自定义博客皮肤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)
  • 收藏
  • 关注

原创 Python 2.7 mysql-python(MySQLdb) win7 64bit 扩展安装

介绍了windows x64 python2.7环境编译安装MySQLdb的方法

2015-10-27 14:04:39 13487 3

原创 SVN分支/合并原理及最佳实践

SVN是一种常用的版本控制工具,一种典型的项目代码实践方式是:存在一个代码基线(Base Line)或称主干,不同的模块使用各自的分支进行功能开发,在开发完毕后合并回主干,准备交付。基本概念:变化集合(ChangeSets)SVN使用变化集来描述和管理托管对象的版本变更,这里变更可以是文件文本内容的变化,目录树的改变或者元数据(metadata,附加信息,包含权限或自定义属

2012-11-08 09:56:24 36069

原创 输入二叉树的广义表形式建立二叉树+C++

广义表形式的二叉树输入,形如:A(B(C(,),F),G(H,I))。即为前序遍历格式程序假设输入无空格,每个节点使用一个字母表示使用递归和状态机来进行处理// Author: Haiping Huang// Assume input contains no white

2011-10-12 16:08:57 5878 1

转载 深入分析 Java 中的中文编码问题

IBM Developer Networks 上面的文章深入分析 Java 中的中文编码问题http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/index.html?ca=drs-

2011-07-11 11:21:45 710

转载 关于epoll检测异步连接的方法

<br />转自:http://hi.baidu.com/totrit/blog/item/9e81c67bc718b9e72f73b336.html<br /> <br /> <br />因为epoll本身没有明确提出当异步connect成功之后会返回什么样的信号,通过测试有如下结果:<br />1,当本地还没调用connect函数,却将套接字送交epoll检测,epoll会产生一次 EPOLLOUT | EPOLLHUP, 也就是产生一个值为0x14的events.<br /><br />2,当本地co

2011-05-11 10:30:00 4203

转载 Linux下如何查看CPU信息, 包括位数和多核信息

Linux下查看CPU信息

2011-04-12 14:40:00 46679 2

转载 Linux Error Code

<br />Linux有着完整的错误代号机制,通过<errno.h>中的errno变量,再结合<string.h>中的strerror函数,可以清楚的了解到之前的函数调用的出错原因。<br />以下是所有错误代码及原因的列表<br /><br />   124 EMEDIUMTYPE   Wrong medium type<br />   123 ENOMEDIUM     No medium found<br />   122 EDQUOT        Disk quota exceeded<br />

2011-04-01 17:12:00 4073

转载 strftime()函数中的格式字符

time.h中的strftime函数用于把struct tm转换为字符串输出,类似于printf,我们可以为其指定格式,下表是其使用的格式字符来源:http://www.cplusplus.com/reference/clibrary/ctime/strftime/specifierReplaced byExample%aAbbreviated weekday name *Thu%AFull weekday name *Thursday%bAbbreviated month name *Aug%BFull

2011-03-10 09:19:00 1093

原创 如何查看Linux操作系统的位数

查看linux操作系统的位数有如下三种方法: 1.通过编程实现(C程序):    在程序中返回sizeof(void*)的值(通过指针地址来判断,也可以使用long类型),返回的结果是操作系统的字节数。若返回4则是32位操作系统,返回8即是64位。关于不同编译器在不同平台上各数据类型的位数,可参见:http://blog.csdn.net/zhangxinbin5/article/

2011-03-01 09:22:00 5356 1

原创 修改Putty终端目录(ls命令)显示颜色

<br />在使用Putty连接远端主机时,显示的颜色可以通过主机的设置进行指定。<br /> <br />默认情况下,Putty ls命令显示目录使用深蓝色,在黑色的背景下面很不清楚(估计跟人类生活的地区和色温习惯有关)。<br /> <br />网上有很多资料说在/etc/profile文件中增加一行即可,经试验效果并不正确,而现代的linux系统其实不建议修改/etc/profile文件,而是通过在/etc/profile.d目录下增加文件(/etc/profile会自动读取)来实现内容的扩充。在/e

2010-12-30 15:20:00 10314 1

转载 Linux 下的ps命令

linux 下的ps命令的列和参数含义

2010-12-10 15:02:00 1401

转载 Linux内核中的进程组及会话

阐述Linux内核中的如下几个概念 1) 进程组 2) 会话 3) 控制终端

