## 1. 有序数列二分查找 最简单,最纯粹的二分查找问题,应该是用循环的方法去做的话会得分较高。 ## 2. 寻找第一个出现两次的字符 **举个例子:**字符串“yactysa”中第一个出现了两次的字符串是‘y‘ **解法1:*...
分类:
其他好文 时间:
2014-09-11 00:00:51
阅读次数:
323
最近一直在思考一个问题,为什么在用struts框架开发的时候FormBean都需要序列化,即实现java.io.Serializable接口,本着勤学好问的精神我Google了下对象序列化方面的文章,虽然大体了解了怎么做,但是还是没有搞清楚为什么要这样做;最后我想解决一个问题要找问题的根源和本质,于...
分类:
编程语言 时间:
2014-09-04 00:06:47
阅读次数:
280
在项目发布后,nodejs进程遇到不可预测的BUG,崩溃后,我们想通过邮件通知开发人员。方便我们查找问题。正好有一个插件,用起来很方便,记录在此。插件名字是nodemailer.地址https://github.com/andris9/Nodemailer/。记录下自己在使用过程中碰到的问题,我经常...
分类:
Web程序 时间:
2014-09-01 19:14:33
阅读次数:
252
二分查找可以解决(预排序数组的查找)问题:只要数组中包含T(即要查找的值),那么通过不断缩小包含T的范围,最终就可以找到它。一开始,范围覆盖整个数组。将数组的中间项与T进行比较,可以排除一半元素,范围缩小一半。就这样反复比较,反复缩小范围,最终就会在数组中找到T,或者确定原以为T所在的范围实际为空。对于包含N个元素的表,整个查找过程大约要经过log(2)N次比较。
#!/usr/bin/env ...
分类:
编程语言 时间:
2014-09-01 15:38:33
阅读次数:
198
一.日志审计基本结构图。二.构建环境:操作系统采用CentOS6.5x86_64操作系统,构建rsyslog+loganalyzer,日志集中存储在数据库服务器。运维人员的排错很多都是靠分析日志来解决问题的,但是日志过于分散会耽误排错时间,对于线上的服务器要尽快的查找问题,及时给出解决方案。..
分类:
Web程序 时间:
2014-08-22 02:54:16
阅读次数:
371
在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题。具体优势可自行百度或参看官方介绍:http://www.asp.ne...
分类:
Web程序 时间:
2014-08-21 18:50:54
阅读次数:
190
这个问题,记得以前困扰了好久。表现出来的现象就是 ScrollView 中的 ContentView 会往下移动一段距离,现在 textView 也是如此,会自动将光标下移。后来发现这个距离差不多是 NavigationBar 的高度,才从这里找问题,最终找到了。@property(nonatomi...
分类:
移动开发 时间:
2014-08-11 11:37:22
阅读次数:
197
遇到数据库无法查找问题原因,只能找日志,查找日志的时候发现老的日志都被压缩了,只能尝试解压了
分类:
系统相关 时间:
2014-08-08 20:53:26
阅读次数:
356
使用nat方式设置静态ip时,本人的机子出现使用xxx.xxx.xxx.1时,一会能联网一会不能联网,并且有时候静态ip能联网,用DHCP方式不能联网,网关最好使用xxx.xxx.xxx.2,这时再使用静态ip就不会出现上述问题。查找问题原因方法:1、通过实践查看器找原因,发现有问题但是不是很清楚原...
分类:
其他好文 时间:
2014-08-05 13:42:19
阅读次数:
202
今天遇到虚拟机内的Linux无法上网问题,原因:之前装的VM9,卸载之后没手动清理一些残留文件,就装的10,导致文件缺失,NAT服务无法启动。查找问题顺序:1、启动NAT服务,发现无法启动,转到2;2、控制面板——>管理工具——>事件查看器问题原因找到,然后卸载vm,注意,卸载完成后一定要手动清理V...
分类:
系统相关 时间:
2014-08-02 15:20:43
阅读次数:
291