Fork me on GitHub

2013年12月3日

摘要: EPROCESS KPROCESS PEB 《寒江独钓》内核学习笔记(2)在学习笔记(1)中,我们学习了IRP的数据结构的相关知识,接下来我们继续来学习内核中很重要的另一批数据结构: EPROCESS/KPROCESS/PEB。把它们放到一起是因为这三个数据结构及其外延和windows中进程的表示关系密切,我们在做进程隐藏和进程枚举的时候一定会涉及到这3类数据结构,所以这里有必要及时做一下总结,做个学习笔记,理清思路。1. 相关阅读材料《windows 内核原理与实现》 --- 潘爱民《深入解析windows操作系统(第4版,中文版)》 --- 潘爱民《Windows核心编程(第四版)》中文版 阅读全文
posted @ 2013-12-03 00:02 HackerVirus 阅读(2883) 评论(0) 推荐(3)

2013年12月2日

摘要: .NET/ASP.NETMVC Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(一)阅读目录:1.开篇介绍2.Model与View的使用关系(数据上下文DataContext与View呈现)3.Metadata元数据驱动设计(如何使用中间层元数据来驱动最终的行为)4.ASP.NETMVC ModelMetadata(ModelMetadata元数据如何支撑Model与View之间的组合关系)1】开篇介绍这篇文章让我们一起来学习一下有关Asp.netMvc中的Mode元数据的相关设计和围绕元数据的一些其他对象模型,他们是如何通过彼此协调来支撑起一个灵活的界面编程接口;其实提 阅读全文
posted @ 2013-12-02 23:59 HackerVirus 阅读(229) 评论(0) 推荐(0)
摘要: 使用Jquery+EasyUI 进行框架项目开发案例讲解之五--模块(菜单)管理源码分享使用Jquery+EasyUI 进行框架项目开发案例讲解之五模块(菜单)管理源码分享 在上四篇文章 《使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享》 《使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享》 《使用Jquery+EasyUI 进行框架项目开发案例讲解之三---角色管理源码分享》 《使用Jquery+EasyUI 进行框架项目开发案例讲解之三---组织机构源码分享》 我们分享了使用Jquery EasyUI来进行ASP... 阅读全文
posted @ 2013-12-02 23:48 HackerVirus 阅读(455) 评论(0) 推荐(0)
摘要: 仿花田:内部相亲网站 意中人(Asp.net MVC,Bootstrap2) 起因: 那是七月份了,看见单身的同事在上花田网,当时觉得风格比较清新,还没有世纪佳缘等那些网站那么商业化,加上又看到了bootrstrap,于是就想做个demo出来玩玩。中间自己又在做其他的事情,和web没有关系,也想没事的时候也可以练练web,到上个星期,干脆就发布在公司的内网了。没想到同事们mail一传,现在都有200多个人(我的公司是个制造业,这边全部的职工有2w+的人,除了产线上的小妹妹们,有电脑的也有好几千)注册了。同事说她宿舍的都和别人在上面聊到要见面了。我倒是有点高兴,倒是帮上了忙点忙。下面上图:... 阅读全文
posted @ 2013-12-02 23:47 HackerVirus 阅读(377) 评论(1) 推荐(0)
摘要: 使用MVCJqGrid的心得最近公司网站进行升级,项目要用.net mvc,mysql和轻量级orm框架dapper。由于美工页面出不来啊,让我先写简单写写后台的列表,同事说用MvcJqGrid,也得到了架构的同意。可是不得不说这个相关文档真不多啊,以前用过jqgrid,但是早忘透了。其实MVCJqGrid这个东西是一个HtmlHelper扩展。不多说,先来看看这个东西吧。文档的参考地址 http://mvcjqgrid.skaele.it/下载地址 https://github.com/robinvanderknaap/MvcJqGrid首先项目中应该添加MvcJqGrid引用。view视图 阅读全文
posted @ 2013-12-02 23:42 HackerVirus 阅读(267) 评论(0) 推荐(0)
摘要: 目录背景第一种实现:递归第二种实现:递推第三种实现:尾递归第四种实现:消除尾递归第五种实现:堆栈(堆中分配的栈)替换函数栈备注背景返回目录周末温习了一下递归相关的一些概念,本文先给出阶乘的五种算法。第一种实现:递归返回目录 1 private static long RecursiveFac(long n) 2 { 3 if (n == 0) 4 { 5 return 1; 6 } 7 else 8 { 9 ... 阅读全文
posted @ 2013-12-02 22:21 HackerVirus 阅读(279) 评论(3) 推荐(1)
摘要: grep之字符串搜索算法Boyer-Moore由浅入深(比KMP快3-5倍)这篇长文历时近两天终于完成了,前两天帮网站翻译一篇文章“为什么GNU grep如此之快?”,里面提及到grep速度快的一个重要原因是使用了Boyer-Moore算法作为字符串搜索算法,兴趣之下就想了解这个算法,发现这个算法一开始还挺难理解的,也许是我理解能力不是很好吧,花了小半天才看懂,看懂了过后就想分享下,因为觉得这个算法真的挺不错的,以前一直以为字符串搜索算法中KMP算很不错的了,没想到还有更好的,Boyer-Moore算法平均要比KMP快3-5倍。下面是我对该算法的理解,参考了一些关于该算法的介绍,里面每一张图都 阅读全文
posted @ 2013-12-02 21:52 HackerVirus 阅读(335) 评论(0) 推荐(0)
摘要: 项目文件地址:https://github.com/powmedia/backbone-forms#editor-listDEOM:http://jsfiddle.net/evilcelery/dW2Qu/json-schema http://json-schema.org/implementations.htmljson2form http://code.google.com/p/jquery-json2form/json2form演示文档地址 http://product.wikisoft.me/演示Demo buildform.rar 下载.Backbone.js API中文文档htt. 阅读全文
posted @ 2013-12-02 15:34 HackerVirus 阅读(1182) 评论(0) 推荐(0)
摘要: 100个高质量Java开发者博客投递人itwriter发布于 2013-12-02 08:45评论(1)有249人阅读原文链接[收藏]«» 英文原文:100 High-Quality Java Developers’ Blogs 本文的主要目的是收集全球范围内 100 个高质量 Java 开发者博客。其中会有一些博客并不是由纯粹的 Java 开发者撰写的,但是 Java 开发者们能够从中发现一些有用的或者有趣的东西。阅读这些博客将会非常有趣,有时会给你带来一些新鲜的想法。 Google 的排名算法中,大型网站的排位会比较高。这对一些小型的高质量博客来说并不公平。有些站点的流 阅读全文
posted @ 2013-12-02 10:16 HackerVirus 阅读(264) 评论(0) 推荐(0)

2013年12月1日

摘要: C#串口通信程序详解摘要:创建C#串口通信程序需要注意什么呢?创建C#串口通信程序的步骤是什么?那么本文就向你详细介绍创建C#串口通信程序集体的内容。在.NET平台下创建C#串口通信程序,.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。我们将使用标准的RS 232 C 在PC间通信。它工作在全双工模式下,而且我们不打算使用任何的握手或流控制器,而是使用无modem连接。创建C#串口通信程序的具体实现是如何的呢?让我们开始吧:创建C#串口通信程序之命名空间 System.IO.Ports命名空间中 阅读全文
posted @ 2013-12-01 22:53 HackerVirus 阅读(1103) 评论(0) 推荐(0)