自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 sublime使用入门

首语 :    考完试,但又没什么兴趣做课程设计,蛋疼的弄点软件入门 的 介 绍,希望给各位还在吃香蕉的程序猿带来一点启示。。。           代码编辑器,就像武侠中的武器,谁都希望能有一把神兵,而每个程序猿都希望能有一个方便的编辑器。用过几个编辑器,免费的 notepad 和 VIM 。而最近在用的这款SublimeText2 价格也不低。但它可以无限期免费试用,如果你不介

2014-10-28 20:48:25 1632

原创 Base64编码解码算法

Base64不是什么新奇的算法了,不过如果你没从事过页面开发(或者说动态页面开发,尤其是邮箱服务),你都不怎么了解过,只是听起来很熟悉。对于黑客来说,Base64与MD5算法有着同样的位置,因为电子邮箱(e-mail)正文就是base64编码的。那么,我们就一起来深入的探讨一下这个东东吧。 对于一种算法,与其问“它是什么?”,不如问“它实现了什么?”Base

2014-10-28 16:40:16 5594

原创 查看mysql数据库状态的几条命令

命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show processlist; 命令: show status;命令:show stat

2014-10-28 16:13:07 6806

原创 log4cplus的安装与使用初步

1. 简介log4cplus是C++编写的开源的日志系统,The purpose of this project is to port the excellentLog for Java (log4j)logging library to C++。log4cplus具有灵活、强大、使用简单、多线程安全的特点,实在是杂牌军、游击队的福音。2. 安装使用(Linux)log

2014-10-27 18:06:28 3137

原创 log4cplus基本使用方法

说起日志系统,不得不提大名鼎鼎的Log4j,特别是使用Java的人们,可以说是无人不知无人不晓无人不用。Log4j以其简单的使用方式(引入一个jar包,一行代码即可调用),灵活(可通过配置文件随意配置),功能强大(多个级别,可配置多个输出目的地,Console,File,系统日志,远端的LogServer等等,可订制日志格式,自动产生,删除日志文件)等等等等特性,一直是Java日志系统的首选。

2014-10-27 17:50:52 4086

原创 老大写得一个很高大上的Makefile,包含很多语法:

一个很高大上的Makefile,包含很多语法:

2014-10-25 17:47:12 1695 2

原创 cgi程序读取post发送的特殊字符,尤其适合于微信公众平台开发中发送被动消息

cgi程序读取post发送的特殊字符,尤其适合于微信公众平台开发中发送被动消息!!!

2014-10-23 13:48:01 1604

转载 Http协议详解

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不

2014-10-19 13:27:00 725

原创 CGI的基本原理

一.基本原理CGI:通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。它们之间

2014-10-15 19:18:53 2043

原创 用C++做微信公众平台开发的后台开发时,用sha1加密验证的方法

微信公众平台开发时,需要验证消息是否来自微信服务器,这要用到sha1加密算法,官网上给的是php的sha函数,C++中要用到下面这个函数:

2014-10-15 14:46:51 2632 5

原创 解决xShell4某些情况下按删除键会输出^H的问题

当我们用Xshell登录进入linux后,在普通模式下,对输入进行删除等操作没有问题.而在运行中,按delete,backspace键时会产生^H等乱码问题.这是因为编码不匹配的问题.解决方法:选择File------>Propertise弹出的对话框中,选择Terminal下的Keyboard.如下设置:

2014-10-15 13:45:06 7612

原创 CGI的知识点

CGI(Common Gateway Interface)是能让web服务器和CGI脚本共同处理客户的请求的协议。它的协议定义文档是http://www.ietf.org/rfc/rfc3875。其中Web服务器负责管理连接,数据传输,网络交互等。至于CGI脚本就负责管理具体的业务逻辑。Web服务器的功能是将客户端请求(HTTP Request)转换成CGI脚本请求,然后执行脚本,

2014-10-15 12:53:51 1129

原创 curl中curl_easy_setopt的CURLoption参数详解

CURLOPT_HEADER:设为1,则在返回的内容里包含http header;CURLOPT_FOLLOWLOCATION:设为0,则不会自动301,302跳转;*CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。*CURLOPT_VERBOSE: 如果你想CURL报告每一件意外的事情,设置这个选项为一个非零值。*C

2014-10-13 14:39:58 4254

原创 source insight的几个有用的配置和插件

以前也写过一个source insight代码对齐,由于自己理解不够深刻,只能解决部分问题,不能根治在source insight中对齐的代码在XXX编辑器中全乱了的问题。在改变字体为Courier New字体后,代码无法对齐的主要原因就是Tab与空格的问题。在很多大公司如华为已经禁止在代码中使用Tab来对齐了,这是个好习惯。有同学要说了,什么不准用tab来对齐,你想累死我呀。不用Tab来

2014-10-13 14:09:55 22306

原创 输出CGI的环境变量

用C写的,输出CGI的环境变量.路径:/var/www/cgi-bin/编译:gcc -o cgi_env cgi_env.c -std=c99在浏览器中输入http://localhost/cgi-bin/cgi_env 或者 http://ip/cgi-bin/cgi_env//cgi_env.c#include stdl

2014-10-13 12:09:16 1143

原创 cgi怎么获取页面请求参数(get、post两种请求)

在开发cgi/fcgi程序时,肯定会遇到读取页面请求参数的问题, 对于get请求来说,直接getenv("QUERY_STRING")就可以拿到,而对于post请求来说,参数是写到标准输入流中的,需要从stdin中读取,或者 cin >> content,

2014-10-13 11:36:35 9381

