自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 资源 (6)
  • 收藏
  • 关注

原创 一个带冲突率检查、超时机制的哈希表

相关特性: - 开链法解决冲突问题 - 哈希函数和比较函数通过接口方式提供 - 支持哈希表查询、插入、删除等操作 - 哈希表是最大容量的7倍,冲突率较低(4%以下) - 超时机制,删除失效元素 - 统计冲突率,方便调试 - 动态分配内存,释放的内存被添加空闲列表,降低malloc函数调用次数用法:首先创建哈希表,htable_t* htable_cr

2016-07-17 16:14:25 1402

原创 git简介

我对于git,08年就大闻其名,却一直不敢尝试。只因为svn已经够我用了。所以即使googlecode已经支持git,我还是坚持使用svn。但是最近googlecode老连接不上,真纠结。这使我不得不放弃它,投奔github,借此机会体会git的魅力。2013-01-21更新:今天一早就在微博上看到github被墙了,一看,果真如此,子域名都访问不了。立此纪念。

2013-01-21 11:58:17 11705 2

原创 ssh证书

ssh是标准的linux远程登录工具,用以代替以往的rlogin,rsh,telnet等工具。ssh证书其实就是RSA的密匙对(可以认为是两个文件),私匙给客户端保存,公匙则给服务器保存。登录的时候就通过这样的密匙对做认证。使用证书使得登录更加自动化,前提是证书不能弄丢了。生成ssh证书(linux)ssh-keygen -t rsa -C "you

2013-01-10 22:16:14 2398

原创 wordpress环境快速搭建

1. web server + php + mysql2. 创建数据库给wordpress使用CREATE DATABASE dbname;CREATE USER ‘username’@'localhost’ IDENTIFIED BY ‘password’;GRANT ALL ON dbname.* TO ‘username’@'localhost’;3. 下载wor

2012-11-18 23:17:39 2118

原创 一个emacser的screen

本文由wuyao721(吴遥)编写,转载请注明出处。文章链接: http://www.wuyao721.com/?p=40新浪微博:weibo.com/wuyao721有时候,我们需要远程登录到linux一段比较长的时间。在使用过程中网络不好,连接断开了。我们的工作被中断了,又得重头再来,纠结。screen能够解决这样问题,它就好像一个容器一样把进程都装在里面。连接断开了没

2012-11-13 09:27:14 4621

原创 nginx正向代理的不足

用nignx做正向代理,可以用来代理浏览网页。但是却不能代理QQ等应用,这是为什么呢?我们来分析一下,抓包的第一行是这样的:CONNECT http.tencent.com:443 HTTP/1.1也就说明连接方法是CONNECT,不是我们平时用的GET或者POST。网上的资料表示nginx不支持CONNECT方法,可以选用apache或squid作为代替方

2012-11-01 10:01:26 3477

转载 2012年高手“云”集,作为站长该如何选择(转)

云这东西相信一提起,总让人觉得有点高深莫测,即使是一些懂点知识的技术员,也有点雾里看花的感觉。不料,去年一位“德高望重”的中国青年导师,李开复博士为自己的创业公司推出了一个叫“安全宝”的云安全产品,并在微博上极力吹捧,从此,云的东西开始走进平常百姓家,一大堆的中国站长也发挥了敢当排头兵的精神,勇敢吃“螃蟹”。无可否认,像在中国这种对名人有一中传统的追捧习惯的国度,(可能是30年美好国名教育的结果)

2012-10-14 16:04:56 2577

原创 gdb调试nginx要点

1. 生成Makefile后,修改objs/Makefile 将-O改成-g32.修改nginx.conf,加上这两句daemon off;master_process off;3. gdb nginx

2012-09-18 10:44:18 1243

原创 nginx指令之——tcp_nodelay

