- 军军小站|张军博客
搜索到与相关的文章
编程技术

FreeBSD之netgraph简要解析

FreeBSD的netgraph真是太帅了,它到底是个什么玩艺呢?知道Linux的Netfilter的不少,那么就用Netfilter来类比吧。netgraph是一个基于图的钩子系统,正如其名称所展示的那样,什么样的图呢?很简单,就是通过边连接的节点,和数据结构里面学到的一样。netgraph系统挂接在内核协议栈的特定点上,哪些点呢?这个和Netfilter很类似,但是却不是Netfilter精心设计的那5个点,而是更简单的每一层处理的输入点和输出点,如下

系统 2019-08-29 23:39:04 2869

编程技术

Nhibernate分析之华山论剑篇

原来一直使用代码生成,包括CodeSmith和天平兄的CodeMatic。最近打算系统学习一下Nhibernate,经过简单的一点探索,发现ORM和代码生成真是个有千秋。本文侧重比较一下ORM和代码生成二者的优缺点,让二者华山一比高下,目的为去伪存真,使二者能够相辅相成。从而更好的提高开发效率。本文从下面三个层面对ORM(以NHibernate为首发的O阵营)和代码生成(以CodeMatic为首发的C阵营)进行比较:1)针对数据库二者的架构层次上的异同2)

系统 2019-08-29 22:30:34 2869

编程技术

【C语言】08-基本运算

一、算术运算符算术运算符非常地简单,就是小学数学里面的一些加减乘除操作。不过呢,还是有一些语法细节需要注意的。1.加法运算符+1inta=10;23intb=a+5;在第3行利用加法运算符+进行了加法运算,再将和赋值给了变量b,最终变量b的值是152.减法运算符或负值运算符-1intb=10-5;23inta=-10;1>在第1行利用减法运算符-进行了减法运算,再将差赋值给了变量b,最终变量b的值是52>在第3行中,这个-并不是什么减法运算符,而算是一个负

系统 2019-08-12 09:29:36 2869

数据库相关

SQL注入笔记

1FootPrinting要收集的信息有十个方面A网站注册信息B网管资料C共享资料D端口信息EFTP资源F网络拓扑结构G网站URL地址结构H网站系统版本I后台地址J弱口令常用语法intextallintextintitleallintitlecachedefinefiletypeinfoinurllinksiterelated:URL-逻辑非A-C有A没C的网页OR逻辑或AORB精确搜索用双引号通配符*一串字符?单个字符含有通配符的关键字要引号对忽略的关键

系统 2019-08-12 01:54:07 2869

数据库相关

远程连接ASM实例总结

(这个有问题)服务器配置找到ASM实例的LISTENER.ORA文件,在目录$ORACLE_HOME\network\admin下,进行如下修改:增加监听器(下面红色部分),增加监听描述(绿色部分,注意这是静态参数),然后重启监听。SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=PLSExtProc)(ORACLE_HOME=/oracle/product/10.2.0/asm)(PROGRAM=extpro

系统 2019-08-12 01:53:32 2869

数据库相关

类特定的new和delete的使用及理解

1、(1)CMultiThreadSingleQueue*quen=newCMultiThreadSingleQueue();上述表达式中使用的new操作符,这个操作符是由语言内建的,就像sizeof那样,不能改变意义,总是做相同的事情。它的动作分为3个步骤。第一步:该表达式调用operatornew标准库函数,分配足够大的原始的未类型化的内存,以保存指定类型的一个对象;第二步:运行该类类型的构造函数,用指定初始化式构造对象;第三步:返回指向新分配并构造的

系统 2019-08-12 01:53:20 2869

数据库相关

DDD:在基于关系数据库的领域,聚合的边界等于

背景领域驱动中关于聚合设计的原则一直存在一个模糊的定义,比如:不变量、一致性和一个边界。根据这些规则很难清晰的划分聚合,不排除聚合的设计有一定的艺术性,但是在限定的领域内或许有某种可以明确遵循的规则,前几天我好像思考到了这样一个规则,这里分享给大家,跪求批评。规则(在基于关系数据库的领域,聚合的边界等于并发管理的边界。)为了满足不变量和一致性,毫无疑问我们要采用并发管理。正确的聚合设计下图中只有一个聚合实例,在聚合根中应用乐观锁保证聚合的一致性,一个聚合必

系统 2019-08-12 01:33:19 2869

编程技术

Flex开发流程设计器的经验之谈(2)

第一篇写于2个多月前,其间赶上春节,同时去年底突然安排了新任务,忙于另外的研究去了,从而一直没有再继续总结。还有个原因,是因为期间在断断续续的flex设计器原型系统研发过程中发现很多原有的一些细节设计之处不足,又作了很多细节性的重构和完善。这几天又接着完成了一个阶段的原型实现,才有空闲再接着写总结。第一篇地址:http://blog.csdn.net/james999/archive/2008/11/16/3313861.aspx首先回顾一下上一篇的内容。

系统 2019-08-29 22:53:42 2868