Author :JeffreyMy Blog:http://blog.csdn.net/gueter/引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POS Read More
posted @ 2012-10-15 14:43 绿色冰点 Views(1440) Comments(0) Diggs(0) Edit
不规则窗口在程序界面设计中能提供非常好的用户体验,以下是我程序运行时的效果图:以下是代码,注意需要修改一些简单的位置,如资源ID,项目的头文件,图片资源等,这些是根据你创建的win32程序的项目名改变的,我的项目名为RgnWindow.// RgnWindow.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "RgnWindow.h"#include <comdef.h>#define ULONG_PTR ULONG#include Read More
posted @ 2012-09-29 11:39 绿色冰点 Views(2122) Comments(0) Diggs(0) Edit
干支纪日是现今历史上最长的纪日法,也是中国特有的历法,据考从伏羲氏就开始有创建,从中国古代的夏朝就已经开始使用。我国的干支纪日,从鲁隐公三年二月己巳日(公元前720年2月10日)开始,一直到今天,都未曾间断。 干支历采用六十甲子循环记载年月日时的信息,干支历的年月信息,与公历、农历的年不同,是以节气为根据的,就是根据地球与太阳的旋转角度精确计算的,干支历中,每年以立春作为开始,每月以节气中的节开始,立春为一月,惊蛰为二月,依次类推. 干支历中,月份的地支排列是:一月建寅,二月建卯,... 十一月建子,十二月建丑,时辰的地支排列是:子、丑、寅、... 、戌、亥关于推断月干和时干的信息,古... Read More
posted @ 2012-09-20 09:57 绿色冰点 Views(15127) Comments(6) Diggs(5) Edit
由于最近刚好准备用lua脚本去写一个软件,需要用到非常精确的节气计算时间,寿星万年历是我在网上见到的一份极高高精度的万年历,其采用先进的算法实现,其精度堪比刘安国教授为中国科学院国家授时中心制作的日梭万年历。但网络上只有javascript版本。于是自己将其翻译为lua脚本程序,并公布于此,方便大家使用。 仅保留了节气计算部分,省略了一些塑望月计算、阴历计算的内容。 我之前的一篇文章:寿星万年历---java算法实现,是我用java实现的一个版本。 寿星万年历相关信息:http://www.fjptsz.com/xxjs/xjw/rj/113.htm 设计:许剑伟 日梭万年历相关信... Read More
posted @ 2012-09-15 14:14 绿色冰点 Views(7251) Comments(8) Diggs(6) Edit
以共享内存方式读写文件 Read More
posted @ 2012-09-07 11:12 绿色冰点 Views(797) Comments(0) Diggs(0) Edit
最近服务器在启动时出现一个怪现象:中心服提示连接数据服成功,但数据服却没有收到中心服的任何连接信息用lsof分别检查中心服和数据服的连接套接字,发觉中心服确实是有一个连接指向数据服的,但数据服却没有连接指向中心服.很奇怪为什么会出现这种问题,难道TCP的可靠传输变得不可靠了?觉得这种想法有点好笑,检 Read More
posted @ 2012-05-22 16:48 绿色冰点 Views(2360) Comments(0) Diggs(0) Edit
VIM常用操作, 插件和vimrc文件先上图:我的自定义配色方案:系统的evening配色方案:1.常用操作VIM作为文本编辑器,其强大之处,在我看来,首先就是快速的编辑能力,其次才是丰富的扩展插件。所以掌握vim的快速编辑的方法是非常重要的,这里列举一些必须熟记的跟效率有关的操作.<基本编辑操作> 上下左右移动:对应为上(K),下(J),左(H), 右(L);这个是基本要求,千万不要用方向键,用方向键的朋友伤不起~。 gg:跳到文档开头 G:跳到文档末尾 w:跳到下一个单词开头; 4w:跳到往后的第四个单词的开头,依次类推. e:跳到下一个单词结尾 b:跳到上一个单词开头;4b: Read More
posted @ 2012-03-24 15:17 绿色冰点 Views(17505) Comments(0) Diggs(4) Edit
普通人的编辑利器——VIM (for windows)FROMlinxuelin2005年5月,我开始用VIM。此后渐入佳境,原来因版权自律而放弃盗版UltraEdit的遗憾一扫而空。并且,从VIM我才体会到,什么才是真正的编辑利器。在善用佳软或其他论坛发文,我都是先在VIM中输入,并方便高效地编辑好格式,再贴到网上。而我的通讯录、记事、读书笔记、工作记录也是在VIM中完成的。包括一些文档、数据的处理,让VIM过一下,也会提高不少效率。一句话,自用VIM以来,对它迷恋日深,几乎要超过 Total Commander。但是,正如善用佳软及论坛发文所提,我大力推荐“用IrfanView/XnVie Read More
posted @ 2012-03-22 20:08 绿色冰点 Views(6222) Comments(0) Diggs(2) Edit
1.杀死特定关键字的进程:ps -ef | grep lxs |grep -Ev grep| awk '{print $2}' | xargs -t -i kill -9 {}或者:kill -9 $( ps -ef | grep lxs |grep -Ev grep| awk '{print $2}')将关键字httpd改为自己需要杀死进程的关键字2.grep过滤特定的行,如过滤空行有时工作中需要把一些相关配置文件.conf 中的命令显示出来.如想查看mysql的my.cnf里的配置,可使用cat my.cnf | grep -Evn "^$|#&q Read More
posted @ 2012-03-15 11:12 绿色冰点 Views(332) Comments(0) Diggs(0) Edit
原文:http://hi.baidu.com/pope123/blog/item/344407d5512953d450da4b6c.html1、引子这篇文章的题目念起来比较怪,不好意思,我是参照《爱在西元前》这样的句式构造来的,希望读者能喜欢。原本计划写成《头文件里的类实现》,可是想了想还有函数,如果写成《头文件里的类和函数的实现》,又太长,所以就这样了。在平常的C/C++开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个.h的头文件里放声明,对应的.c或者.cpp中放实现。从开始接触,到熟练使用,几乎已经形成了下意识的流程。在Symbian OS下编程,则更是如此,再小的类也会分成两个 Read More
posted @ 2012-03-08 13:39 绿色冰点 Views(9148) Comments(1) Diggs(2) Edit
生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。#include <windows.h> #include <iostream> const unsigned short SI Read More
posted @ 2012-02-13 12:57 绿色冰点 Views(8006) Comments(0) Diggs(0) Edit
前几次我们分析了Linux系统中用户进程的4G虚存大致分为了几个部分,介绍了3G用户空间中数据段,代码段等静态区域的虚存管理,重点分析了栈的使用。这次我们来分析一下虚存使用中另一个重要部分--堆。前面的介绍中,我们知道编译器,操作系统担负着大量栈分配管理的工作。不论是静态分配的栈空间还是用户动态分配 Read More
posted @ 2012-02-11 16:35 绿色冰点 Views(5343) Comments(0) Diggs(0) Edit
原文URL:http://data.gameres.com/message.asp?TopicID=174768对基础构思的完善和原型化 一款游戏从创意到开发,抽象来看可以分为两大阶段:基础构思的阶段,和迭代开发的阶段。任何游戏在最早的时候都只是一个或者一组零散而不确定的构想,策划人员将这组构想加以整理,抽取其中相互联系的规则组成核心规则集,这就是产品最初的框架。譬如说俄罗斯方块最初的规则可能包括:方块连成一行就消除并加分;头顶随机掉落新的方块;方块可旋转,等。 一般来说,在这个阶段,游戏开发者会寻求利用这组核心规则建立一个简单的DEMO,用来验证游戏本身的可玩性。这个DEMO往往是缺乏美.. Read More
posted @ 2012-02-11 11:00 绿色冰点 Views(420) Comments(0) Diggs(0) Edit
在nopad++中,双击选中某个关键字后,在文档中所有出现该关键字的地方都会高亮,非常方便查看在那些地方有调用。VS2010其实也可以支持该功能,主要设置查找引用的颜色即可。选择菜单:Tools->Options->Environment->Fonts and Colors.在对话框的display item中下拉,选择VA X Find Reference,设置背景颜色(我设置为绿色)选择VA X Find Reference(modify) 这表示是被修改过的引用,设置背景颜色(我设置为红色)需要安装的插件:Visual Assert X(或以上版本) Read More
posted @ 2012-01-31 18:43 绿色冰点 Views(13069) Comments(0) Diggs(1) Edit
原文:http://www.linuxidc.com/Linux/2011-08/41404.htm一,什么是redisredis是一个key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集 合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis 支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改 Read More
posted @ 2012-01-31 13:24 绿色冰点 Views(1078) Comments(0) Diggs(0) Edit