自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 资源 (10)
  • 收藏
  • 关注

转载 CPU卡密钥管理系统

在传统的密钥管理系统中,密钥通常是存储在设计机或磁盘里,并借助于网络、磁盘以邮件的方式进行传递。为了安全起见,通常在传递之前,必须先将所要传递的密钥进行加密处理,接收方收到后再对其进行解密处理。由于采用这种方式时仍然需要传递密钥,只是具体的密钥对象改变了,因此安全性还是没有明显地提高;即命名采用专门的硬件加密机器进行加密处理,但由于储存和传递环节的影响,其安全性能仍等同于软件加密效果,为此有必要提

2012-07-12 14:29:38 704

转载 密钥管理系统

ttp://blog.csdn.net/soddyzjx118/archive/2008/10/08/3035519.aspx智能卡项目中,密钥的安全控制和管理,是应用系统安全的关键,而它的核心,就是密钥管理系统。密钥管理系统也叫KMS,是Key Management System的缩写。密钥管理系统主要的功能就是在保证密钥安全的基础上,实现密钥的生成、注入、备份、恢复、更新、导出、服

2012-07-12 14:26:50 1062

转载 需求与设计的区别究竟是什么

<br />需求与设计的区别究竟是什么? 教科书上的经典答案是:需求关注系统“做什么”,设计关注“如何做”,其实这是一个很模糊的说法。<br /><br />无论是在结构化方法中还是在面向对象的方法中,需求分析的结果既包括了“做什么”也部分包括了“如何做”,只不过描述“如何做”时抽象的层次比较高或者描述了某个局部需求的“如何做”。客户在提出系统需求时,可能对“如何做”提出一些约束条件,比如客户要求必须采用三层结构,必须采用某个中间件等等。在需求描述文档中,一般称为“设计约束”。开发人员进行需求分析后的结果包

2011-03-25 14:37:00 1200

原创 网络服务端开发小结(短连接、长连接、进程池、线程池)

     平时对网络编程方面比较感兴趣,看了一些相关的资料,自己也尝试写过一些不同网络模型的服务程序。这次刚好有一个新的需求,需要开发一个转发服务器。之前开发的项目,网络通讯都是处理联机交易的,网络连接都是采用短连接,这次的服务端,采用长连接的方式。 1. 轮询和主动通知选择         公司有一个客户端产品(CLIENT),因为需要从多个客户的服务端获(SERVER)取信息,原有的设

2010-02-03 21:48:00 4237 2

转载 awk中打印单引号

