上一页 1 ··· 151 152 153 154 155 156 157 158 159 ··· 174 下一页

2013年8月29日

面试题——设计一个程序:运行报错Stack Overflow Error

摘要: 所谓Stack Overflow就是栈里面放的东西太多了,溢出了。 大家知道栈里面存放的是基本数据类型还有引用类型。 下面看这个程序class Test { public static void main(String[] args) { String[] str={"a","b"}; Test.main(str); } } 这个方法的形参是一个数组,传入的实参是一个名叫str的数组,这个str作为数组的引用当然要放在栈里面。 相信大家一下就能看出这个一个没有终点的循环调用,可以想象,栈里面会有数不清的str引用,... 阅读全文

posted @ 2013-08-29 20:08 新一 阅读(297) 评论(0) 推荐(0)

MongoDB 主从复制小实验

摘要: MongoDB 主从复制小实验 操作环境描述:WIN8 64位操作系统,内装虚拟机为CentOS 5.5 32位系统。 操作描述:跟其他关系型数据库类似,在主库进行数据操作,将数据同步到从节点,从节点可以配置多个。在本次试验中,master节点为主节点,我们在master节点中的对数据的插入、修改、删除操作都会同步到slave1和slave2节点。 以下为实验步骤:(1)建立数据目录,数据目录用来存放过程中的数据。[root@h3 dbs]# pwd/var/lib/mongo/dbs[root@h3 dbs]# lsmaster slave1 slave2[root@h3 dbs]# ... 阅读全文

posted @ 2013-08-29 20:06 新一 阅读(277) 评论(0) 推荐(0)

我总结的18个非常好用的vim指令

摘要: 在Linux下最有名的程序编辑器非vim莫属了。 在一般模式下, 1、dd——删除光标所在行 2、/word ——全文搜索指定单词 3、G ——将光标移动到文件的最后一行,移动到第99行,就是99G 4、小写x向后删除一个字符,大写X向前删除一个字符 6、:1,$s/word1/word2/gc——从第一行到最后一行寻找word1,将之替换为word2,并在替换之前询问是否替换 7、:1,$s/word1/word2/g——从第一行到最后一行寻找word1,将之替换为word2,不询问 8、u——撤销上一步操作 9、CTRL+r——重复上一个操作 10、yy——复制光标所在行,复制光标下6行. 阅读全文

posted @ 2013-08-29 20:03 新一 阅读(182) 评论(0) 推荐(0)

php性能优化

摘要: 1. foreach比for快一些2.用单引号代替双引号,提高性能。注意:如果字符串中包含变量,将变量不要放到单引号中。原因:php中会在双引号中去查找变量3.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。4.$row[’id’] 的速度是$row[id]的7倍5.echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。6.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。7.尽量避免使用__get,__set,__autoload 阅读全文

posted @ 2013-08-29 20:01 新一 阅读(218) 评论(0) 推荐(0)

error LNK2019: unresolved external symbol / error LNK2001: 无法解析的外部符号

摘要: 在 vc++ 2008 和 vc++ 2010 编译时分别出现上面的错误。一般这种错误是由于引用函数未定义造成的,如外部类库未包含,实现代码未编写等。但最终检查的结果,却是另外一种情况:文件名重名。 在项目中,用了外部组件源代码,自己添加的代码文件不小心与其相同,在编译时,相同文件名的文件被忽略排除在外,导致定义的函数未被包含,连接时就出现找不到符号定义的错误。 解决办法:简单的更改源代码文件名即可。 阅读全文

posted @ 2013-08-29 19:59 新一 阅读(262) 评论(0) 推荐(0)

CopyU!v2 已经收录到腾讯软件管家!

摘要: 腾讯软件管家已经正式收录了CopyU!,这样大家又多了一个安全快速下载软件的好途径!腾讯渠道的CopyU!更新将会保持与官方同步,现有下载CopyU!软件的渠道中,官方保证同步的主要有: 1、非凡软件站:http://dx.crsky.com/soft/19214.html,此站点为官方首发站点,CopyU!所有更新都会首先在此网站公布; 2、官方网店:天空云商城(http://soft.regsky.com/index.php?c=goods&a=info&zc_id=1165), 淘宝官方旗舰店(http://shop102247714.... 阅读全文

posted @ 2013-08-29 19:57 新一 阅读(303) 评论(0) 推荐(0)

HDU 1498 50 years, 50 colors (行列匹配+最小顶点覆盖)

摘要: 题目:点击打开链接题意:每个格子有不同颜色的气球用不同数字表示,每次可选某一行 或某一列来戳气球。每个人有K次机会。求最后哪些气球不能在 k次机会内被戳破。将这些气球的编号按升序输出。分析:行列匹配,每种颜色的气球都要判断,故dfs传参时加一个气球的 编号。感想:1、开始以为要按照最大匹配数按升序排列,昨天wa了一下午,把我搞郁闷了。 今天重新看题,是要按照id来排序。 2、学习了vector的用法,以前都不会用。。。这个之后汇总了再。。。 代码: #include#include#include#include#includeusin... 阅读全文

posted @ 2013-08-29 19:54 新一 阅读(211) 评论(0) 推荐(0)

[Ext JS 4] 实战之 带week(星期)的日期选择控件(三)

摘要: 前言在 [Ext JS 4] 实战之 带week(星期)的日期选择控件(二)的最后,有提到一个解决方案。不过这方案有一个条件 ==》 “2. 每年的周数从(1-52), 如果超过52 周,算到下一年的第一周”这个条件有一个漏洞就是: 像 2011 年, 全年53 周, 第 53周整周都是2011年的天数,所以算成2012年的第一周就不对了。综合: 还是两套标准之间的换算还是会有一些问题。 既然这样就不去混合使用两套标准的方法。 对于每个星期一周日开始的标准来说, 可以有更简单的方法。解决方案算法思想:1. 每年的第一天(01/01) 是这一年的第一周。2. 年中的某一天减去第一天的天数 再加上 阅读全文

posted @ 2013-08-29 19:52 新一 阅读(493) 评论(0) 推荐(0)

gcc中不同namespace中同名class冲突时

摘要: 正常情况下,编译器都会报错,提示你有两个候选类,让你明确的选择一个。比如我的情况,我自己设计了一个类Message, 然后在某个文件里面引用了它。但是我的文件中又引入了mongodb的头文件,非常不小心的用using namespace mongo;打开了名字空间。结果两个类Message之间冲突。当编写代码Message* p = NULL;得到GCC4.8.1的友好的编译错误:error: reference to ‘Message’ is ambiguous但是如果写成这样,GCC4.8.1就惨了,搞不清状况,报出一个非常费解的错误。boost::shared_ptr p(new Ini 阅读全文

posted @ 2013-08-29 19:50 新一 阅读(460) 评论(0) 推荐(0)

探讨一个新的两个进程间的通信和编程模型 (Windows)

摘要: 本文探讨一个新的Windows上的两个UI进程间的通信和编程模型。 开门见山,下面是这个通信模型的梗概图: 这个模型的设计目标描述如下:(1)发送数据接口:RpcSend, RpcPostRpcSend是同步接口,发送数据到目标fsm, 同时接收返回数据,其原型为 int RpcSend(const char* strFsmName, unsigned int uEvent, PBYTE pMsgData, int nMsgDataLen, PBYTE& pResultData, int& nResultDataLen); 参数说明:strFsmName: 目标状态机名称uEv 阅读全文

posted @ 2013-08-29 19:48 新一 阅读(531) 评论(0) 推荐(0)

上一页 1 ··· 151 152 153 154 155 156 157 158 159 ··· 174 下一页

导航