- 博客(18)
- 收藏
- 关注
转载 maven版本管理
什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,
2012-11-15 15:00:42 452
原创 gcc编译时路径搜索
1. 头文件1. 搜寻会从-I开始2. 然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH3. 内定目录/usr/include /usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2/include/usr/lib/gcc-
2012-09-26 09:19:48 325
转载 bean validation
javax.validation.constrainsConstraint详细信息@Null被注释的元素必须为 null@NotNull被注释的元素必须不为 null@AssertTrue被注释的元素必须为 true@AssertFalse被注释的元素必须为 false
2012-09-25 11:09:17 403
原创 oracle 客户端与服务器端字符集查询
服务器端使用如下sqlselect userenv('language') from dual;windows客户端查看注册表:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 里面的NLS_LANG项值。
2012-08-13 15:56:34 482
转载 System.getProperty()参数大全
System.out.println(System.getProperty("user.dir"));# java.version Java Runtime Environment version # java.vendor Java Runtime Envi
2012-06-21 13:20:56 288
原创 windows下使用libmemcached详细说明
1. 使用svn下载源码:http://svn.coderepos.org/share/lang/c/libmemcached-win322. 编译有两种方法,一是利用VS命令提示框,二是自建工编译,方法调试和建立静态库。1) 利用VS命令提示框a) 修改以下两处内容:ü memcached.h注释掉第35行 //typedefchar bool;ü
2012-05-30 16:45:39 5652 2
原创 VS环境下消除VSS
1. 清除 *.scc *.vssscc的文件2 搜索*.vsproj, 然后用文本打开,进行如下修改:vs 2003下删除:SccProjectName = "SAK" SccLocalPath = "SAK" SccAuxPath = "SAK" SccProvider = "SAK"vs 2005下删除:
2012-05-30 16:43:36 500
原创 linux相关命令
1. 进程占用资源相关 /usr/sbin/lsof -ppidtop / top -p pid (shift + h 查看某进程中各线程占用资源情况)
2012-04-25 10:21:15 233
原创 new操作详解
1. new operator(new操作符)申请内存空间,并调用构造函数初始化地象。CTest *pTest = new CTest;2. operator new(new操作)类似于malloc函数,返回void *指针.void *pTest = operator new(sizeof(CTest));3. placement new为一个已分配但
2012-04-12 09:57:57 440
原创 字符串分隔
void Split(const string &strValue,const string &strSplit,vector &vectArray){string strTemp = strValue;int nIndex = strTemp.find(strSplit);while(nIndex >= 0){string strSub = strTemp.substr(
2012-03-29 10:45:58 235
原创 CString与string的相互转换
直接上代码:string cstr2str(const CString &cStr){char pszResult[2048] = {0};int n = cStr.GetLength();int len = WideCharToMultiByte(CP_ACP,0,cStr,cStr.GetLength(),NULL,0,NULL,NULL);WideCharToMult
2012-03-29 10:44:15 284
转载 "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl oper
2012-03-29 10:42:41 2397
原创 依赖、关联、聚合、组合的联系与区别
1. 总体关系关联为强依赖,聚合为强关联,组合为强聚合。2. 依赖与关联依赖是指某类为另一类中方法的参数或方法中的局部变量,关联是指某类为另一个类的成员属性。3. 关联与聚合关联和聚合的区别主要在语义上,关联的两个对象之间一般是平等的,例如你是我的朋友,聚合则一般不是平等的,例如一个公司包含了很多员工,其实现上是差不多的。4. 聚合与组合聚合和组
2012-01-06 11:22:59 360
转载 Base64编码----C++实现
base64编码表如下:索引字符索引字符索引字符索引字符0A17R34i51z1B18S35j5202C19T36k
2012-01-05 15:28:54 579
转载 NSString比较详解
NSString *value = @"1234567890"; 比较的方法:[value compare:(NSString *)];[value compare:(NSString *) options:(NSStringCompareOptions)];[value compare:(NSString *) options:(NSStringCompa
2011-12-11 09:25:14 9095
转载 iPhone播放声音
本文转自:http://plter.com/?p=354本文演示如何使用Objective-C开发播放mp3文件的iPhone程序,当然本文目的不是要让你做一个iPhone版的播放器,因为这根本用不着你,iPod程序已经很好了。本文的目的是要让你能够在自己的游戏中使用音乐。效果图如下:1.打开xcode,创建一个名为TalkingDemo的View-based Applic
2011-12-06 09:26:10 1215
原创 xcode运用小技术点
1. 时间差格式转NSDate格式NSString*timeIntervalStr = @"432324"; NSTimeInterval timeInterval= [timeIntervalStrdoubleValue];NSDate *date =[[NSDatealloc]initWithTimeIntervalSince1970:timeInterval];
2011-11-26 09:33:26 991
转载 gcc下static 、 shared 与 dynamically loaded动态库详解
Library 可分成三种, static 、 shared 与 dynamically loaded 。1. Static librariesStatic 链接库用于静态链接,简单讲是把一堆 object 檔用 ar(archiver) 包装集合起来,文件名以 `.a' 结尾。优点是执行效能通常会比后两者快,而且因为是静态链接,所以不易发生执行时找不到 library 或版本错置而无法执
2011-11-23 10:05:15 2927
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人