指令tcp_nodelay作用于socket参数TCP_NODELAY。在这之前,我们先说说nagle缓存算法,有些应用程序在网络通讯的时候会发送很少的字节,比如说一个字节,那么再加TCP协议本身,实际上发的要41个字节,这样的效率是很低的。这时候nagle算法就应运而生了,它将要发送的数据存放在缓存里,当积累到一定量或一定时间,再将它们发送出去。这里TCP_NODELAY就是nagle启

2012-08-01 12:49:00 8525

原创 使用Emacs Org制作PDF文档

Emacs Org 是什么,这里就不介绍了。记得前不久我还用muse做笔记的,而现在就要用org,还是相当的纠结的。制作PDF最烦的就是中文显示了,周六用一整天折腾,终于搞定,现将过程记录下来。(仅在windows下测试通过,linux还未测试。)本文只关注于使用Emacs Org生成PDF文档(尤其是中文显示问题),并假设读者对Emacs以及Emacs Org有一定的使用经历。有任何

2012-06-17 02:06:50 7992 3

原创 nginx + naxsi 搭建web应用防火墙(ubuntu系统)

1 下载nginx源码wget http://nginx.org/download/nginx-1.2.0.tar.gz2 下载naxsi源码(http://code.google.com/p/naxsi/)wget http://naxsi.googlecode.com/files/naxsi-0.46-1.tgz3 下载开发包apt-

2012-05-23 14:46:13 6507 2

原创 Windows平台下快速搭建Emacs

到这里下载编译好的emacs,将其解压到C:/Emacs目录下到这里下载emacs配置文件,将其解压到C:/Emacs目录下将C:/Emacs/.emacs.d/elisp目录下的XXX.example.el该名为XXX.el,并酌情修改,主要是设置环境变量导入quick_open.reg和set_path.reg到注册表,前者是右键打开文件,后者是设置Emacs的HOME目录下载微软雅黑cons

2012-04-08 00:37:58 1732

转载 Yii 的登录流程

来源:http://www.cnblogs.com/jmax/archive/2010/07/21/1782396.html 下面是关于 Yii(Yii PHP Framework) 中登录流程的一些梳理. 流程中包含了web开发中关于session,cookie和用户验证方面的一些通用知识.    1. 概述        Yii是一个全栈式的MVC框架,所谓

2012-04-06 17:22:54 1416

原创 cookie和session的关系(php版)

* cookiecookie是由web服务器发出,由web客户端(浏览器)接收并保存的一组数组。cookie被用于跟踪和识别用户。php函数setcookie被用来设置cookie,之后cookie会发送到浏览器。php全局变量$_COOKIE,用来查看现有的cookie内容。* sessionsession一般一散列表形式保存在web服务器中,用于保证一连串的

2012-04-06 14:28:29 801

原创 <<熊猫围棋助手>>发布啦

熊猫围棋助手是一个网络围棋辅助工具,同时也是一个开源项目。它的目标是成为一个通用的围棋辅助工具,能够支持各个围棋软件(比如QQ围棋、弈城围棋等等),能够代替用户下棋、对棋局进行形势分析、提高用户的围棋水平。下载到http://code.google.com/p/goplus/downloads/list下载程序或源代码。安装>为绿色版本,解压运行即可。使用方

2012-02-18 14:02:54 1569

转载 一种自动反射消息类型的 Google Protobuf 网络传输方案

来源:http://www.cnblogs.com/Solstice/archive/2011/04/03/2004458.html一种自动反射消息类型的 Google Protobuf 网络传输方案陈硕 (giantchen_AT_gmail)Blog.

2011-08-12 11:25:02 1233

转载 svn移动文件(目录)

来源:http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/tsvn-dug-rename.html移动文件和文件夹如果你仅想重命名文件或文件夹,使用 右键菜单 → 改名... 为此条目输入新的名称就可以了

2011-07-04 00:47:48 30254 4

转载 修改linux的时间时区

只要一行简单的命令cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2011-07-04 00:42:17 757

转载 svn的滚回操作(转)

svn的滚回操作(转)

