自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (16)
  • 收藏
  • 关注

原创 Java中String字符编码(CharSet)转换的相关问题

有用的资料最近在字符编码上遇到一些问题,查阅了很多资料,有了一点领悟。以下是几个比较重要的资料:《彻底搞懂字符编码》:http://blog.csdn.net/softman11/article/details/6124345《深入分析 Java 中的中文编码问题》:http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding

2014-01-06 20:04:19 12590

原创 apt-get正在等待报头(waiting for headers)解决方法

可能的解决方法1. 删除/var/cache/apt/archives/下的所有文件。可能是上次没有成功导致遗留了部分文件。2. 如果使用的是代理,需要检查DNS。如果机器不能连接DNS服务器,要将sources.list中的源地址换成IP。

2013-12-02 22:07:03 21554

原创 hadoop 0.20 典型配置(独立模式,伪分布式模式,全分布式模式)

参考Hadoop权威指南附录A最小配置如下:组件名称配置文件属性名称独立模式standalone伪分布式模式pseudo-distributed全分布式模式fully-distributedCommonconf/core-site.xmlfs.defaul

2013-08-21 11:42:14 1109

原创 hive NoSuchFieldError: ALLOW_UNQUOTED_CONTROL_CHARS

在hadoop 0.20上配置hive:https://cwiki.apache.org/confluence/display/Hive/GettingStarted配置完成后,在$HIVE_HOME下运行bin/hive, 出现NoSuchFieldError: ALLOW_UNQUOTED_CONTROL_CHARS的错误。网上查了资料,发现是hadoop的jackson包比hive的

2013-08-20 18:10:27 1998

原创 解决eclipse CDT fatal error: cannot open file 'kernel32.lib'

原因是eclipse缺少VC的kernel32.lib。解决方法如下:将 \Microsoft SDKs\Windows\v7.0A\Lib 下的kernel32.lib 拷贝到 \Microsoft Visual Studio 10.0\VC\lib 里面。

2013-07-21 16:34:49 1694

转载 【转】Python中类的特殊方法

原文链接:http://www.pythonclub.org/python-class/special-function一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现getitem()方法就可以了。想一下,Python就是对list类这样做的!下面这个表中列出了一些有用的特殊方法。如果你想

2013-07-05 19:21:27 741

转载 【转】Python random模块常用函数

原文地址:http://blog.csdn.net/jgood/article/details/4278885 Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform  random.unifo

2013-07-05 13:50:50 1110

原创 Java的Serializable序列化接口的readObject和writeObject方法

以前关于readObject()和writeObject()理解不深,不明白为什么两者要是private的。网上的很多文章都直接讲它们怎么用,没有清楚阐明其道理。这篇文章很好的回答了这个问题:http://www.javablogging.com/what-are-writeobject-and-readobject-customizing-the-serialization-process/

2013-06-09 15:11:03 5978

原创 eclipse中log4j无法输出到控制台

