- 博客(61)
- 资源 (1)
- 收藏
- 关注
转载 Linux C中的编码转换(文件中文输出)
//iconv_linux下字符集编码转换轻松实现(1) iconv_t iconv_open(const char *tocode, const char *fromcode);//此函数说明将要进行哪两种编码的转换,tocode是目标编码,fromcode是原编码,该函数返回一个转换句柄,供以下两个函数使用。(2) size_t iconv(iconv_t cd,char **inbuf,si
2015-07-29 16:10:23
2542
原创 原码,反码,补码详解。尤其反码详解
原码,反码,补码的相关原理经常会忘了,所以写在这里当备忘。网上有一篇讲得还不错的,原文等会儿贴在下面。这篇文章中有关反码相关部分是有错误的,解释如下:原码进行计算机中的乘除操作是没有问题的,但是进行加减法时会有问题,需要提取符号位再进行加减法才行。我们的计算机设计原则就是简捷,所以这里只是用加法器,如何让加法运算和减法运算统一,又不需要判定符号位这么麻烦。原码问题1:直接加法结果不
2015-03-26 20:12:07
1045
转载 MIPS32指令集
MIPS32指令集MIPS指令可以分成以下各类: 空操作no-op; 寄存器/寄存器传输:用得很广,包括条件传输在内; 常数加载:作为数值和地址的整型立即数; 算术/逻辑指令; 整数乘法、除法和求余数; 整数乘加; 加载和存储; 跳转、子程序调用和分支; 断点和自陷; CP0功能:CPU控制指令
2015-03-12 15:16:27
3201
转载 emacs如何以十六进制坐标格式显示二进制文件
emacs编辑二进制文件ALT+X 进入命令输入状态,在emacs的命令行输入: hexl-mode 则进入16进制模式选中你要修改的位置emacsALT+X hexl-insert-hex-char 插入16进制字符或者CTRL+ALT+X 命令然后输入16进制数回车比如输入40,就代表0x40.退出命令 ALX+X hexl-mode-exit
2015-03-11 20:03:12
1411
原创 页面中用focus不起作用,alert之后才起作用
如题,这个问题就结了很久,focus明明是个简单得要死的函数,但是,却不起作用,前面用alert提示了一下,竟然起作用了,alert去掉之后又不起作用。从网上搜集了这个问题。原因是:在执行一段脚本时,对dom的操作应当是即时生效的。dom操作确实都是同步的。但是因dom改变而触发的事件,以及其他一些效应(例如样式应用),很可能是异步的。所以,focus这里可能是有延迟的。也有人说脚本对dom的
2015-03-01 10:09:03
6362
转载 IO的端口映射和内存映射 (Port mapped I/O 和 Memory mapped I/O说明)
IO端口和IO内存的区别及分别使用的函数接口 每个外设都是通过读写其寄存器来控制的。外设寄存器也称为I/O端口,通常包括:控制寄存器、状态寄存器和数据寄存器三大类。根据访问外设寄存器的不同方式,可以把CPU分成两大类。一类CPU(如M68K,Power PC等)把这些寄存器看作内存的一部分,寄存器参与内存统一编址,访问寄存器就通过访问一般的内存指令进行,所以,这种CPU没
2015-01-17 20:31:11
25863
1
转载 linux中inode详解
转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html 一、inode是什么?理解inode,要从文件储存说起。
2015-01-07 18:20:37
705
转载 Linux进程权限问题
来源chengyaogen.blog.chinaunix.net一、进程与权限A.进程时Linux/Unix操作系统中最重要的抽象之一B.进程是一个处于执行期的程序(目标代码存储在某种介质上) A process is a program(object code stored on some media) in the midst
2015-01-07 10:21:43
5911
转载 linux下的setuid分析
在Linux系统中每个普通用户都可以更改自己的密码,这是合理的设置。问题是:用户的信息保存在文件/etc/passwd中,用户的密码保存在文件/etc/shadow中,也就是说用户更改自己密码时是修改了/etc/shadow文件中的加密密码,但是,-rw-r--r-- 1 root root 1787 Oct 27 2009 /etc/passwd-r-------- 1 root
2015-01-07 09:12:37
515
转载 linux 查看进程和终止进程
1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。2. ps 命令用于查看当前正在运行的进程。 grep 是搜索 例如: ps -ef | grep java 表示查看所有进程里CMD是java的进程信息
2015-01-05 20:17:17
683
原创 nios 9.1 IDE报错:Unable to reach errno (at 0x) from the global pointer (at 0x0000b2b0) because t
nios 9.1 IDE报错:Unable to reach errno (at 0x) from the global pointer (at 0x0000b2b0) because t
2014-08-13 17:07:07
1712
转载 Quartus II的USB blaster驱动安装--经典收藏
关于有些客户反映USB Blaster驱动安装不上的问题的解决有不少客户反映USB Blaster驱动装不上去,具体情况描述如下:1. 在电脑插入USB Blaster后,屏幕右下解出现如下提示接着出现找到新的硬件向导选择从列表或指定位置安装(高级)选中从列表或指定位置安装(高级)后点击下一步在此步中选择在搜索中包括这
2014-08-09 12:52:52
24802
1
转载 eclipse的windows下的preference中没有tomcat选项解决办法
在Eclipse下安装Tomcat插件使开发,编译,发布变的相当的简单,下面就说一下安装的过程,很简单的: 1.先下载一个tomcat插件 地址:http://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV321.zip 2.下载完后将zip进行解压,解压的内容放在Eclipse下的plugin目录下 3.在links(在ecli
2014-04-15 13:23:07
18760
3
转载 winpcap常用函数解析
转载自:http://blog.youkuaiyun.com/neu_caoyuan/article/details/73040451. int pcap_findalldevs(pcap_if_t **, char *) 说明:用来获得网卡的列表 参数:指向pcap_if_t**类型的列表的指针的指针;> { >{ >
2013-12-25 20:40:14
1394
转载 目前高性能计算基准测试程序分类
转载自:http://blog.youkuaiyun.com/flyingstarwb/article/details/4225913目前高性能计算基准测试程序分类基准测试程序基准测试程序(Benchmark)用于测试和预测计算机系统的性能,揭示不同结构机器的长处和短处,为用户决定购买或使用那种机器最合适他们的应用要求提供决策。基准测试程序试图提供一个客观,公正的评价机器性能的标准。但
2013-11-16 16:54:50
3483
原创 我的hadoop程序之-------------------矩阵相乘单mapreduce-----------MartrixMulti----
矩阵相乘是经典hadoop程序,也是必备程序,这里给出自己实现了的新版API下mapreduce代码。输入:文件名:afile.txt1 1 11 2 21 3 32 1 42 2 53 1 73 2 83 3 94 1 104 2 114 3 12文件名:bfile.txt1 1 101 2 152 2 23 1 113 2 9输出
2013-11-14 09:01:30
1229
转载 map中获取输入文件路径
在mapper中获取当前正在处理的HDFS文件名/HDFS目录名有时候,Hadoop是按行来对数据进行处理的,由于对每一行数据,map()函数会被调用一次,我们有时可以根据文件名/目录名来获取一些信息,从而把它们输出,例如,目录名中包含了日期,则我们可以取出来并输出到Reducer。在map()函数中,我们可以这样取文件名:12
2013-11-13 19:37:01
1515
原创 我的hadoop程序之----------------------DataJoinDC------------多表链接的分布式缓存实现(新版API)
完成的任务多表链接,前面已经实现过一次了,这次使用hadoop的分布式缓存DistributedCache来实现,节省了map之后要传输给reducer大量的数据开销,使用DistributedCache的前提条件是,链接的两个表,有一个是小表,另一个是大表,将小表放入DistributedCache中,从而实现将小表分布式存储在每个map节点,节省了大部分传出开销,这里的饿例子只是一个测试用的小
2013-11-11 21:20:07
813
转载 Iterable和Iterator的区别
java.lang.Iterablejava.util.Iterator来自百度知道:Iterator是迭代器类,而Iterable是接口。好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。一般都是结合着用,比如HashMap类就实现了Iterable接口,而要访问或打印出Map中所有内容时,就可以这样: HashMap hashMap;
2013-11-08 14:50:26
750
原创 我的hadoop程序之---------------PutMerge--------
hadoop in action中的代码:package bin;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataInputStream;import org.apache.hadoop.fs.FSData
2013-11-06 11:16:44
985
原创 hadoop1.2.1集群安装(虚拟机和主机ubuntu12.04构成)----连接eclipse
集群安装,是在一台机子上,用本机ubuntu12.04当作master,启动两台虚拟机ubuntu12.04作为slave001和slave002,虚拟机使用KVM(KVM在ubuntu上的表现是集中虚拟机产品中比较好的)。master:192.168.1.10slave001:192.168.1.246slave002:192.168.1.249首先在主机上设置桥接上网,设置
2013-11-02 11:54:18
931
转载 新版hadoop----Yarn-----简介以及简单理解
小结:ResourceManager:调度,启动,监控每一个 Job 所属的 ApplicationMaster。发送心跳,按照Context以及接收到的NodeManager 的状态信息,启动调度过程,分配一个 Container 作为ApplicationMaster。-------相当与之前版本的JobTracker。ApplicationMaster:每一个job有一个Ap
2013-11-01 19:09:28
805
原创 ubuntu下调出eclipse图标
首先cd /usr/share/applicationssudo touch eclipse.desktopsudo gedit eclipse.desktop在文件中添加:[Desktop Entry]Type=ApplicationName=EclipseComment=eclipse development platformIcon=/home/xinxi
2013-10-30 16:52:39
834
转载 HashMap
HashMap hs=newHashMap(); hs.put("name","张三"); hs.put("sex","男"); hs.put("age","30"); hs.put("home","河北"); //测试是否包含关键字"name" System.out.println(hs.containsK
2013-10-25 10:40:37
657
翻译 关于Tool接口--------hadoop接口:extends Configured implements Tool
写hadoop--map/reduce程序时,遇到使用按文件url来分析文件----------多表连接的DistributedCache方式,看不懂使用extends Configured implements Tool的方式,就查了一下http://hadoop.apache.org 上面对该Tool接口及其使用做了说明:@InterfaceAudience.Public
2013-10-25 10:13:54
3405
原创 我的hadoop初学程序----------------多表连接-----------数据库多表自然连接------MTJoin
输入文件1:factoryname addressedBeijing Red Star 1Shenzhen Thunder 3Guangzhou Honda 2Beijing Rising 1Guangzhou Development Bank 2Tencent 3Back of Beijing 1输入文件2:addressID addressn
2013-10-24 10:58:11
1645
转载 StringTokenizer类的用法 ----------(捎带split使用)
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, booleanr
2013-10-23 19:42:10
825
转载 substring
java中substring的用法str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;--------
2013-10-23 08:30:39
412
原创 我的hadoop初学程序-----------------SingleTableJoin-------------------单表连接
package bin;import java.io.IOException;import java.util.Iterator;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache
2013-10-21 17:29:19
700
转载 如何将System.out的内容重定向输出到一个界面上的文本框中?
//importsimport javax.swing.JFrame;import javax.swing.JTextArea;import java.io.PrintStream;class StreamToTextArea extends JFrame { //declare PrintStream and JTextArea private static Pr
2013-10-20 19:39:03
3377
原创 由于很需要转来--------二进制字符流读取,判定单字节英文标点字符和双字节中文---防止乱码
GBK为双字节编码,但是他向下兼容gb2312,也就是说英文标点符号、字母、数字都是用一个字节标示。我现在有这样的需求:我需要读取一个被加密的文本文件。现在有两个限制,第一我不能一次读取整个文本,因为文本很大,手机不能承受。第二,因为这个文件加密是对每个字节做的处理,所以我必须先用字节流读取这个文件并解密在转换成字符。我第一次用字节流读取一段内容时,最后一个字节可能是一个中
2013-10-20 14:54:28
1495
转载 整理:map/reduce工作流程
Map节点从磁盘上读取数据-------------->执行map函数(继承Mappper类时实现的函数)----------->每台map的节点对自己map的结果执行combine操作(具体问题具体分析,有些人物combine之后的结果是错误的)-------------->将整个map阶段的结果写在本地磁盘上shuffle阶段:Shuffle是指从Map 产生输出开始,包括系统执行排序以及
2013-10-19 11:02:40
753
原创 我的hadoop初学程序--------AverageScore--------------平均成绩
对输入文件中数据进行就算学生平均成绩。输入文件中的每行内容均为一个学生的姓名和他相应的成绩,如果有多门学科,则每门学科为一个文件。要求在输出中每行有两个间隔的数据,其中,第一个代表学生的姓名,第二个代表其平均成绩。package bin;import java.io.IOException;import java.util.StringTokenizer;import org.a
2013-10-14 08:46:56
865
原创 我的hadoop初学程序------简单数据排序-------Sort
package bin;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.Text;imp
2013-10-13 16:56:51
689
原创 我的hadoop初学程序------简单数据去重--------Deduplication
package bin;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Job;imp
2013-10-13 16:55:07
1154
转载 hadoop初学之--------程序格式
Hadoop中写入Hdfs中文件的两种方式:1. 以文件为单位String localSrc = args[0];String dst = args[1];InputStream in = new BufferednputStream(new FileInputStream(localSrc));Configuration conf = new Configuration();
2013-10-13 09:15:11
739
原创 WordCount------自己写的第一个map/reduce程序------
package bin;import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;i
2013-10-12 16:56:03
857
转载 正则表达式:pattern="[^\\w]"---------总结------------
正则表达式是一种处理字符串的工具,它提供了一种精炼的动态语言,使我们能用一种通用的方式来解决各种字符串问题,包括:匹配、选择、编辑以及校验。pattern="[^\\w]"--------------------------表示:代表不是0-9, a-z, A-Z的所有其它字符字符B字符B\xhh16进制值0xhh所表示的字符\uhhhh16进制值0xhhhh所
2013-10-12 16:54:22
2935
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人