本文学习自:关于PE病毒的编写学习(一~六) by yangbostar代码也来源于此,经过一些修改,还不是很完善。如没有添加感染标记,检查感染的文件是否已被感染过。前置病毒,和资源感染类似,资源感染是病毒把宿主程序添加到程序的资源中,替换覆盖原程序,运行时将宿主程序释放成一个临时文件运行。前置病毒...
分类:
其他好文 时间:
2015-02-03 13:05:32
阅读次数:
288
二分查找二分查找算法基本思想二分查找算法的前置条件是,一个已经排序好的序列(在本篇文章中为了说明问题的方便,假设这个序列是升序排列的),这样在查找所要查找的元素时,首先与序列中间的元素进行比较,如果大于这个元素,就在当前序列的后半部分继续查找,如果小于这个元素,就在当前序列的前半部分继续查找,直到找...
分类:
其他好文 时间:
2015-02-02 12:13:14
阅读次数:
153
一、 链表排序 链表排序和数组排序的思路类似,只是链表操作起来比较麻烦,因为不能随机访问,所以只能借助于类似于前置或后置插入,添加等概念来完成。下面给出了链表排序的几种方法。辅助代码://单链表节点的定义typedef struct LinkNode{ int val; struc...
分类:
编程语言 时间:
2015-02-02 07:05:12
阅读次数:
211
一、前置控制器配置与讲解 上篇中理解了IOC容器的初始化时机,并理解了webApplicationContext和SevletContext和servlet的param等的概念和关系。 现在记录,如何配置前置控制器: MainServlet org.spr...
分类:
编程语言 时间:
2015-02-01 17:27:32
阅读次数:
175
如果有这样一个需求,为一个已知的API添加一个新的功能。由于是已知的API,我们不能修改其类,只能通过外部包装。但是如果通过之前的AOP前置或后置通知,又不太合理,最简单的办法就是实现某个我们自定义的接口,这个接口包含了想要添加的方法。但是JAVA不是一门动态的语言,无法再编译后动态添加新的功能,这...
分类:
编程语言 时间:
2015-02-01 17:25:39
阅读次数:
254
假如有这么一个场景,需要统计某个方法执行的时间,如何做呢? 典型的会想到在方法执行前记录时间,方法执行后再次记录,得出运行的时间。如果采用Spring的AOP,仅仅使用前置和后置方法是无法做到的,因为他们无法共享变量。这样通过环绕通知,就可以快捷的实现。 首先在切面通知类中声明环绕通知类: ...
分类:
编程语言 时间:
2015-02-01 15:58:14
阅读次数:
236
declare @s varchar(50);set @s = N'揶';select UniCode(@s),nchar(UniCode(@s));在 SQL Server 中处理 Unicode 字串常数时,您必需在所有的 Unicode 字串前加上大写字母 N 做为前置词,N 前置词代表的是 ...
分类:
数据库 时间:
2015-02-01 11:57:40
阅读次数:
367
1. An Axiomatic Basis for Computer Programming. 1969年的一篇论文,主要讲用公理基础证明计算机编程的正确性,包括赋值/递推/组合/循环等。不是那么容易读懂,特别是一些数理符号,想要完全看懂估计得查不少书。扫过重要的部分,关键就是
P{Q}R, 即前置条件满足assert(P) 为true,Q是一段程序(可以是多个子程序的组合),后置条件R是人们...
分类:
其他好文 时间:
2015-01-30 15:54:24
阅读次数:
201
英语单词词性
简写语的意义:
,n. 名词 ,noun的缩写
v. 动词 , verb的缩写
pron. 代词 , pronoun的缩写
adj. 形容词, adjective的缩写
adv. 副词, adverb的缩写
num.数词 , numeral的缩写
art. 冠词, article的缩写
prep. 介词 ,前置词,preposition的缩写
conj. 连词 , conjunct...
分类:
其他好文 时间:
2015-01-27 11:09:20
阅读次数:
161
迭代器操作 说明(1)所有迭代器p++ 后置自增迭代器++p 前置自增迭代器(2)输入迭代器*p 复引用迭代器,作为右值p=p1 将一个迭代器赋给另一个迭代器p==...
分类:
编程语言 时间:
2015-01-25 23:54:46
阅读次数:
276