碰巧要用awk生成一段sql脚本,所以涉及到在语句中打印出单引号的问题.   EG1: 当为字符串时         echo aaa | awk {print "select * from A where name=/TOM/"}   EG2: 当为一字段时         echo TOM | awk {print "select * from A where name=/

2010-01-13 09:54:00 1392

转载 awk文本处理总结(入门,中级,高级)

awk文本处理总结(入门,中级,高级) awk处理文本总结 - Alex.Wang            2008-2-19 15:55作为技术支持工程我们最最经常的工作就是经常碰到要处理文本文件,不管是什么数据库最后都可以导成文本,我们就可以对他进行处理了,这样即使你不是对所有数据库操作都很熟悉也可以对他的数据进行处理了。我们必须的工具有两个一个是shell一个是awk,awk对于处理文

2009-12-24 23:03:00 307

原创 C语言 去掉字符串左右空格函数

网上搜了下,发现有几个,但是写的不是很简练,自己写了一个,看起来还挺不错。用指针可以让代码更简练/*去掉左空格*/char *spLtrim( char *vspStr ) {       char *ptr;         ptr = vspStr;        if (strlen(vspStr) == 0)                return(vspStr);

2009-06-24 10:50:00 4029 1

转载 什么是数字签名?

简介图文并茂的讲解了什么是数字签名,由于页面问题,排版可能不是很好,大家可以来这里直接查看 http://www.sunboyu.cn/RSA/DigitalSignature_cn.html 译者 孙博宇,现工作于 朗玛趋势科技,程序员。 擅长 LAMP 架构应用 个人博客 http://www.sunboyu.cn  程序猿(程序猿的 公钥)

2009-05-21 14:36:00 863

原创 oracle tnsnames.ora

oracle 9 tnsnames.ora 放在oracle/product/9.2.0/network/admin目录oracle 10 放在oracle/10g/network/admin目录 范例1:acct_db =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.

2009-05-05 11:33:00 209

转载 C++异常和错误处理经验谈

try / catch / throw 通过哪些方法来改善软件质量?代替 try / catch / throw 的通常做法是返回一个返回代码(有时称为错误代码),例如,printf(), scanf() 和 malloc()就是这样工作的:调用者通过if等语句来测试返回值判断函数是否成功。尽管返回代码技术有时是最适当的错误处理技术,但会增加不必要的if语句这样的令人讨厌的效果。

2009-03-17 15:31:00 216

转载 实现NUTCH中文分词的代码修改方法

 实现NUTCH中文分词的代码修改方法    此处我修改的nutch版本是0.7.2  现在实现基本中文分词功能的代码和软件模块很多,性能也还可以,但是怎样将其应用到NUTCH中的方法介绍相对较少,下面我就实现NUTCH中文分词的NUTCH代码修改方法与步骤,抛砖引玉的介绍一下。  代码修改的切入点是通过对NUTCH处理中文的切分器Token

2009-03-13 22:51:00 1089

转载 开源搜索引擎Nutch 0.9的安装使用

Nutch是Apache组织的一个开源项目,利用它用户可以 建立自己内部网的搜索引擎,也可以建立针对整个网络的搜索引擎。一、Linux下的安装使用  (我使用的操作系统是red hat as4)  1.安装JDK,我安装的是JDK1.5 update11,安装方法到网上搜  2.安装TOMCAT,我安装的是tomcat5.5.23,安装方法到网上搜,输入http://127.0.0.1:8080出

2009-03-13 22:41:00 457

转载 Nutch 0.8笔记--Google式的搜索引擎实现

  作者:江南白衣    Nutch是一个基于Lucene,类似Google的完整网络搜索引擎解决方案,基于Hadoop的分布式处理模型保证了系统的性能,类似Eclipse的插件机制保证了系统的可客户化,而且很容易集成到自己的应用之中。     Nutch 0.8 完全使用Hadoop重写了骨干代码,另有很多地方作了合理化修正,非常值得升级。1.Nutch 0.8 的安装与运行nutc

2009-03-13 16:48:00 425

转载 Nutch爬虫工作流程及文件格式详细分析

 Nutch主要分为两个部分:爬虫crawler和查询searcher。Crawler主要用于从网络上抓取网页并为这些网页建立索引。Searcher主要利用这些索引检索用户的查找关键词来产生查找结果。两者之间的接口是索引,所以除去索引部分,两者之间的耦合度很低。   Crawler和Searcher两部分尽量分开的目的主要是为了使两部分可以分布式配置在硬件平台上,例如将Crawler和Se

2009-03-13 16:42:00 3724 1

转载 gcc参数详解

[介绍]  gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步  1.预处理,生成.i的文件[预处理器cpp]  2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]  3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]  4.连接目标代码,生成可执行程序[链接器ld]  [参数详解]  -x language f

2009-03-12 17:01:00 221

原创 链表

之前因为面试,写了不少次的次链表,但是每次写完都觉的还是有很多地方没处理好.这次在没有时间压力下,写了一个自己感觉比较满意的,用c++实现的.链表的节点涉及到动态内存的分配,用c++的构造函数实现起来方便多了.还可以用c实现链表节点,struct stru_list改为用函数指针实现,并且不修改链表操作中的接口.  #include /*************************

