摘要:
一步步教你读懂NET中IL(附带图)接触NET也有1年左右的时间了,NET的内部实现对我产生了很大的吸引力,在msdn上找到一篇关于NET的IL代码的图解说明,写的挺不错的。个人觉得:能对这些底部的实现进行了解和熟练的话,对以后自己写代码是有很大帮助的,好了,废话不多说,现摘抄如下:.NET CLR 和 Java VM 都是堆叠式虚拟机器(Stack-Based VM),也就是說,它們的指令集(Instruction Set)都是採用堆叠运算的方式:执行时的资料都是先放在堆叠中,再进行运算。JavaVM 有約 200 個指令(Instruction),每個指令都是 1 byte 的 opcod 阅读全文
posted @ 2013-07-09 23:22
HackerVirus
阅读(3097)
评论(0)
推荐(3)
摘要:
Mono on CentOS 6.3 安装笔记在网上找到篇关于yum的文章,写的很详细特此推荐下,在阅读本文之前建议先看看它:《CentOS yum源的配置与使用》如果用的是移动光驱,建议不要开启本地的yum 的本地repository库,即不要启用/etc/yum.repos.d/CentOS-Media.repo文件内的配置源。当然,如果您的CentOS不能连接互联网,而必须使用光盘或者移动存储进行更新的话,那就需要启用本地repository源。下载网易和搜狐的安装源:# cd /etc/yum.repos.d# wget http://mirrors.163.com/.help/Cen 阅读全文
posted @ 2013-07-09 23:21
HackerVirus
阅读(191)
评论(0)
推荐(0)
摘要:
lucene 查询+分页+排序1、定义一个工厂类LuceneFactory 1 import java.io.IOException; 2 3 import org.apache.lucene.analysis.Analyzer; 4 import org.apache.lucene.index.CorruptIndexException; 5 import org.apache.lucene.index.IndexReader; 6 import org.apache.lucene.index.IndexWriter; 7 import org.apache.lucene.i... 阅读全文
posted @ 2013-07-09 23:20
HackerVirus
阅读(441)
评论(0)
推荐(1)
摘要:
Winform开发框架之插件化应用框架实现支持插件化应用的开发框架能给程序带来无穷的生命力,也是目前很多系统、程序追求的重要方向之一,插件化的模块,在遵循一定的接口标准的基础上,可以实现快速集成,也就是所谓的热插拔操作,可以无限对已经开发好系统进行扩展,而且不会影响已有的功能,不在需要的模块,通过修改配置移除即可。我的Winform开发框架一直以来,来源于多年的项目积累以及客户的反馈,已经具备了众多很好的特性以及相关的模块组合,为了更好拥抱变化,提高基于Winform开发框架基础上开发新系统的效率,以及为框架融入更多好的特性,故此把我的Winform开发框架在原来的基础上进行扩展,实现基于插件 阅读全文
posted @ 2013-07-09 23:16
HackerVirus
阅读(744)
评论(0)
推荐(1)
摘要:
[LeetCode 116 117] - 填充每一个节点的指向右边邻居的指针I & II (Populating Next Right Pointers in Each Node I & II)问题给出如下结构的二叉树:struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next;}填充每一个next指针使其指向自己的右边邻居节点。如果没有右边的邻居节点,next指针须设成NULL。在开始时,所有的next指针被初始化成NULL。注意:你只能使用常数级别的额外空间你可以假设该树 阅读全文
posted @ 2013-07-09 23:15
HackerVirus
阅读(448)
评论(0)
推荐(0)
摘要:
看几道JQuery试题后总结(下篇)感谢圆友的提醒昨天下午完成了9道试题中的前4道,之后好多园友存在些疑惑和建议,在这里我一并说一下吧。首先对于昨天第一题可能存在误导,在JQuery中并没有innerHTML这个属性,不过我们可以将JQuery对象转换成DOM对象再使用innerHTML,还有对于那个innerTEXT也是操作DOM对象的,不过貌似用的比较少。其次是第三题,我们选择表单元素,尽量使用表单元素选择器。总之,感谢圆友们的批评指正、、、接下来我们继续完成昨天没有完成的试题......第五题题目:JQuery对象与dom对象的区别,以及两者互相转换的方法var jquery = $(& 阅读全文
posted @ 2013-07-09 22:53
HackerVirus
阅读(166)
评论(0)
推荐(0)
摘要:
插入排序及其扩展校园时光不多,准备找工作,多看点东西增加知识,为自己助力!加油!插入排序:简单的排序方法基本的操作:将一个新的记录插入到已经排好序的有序数组中影响时间复杂度的因素:记录间的比较与移动原始的插入排序算法:时间复杂度O(n2) 1 //插入排序算法 2 public void simpleSort(int[] array){ 3 for(int i=1; i=0&&temphigh; j--){ array[j+1]=array[j]; } array[high+1]=temp; ... 阅读全文
posted @ 2013-07-09 17:42
HackerVirus
阅读(200)
评论(0)
推荐(0)
摘要:
面试都爱问的委托和事件(纠正)这篇博客是我昨天写的,文中的观点有些问题,后经过网友留言和个人学习发现错误,原文还是保留,更改补在后面,不怕贻笑大方,唯恐误人子弟。不知道还能不能放在首页,让被误导的同学再被反误导一次。一、原文 几乎所有的面试题都会问:事件是委托吗,说说委托和事件的联系和区别?每次答这个题都很蛋疼,因为把它们的关系说简单了就描述不准确,想说清楚就不是一两句话的事了。我通常在回答中加这么一句:委托与事件的关系好比字段与属性的关系。很多人理解它们的关系时也做这样的类比,虽然简单一句话概括了它们的关系,但总不能让我感到满意。1、委托与事件到底什么关系? 当我们谈委托与事件的关系时,是说 阅读全文
posted @ 2013-07-09 15:44
HackerVirus
阅读(423)
评论(0)
推荐(0)
摘要:
(*p)++ 与 *p++ 与 ++*p 拨开一团迷雾环境:win7IDE:DEV-C++编译器:GCC1.先说++i和i++的基础代码如下:?12345678910111213141516171819202122232425#include //just change simplevoidstop(void){system("pause"); }intmain(void){inti = 1;printf("i++ = %d\n",i++);printf("i = %d\n",i);intj = 1;printf("++j 阅读全文
posted @ 2013-07-09 15:36
HackerVirus
阅读(178)
评论(0)
推荐(0)
摘要:
深入挖掘.NET序列化机制——实现更易用的序列化方案.NET框架为程序员提供了“序列化和反序列化”这一有力的工具,使用它,我们能很容易的将内存中的对象图转化为字节流,并在需要的时候再将其恢复。这一技术的典型应用场景包括[1]:应用程序运行状态的持久化;在应用程序之间通过剪切板传送对象;创建对象复本,以隔离用户操作造成的影响;在网络间传送对象。然而,.NET框架提供的默认序列化行为也存在着有诸多限制,尤其是在版本控制方面——比如一个使用SerializableAttribute标记,而未实现ISerializable的类型,在通过重构修改了某个字段的名称后,再反序列化之前的序列化结果时就会失败。 阅读全文
posted @ 2013-07-09 14:55
HackerVirus
阅读(202)
评论(0)
推荐(0)
浙公网安备 33010602011771号