自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超级无敌小地主

昏光台灯旧书、老牛破车电脑

  • 博客(54)
  • 资源 (4)
  • 收藏
  • 关注

转载 字符串匹配的KMP算法

中文地址:http://kb.cnblogs.com/page/176818/英文地址:http://jakeboxer.com/blog/2009/12/13/the-knuth-morris-pratt-algorithm-in-my-own-words/作者: 阮一峰  发布时间: 2013-08-28 17:12  阅读: 35753 次  推荐: 97  

2015-05-21 18:21:26 509

原创 asp.net读写Word、拼接Word文件

ASP.NET调用Word进行文件处理说明 一、    编程1)  添加引用2)  代码利用标签对文档内容进行修改将多个文档进行合并       #region 打开文件        private Document objDocLast = null;        private Document objDocBeforeL

2015-04-23 10:37:15 9997

原创 思考程序之外的事情

我一直觉得自己是个好人,但为什么与人相处的时候还会出现那么多矛盾呢?是因为话说不开呢,还是不够伪装呢。与人打交道,远远要胜过程序的学习。

2015-02-02 11:43:19 570

原创 Vc调用Matlab7说明

Vc调用Matlab7说明一、Matlab7安装配置1.        安装(略),但需要保证电脑上 matlab与vs20082.        运行mex –setup(选择或改变编译配置,不配置可能会引起不能编译dll或者编译的dll 不能被vc调用)1)        系统提示:Would you like mex to locate installed compilers

2013-06-28 12:20:02 797

原创 再理解一下unicode与utf-8,试着手动转换一下

手动unicode转utf-8同事问了一句,对unicode转成utf-8后,是不是还存在0字符呢。这一问有点蒙还真不知道。所以就查了一下unicoe转utf-8。这看的过程中,还是纠正了一下原来许多错误的认识。仅记录下来作为自己的一些参考。原以为unicode是unicode,utf-8是utf-8。实则为Unicode只是一个符号集,只是一种规范、标准,它只规定了符号的

2012-03-12 11:53:07 1168

原创 好久没写东西了.

 好久没写了,电脑也坏了。又要开始懒了。上来更新一下日志,证明我还活着。

2009-11-11 09:35:00 654

原创 Apache内存管理-内存池介绍与内存结点介绍(参照网络上其他资料与代码全景分析)

    通常程序下,C语言中内存的分配与释放是用malloc与free。缺点很多,开发者可能因为疏忽而忘记释放。在Apache这样的服务器中如果内存有泄漏是不可被容忍的。而且频繁的malloc与free可能会造成页面错误。如果一直不释放会造成系统性能下降。      

2009-11-11 09:23:00 2699

原创 C语言 数组与指针的理解

 #include "stdio.h"#include "stdlib.h"void func( int a[] );int main( int argc, char* argv[] ){ /* this program prove below:  Except when it is the operand of the sizeof operator

2009-10-30 14:17:00 867 1

原创 Apache性能调节(摘自于Apache经典实例)

  1、决定需要多少内存                                                     在进程列表中找出

2009-10-30 14:10:00 1053

原创 Apache概述、配置文件、配置项

  Apache功能                                                         1

2009-10-28 09:26:00 950

转载 Apache2安全配置

原文出处: http://www.javatang.com/archives/2006/03/17/282911.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! 整理了一些Apache2的安全和优化配置1.修改Apache返回的头部信息Server

2009-09-30 17:20:00 1129

转载 解决Apache出现的CPU高占用率的问题

原文出处: http://www.javatang.com/archives/2008/01/22/0615259.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! 所谓Apache出现CPU高占用率就是指Apache在一段时间内持续占用很高的CPU使用率,甚至

2009-09-30 17:18:00 17179

转载 Windows NT系统下的Apache性能优化

原文出处: http://www.javatang.com/archives/2008/02/19/0801260.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! 一般来说,WinNT系统下使用IIS,而Apache在Linux下应用的比较多,但是依然有很多人

2009-09-30 17:09:00 1140

转载 THE WORLD OF SELECT()

o, yeah. find a good sample with detailed comment for select fun.URL: http://www.lowtek.com/sockets/select.html  So just why am I so hyped on select()?One traditional way to write networ

2009-09-25 10:49:00 958

原创 Tomcat日志设定

1    Tomcat 日志概述Tomcat 日志信息分 为 两 类 :一是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。二是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。2    Tomcat 日志配置2.1  访问日志的配置默认 tomcat 不记录访问日志,如下方法可以使

2009-09-17 09:22:00 142230 7

转载 [转]dll源代码调试全攻略~包括ISAPI,API HOOK,GINA等dll的源代码调试方法

