自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (13)
  • 收藏
  • 关注

转载 多线程变成整理

pthread多线程编程整理 1 Introduction不用介绍了吧…2 Thread Concepts1.     Thread由下面部分组成:a.     Thread IDb.     Stackc.     Policyd.     Signal maske.     Errnof. 

2015-10-28 17:07:40 358

转载 Linux--线程编程

进程  系统中程序执行和资源分配的基本单位  每个进程有自己的数据段、代码段和堆栈段  在进行切换时需要有比较复杂的上下文切换 线程  减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多  进程内独立的一条运行路线  处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进程中的其他线程共享 线程

2015-10-28 15:01:52 293

转载 5种服务器网络编程模型讲解

1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:bind(srvfd);listen(srvfd);for(;;){    clifd = accept(srvfd,...); //开始接受客户端来的连接    read(clifd,buf,...);       //从客户端读取数据    dosomthingonbuf(buf)

2015-10-19 11:52:07 348

转载 Linux epoll详解

一、什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linuxkernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 二、epoll的相

2015-10-16 18:07:24 335

转载 Linux下EPoll通信模型简析

简介:        EPoll基于I/O的事件通知机制,由系统通知用户那些SOCKET触发了那些相关I/O事件,事件中包含对应的文件描述符以及事件类型,这样应用程序可以针对事件以及事件的source做相应的处理(Acception,Read,Write,Error)。相比原先的SELECT模型(用户主动依次检查SOCKET),变成被动等待系统告知处于活跃状态的SOCKET,性能提升不少(

2015-10-16 18:01:39 420

转载 epoll学习:思考一种高性能的服务器处理框架

终于开始学习epoll了,虽然不明白的地方还是很多,但从理论到实践,相信自己动手去写一个具体的框架后,一切会清晰很多。1、首先需要一个内存池,目的在于:·减少频繁的分配和释放,提高性能的同时,还能避免内存碎片的问题;·能够存储变长的数据,不要很傻瓜地只能预分配一个最大长度;·基于SLAB算法实现内存池是一个好的思路:分配不同大小的多个块,请求时返回大于请求长度的最小块即可,对于

2015-10-16 15:27:07 300

转载 Linux如何查看进程、杀死进程、启动进程等常用命令

关键字: linux 查进程、杀进程、起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序。    ps -A 显示所有程序。    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。    ps -e 此参数的效果和指定"A"参数相同。    ps e 列

2015-09-21 14:19:42 320

转载 STL中map的数据结构

1.map定义map是键-值对的集合。map类型通常可以理解为关联数组:可使用键作为下标来获取一个值,正如内置数组类型一样。而关联的本质在于元素的值与某个特定的键相关联,而并非通过元素在数组中的位置来获取。map模板原型:template ,                 class Allocator = allocator > > class map;

2014-06-19 09:17:07 399

原创 sql 中对象的判断

----判断表是否存在IF exists(select * from syscolumns where id=object_id('dbo.ActivityAssociateSubject'))BEGIN----判断字段是否存在IF NOT exists( select * from sysobjects o ,syscolumns c,systypes t  where o.id

2014-04-30 16:39:53 393

原创 开发流程

1、给出设计、进行讨论,讨论后确认2、开发代码、写使用说明、说明文档3、个人测试,测试时需要写测试用例4、组内代码检查5、组内交叉测试,并续写测试用例6、组长检查开发代码7、提交测试

2014-03-27 11:50:45 433

转载 fatal error C1853: 'Debug\test.pch' precompiled header file is from a previous version of the compil

fatal error C1853: “Debug/test.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)  ,要解决这一问题,只需在工程属性中更改C\C++预编译头设置  1.VC6:菜单--> project--> project properties--> C/C++--> Precompiled header--> Create/Use

2013-11-21 14:21:33 1761

转载 json-c-0.9 在linux上编译使用

总结json-c-0.9 在linux上编译使用的方法,和一个简单的例子。1.将json-c-0.9解压,这里选择目录/home/lesterpang/fs/json-c-0.92.指令下述命令[cpp] view plaincopy# cd /home/lesterpang/fs/js

2013-11-14 11:36:21 914

转载 Linux软连接和硬链接

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的

2013-11-13 15:52:16 626

转载 linux C 遍历目录及其子目录

linux C 遍历目录及其子目录#include   #include  #include   #include   #include   #include   #include  using namespace std;void listDir(char *path)  {          DIR              *pDir ; 

2013-11-13 09:30:49 889

转载 C语言中的时间函数

通用的:clock_t和clock()clock_t和clock()在两个平台下都能用,使用它们可以计算程序使用的cpu时间,不过windows和linux返回的时间单位不一样,一个是毫秒,一个是微秒。使用他们需要包含示例程序如下:#i nclude #i nclude #i nclude using namespace std;int main(){

2013-11-12 10:17:55 747

转载 Crypto++入门学习笔记(DES、AES、RSA、SHA-256)

Crypto++入门学习笔记(DES、AES、RSA、SHA-256)背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip):最近,基于某些原因和需要,笔者需要去了解一下Crypto++库,然后对一些数据进行一些加密解密的操作。笔者之前没接触过任何加密解密方面的知识(当然,把每个字符的ASCII值加1之流对明文进行加密的“趣事”还是干过的,当时还很乐在其中。

2013-10-24 13:30:21 745 1

原创 加密算法

http://blog.csdn.net/zjcxc/article/details/3910163生成库http://blog.csdn.net/zklth/article/details/7191009http://www.cppblog.com/ArthasLee/archive/2010/12/01/135186.htmlCrypt++ 中文使用手册http://w

2013-10-23 17:41:41 433

转载 问,加密算法有哪些?加密库有哪些?Botan入门使用

问,加密算法有哪些?加密库有哪些?Botan入门使用定义加密:在密码学中,加密是将明文信息隐匿起来,使之在缺少特殊信息时不可读。加密(encryption)算法:将普通信息(明文,plaintext)转换成难以理解的资料(密文,ciphertext)的过程;解密(decryption)算法则是其相反的过程:由密文转换回明文;加解密包含了这两种算法,一

2013-10-23 15:45:18 1769

转载 SQL Server 2008中的加密和密钥管理

服务器级安全可能是系统管理员最关心的问题,而对于数据库来说,所有操作都是在生产环境中完成的。在大多数情况下,数据库管理员会将数据库细节的问题留给数据库开发人员处理,只要开发人员在环境的限制内工作。SQL Server 2008提供了大量确保数据库安全的功能。  数据加密  SQL Server 2000 及其早期版本不支持加密存储在数据库中的数据。为什么需要加密存储在安全性良好的数据库(位于安全地

2013-10-17 09:11:25 1632

转载 详述SQL Server 2005对称密钥加密技术

介绍    SQL Server 2005一个令人激动的特性是内置了加密的功能。在这个新版的SQL Server中,开发团队直接在T-SQL中加入了加密工具、证书创建和密钥管理的功能。对于因为法律要求或商业需求而需要加密表中的数据的人来说,这是一个好礼物。对于犹豫是否用加密来保证数据安全的人来说,做决定也更容易了。这篇文章介绍新的加密功能是怎么工作,怎么使用。    TSQL现在支

2013-10-17 08:58:23 1125

转载 SQL Server 2008中的代码安全(五):非对称密钥加密

SQL Server 2008中的代码安全(五):非对称密钥加密SQL Server 2008中SQL应用系列--目录索引非对称密钥包含数据库级的内部公钥和私钥,它可以用来加密和解密SQL Server数据库中的数据,它可以从外部文件或程序集中导入,也可以在SQL Server数据库中生成。它不像证书,不可以备份到文件。这意味着一旦在SQL Server中创建了它,没有非常简单

2013-10-16 17:37:42 1337

转载 细说SQL Server中的加密

简介    加密是指通过使用密钥或密码对数据进行模糊处理的过程。在SQL Server中,加密并不能替代其他的安全设置,比如防止未被授权的人访问数据库或是数据库实例所在的Windows系统,甚至是数据库所在的机房,而是作为当数据库被破解或是备份被窃取后的最后一道防线。通过加密,使得未被授权的人在没有密钥或密码的情况下所窃取的数据变得毫无意义。这种做法不仅仅是为了你的数据安全,有时甚至是法律

2013-10-16 13:18:38 948

转载 SQL Server 2005数据加密技术应用研究

摘要 数据加密是SQL Server 2005新增的数据安全特性,这对应用程序开发者来说是非常重要的改进。本文从程序开发者角度,探讨SQL Server 2005数据加密特性以及如何运用该特性保证系统的数据安全。  SQL Server 2005是微软开始实施其“可信赖计算” 计划以来的第一个主要的产品,它提供了丰富的安全特性,为企业数据提供安全保障。对开发人员来说,最关注的是如何在程

2013-10-16 11:29:31 871

转载 vs2008调试 Release 工程

一般都是在debug下调试程序,但有时候,为了加快调试速度,或者debug版本由于库的缺失,编译不过,需要在release下进行调试。代码的调试相关的信息存在pdb中,里面包括了代码的名称和行数,还有函数的地址,偏移等,通过pdb,可以讲二进制和源代码联系起来。所以,当程序崩溃的时候,可以通过生成的dump文件和pdb在开发者的机器上进行调试。首先要在【生成调试信息】这一栏

2013-06-07 15:02:03 561

转载 VC内存溢出一例 –- 调用约定不一致 (_CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE)

最近在写一个程序,调用了多个DLL,每个DLL代码都支持多线程,Debug的模式下基本调通了,但是在Release模式下,程序因为内存溢出而崩溃,中断在gs_report.c文件的298行位置(_CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE),如下图:          由于问题是出自某个DLL模块中,并且是多线程的,并且出现中断的断点无法回溯,很

2013-06-07 14:27:05 856

转载 SQL Server嵌套事务探讨(转载)

先看一下SQL Server Online Help相关的说明Begin Transaction:标记一个显式本地事务的起始点。BEGIN TRANSACTION 使 @@TRANCOUNT 按 1 递增。Rollback Transaction: 将显式事务或隐性事务回滚到事务的起点或事务内的某个保存点。(嵌套事务时,该语句将所有内层事务回滚到最外面的 BEGIN TRANSACTI

2012-08-15 20:33:45 290

转载 VC2005-"应用程序正常初始化失败"-0xc0150002(转载)

最近几天被这个问题困惑了许久。 不禁感叹微软的东东真是越做越烂了,也终于明白了时隔12年大家仍然死守VC6的原因。。   用VC2005编译的程序,编译时没有任何错误,但是运行时就是提示“应用程序正常初始化失败”!! 查找了各方面资料,做了各种尝试,网上说什么的都有:有让安装vc2005 sp1补丁的;有让安装vcredist_x86.exe的; 有让把CRT库的dll直接拷贝到程序目录的

2012-08-14 13:14:04 605

python简明教程中文

python简明教程中文。pdf。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-01-24

Linux 命令行和shell脚本编程宝典

Linux 命令行和shell脚本编程宝典.pdf。。。。很值得看的一本书

2018-01-24

The+Data+Warehouse+ETL+Toolkit中文版。pdf

The+Data+Warehouse+ETL+Toolkit中文版。pdf。。。。。

2018-01-22

零成本实现WEB性能测试 基于APACHE JMETER

零成本实现WEB性能测试 基于APACHE JMETER。pdf。。。。。。。。。。

2018-01-22

淘宝技术这十年,完整扫描版

真的还不错,所以分享给大家。。。。。。。。。。。。。。。。

2018-01-22

淘宝十年产品事 PDF电子书下载 带书签目录 完整版

真的很不错,我看了三遍,希望给大家带来好的知识。。。。

2018-01-22

[JavaScript.DOM高级程序设计](加)桑贝斯.扫描版

JavaScript.DOM高级程序设计,完整的书籍资料,需要的请下载

2018-01-22

Windows2008操作系统配置IIS7.0配置

《Windows2008操作系统配置IIS7.0配置》完整记录iis7的配置情况,尤其是虚拟路基的配置、便于外部进行访问

2013-10-16

Windows2008操作系统安装 IIS 7.0 步骤

<<Windows2008操作系统安装 IIS 7.0>>完整记录了iis7在windows 2008 上的安装过程,以及如何测试,信息比较完整

2013-10-16

ActiveMQ in Action.pdf

ActiveMQ in Action(中文版)主要描述了 jms的连接、生产者、消费者的创建、连接、释放等,还有一些自身的特性,对于了解ACTIVE MQ有很大的帮助

2013-06-18

精通正则表达式[中文第三版].pdf

本书自第一版开始着力于教会读者 “以正则表达式来思考”,来让读者真正“精通”正则表达式。该版对PHP的相关内容、Java1.5和Java1.6的新特性作了可观的扩充讲解。任何有机会使用正则表达式的读者都将因本书而受益匪浅。

2013-06-18

空空如也

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

TA关注的人

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