2009-01-15 16:55:00 213

原创 c++容器的元素初始化操作

看c++ primer第4版,第9章,9.12 容器内元素的类型约束书中提到2点:1元素类型必须支持赋值运算2元素类型的对象必须可以复制 写了一个简单的类Data,测试vector在初始化的时候,Data是怎么进行初始化或者赋值的.Data类里自定义了默认构造函数,拷贝构造函数,重载了=运算符.#include #include #include #include usin

2009-01-15 10:35:00 838

LINUX alarm时钟应用简化封装

系统开发中,网络、进程通讯等操作中经常会用到阻塞系统调用,如果需要设置超时时间,需要用到alarm时钟信号.该模块对alarm进行封装,目的是简化alarm时钟信号的应用,并且模块增加了对多次时钟设置的支持,在当前时钟结束之后,应用可以自动恢复到最近上一次时钟时间在本次时钟之后的时钟,时间在当前时钟之前的自动取消 ,当然应用也可以选择取消所有时钟。 该模块只需调用如下接口: int CheckAlarmInterrupt( ); int start_alarm( int sec, void *func); void release_alarm(int flag);

2012-11-18

LINUX alarm时钟简化应用封装

系统开发中,网络、进程通讯等操作中经常会用到阻塞系统调用,如果需要设置超时时间,需要用到alarm时钟信号.该模块对alarm进行封装,目的是简化alarm时钟信号的应用,并且模块增加了对多次时钟设置的支持,在当前时钟结束之后,应用可以自动恢复到最近上一次时钟时间在本次时钟之后的时钟,时间在当前时钟之前的自动取消 ,当然应用也可以选择取消所有时钟。 该模块只需调用如下接口: int CheckAlarmInterrupt( ); int start_alarm( int sec, void *func); void release_alarm(int flag);

2012-11-16

head first 设计模式例子源代码 c++版 第三章 装饰者模式V1.1

修改程序中没有释放的动态内存问题。释放内存的方式。

2009-04-12

head first 设计模式例子源代码 c++版 第三章 装饰者模式

最近在看head first 设计模式,书上的例子是用java编写的.因为工作上C用的比较多,所以决定编看书,边用C++也编写书上的例子.既可以加深对设计模式的理解,也顺便练习下c++. 希望这些代码也能帮助别人学习c++和设计模式. 现在上传了第三章的代码,. 要是大家对这个感兴趣,就继续上传. 代码是在linux下编写的,windows下也可以编译运行.

2009-04-10

head first 设计模式例子源代码 c++版 第二章 观察者模式

最近在看head first 设计模式,书上的例子是用java编写的.因为工作上C用的比较多,所以决定编看书,边用C++也编写书上的例子.既可以加深对设计模式的理解,也顺便练习下c++. 希望这写代码也能帮助别人学习c++和设计模式. 现在上传了第二章的代码,. 要是大家对这个感兴趣,就继续上传. 代码是在linux下编写的,windows下也可以编译运行.

2009-03-18

head first 设计模式源代码 c++版 第一章 策略模式

最近在看head first 设计模式,书上的例子是用java编写的.因为工作上C用的比较多,所以决定编看书,边用C++也编写书上的例子.既可以加深对设计模式的理解,也顺便练习下c++. 希望这写代码也能帮助别人学习c++和设计模式. 现在只写了第一章的代码,后面的章节还在写. 要是大家对这个感兴趣,就继续上传. 代码是在linux下编写的,windows下也可以编译运行.

2009-03-10

Exuberant Ctags中文手册

详细的Exuberant Ctags中文手册,感谢翻译的朋友

2009-02-26

mysql5.1 中文参考手册

mysql5.1 中文参考手册.管理和开发都有。

2008-10-29

用c实现面向对象

实现面向对象,不是C语言擅长的,用C实现面向对象,多少会显的晦涩和力不从心,不过从中,也许可以加深对C++的理解

2008-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除