首先明白一点的是,只要有模块(exe,dll,sys等是模块)对应的正确符号文件,我们都可以使用代码去调试。1:普通dll首先写一个exe加载要调试的dll,下好断点后再按f5,会弹出一个框,让你输入调用该dll的程序,我们只要填入加载该dll的exe的路径即可。或者在project->setting->debug里填入调用该dll的路径也是一样的。2:com,acti

2009-09-15 10:33:00 1301

转载 dll源代码调试全攻略~包括ISAPI,API HOOK,GINA等dll的源代码调试方法

首先明白一点的是,只要有模块(exe,dll,sys等是模块)对应的正确符号文件,我们都可以使用代码去调试。1:普通dll首先写一个exe加载要调试的dll,下好断点后再按f5,会弹出一个框,让你输入调用该dll的程序,我们只要填入加载该dll的exe的路径即可。或者在project->setting->debug里填入调用该dll的路径也是一样的。2:com,ac

2009-09-15 10:29:00 1017

转载 Log4j使用

在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每

2009-09-14 16:27:00 559

转载 linux fork函数的精辟解说

document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"

2009-09-09 11:52:00 661

原创 Apache、Tomcat日志设定

Normal 0 0 2 false false false EN-US JA X-NONE

2009-09-08 15:55:00 8257

转载 Windows网络编程细节问题

Windows网络编程细节问题:    1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:    BOOL bReuseaddr=TRUE;

2009-09-08 10:00:00 930

转载 java.util.logging日志功能使用快速入门

摘自http://blog.csdn.net/dl88250/archive/2007/10/25/1843813.aspxJava Logging API是sun公司于2002年5月正式发布的。它是自J2SE1.4版本开始提供的一个新的应用程序接口。它能够很方便地控制和输出日志信息到文件,控制台或其它用户定义的地方,如数据库,电子邮件等。所以它是为最终用户,系统管理员,软件服务工程师

2009-09-04 15:22:00 861

转载 java.util.logging.Logger使用详解

java.util.logging.Logger不是什么新鲜东西了,1.4就有了,可是因为log4j的存在,这个logger一直沉默着,其实在一些测试性的代码中,jdk自带的logger比log4j更方便。 一、创建Logger对象 static Logger getLogger(String name)           为指定子系统查找或创建一个 logger。

2009-09-04 15:21:00 6369

转载 tomcat访问日志详细配置教程

最近需要配置tomcat访问日志,通过造访他人的博客,再根据apache官方的一些文章,才逐渐清晰了许多配置方法很简单:在server.xml里的标签下加上directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="common" resolveHosts="false"/>就可以了,下面咱们逐一分

2009-09-04 14:45:00 4387

转载 apache授权访问

引言:在某些情况下一些网站是不完全对外开放的,如使用浏览器来显示的一些信息,MRTG就是一个很典型的例子,如果像这类网站允许匿名访问是非常不安全的,因为MRTG的页面中会显示一些敏感信息,如流量、交换机的IP地址等。针对这种网站我们需要授权访问    一般情况下,使用常用的验证方式为文本验证,简单高效。这种方式只需要在限制的目录下建立一个名为.htaccess的文件,在这个文件中包含了授权

2009-08-31 11:01:00 2447

转载 使用Apache架设代理服务器

版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2004/12/04/create-proxy-with-apache/以及本声明。 众所周知Apache是目前最优秀的HTTP服务器。实际上它不仅能当作服务器使用,也能够被用来架设代理服务器。本文就如何使用Apache架设HTTP代理服务器进行说明。本文将基于Win

2009-08-27 13:54:00 7996

转载 如何完成Apache虚拟主机设置[貌似可以]

貌似是可以的: 如何完成Apache虚拟主机设置实现Apache虚拟主机方法一: 开启虚拟主机配置文件对httpd.conf进行设置:1.注释以下三行#ServerAdmin #ServerName #DocumentRoot2.去掉mod_proxy.so和mod_proxy_ajp.so的注释3.#Virtu

2009-08-26 14:47:00 747

转载 Apache Prefork和Worker模式的性能比较测试

选择prefork还是worker可以在编译时使用–with-mpm=MPM参数指定,默认为prefork,preforkprefork采用预派生子进程方式,用单独的子进程来处理 不同的请求,进程之间彼此独立。在make编译和makeinstall安装后,使用httpd-l来确定当前使用的MPM是prefork.c。查看httpd-mpm.conf配置文件,里面包含如下默认的配

2009-08-20 16:23:00 818 1

转载 MFC控件 状态条的简单介绍及使用 CStatusBar