2011-01-11 10:32:00 1122

原创 UTF-8格式的latex文档转pdf书签乱码

latex文档转为PDF文档,书签乱码是个很烦人的问题。对于gbk格式的文档,可以使用gbk2uni转一下.out文件,而对于UTF-8的文档,则好像没有现成的工具。既然找不到现成的,就自己写一个吧。

2010-08-24 17:09:00 3953

原创 KVM简明手册

KVM简明手册

2010-08-05 16:24:00 8529

转载 MySQL外键:数据库新手入门之MySQL中如何定义外键(转)

MySQL外键:数据库新手入门之MySQL中如何定义外键

2010-07-26 11:46:00 957

转载 数据库范式1NF 2NF 3NF BCNF

数据库范式1NF 2NF 3NF BCNF

2010-07-26 11:45:00 696

转载 外键约束方式(转)

外键约束方式(转)

2010-07-26 11:43:00 582

转载 GNU binutils使用小结(转)

GNU binutils使用小结(转)

2010-07-23 17:51:00 589

转载 讲讲volatile的作用

讲讲volatile的作用

2010-07-06 14:05:00 527

原创 随机定时器

成千上万的客户程序定时从服务器查询一些数据,并希望分散查询时间,减轻被查询的服务器的压力。一个随机定时器能够实现这个要求。

2010-06-29 15:14:00 962

转载 C/C++中的日期和时间 time_t与struct tm转换

C/C++中的日期和时间 time_t与struct tm转换

2010-06-04 17:26:00 642

原创 Linux里跑虚拟XP

我大部分时间使用Linux操作系统(DebianLenny),不过很多时间还是要Windows的(比方说网上银行、看doc文档、看Windows专用的网站、war3),双系统是一个解决方案,不过老切来切去真累。今天终于爆发了,跑到太平洋2楼买了条2G的内存,加上自己的1G内存,开始折腾虚拟机。一开始先试了KVM,发现我的CPU不支持,只能作罢;接着试试VMWare,终于让我搞定,跑得有

2010-04-18 02:48:00 1767

原创 网页的乱码问题

apache网站里的网页有指定字符编码,还是出现乱码如果出现这种情况那么检查一下你的apache配置文件里是否有这样一句:AddDefaultCharset UTF-8(在Redhat和CentOS等操作系统,这是默认的配置;在Debian和Ubuntu里却不是)对乱码的网页进行抓包后发现http协议上有这样一句:Content-Type: text/html; c

2010-04-08 16:23:00 717

原创 CentOS 5.3 apache问题小结

1。apache页面出现乱码apache的配置文件(/etc/httpd/conf/httpd.conf)里指定了默认字符编码,将下面一个注释:#AddDefaultCharset UTF-82。apache无法启用80端口默认80端口是不开放的,在/etc/sysconfig/iptables增加一项:-A RH-Firewall-1-INPUT -m state --s

2010-03-25 12:05:00 1098 2

原创 Debian 文件监听相关软件包

dnotify - Execute a command when the contents of a directory changegamin - File and directory monitoring systemtripwire - file and directory integrity checkerinotify-tools - command-line progr

2010-03-15 11:36:00 780

原创 bash如何读文本并保存到变量

bash如何读文本并保存到变量对于‘读文本并保存到变量’这一问题,bash提供了很多办法。假设有文件名为file1,内容为:line 1line 2line 31.利用管道将cat的输出转化为read的输入LINE="test"cat file1 | while read LINE; do    echo "son: ${LINE}"done;

2010-03-05 14:10:00 9107

原创 二级指针与二维数组使用误区

当了好长时间的程序员,以为对指针已经有较好的认识,没想到照样出错。以下是我写错的代码,你能看出什么问题吗?应该怎么写才对呢? #include void func(int count, char **coln, char **colv){ int i; for( i=0; i<count; i++ ){ printf("%s: %s", coln[i]

2010-02-21 11:14:00 1283 7

