- 博客(30)
- 收藏
- 关注
原创 ubuntu+hadoop2.5.2 搭建
1. 准备软件 hadoop 2.5.2 + eclipse + hadoop-eclipse-plugin 可以去这里下载 提取密码:yxy42.创建用户 ***本人ubuntu系统里面有很多其他的东西,为了不影响,所以单独创建一个用户 不过建议大家都这样做,因为后面由于权限,可能会出现一些比较麻烦的问题 sudo ad
2016-01-08 16:52:45
588
原创 SORT
public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int[] num_Array = {10,22,23,152,65,79,85,96,32,1}; //insertSort(num_Array); //selectSort(num_
2015-12-24 14:42:06
462
原创 同步、异步、阻塞、非阻塞
IO操作分为两步骤: 1.等待数据准备的过程; 2.数据从内核到操作进程的一个拷贝过程(或者是从进程拷贝到内核)同步和异步是针对用户进程和内核的交互而言的; 同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪, 异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到I
2015-08-20 09:47:16
596
原创 基于飞思卡尔imxsolosabresd开发板Linux-3.10.53 lvds屏幕调试
BSP是Linux-3.10.53,在这个版本中引入了devicetree,所以一些关于硬件的配置都被剥离到dts中了,与3.0的版本有较大的改变,下面我们具体来看一下:imxsolo烧写的时候,需要的是imx6dl-sabresd.dtb文件,对应的源码是imx6dl-sabresd.dts,关于一些硬件的设置都在imx6qdl-sabresd.dtsi中,我们直接看这个:在linux-
2015-07-13 08:56:46
4253
原创 uboot启动流程分析之六
上一篇还有bootm_load_os没讲,这个方法主要就是对内核镜像解压static int bootm_load_os(image_info_t os, ulong *load_end, int boot_progress){ uint8_t comp = os.comp; //压缩格式 ulong load = os.load; //加载地址 ulong blo
2015-04-22 14:58:03
1369
原创 uboot启动流程分析之五
开发板如果通过tftp加载内核,使用的是bootm命令,调用的是do_bootm函数bootm只能启动uImage,uImage=zImage+头信息,uImage是由mkimage命令生成。镜像头信息结构体://image.htypedef struct image_header { uint32_t ih_magic; /* Image Header Magic Nu
2015-04-22 14:40:09
920
原创 uboot启动流程分析之四
Main_loop()函数在main.c文件中:void main_loop (void) //读取命令{#ifndef CONFIG_SYS_HUSH_PARSER static char lastcommand[CONFIG_SYS_CBSIZE] = { 0, }; int len; int rc = 1; int flag;#endif#if
2015-04-22 14:34:02
883
原创 uboot启动流程分析之三
上一篇已经分析到main_loop(),基本上board.c结束了,现在我们要进入fastapp_entry()以及main_loop(),去看看uboot到底是如何引导内核启动的。下面一张图,是一张很简单的流程图,只列出了基本的方法调用关系,大家先有个印象,接下来细讲。//product/main.cint fastapp_entry(int argc, cha
2015-04-22 13:45:03
1025
原创 uboot启动流程分析之二
Board.c· #ifdefined(CONFIG_ARCH_CPU_INIT)· arch_cpu_init,· #endif· board_init,· #ifdefined(CONFIG_USE_IRQ)· interrupt_init,· #endif· timer_init,· #ifdef CONFIG_FSL
2015-04-22 12:29:32
1412
原创 uboot启动流程分析之一
最开始的就是start.S 一个可执行的Image 必须有一个入口点并且只能有一个唯一的全局入口,通常这个入口放在Rom(flash)的0x0地址。start.S· _start: /*异常向量表*/· /*大小32个字节,每个异常占据4个字节,保留4个字节空间*/· /*将异常中断处理程序注册到向量表,或使用跳转指令或使用数据 *读
2015-04-22 11:33:38
2027
原创 no permissions fastboot 错误
fastboot flash kernel zImage原因查找:用fastboot命令查看设备提示无权限,如下:$ fastboot -l devicesno permissions fastboot usb:2-1.3路径问题,fastboot要用绝对路径, 解决步骤:1. 用which fastboot命令找到fastboo
2015-03-12 15:50:36
624
原创 Ubuntu12.04安装SDK
1.首先下载Android SDK 2.准备解压: tar -zxvf *****(SDK的名称) 3.配置环境变量 sudo vi /etc/profile 在最后添加: export PATH=/***解压后的SDK目录***/sdk/tools:/***解压后的SDK目录***/sdk/platform-tools:$PATH
2015-03-11 09:52:19
510
原创 Ubuntu12.04安装JDK
因为系统自带有openjdk,所以当在终端中输入java -version命令的时候,也会显示java的版本,这个不影响,我们需要安装的是Oracle公司的JDK。首先下载好JDK http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-8-download-432154.html 1.
2015-03-11 09:04:11
458
原创 Ubuntu12.04 用iptables作NAT代理上网
计算机A不能上网,和计算机B通过内网来连接,B可以上网,要实现A也可以上外网。假设:A的内网IP:172.16.55.164B的内网IP:172.16.55.721.在可以上网的那台计算机B上,开启内核路由转发功能echo “1” > /proc/sys/net/ipv4/ip_forward 设置iptables规则: iptables -t nat
2015-03-09 11:40:52
837
原创 Java运行时内存数据区域分布
JVM在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有着各自的用途,创建和销毁的时间。 JVM运行时的数据区被划分为:程序计数器,虚拟机栈,本地方法栈,Java堆,方法区。 程序计数器:线程私有,即每个线程都会分配一块内存空间,用做程序计数,对汇编有所了解的应该知道,汇编中有一个专门的程序计数器PC,二者是一样的,用来
2015-02-13 23:55:49
744
原创 在centos下编译openJDK---编译环境配置
1.安装Bootstrap JDK: 在openJDK7中,因为有一些JAVA文件编译,所以需要提前安装一个JDK。查看一下是否安装了JDK(不论是Oracle JDK还是Open JDK都行)java -version****这一步略过,有很多博客详细讲过。2. 安装alsa(AdvancedLinux Sound Architecture)包
2015-02-01 16:04:50
624
原创 在centos下安装flashplayer
CentOS下自带了firefox,但没有flash插件的,按它自己的提示安装不成功,需要手动安装,如下: 如果你想利用firefox听歌,看视频,需要安装flash1. 浏览器通知栏提示你安装flash,点击进入flash下载界面(我们只下载) 下载插件tar.gz格式的,解压后里面有一个usr文件夹,一个libflashplayer.so和一个rea
2015-01-31 11:10:00
1402
转载 Java List/HashSet/HashMap的排序
前言·: 在对Java无序类集合,如List(ArrayList/LinkedList)、HashSet(TreeSet有序)、HashMap等排序时,Java中一个公共的类Collections,提供了对Java集合排序等很好的方法sort。 但是有一个要求是sort方法的参数为 或 c>,即排序对象要求必须是List类型。 sort 方法的参数必须为List 的原因
2014-11-19 19:49:58
696
转载 java的取模 取余
取余是一个比较常见的运算,在各种编程语言中均有相应的运算符(Java/C的%, Pascal/Delphi的mod等等) Java取余运算符 (%) 一个表达式的值除以另一个表达式的值,返回余数。 result = number1 % number2 参数 result 任何变量 number1 任何数值表达式 number2 任何数值表达式。 说明
2014-11-19 19:40:11
970
转载 从设计层面看abstract class和interface
从设计理念层面看abstract class和interface 从语法定义和编程的角度论述了abstract class和interface的区别,这些层面的区别是比较低层次的、非本质的。本文将从另一个层面:abstract class和interface所反映出的设计理念,来分析一下二者的区别。作者认为,从这个层面进行分析才能理解二者概念的本质所在。前面已经提到过,abstarct
2014-11-05 19:57:54
428
转载 梯度下降算法
回归与梯度下降: 回归在数学上来说是给定一个点集,能够用一条曲线去拟合之,如果这个曲线是一条直线,那就被称为线性回归,如果曲线是一条二次曲线,就被称为二次回归,回归还有很多的变种,如locallyweighted回归,logistic回归,等等,这个将在后面去讲。 用一个很简单的例子来说明回归,这个例子来自很多的地方,也在很多的opensource的软件中看到,比如说weka。
2014-11-03 20:47:20
554
转载 scanf()是否忽略空格输入?
scanf("%d%c"..)与 scanf("%d %c"..)不同。后者读 %c 将跳过 第一个整数值后面的 所有的 空白符号 (空格,\t,\n)前者%c会读入根随第一个整数值后面的第一个字符,无论是一般字符还是空白符号。
2014-10-31 10:07:37
3943
转载 java版 二叉树 所有递归和非递归遍历算法
通过数组构造二叉树,所有遍历算法以及求二叉树深度的递归算法import java.util.LinkedList;public class BinaryTree { //根节点 private Node root; //二叉树中节点数量 private int size; //无参构造器 public BinaryTree() { root = new Node()
2014-09-27 09:53:52
595
转载 Java:String与StringBuffer中equals
Test实例 String 指向静态内存区域public final class String extends Object implementsSerializable, Comparable ; StringBuffer 指向动态内存区域public final class StringBuffer extends Object implementsSerializ
2014-09-26 21:21:24
674
转载 Java 正则表达式详解
Java 正则表达式详解如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持
2014-09-19 16:54:19
541
转载 A*算法
A*在游戏设计中有它很典型的用法,是人工智能在游戏中的代表。 A*算法在人工智能中是一种典型的启发式搜索算法,为了说清楚 A*算法,我看还是先说说何谓启发式算法。 一、何谓启发式搜索算法: 在说它之前先提提状态空间搜索。状态空间搜索,如果按专业点的说 法就是将问题求解过程表现为从 初始状态到目标状态寻找这个路径的 过程。通俗点说,就是在解一个问题时,找到一条解题的过程可
2014-09-17 22:56:49
561
转载 java system.out.printf()的使用方法
package test;public class Main{ public static void main(String[] args) { // 定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; // "%"表示进行格式化输出,"%"之后的内容为格式的定义。 System
2014-09-17 19:30:45
712
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人