2010-12-10 14:31:00 7213

转载 各C/C++编译器对wchar_t字符和字符串的正确支持程度

<br />转自:http://blog.csdn.net/longsong/archive/2007/12/02/1912201.aspx<br /> <br /> <br />      传统的C风格的字符串是以字符 '/0 '为结尾的一系列字节的集合,其一个单元为char类型,可以保存世界上的几百种不同的字符集,包括ASCII、ISO-8859、GBK、BIG-5、SHIFT-JIS、UTF-8等等。通常这些字符集都是兼容ASCII字符集的。我们可以把这些兼容ASCII字符集统称为ANSI字符集。正因

2010-09-26 17:25:00 3274

原创 ubuntu 10.04 eclipse cdt 代码悬停窗口 背景颜色调整

       在ubuntu 10.04下使用eclipse cdt 时,代码悬停窗口(即鼠标移动到代码元素上时弹出的代码预览窗口)的背景颜色会按系统默认方案显示为黑色,这将直接导致黑色的代码文本无法被看到(虽然可以通过鼠标框选高量的方式阅读)。修改该颜色的配置选项位于:      菜单栏 Window->Preferences->C/C++->Editor 项目中的Appearance color options里面的Source hover background选项,取消勾选System Default

2010-08-11 09:38:00 2604

转载 [zz] Gdb调试精粹

<br />转自:http://www.chinaunix.net/jh/4/239598.html<br /> <br />一:列文件清单 <br />1. List <br />(gdb) list line1,line2 <br /><br />二:执行程序 <br />要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>;)和外壳通配符(*、?、[、])在内。 <br />如果你使用不带参数的run命令,gdb就再次使用你给予前一条ru

2010-07-20 11:28:00 803

转载 C99与C89比较,新增特性内容

<br />转自:http://crazyi.blog.hexun.com/44603724_d.html<br /> <br /> <br />1、增加restrict指针<br />      C99中增加了适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针才能访问该对象。 restrict指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。如果某个函数定义了两个restrict指针变元

2010-07-02 14:43:00 909

原创 JAVA泛型中的有界类型(extends super)

<br />     JDK1.5中引入了泛型(Generic)机制。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。<br />     Java语言引入泛型的好处是安全简单,在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。JAVA泛型的规则和限制泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实

2010-07-02 10:28:00 28731 7

原创 Apache Ant 快速参考手册

<br />    本文将对Apache Ant中常用的标签(任务),参数配置进行介绍,以供快速参考使用。<br /> <br />    Apache Ant的主页在这里:http://ant.apache.org/<br /> <br />一、Ant简介<br />    Ant是一种基于Java的build工具,旨在改进make工具的缺点和局限性。一般来说,基于shell的makefile在使用中或许会带来一些问题,比如使用了特定平台的命令造成移植问题以及文本tab问题等。而且在用于编译Java代码时

2010-06-30 11:15:00 2755

转载 用GDB调试程序──查看运行时数据

<br />参考自:http://hi.baidu.com/wg_wang/blog/item/dad263c2f5598630e5dd3ba6.html<br /> <br />     在使用GDB调试程序时,触发断点后,可以使用print命令(简写为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:    <br />    print <expr><br />    print /<f> <expr><br /><expr>是表达式,是所调试程序的语言的表达式(GDB

2010-06-29 15:53:00 3092

转载 [转]在linux下使用用Valgrind查找内存泄漏和无效内存访问

<br />转自:http://blog.chinaunix.net/u/30686/showart_256295.html<br /> <br />用Valgrind查找内存泄漏和无效内存访问Valgrind是x86架构Linux上的多重用途代码剖析和内存调试工具。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C语言中的malloc和free或者C++中的new和delete。如果你使用了未初始化内存,在数组末端外设置内存或是忘记释放指针,Valgrind都可以检测出来。尽管Valgrind还可

