搜索到与相关的文章
编程技术

如何看懂源代码--(分析源代码方法) 一

如何看懂源代码--(分析源代码方法)由于今日计划着要看Struts开源框架的源代码昨天看了一个小时稍微有点头绪,可是这个速度本人表示非常不满意,先去找了下资料,觉得不错...摘自(繁体中文TraditionalChinese):http://www.ithome.com.tw/itadm/article.php?c=47717我们在写程式时,有不少时间都是在看别人的代码。例如看小组的代码,看小组整合的守则,若一开始没规划怎么看,就会“噜看噜苦(台语)”不管

系统 2019-08-29 22:45:37 2286

编程技术

高效程序调试和测试方法

调试程序往往比编写程序更浪费时间,正如一些有经验的程序员所说,软件的开发应该包括20%的程序编写时间和80%的Debug时间。并且调试程序比编写程序要难2倍。编写巧妙的程序并不一定调试方便。程序的调试有很多方法,比如最常见的VC之类的IDE都提供加断点,逐步执行,逐段执行的功能。但是这只能针对程序某个微小的片段,对于前期bug的范围的界定并不是很方便。况且对于不满IDE的臃肿,身陷Vim,notepad++,Editplus之类的编辑器之中,我们需要找到更

系统 2019-08-29 22:43:10 2286

编程技术

Generic P2P Architecture, Tutorial and Examp

GenericP2PArchitecture,TutorialandExampleBydzzxyz|15Mar2004GenericP2Parchitecture,tutorialandexamplethatcoversbasicP2Pstrategy.Uponcompletingthistutorial,youwillbeproficientinbasicP2Pdesignandcoding.IsyouremailaddressOK?Youaresign

系统 2019-08-29 22:40:21 2286

编程技术

使用Hibernate过滤集合元素的两种方法

(1)通过代码Listlist=session.createQuery("fromProgramer").list();for(Iteratoriter=list.iterator();iter.hasNext();)...{Programerp=(Programer)iter.next();Collectionpcs=session.createFilter(p.getComputers(),"wherethis.id>'3'").list();for(

系统 2019-08-12 09:30:29 2286

编程技术

仿豌豆荚ViewPager下拉

在豌豆荚的应用详情页中有个ViewPager布局,该布局头部添加了一个可上下收展的view用于显示应用资料。实现思路基本上就是利用ViewDragHelper进行拖动来控制头部的view的布局。当TopView可见时,手势事件被拖动层截获控制上下拖动达到TopView的折叠和展开效果。当TopView不可见时,手势事件交由ViewPager进行控制达到ListView正常滚动,并在ListView的onScroll滚动监听中判断ListView是否触顶。如

系统 2019-08-12 09:29:33 2286

编程技术

常见排序算法稳定性和复杂度分析

http://blogold.chinaunix.net/u3/94667/showart_2150464.html1.排序算法的稳定性分析:若待排序的序列中,存在多个具有相同关键字的记录,经过排序,这些记录的相对次序保持不变,则称该算法是稳定的;若经排序后,记录的相对次序发生了改变,则称该算法是不稳定的。(1)冒泡排序冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不

系统 2019-08-12 09:29:33 2286

Python

[RabbitMQ+Python入门经典] 兔子和兔子窝

[转][RabbitMQ+Python入门经典]兔子和兔子窝http://blog.csdn.net/linvo/article/details/5750987RabbitMQ作为一个工业级的消息队列服务器,在其客户端手册列表的Python段当中推荐了一篇blog,作为RabbitMQ+Python的入门手册再合适不过了。不过,正如其标题RabbitandWarrens(兔子和养兔场)一样,这篇英文写的相当俏皮,以至于对于我等非英文读者来说不像一般的技术文

系统 2019-08-12 09:27:18 2286

各行各业

安装LMS记

LMS学习管理系统,即英文LearningManagementSystem的缩写。中文常用别名:在线学习系统。尝试安装一款LMS,并进行二次开发。Moodle首先想到的是Moodle。Moodle在国内太有名了,而且也有朋友在用,从网上下了一个最新版,安装就不顺利,在笔记本上安装都没能安装起来,一半不动了。在台机电脑上安装到很顺利,虽然慢的很。但装起来后,无法无法浏览。总是"Firefox检测到该服务器正在将此地址的请求循环重定向",在网上找了一些不靠谱的

系统 2019-08-12 09:27:02 2286

各行各业

打包一份 GitHub 客户端,为那些不能在线安装的

用了Git有一段时间了,也只是停留在本地库的签入签出。因为都是自己平时做测试或是其他源码,(至于不同计算机的同步我采用金山快盘做同步)这次经过我们产品经理的推荐,把一部分代码托管到GitHub上。这样对版本记录和同步更加方便了。但在公司安装很顺利,是电信的光纤。在家里(长城宽带)一直不能在线安装,而且GitHub还没有离线安装包。我只能去寻找公司电脑查找安装路径,发现通过快捷方式很难定位到安装路径。我又对c盘进行了全盘搜索,终于让我找到了藏得很深的GitH

系统 2019-08-12 09:26:53 2286

各行各业

利用伪造内核文件来绕过IceSword的检测

作者:倪茂志邮件:backspray008@gmail.com完成于:2005.12.20文章分为八个部分:一、为什么需要伪造内核二、伪造内核文件三、隐藏进程四、隐藏内核模块五、隐藏服务六、隐藏注册表七、隐藏文件八、关于端口另:建议先看看最后那些参考文章。一、为什么需要伪造内核:IceSword(以下简称IS)为了防止一些关键系统函数(包括所有服务中断表中的函数以及IS驱动部分要使用到的一些关键函数)被patch,它直接读取内核文件(以下简称“ntoskr

系统 2019-08-12 09:26:47 2286