原创 Makefile 中:= ?= += =的区别

在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE    VRE = “Hello World!”elseendififeq ($(OPT),define)    VRE ?= “Hello World! First!”endif

2014-10-13 09:57:31 868

原创 I/O多路复用之epoll

介绍epoll的文章大多都详细介绍了epoll模型和select/poll模型之间的比较,这里就不再详细列举,只总结一下我对这两个模型的看法:1.要监视的文件句柄非常多,而且每次完成操作的句柄非常少,使用epoll模型效率比select/poll模型要高许多;2.取决于文静句柄的响应速度,在LAN环境中这几个模型的效率差不多;WAN环境中epoll的效率最高;1.Linux2.6内

2014-10-13 09:43:25 988

原创 用GDB调试多进程程序

在子进程中sleep,然后attach上去。gdb --pid=123456ps出子进程的id,gdb attach 进程号.http://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/index.html实际上,GDB 没有对多进程程序调试提供直接支持。例如,使用GDB调试某个进程,如果该进程fork了子进程,GDB会继续调试该进程

2014-10-13 09:41:07 1123

原创 CURL库的宏定义列表

列表CURL库一共有17个函数            curl_close:关闭CURL会话            curl_copy_handle:复制一个CURL会话句柄,同时3复制其所有参数            curl_errno:返回最后一个错误码            curl_error:返回一个字符串,用以描述当前会话的最后一个错误     

2014-10-13 09:35:16 1172

原创 Nginx + FastCgi + Spawn-fcgi + C 架构的服务器环境搭建

Nginx + FastCgi + Spawn-fcgi + c 的服务器架构

2014-10-13 09:15:30 1875

原创 C++获取时间的方法

//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include  #include  int main( void ) {     time_t t = time(0);     char tmp[64];     strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); 

2014-10-11 14:45:53 1205

原创 使用curl库

Windows下使用curl库:到http://curl.haxx.se/下了个curl的源码下来,源码是用VC6编译的,我在VS2005下重新进行编译,居然只有一个警告。 cUrl的实现代码是放在动态库中,将动态库以静态方式编译生成libcurl.lib,然后将cUrl源码目录下的“include/curl”文件夹复制到自己的项目下(如图1)。图1

2014-10-10 21:07:13 1571

原创 cgi环境变量的意义

环境变量 意义SERVER_NAME CGI脚本运行时的主机名和IP地址.SERVER_SOFTWARE 你的服务器的类型如: CERN/3.0 或 NCSA/1.3.GATEWAY_INTERFACE 运行的CGI版本. 对于UNIX服务器, 这是CGI/1.1.SERVER_PROTOCOL 服务器运行的HTTP协议. 这里当是HTTP/1.

2014-10-09 21:16:34 1322

原创 Source Insight 3.X 插件支持utf8,完美解决中文乱码,另附优美的配置文件一份

上次SI多标签插件之后,因为公司内部编码改为utf8编码,因此特意做了这个Source Insight 3.X utf8插件. 安装说明:解压msimg32.dll sihook.dll siutf8.dll 到Source Insight 3.X安装目录msimg32.dll 引导程序(*)sihook.dll 标签插件(M)si

2014-10-09 18:16:11 45317 50

原创 sublime怎么实现函数之间的跳转

1.安装ctags应用程序。到CTags的官方网站下载最新版本,将解压后的ctags.exe放到系统环境变量的搜索路径中。一般是C:\windows\system32。如果你想放到其他文件夹中,记得要将所在文件夹置于系统环境变量中。(我的电脑->右键属性->高级系统设置->(系统属性)高级->环境变量->系统变量->Path中添加  (路径前注意加分号))2,安装Subli

2014-10-09 15:55:31 23178 1

原创 Sublime10个常用插件

目录[-]10. Package control9. Bracket Highlighter8. DocBlockr使用方法7. SideBar Enhancements6. Prefixr使用方法5. Emmet(Zen Coding)4. Git3. JSLint使用方法2. Sublime Linter1. Sublime Code

2014-10-09 15:54:27 1624

原创 Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1

2014-10-09 12:49:19 921

原创 TotoiseSVN的基本使用方法

TotoiseSVN的基本使用方法。

2014-10-08 18:11:44 1143

原创 C++中使用Json的方法

使用 C++ 处理 JSON 数据交换格式 一、摘要    JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON官方的解释为:JSON 是一种轻量级的数据传输格式。本文并不详细介绍 JSON 本身的细节,旨在讨论如何使用 C++ 语言来处理 JSON。关于 JSON 更具体的信息,可参见 J

2014-10-04 18:54:43 3289

原创 借助backtrace和demangle实现异常类Exception

C++的异常类是没有栈痕迹的,如果需要获取栈痕迹,需要使用以下函数:#include int backtrace(void **buffer, int size);char **backtrace_symbols(void *const *buffer, int size);void backtrace_symbols_fd(void *const *buffer, int

2014-10-03 23:49:57 1537

原创 在Linux上安装zsh

相对于绝大多数linux发行版默认的shell--bash,zsh绝对是一个优秀的替代品.zsh是交互型shell,同时它也是一个强大的编程语言,许多bash,ksh,tcsh优秀的地方在zsh都被实现.同时zsh有许多原生的优秀特点.

2014-10-01 01:17:43 6874

原创 epoll的两种工作模式

epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的select/poll操作,只要还有没有处理的事件就会一直通知.

2014-10-01 00:12:32 2313

网上茶店系统

可用来做毕业设计,计算机系毕业设计,题目:网上茶店系统。

2013-01-14

空空如也

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

TA关注的人

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