2010-06-10 11:30:00 860

转载 [转]QQ界面编程,绝佳的学习材料

循序渐进实现仿QQ界面(一):园角矩形与双缓冲贴图窗口http://topic.csdn.net/u/20100108/10/EBE0AAE8-0148-417B-BA80-EF1119F0C6A4.html循序渐进实现仿QQ界面(二):贴图按钮的三态模拟http://topic.csdn.net/u/20100111/09/67373729-CBC7-4F36-BA84-377F34188FB6

2010-05-27 13:17:00 519

转载 Linux中flash无法显示中文的解决方案

from: http://hi.baidu.com/pkuwwt/blog/item/b12daa1b49da82118618bfb0.html linux中flash无法显示中文的问题解决方法如下:将/etc/fonts/conf.d/49-sansserif.conf中的最后一行<string>sans-serif改成文泉驿正黑或sans重启

2010-05-15 20:41:00 695

转载 GNU Makefile默认变量与值

转自:http://hi.baidu.com/gcc_gun/blog/item/601ac462a358ced4e6113a2a.html GNU make Makefile 默认变量与值GNU make预定义变量:AR-->归档维护程序的名称,默认值为arARFLAGS-->归档维护程序的选项AS-->汇编程序的名称,默认值为asASFLAGS-->汇编程序的选

2010-04-26 17:31:00 2362

转载 SIP 及相关RFC

选自《下一代网络SIP原理与应用》周海华边恩炯 机械工业出版社 ISBN978-7-111-18977-0 1.      核心SIP文档RFC 2543 SIP: Session Initiation Protocol(obsolete)RFC 3261 SIP: Session Initiation Protocol 2.      SDP相关文

2010-04-25 23:13:00 1464 1

转载 Linux下链接静态库的顺序问题

From:http://haoxg.spaces.live.com/blog/cns!667714E7CE1BE835!260.entry 在链接静态库时,如果多个静态库之间存在依赖关系,则有依赖关系的静态库之间存在链接顺序问题。这在使用静态库时需要注意,否则会报符号找不到的链接错误。例如:lib2.a 依赖于 lib1.a,而最终可执行文件 test 依赖于 lib2.a,则

2010-04-21 17:21:00 1669

原创 ubuntu 更改默认input method

安装scim后,更改默认input method 为scim只需修改/etc/X11/xinit/xinput.d/scim 文件,修改内容为GTK_IM_MODULE=scimQT_IM_MODULE=scim

2010-04-06 16:15:00 2789

转载 Ubuntu Eclipse CDT 支持GBK文件编码

当在Ubuntu下使用Eclipse CDT时,由于系统默认使用UTF-8编码,因此读取GBK格式编码文件会出现中文乱码。 解决的方法是让系统支持GBK编码步骤如下: 修改 /var/lib/locales/supported.d/local添加 zh_CN.GBK GBKzh_CN.GB2312 GB2312 执行命令:sudo dpkg-reconfig

2010-04-03 00:16:00 1131

转载 winsock2.h中重定义错误解决方法

在包含了windows.h和winsock2.h的项目中,可能会出现类型重定义的错误解决方法:把 #include 写在 #include 前面或者#define WIN32_LEAN_AND_MEAN#include  或#define _WINSOCKAPI_#include  原因就在于winsock.h和winsock2.h中类型的重复定义

2010-03-30 16:25:00 1808

原创 不可不知的C++隐藏规则

在面向对象的开发过程中,经常出现类的继承,这里面出现的成员函数的重载(overload)、覆盖(override)与隐藏(hidden)很容易混淆。首先澄清这3个概念:重载相同的范围(在同一个类中)函数名字相同参数不同virtual 关键字可有可无覆盖(派生类函数覆盖基类函数)不同的范围(分别位于派生类与基类)函数名字相同参数相同

2010-03-09 14:47:00 8222 6

转载 JAVA annotation入门