Log4j折腾了半天就是无法输出到控制台。log4j.properties文件也到处放了,还是会产生please initialize the log4j system properly的错误。于是决定在代码中配置一个简单的stdLogger,实现了基本的Log功能。import org.apache.log4j.*;public class Log { public stati

2013-06-08 19:42:30 8213

转载 解决Ubuntu apt-get install时No address associated with hostname

原因时没有配置dns,参考:http://keren.iteye.com/blog/1528500按以下执行即可:sudo vim /etc/resolv.conf在末尾添加: nameserver 192.168.100.1 其中192.168.100.1是你的dns服务器地址保存推出:wq重启网卡即可:/etc/init.d/networking restart

2013-04-26 15:50:37 3654

原创 c静态库被c++程序调用时应该注意的问题

用 gcc 和 ar 编译的c静态库*.a,被c++程序调用,用g++编译。1.头文件问题:c静态库的头文件一定要被其头文件要被 extern "C" 包围,否则可能出现undefined reference的问题,参考:http://blog.csdn.net/xiaoanian/article/details/88410832.结构体对齐问题。很多c库为了提高效率,对结构体直接在内存上

2013-04-24 15:44:57 1126

原创 linux select检测连接断开

select函数可以用来监听多个socket连接。但是单纯select不能检检测连接断开的情况。可以配合recv函数来检测远程主机主动断开的情况。远程主机断开后,select会立即返回(返回值大于0!不能用来判断断开的情况),这时调用recv函数返回的长度为0,这种情况就能判断主动断开了。参照:http://bbs.csdn.net/topics/80103159 ,远程主机主动断开,se

2013-04-24 11:43:05 6083 1

转载 linux c++ undefined reference

一个c++工程中用到了自己写的c静态库。但是makefile文件怎么改都不对,老是undefined reference的问题。看了这篇文章,undefined reference问题总结 发现c++程序在调用c库的时候,其头文件要被 extern "C" 包围。又简单查了一下原因,这里说得很清楚:Why do we need extern “C”{ #include } i

2013-04-23 18:24:14 1268

原创 Win7下WUBI装Ubuntu的无法启动及动态磁盘问题

系统有8个分区,C,D,E,F,G,H,I,J,wubi安装在H盘上,装好后无法启动。原本以为是系统保留分区的问题,使用easyBCD,按照这个方法添加了一个启动项http://www.nenew.net/win7-wubi-ubuntu-recovery.html。但是问题出现了,“bcdedit /set {b8779cc7-c9b2-11de-908b-c8405850ad4a} d

2013-04-20 17:58:14 1552 1

原创 Java中List.remove报错UnsupportedOperationException

Java中List.remove(removeRange,clear类似) 报出 UnsupportedOperationException 的错误。原来该List是一个AbstractList,不支持增删改操作。一般情况下我们会使用 LinkedList 和 ArrayList ,什么情况下出现 AbstractList 呢?通过 ArrayList.asList() 函数得到的 List

2013-04-18 11:49:15 1488

原创 虚同步(Virtual Synchrony)核心文献

康奈尔的K. Birman(虚同步的鼻祖)的History of Virtual Synchrony Replication 一文讲述了Virtual Synchrony的发展历史,根据该文章,整理出了虚同步的核心文献,如下:• J.M. Chang, N.F. Maxemchuck, "Reliable broadcast protocols", ACM Trans. on. Compute

2013-03-05 10:27:09 2538

原创 gcc 编译的segmentation fault诡异问题

今天debug程序,在程序里加了一些新的变量,其他变量没有动过。一跑程序,结果一个int*类型的叫Epoch的变量变成NULL了,以为是新加的变量的问题。检查了两个小时,发现问题在于Epoch在初始化的时候都不是NULL,但在运行中编程NULL了,非常不解,无论怎么调试都没有结果。后来无意中make clean了一下,将所有的*.o都删了,从头编译,发现问题解决了。。。可能是makef

2013-01-16 18:59:53 1890

原创 gcc编译出现field 'xxx' has incomplete type的问题

一般情况下,是由于向前引用或递归引用自身造成的,网上已经有很多讨论了,比如:http://bbs.csdn.net/topics/200003470http://bbs.csdn.net/topics/30097292http://blog.csdn.net/xlfb8057/article/details/2814768但是,最近写程序时又出现了该问题,使用前向引用声

2013-01-12 21:34:51 5967

原创 Java statement 关闭问题

最近写了一个连数据库的程序,发现老是内存不够. 最后发现是statement 没有及时关闭,占用了大量资源.源码如下public static int executeUpdate(String sql){ Statement stmt=null; int count=0; try { stmt = conn.createStatement(); count =

2012-12-25 12:00:20 6334 1

原创 C++ STL map 删除元素的问题

定义个一个map,key类型为int,value类型为一个指针。删除map的元素,不能是      map[key]=NULL这种做法没有删除对,而改成了只能是      iterator it=map.find(key);      if(it!=map.end())             map.erase(it);另外,在遍历删除元素时,注意断链问题: ht

2012-12-20 15:07:36 4381

原创 ubuntu下添加python模块

在自己的主目录(/home/username/)下创建一个目录叫 pythonlib(其他名字也行,与下面保持一致)。将自己下载的模块解压后放在pythonlib下面。模块一般是一个文件夹(里面全是py文件),也可能是单个的py文件。在/usr/local/lib/python2.7/dist-packages/下面创建一个文件mymodule.pth(使用touch mymodule.p

2012-11-24 14:20:37 1339

原创 MPI_Gatherv 因该注意的问题

主进程在执行MPI_Gatherv之后,可能还要对缓冲区的内存进行memcpy。这个时候一定注意字节的大小问题。MPI_Gatherv等函数的数据量大小没有算入类型本身的大小。而memcpy等函数是按照字节数计算的。两者还相差一个倍数关系。

2012-10-20 14:01:52 1059

原创 openMP线程数问题

用openMP发现始终只有一个线程,原来不光是链接,编译的时候也要加 -fopenmp 参数。在for循环并行的时候特别注意临时变量应该设为private的

2012-10-18 11:51:49 1234

原创 sscanf比fscanf慢很多

文件有几百兆,每一行一条数据,包含多个以空格分隔的数字。用fscanf读入的时候,速度很快,平均不到1us尝试用read先全部读入内存,然后用sscanf读出。发现sscanf很慢,平均在30ms左右。看到其他人也有这样的情况:http://bbs.chinaunix.net/thread-1389512-1-1.html不解为何。后来尝试用read先全部读入,然后用a

2012-10-15 17:01:52 2060

原创 GL_MODELVIEW与GL_PROJECTION的区别

今天用OpenGL画图的时候,显示的画面老是不对,原来是reshape函数出了问题。在进行投影相关的操作前,必须将glMatrixMode设为GL_PROJECTION;之后必须将glMatrixMode设回为GL_MODELVIEW。否则之后针对物体的变换都不起作用。void reshape(int width,int height){    glViewport (0, 0, (G

2012-10-05 20:13:18 1694

原创 gtk,gtkglext安装与eclipse cdt配置

gtk 与 gtkglext的安装比较麻烦,装好gtk2.0之后,还要装opengl的库:sudo apt-get install mesa-common-dev mesademos libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev之后再装gtkglext。用eclipse cdt开发的话需要在 项目的properties -> C/C+

2012-10-05 14:57:25 3073

转载 使用Notepad++快速添加删除行号

原文链接:http://plum.0602.blog.163.com/blog/static/1130006502011101524120757/有时候需要在Notepad++编辑一些代码或伪代码,需要添加或者删除行号。就需要装个 TextFX Characters的插件。“Plugin Manager”——“Show Plugin Manager”,选中“TextFX Cha

2012-05-23 14:48:20 6813 1

原创 使用timer_create时链接librt(lrt)的问题

因为要用到POSIX的定时器,编译时要动态链接librt(glibc的实时动态库)。makefile链接时需要添加-lrt参数:gcc -lrt a.o,b.o............. -o my_program这个makefile在本地机器上运行得好好的,系统是Ubuntu 11.04 Desktop。但是在服务器上就出现如下错误:my_timer.o: In functi

2012-04-29 13:07:36 12495 1

转载 查看和刷新动态库:ldconfig与 /etc/ld.so.conf

原文:http://hi.baidu.com/vv1133/blog/item/08c7de34421815375ab5f51a.htmlldconfig与 /etc/ld.so.conf2010年10月11日 星期一 上午 11:54[root@linux ~]# ldconfig [-f conf] [ -C cache] [-p]参数:

2012-04-29 12:41:14 11207

原创 c/c++ redefinition的解决方法

明明只定义了一次,偏偏报redefinition的错误。原因是头文件头尾没有加宏定义,造成了头文件的多次include。

2012-04-27 18:15:47 6107

转载 shmdt与shmctl的区别

参考:http://oss.org.cn/kernel-book/ch07/7.3.3.htm先看看 shmctl()   原型: int shmctl ( int shmqid, int cmd, struct shmid_ds *buf );  返回:成功为 0 ,   失败 为-1 这个特殊的调用和semctl()调用几乎相同,因此,这里不进行详细的讨论。有效命令的值是:

2012-04-22 13:17:05 1802

原创 shmat permission denied 的解决方法

进程间可以通过shmget/shmat等一系列函数共享内存。参照这些博客,我们可以实现:http://nnssll.blog.51cto.com/902724/199808 (原文有错,注意看评论)http://wellwy.blog.51cto.com/1609602/492083不过在尝试过程中遇到了一些困难:shm_addr=(char*)shmat(shm_id

2012-04-21 23:41:53 4983

原创 SUSE上装svn客户端(svn client)

最近要用几台SUSE跑程序,要装SVN。更蛋疼的是,这几台机器都是通过ssh访问,并且连不上外网。似乎比较困难,不像ubuntu下 sudo apt-get install subversion 就行了。网上的资料都是讲如何装svnserve的,其实根本不需要server呀。查了很多方法,发现有一个CollabNet Subversion的东西,但是太大了,还要装JDK。既然要

2012-04-18 14:34:25 3936

原创 svn: Working copy '.' locked, cleanup无效的解决方法

进入本地 .svn 目录,强制删除lock文件windows下 del lock /q/slinux下 rm lock -fr由于每个本地文件夹都有一个.svn 一般要从下往上检查是否有lock文件(默认隐藏),依次删除,直到没有发现lock文件为止。

2012-04-05 15:10:08 2493

原创 linux多线程调试时,子线程不输出打印

原因是主线程结束了,子线程也跟着结束了。要在主线程中用空的while循环等待。

2012-04-03 15:26:34 2767

原创 Segmentation fault 段错误 原因简单总结

Segmentation fault 是linux c 中很常见的错误。结合资料和个人经验,一般有以下原因。1.指针指向了非法内存,例如申明一个指针,但是没有对指针进行初始化,直接就引用,或者引用里面的元素或者函数,或者没有分配内存就进行释放等,另外,申请内存还要检查是否申请成功,如果没有申请成功也会出现这种情况。2.通过malloc申请的内存实际上在要在第一次使用时才真正分配,这种情况也

2012-03-22 19:37:33 4400

原创 linux下 Qt 中 OpenGL error: not declared in this scope

多半是没有装 GLEW,装好GLEW之后,将 #include 添加到所有include之前(不这样的话会报错说 “ gl.h 在 glew.h 之前”),并在 LIBS中添加 -lGLEW 包,有可能需要调用glewInit()函数。可能出现的问题参看StackOverflow:http://stackoverflow.com/questions/4225554/how-to-use-gle

2012-03-15 17:23:22 1743

原创 ubuntu 挂载windows分区

网上已经有很多类似的文章了,不过大都比较复杂,其实ubuntu已经做得比较智能,一般都能自动识别分区的文件系统格式和编码,一般不用自己去配置什么。一般步骤为1. 查看分区: sudo fdisk -l 2. 编辑 /etc/fstab:  sudo gedit /etc/fstab3. 添加(以我的分区为例): #           .....(已有内容)...

2012-03-14 13:19:31 570

原创 linux安装gtk的依赖关系

gtk所需安装包的依赖关系如下:gtk2.0 - glib2.0 - zlib - libffi      - atk      - pango  - libcairo2-dev(cario)      - gdk-pixbuf  - libpng libjpeg  libtiff      - libxext-dev      - libxi-dev(即l

2012-03-01 14:25:49 1954

转载 Ubuntu 11.04 切换到经典桌面GNOME

点击右上角-->系统设置-->系统-->登录窗口解锁后选择"Ubuntu 经典桌面"注销即可

2012-03-01 10:08:10 1417

Reliable Distributed Systems: Technologies, Web Services

分布式领域的经典教材,目前没有中文翻译.这是电子版,不是扫描的,内容很清晰.希望对大家有帮助.

2012-08-15

SWT的API文档.rar

SWT的API文档.rar,SWT的API文档.rar,SWT的API文档.rar

2011-02-24

Inside the Java Virtual Machine.rar

Inside the Java Virtual Machine.rar,Inside the Java Virtual Machine.rar,Inside the Java Virtual Machine.rar

2011-02-24

Windows环境下32位汇编语言程序设计.rar

Windows环境下32位汇编语言程序设计.rar,Windows环境下32位汇编语言程序设计.rar,Windows环境下32位汇编语言程序设计.rar

2011-02-24

Java并发编程实践(电子书).rar

Java并发编程实践(电子书).rar,Java并发编程实践(电子书).rar,Java并发编程实践(电子书).rar

2011-02-24

vba Office帮助文档合集

最全的VBA帮助文档,涵盖Office各个软件API

2010-08-19

Dos7.1 CD安装盘

MS-dos 7.1 CD 安装盘,dos的最后一个版本,大家珍藏

2010-05-04

ExcelVBA编程入门范例

excel vba 入门 电子书 源码,适合初学者

2010-02-21

Excel vba入门系列讲座

Excel vba入门书籍,很详细,很适合初学者

2010-02-21

注册表搜索编辑软件RegEdit

好用的注册表搜索和编辑软件RegEdit

2010-01-27

Windows多线程编程技术源码

《Windows多线程编程技术》一书所有源码

2010-01-27

Windows核心编程(电子书)

十分经典的windows内核编程书籍,语言通俗易懂,是windows程序员的必读书籍!

2009-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除