原创 sawfish配置文件

(setq load-path (cons "~/.sawfish/lisp" load-path))(setq default-font (get-font "-dejavu-dejavu sans mono-medium-o-normal-*"))(defun capture-root-window () "capture root window" (int

2010-02-20 10:01:00 2019

原创 联想 ideapad Y430 安装XP

    女朋友的联想Y430用预装vista,但是很慢,她想装回XP。这个问题自然就落到我的身上了。    刻了一张D版XP,装了一半蓝屏了。我晕。换一张,还是蓝屏。本以为是硬件有问题,然后报着一试的心态google了一下。发现原来这种情况大有人在。而蓝屏的原因是BIOS里的设置跟XP冲突了。只要将BIOS时的advanced中的SATA Mode Selection设置为ide,再设置光驱先

2010-02-19 00:01:00 2185

转载 分辨率PPI与DPI(转)

分辨率PPI与DPI,关于这个问题,现在很多人容易混淆,现摘录几份资料,以后再整理吧。   图像分辨率所使用的单位是PPI(Pixel PerInch),意思是:在图像中每英寸所表达的像素数目。从输出设备(如打印机)的角度来说,图像的分辨率越高,所打印出来的图像也就越细致与精密。打印分辨率使用的单位是DPI(Dot Per Inch),意思是:每英寸所表达的打印点数。PPI与DPI的度

2010-02-03 23:07:00 59437 1

原创 单函数实现通配符算法

由于项目原因要实现"通配符匹配",看别人的算法,都是要2到3个函数来实现,一个为最初调用,一个为星号处理。能不能一函数就搞定呢?以下的算法只用一个函数实现同样的功能。写得不当地方,请多多指教。呵呵。 #include #ifndef FALSE#define FALSE 0#endif#ifndef TRUE#define TRUE 1#endif

2010-01-16 22:28:00 2284 3

转载 趣味智力题(转)

虽然把这类题目归为一个大类,但他们本身之间却绝少相同之处。每个题目都需要你打破思维的常规来回答。稍有不慎,就可能落入圈套。 例题1:你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费? 小蒲(现在微创工作,去年遭遇这道试题):这道试题相对其它一些微创考题还是简单的,可仍然把我弄得头

2009-12-17 14:20:00 807

转载 warning: dereferencing type-punned pointer will break strict-aliasing rules(转)

warning: dereferencing type-punned pointer will break strict-aliasing rules  在 gcc 2.x 下编译没有任何 warning 信息的代码换到 gcc 3.x 版本下之后出现了类似的 warning 。原因是 gcc 3 引入了 strict aliasing 架构,当编译时使用了 -fstrict-alia

2009-10-27 10:01:00 5457

linux KVM简明手册

KVM是一个基于linux内核的虚拟机解决方案。本文介绍KVM的使用方法,以及注意要点。

2010-08-05

Linux里跑虚拟XP

我大部分时间使用Linux操作系统(Debian Lenny),不过很多时间还是要Windows的(比方说网上银行、看doc文档、看Windows专用的网站、war3),双系统是一个解决方案,不过老切来切去真累。今天终于爆发了,跑到太平洋2楼买了条2G的内存,加上自己的1G内存,开始折腾虚拟机。一开始先试了KVM,发现我的CPU不支持,只能作罢;接着试试VMWare,终于让我搞定,跑得有点慢,但基本够用。

2010-04-18

GCC内联汇编入门(中文版)

翻译原文为GCC-Inline-Assembly-HOWTO,介绍gcc内联汇编的使用方法。

2008-12-21

软件工程毕业论文,实现一个文件夹传输工具

软件工程专业毕业论文,实现一个文件夹传输工具。涉及linux技术、文件夹传输、加密解密、协议设计、CS设计

2008-12-21

GridCtrl实例

基于Dialog的MFC工程GridCtrl实例

2008-12-03

空空如也

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

TA关注的人

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