转自:http://blog.csdn.net/hbcui1984/archive/2009/10/27/4735487.aspx  一. 最常见的annotation@Override:用在方法之上,用来告诉别人这一个方法是改写父类的 @Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @Supp

2009-10-28 10:34:00 719

转载 Google Gears 数据库的存储位置

    继adobe、微软、firefox之后,google也终于推出了自己的离线程序设计环境:google gears。这是一个可以让web程序离线储存数据,并且离线运行的环境。比如或许gmail以后可以上线后将邮件下载到本地,离线,回复后再上线统一发送。这样的环境让web程序迈出了新的一步,桌面与web终将融合。    而第一个应用gears技术的将是google自家的google reade

2009-09-13 15:26:00 1497

转载 用JARKATA的COMMONS-VFS监视文件夹的变化

FileSystemManager fsManager = null; FileObject listendir = null; try { fsManager = VFS.getManager(); listendir = fsManager.resolveFile(new File( "./classes/").getAbsolutePath()); } catch (

2009-08-14 13:58:00 983

转载 java policy 策略

转自:http://www.jspcn.net/htmlnews/11049313113121564.html ---- 众所周知,Java语言具有完善的安全框架,从编程语言,编译器、解释程序到Java虚拟机,都能确保Java系统不被无效的代码或敌对的编译器暗中破坏,基本上,它们保证了Java代码按预定的规则运作。但是,当我们需要逾越这些限制时,例如,读写文件,监听和读写Socket,退出

2009-08-05 15:48:00 2519

原创 Java RMI的简单例子

参考自:http://www.blogjava.net/Even/archive/2007/05/26/120137.html注:对原文代码进行修改、补充说明,并测试通过 RMI预备知识:http://zhidao.baidu.com/question/10278933.html  现在虽然我们很少用到RMI进行编程,但是做为Java一个最早的分布式解决方案,我们还是有了解

2009-08-05 14:27:00 1146

转载 Java中的集合类

转自:http://blog.csdn.net/zhengtingt108/archive/2009/07/15/4350614.aspxJava中的集合类集合框架中的接口1)  Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。2)  Set:不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。3)  List:是一个有序

2009-07-16 11:17:00 1617 1

原创 JAVA 获取本机全部网络接口的全部IP地址

网上很多通过java获取本机ip地址的代码不是仅能在windows下运行,就是在linux下取得信息不足 由于linux的特殊性,通过InetAddresse类获取LocalHost的地址一直为/etc/hosts文件中与本机hostname绑定的那个地址(ubuntu 9.04下默认是127.0.1.1)。因此,一种解决问题的思路是修改host文件,但并不推荐这样做,除非机器的ip地

2009-07-15 14:12:00 7686 1

转载 从JAR文件中读取文件

作者:John Zukowski   翻译:Roger Sun   原文来源:   http://developer.java.sun.com/developer/JDCTechTips/2003/tt0122.html#1   译文地址:   http://www.ydtx.com/cgi-bin/forum/topic.cgi?forum=27&topic=8     ============

2009-07-07 22:48:00 1316

转载 自定义classloader的实现

转自:http://www.blogjava.net/realsmy/archive/2007/04/06/108889.html /** * classloader single * @author zhaojiucheng * @version 1.1 * 新增两个loadClass的重载方法 * 在1.0的基础上实现从指定jar包中加载指定的类文件 */

2009-07-06 17:00:00 881

转载 [转]JAVA动态代理的使用

转自:http://www.cnblogs.com/kongxx/archive/2005/08/08/209749.html  Java动态代理实现Kongxx 在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect

2009-07-03 09:35:00 685

转载 [转]Tomcat JMX配置

原文出处:http://blog.chenlb.com/2009/01/tomcat-jmx.html  tomcat 启动时配置了 jmx 就可以简单的监控它,如内存、CPU、线程使用情况,类加载情况,GC情况。参考官方的说明:http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html 。在启动 tomcat 时加一些参

2009-07-02 17:21:00 10151

空空如也

空空如也

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

TA关注的人

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