1、CStatusBar在MFC中类继承关系:CObject  CCmdTarget    CWnd      CControlBar        CStatusBar2、CStatusBar成员函数介绍:virtual BOOL Create(   CWnd* pParentWnd,   DWORD dwStyle = WS_CHILD | WS_VIS

2009-07-11 10:43:00 3610

转载 VC中Combo Box控件使用大全

一、如何添加/删除Combo Box内容1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2,在程序初始化时动态添加如: //控件内容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent()

2009-07-10 15:55:00 1425

转载 高效的RGB类型到整型的转换

一般我们在做RGB与Int的转换时可能喜欢这样做(不用系统函数):int rgb = 202 + 69 * 256 + 137 * 256 * 256;int b = rgb / (256 * 256);int g = (rgb - b * 256 * 256) / 256;int r = (rgb - b * 256 * 256 - g * 256);这样做的原因很简单:

2009-07-08 23:07:00 10174 1

转载 CPropertySheet

其实,已经有前人做过关于CPropertySheet的使用介绍。参考http://www.codeguru.com/Cpp/controls/propertysheet/article.php/c3973/在该文中,作者介绍了以下一些应用技巧:1.隐藏和移动标准按钮(ok, cancel,apply,help)2.改变 Tab Label 的文本内容3.改变 Tab Label 的文本字体4.在T

2009-07-05 22:05:00 3617

原创 Tcp篇套接字编程学习笔记(三)

 1、使用异步Socket    当使用Connect与远程计算机进行连接的时候。如果对方计算机无法连接时,connect函数会等待75秒。这段时间很长,实际中我肯定不想让一个connect函数去等待那么长的时间。同样,再使用send,recv函数的时候,当发送缓冲区满或接受缓冲区满时函数也会阻塞。看看异步socket的特点,可以解决这个connect问题。可以设置socket的特点解决s

2008-01-22 10:43:00 3663 1

原创 TCP篇套接字编程学习笔记(二)accept函数及例子

c socket 服务器客户机示例代码

2008-01-01 00:21:00 2464

原创 套接字编程学习笔记(一) 服务器端demo说明

 TCP篇 套接字编程学习笔记(一) 一个服务器端程序,如果要编写一个后台服务程序,该后台服务侦听来自局域网内其它计算机的连接请求,处理相关操作或是调度或是进行文件传输。我们大概相要的情况是,服务器端及时响应客户端的请求,不要有阻塞的情况发生。       好,先写一个简单的服务器端的程序。   

2007-12-30 03:17:00 3095 1

转载 linux 常见问题1000个详细解答

一、 如何建立多用户    提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。再者,“linux是一个真正意义上的多任务、多用户系统”,不体会一下linux的特色岂不可惜。为了方便自己和别人使用,就在li

2007-12-11 18:42:00 2466

原创 多线程多进程数据库访问应注意问题

多线程多进程数据库访问应注意问题:事务在执行时不知道其他事务的存在,无论是多Connection或是单Connection。1、Select 语句不需要显示的用 BeginTrans 声明事务。如果显示的进行了声明则会给数据库加入共享锁,接下来如果是Update语句,在多线程,多进程中数据库很可能会产生死锁现象。2、显示声明的事务时,事务内的处理应尽量少,只将必须的操作放入

2007-12-10 14:58:00 8149

转载 开机自动启动程序

一、经典的启动——“启动”文件夹  单击“开始→程序”,你会发现一个“启动”菜单,这就是最经典的Windows启动位置,右击“启动”菜单选择“打开”即可将其打开,如所示,其中的程序和快捷方式都会在系统启动时自动运行。最常见的启动位置如下:  当前用户:  所有用户:  二、有名的启动

2007-11-14 00:40:00 5590

原创 关于进程的枚举与关闭

后台服务要启动一系列的子进程。当后台服务 关闭时需要将子进程进行关闭。但是在关闭子进程时为了避免错杀漏杀可以通过进程的父进程来判断。首先获得本服务的进程号使用 GetCurrentProcessId 获得当前进程的ID使用 CreateToolhelp32Snapshot 、Process32First 、Process32Next 来枚举当前所有进程,判断当前被枚举的进程的父进程是否

2007-11-08 22:20:00 1569

转载 最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记

 [精华] 最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记2007-06-21 23:11 [精华] 最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记 可能内容有些没章法。以前在坛上

2007-08-01 10:19:00 2974

软件工程教案

软件工程教案。本课程是信息工程专业学生的专业基础课。通过理论教学与实践教学的结合,使学生基本掌握结构化开发方法,熟悉面向对象的开发方法,学会软件工程文档的编写方法,了解软件工程管理等内容。

2013-01-31

windows多线程程序设计源代码

windows多线程程序设计源代码、 windows多线程程序设计源代码 windows多线程程序设计源代码 windows多线程程序设计源代码

2009-09-18

音视频采集完整的代码,包括采集设备,选择输入端子,及时抓图

音视频采集完整的代码,包括采集设备,选择输入端子,及时抓图

2009-05-13

DirectorShow DES DEMO

DirectorShow DES DEMO 非线性编辑

2008-10-16

空空如也

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

TA关注的人

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