自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

转载 MySQL字符集小结

Mysql对字符集支持有两个方面:字符集(characterset)和排序方式(collation)对于字符集的支持细化到四个层次:服务器(server),数据库(database),数据表(table)和连接(connection)但是,传统的程序在创建数据库和数据表时,并没有使用那么复杂的配置,他们使用的是默认的配置,那么,默认的配置从何而来呢?(1)编译mysql时,指定

2014-01-07 14:58:34 580

转载 Linux下JDK中文乱码问题

首先找到你需要的字体,比如我就是从windows系统里拷出来的,C:\WINDOWS\Fonts这里有很多字体,我只拷贝了simhei.ttf和simsun.ttc。安装java后,在java的安装目录/usr/local/jdk1.6.0_45/jre/lib/fonts/可以看到很多字体,在这里新建个目录,名字叫fallback(就用这个名字吧,据说ubuntu找不到设定的字体的时

2013-12-10 20:42:19 1674

原创 JDK linux安装

1、jdk-6u45-linux-x64.bin下载到/usr/local,赋予可执行权限:chmod 755 jdk-6u45-linux-x64.bin( 或者放到任意目录下也行)2、执行:./jdk-6u45-linux-x64.bin    (如果不在/usr/local目录下,就将jdk1.6.0_45 整个文件夹拷贝到/usr/local目录下)3、配置

2013-12-03 10:49:47 476

转载 ctags使用详解

ctags使用详解-【OK】一. ctags 是干什么的ctags 的功能:扫描指定的源文件,找出其中所包含的语法元素,并将找到的相关内容记录下来。我用的是 Exuberant Ctags ,在 Windows 上使用,就一个可执行文件,非常绿色,可在 sourceforge 下载。二. ctags 可以识别哪些语言,是如何识别的ctags 识别很多语言,可

2013-11-27 21:50:04 563

原创 yum server 的 nginx 配置

#user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {    worker_conne

2013-06-13 15:09:29 695

原创 ubuntu c++ 头文件被删除后如何恢复

昨晚一时激动,将/usr/include/c++下的文件删了。ls的时候是显示有两个文件夹,一个是4.6,一个是4.6.3然后将4.6删掉了。删除以后ll了一下,发现4.6.3是4.6的一个软链接;于是悲剧了。。。#include都报错。解决方法:sudo apt-get remove g++-4.6;将原来的都移除,因为在/usr/bin下还有g++-4.6*

2013-03-16 15:03:43 1531

原创 Redis 基础工具函数

1.数字转换成字符数组将long long 类型的值存储到char[32]字符数组中,目的应该是统一按照字符存储。int ll2string(char *s, size_t len, long long value) { char buf[32], *p; unsigned long long v; size_t l; if (len == 0)

2013-03-12 18:48:02 572

原创 C++ redis client安装全过程

1.下载:C++版本的redis client下载链接:https://github.com/mrpi/redis-cplusplus-client2.首先需要安装boost库,在linux下安装boost库过程如下:   2.1 boost库下载到官网:http://www.boost.org/,当前最新版本为1.51.0   2.2 安装命令:    官网介绍:ht

2012-09-01 10:19:20 2562 1

转载 Linux内核学习建议

经典书籍   待到山花烂漫时,还是那些经典在微笑。   有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关

2011-08-28 16:06:34 1113

转载 C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free(转)

内存分配方式 内存分配方式有三种: [1] 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。 [2] 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中 ,效率很高,但是分配的内存容量有限。 [3] 从堆上分配,亦称动态内存分配 。程序在运行的时候用 malloc 或 new 申请任意多少的内存,程序员自己负责在何时用 free 或 del

2011-01-18 10:28:00 454

转载 python 书籍推荐_python 入门书籍(转)

    学习python在程序员中已经越来越流行了,很多想学python的人都试图通过学习python让自己的工作更加的轻松。但是,如果错误地选择了python 书籍,将不但不利于掌握重要的python原理,也将不利于在工作中正确地运用python知识,而且还会挫伤继续学习的积极性。学习python知识,关键是要选对一些经典的好书;而如果没有选好正确的入门参考书的话,你的入门之路就将变得异常艰难。老王今天就将为有兴趣学习python的大家推荐几本非常经典的python 书籍,通过阅读和学习这些python

2011-01-10 19:19:00 2091

原创 vs2005下部分断点无效的问题

<br />     这两天在vs2005下的一个project中进行debug,但是出现了一个比较奇怪的现象,绝大多数文件都可以设置断点并且可以跟进去,唯独有一个修改量比较大的.cpp文件,前几次还可以设置断点并且跟进去,后来在那个设置的任何断点都无缘无故失效了。<br /> <br />      把整个project重新build了好几次,包括需要调用的一些第三方的.dll文件都重新生成重新link,都无法解决问题。就算强行进入这个文件,都会显示该文件与源文件不同,问是否继续。简直郁闷坏了。<br /

2011-01-10 19:01:00 851

转载 如何成为一名黑客 from Eric Raymond

<br />如何成为一名黑客<br /><br />作者:Eric Raymond<br />翻译 waterbird [AKA]<br /><br /><br />------什么是黑客?<br /><br />Jargon File中对“黑客”一词给出了很多个定义,大部分定义都涉及高超的编程<br />技术,强烈的解决问题和克服限制的欲望。如果你想知道如何成为一名黑客,那么<br />好,只有两方面是重要的。(态度和技术)<br /><br /> 长久以来,存在一个专家级程序员和网络高手的共享文化社

2011-01-03 19:49:00 551

转载 软件设计经典书籍推荐(转)

<br /><br /> 设计模式最经典的书籍自然是GOF的《设计模式》,但很多人的反应是这本书太难理解了,并不适合初学者阅读。这话说得在理。一方面,本书使用的C++示例难倒了一大群Java和.NET的开发人员;另一方面,这本书的风格过于专业化,更偏向于学术论文的风格(事实上,本书的雏形就是来源于GOF中Erich Gamma的博士论文),因此就显得有些晦涩难懂了。<br />基本上,本书可以作为我们参考的标准,是经常查阅的文献资料。如果你对某个设计模式还有困惑不解之处,阅读本书,然后细细品味,总会

2010-11-15 10:05:00 432

转载 C语言版的磁盘文件分片归并排序函数(转)

      这是一个很老的的C函数,用来实现大的磁盘文件排序。在以前DOS操作系统下,对磁盘文件的排序一般有3种方法:1、将磁盘文件装入内存排序,将排序结果保存到新的文件,这适用于很小的(64K以内)、不需要经常索引的文件;2、对磁盘文件按关键字进行分块排序后,形成一个索引文件。块的大小一般为512K,常采用B+树或者B-数算法,这种方法适用于需要经常索引的磁盘文件,如DBF文件;3、把磁盘文件分

2010-04-28 09:50:00 688

转载 如何查看cl编译器生成的汇编代码

显然,直接在vs2005的Disassembly窗口中查看是不方便的。其实,cl.exe提供了一个/FAs的编译选项,而添加这一选项最简单的办法为:首先找到“项目属性->Configuration Properties->C/C++->Command Line->Addtional options”,然后在其中添入"/FAs",然后F5编译,继而在源程序的同一目录下,便可找到对应的

2010-04-22 19:42:00 3846

原创 c++类的初始化函数中的bug

      c++类中构造函数的作用,简言之,就是给一些变量设定一个初值。然后初始值可以在构造函数中设定,也可以在初始化列表中设定。      在初始化列表中设定初值的话,存在一个非常隐蔽的bug。因为初始化列表的执行顺序是和data member的声明顺序一样的,bug也就是出在这。      看下面这个类:class X{public:X(int val):y(va

2010-04-11 21:21:00 505

原创 关于c++中 copy constructor

      今天才知道,原来copy constructor 的实现竟然可以使用memcpy()或者memset()来实现,类似于memcpy(this,&rhs,sizeof(the_other_object_of_the_same_class))其实从理论上来说,也解释得通。毕竟copy constructor的作用就是把内存的某一块的内容拷贝到另一块。      虽然这个拷贝的效率很高,

2010-04-11 11:12:00 983

原创 Oracle Berkeley DB XML fulltext检索中的bug

       最近读BDBXML的源码的时候,发现它对w3c推荐的fulltext草案的支持功能并不全。而BDBXML对fulltext的支持,完全是调用了XQilla的fulltext部分,所以更确切的说是,XQilla对fulltext检索的支持不全,。不过,这也难怪,毕竟w3c每年都在修改草案,要是一次性就把所有的功能都支持了,估计也不太可能。      暂且不说未支持的fulltext

2010-04-08 19:43:00 729

转载 vs2005下安装boost::regex 及简单的使用(转)

安装:  1、打开vs2005在菜单tools中选择Visual Studio 2005 Command Prompt,打开已配置好环境的命令行。  2、进入目录boost_1_34_1/libs/regex/build,  编译文件:nmake -f vc8.mak  安装(将编译好的文件复制到vs2005的特定目录下):nmake -f vc8.mak install  删除临时文件:nmak

2010-03-11 09:18:00 1156

转载 JAVA的一些经典用书(转)

这些都是您书架上必备的书和应该经常使用的 Web 链接。时间是一项重要的资源,本文帮您回避那些分心的事情,把时间专注于最有益于您作为Java 语言程序员职业生涯的信息源。尽管有多少程序员就有多少他们最喜欢的参考资料,但本文收集的这些都是优中选优,来源于我书架上的私家珍藏和许多 Java 专家的推荐。我考虑了两种组织这份参考资料列表的方法。我本可以通过主题领域来组织,这也许很有帮助,但主题列表很

2010-01-05 10:57:00 501

sql 入门 chm

sql 入门 chm 适合初学者学习sql

2010-05-02

More Effective C++ 简体中文版 pdf

More Effective C++ 简体中文版 pdf 深入学习C++的非常好的一本书籍

2010-04-29

COM 技术内幕 pdf

COM 技术内幕.pdf 一本学习COM必备的书籍

2010-04-29

空空如也

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

TA关注的人

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