- 博客(54)
- 收藏
- 关注
原创 Python 2.7 mysql-python(MySQLdb) win7 64bit 扩展安装
介绍了windows x64 python2.7环境编译安装MySQLdb的方法
2015-10-27 14:04:39
13589
1
原创 SVN分支/合并原理及最佳实践
SVN是一种常用的版本控制工具,一种典型的项目代码实践方式是:存在一个代码基线(Base Line)或称主干,不同的模块使用各自的分支进行功能开发,在开发完毕后合并回主干,准备交付。基本概念:变化集合(ChangeSets)SVN使用变化集来描述和管理托管对象的版本变更,这里变更可以是文件文本内容的变化,目录树的改变或者元数据(metadata,附加信息,包含权限或自定义属
2012-11-08 09:56:24
36232
原创 输入二叉树的广义表形式建立二叉树+C++
广义表形式的二叉树输入,形如:A(B(C(,),F),G(H,I))。即为前序遍历格式程序假设输入无空格,每个节点使用一个字母表示使用递归和状态机来进行处理// Author: Haiping Huang// Assume input contains no white
2011-10-12 16:08:57
5968
转载 深入分析 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
762
转载 关于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
4285
转载 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
4127
转载 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
1146
原创 如何查看Linux操作系统的位数
查看linux操作系统的位数有如下三种方法: 1.通过编程实现(C程序): 在程序中返回sizeof(void*)的值(通过指针地址来判断,也可以使用long类型),返回的结果是操作系统的字节数。若返回4则是32位操作系统,返回8即是64位。关于不同编译器在不同平台上各数据类型的位数,可参见:http://blog.youkuaiyun.com/zhangxinbin5/article/
2011-03-01 09:22:00
5468
原创 修改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
10414
转载 各C/C++编译器对wchar_t字符和字符串的正确支持程度
<br />转自:http://blog.youkuaiyun.com/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
3354
原创 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
2664
转载 [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
853
转载 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
952
原创 JAVA泛型中的有界类型(extends super)
<br /> JDK1.5中引入了泛型(Generic)机制。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。<br /> Java语言引入泛型的好处是安全简单,在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。JAVA泛型的规则和限制泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实
2010-07-02 10:28:00
28886
2
原创 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
2800
转载 用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
3156
转载 [转]在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
891
转载 [转]QQ界面编程,绝佳的学习材料
循序渐进实现仿QQ界面(一):园角矩形与双缓冲贴图窗口http://topic.youkuaiyun.com/u/20100108/10/EBE0AAE8-0148-417B-BA80-EF1119F0C6A4.html循序渐进实现仿QQ界面(二):贴图按钮的三态模拟http://topic.youkuaiyun.com/u/20100111/09/67373729-CBC7-4F36-BA84-377F34188FB6
2010-05-27 13:17:00
543
转载 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
732
转载 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
2437
转载 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
1529
转载 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
1706
原创 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
2857
转载 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
1170
转载 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
1879
原创 不可不知的C++隐藏规则
在面向对象的开发过程中,经常出现类的继承,这里面出现的成员函数的重载(overload)、覆盖(override)与隐藏(hidden)很容易混淆。首先澄清这3个概念:重载相同的范围(在同一个类中)函数名字相同参数不同virtual 关键字可有可无覆盖(派生类函数覆盖基类函数)不同的范围(分别位于派生类与基类)函数名字相同参数相同
2010-03-09 14:47:00
8532
3
转载 JAVA annotation入门
转自:http://blog.youkuaiyun.com/hbcui1984/archive/2009/10/27/4735487.aspx 一. 最常见的annotation@Override:用在方法之上,用来告诉别人这一个方法是改写父类的 @Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @Supp
2009-10-28 10:34:00
743
转载 Google Gears 数据库的存储位置
继adobe、微软、firefox之后,google也终于推出了自己的离线程序设计环境:google gears。这是一个可以让web程序离线储存数据,并且离线运行的环境。比如或许gmail以后可以上线后将邮件下载到本地,离线,回复后再上线统一发送。这样的环境让web程序迈出了新的一步,桌面与web终将融合。 而第一个应用gears技术的将是google自家的google reade
2009-09-13 15:26:00
1542
转载 用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
1032
转载 java policy 策略
转自:http://www.jspcn.net/htmlnews/11049313113121564.html ---- 众所周知,Java语言具有完善的安全框架,从编程语言,编译器、解释程序到Java虚拟机,都能确保Java系统不被无效的代码或敌对的编译器暗中破坏,基本上,它们保证了Java代码按预定的规则运作。但是,当我们需要逾越这些限制时,例如,读写文件,监听和读写Socket,退出
2009-08-05 15:48:00
2538
原创 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
1172
转载 Java中的集合类
转自:http://blog.youkuaiyun.com/zhengtingt108/archive/2009/07/15/4350614.aspxJava中的集合类集合框架中的接口1) Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。2) Set:不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。3) List:是一个有序
2009-07-16 11:17:00
1655
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
7731
转载 从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
1340
转载 自定义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
930
转载 [转]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
715
转载 [转]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
10278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人