- 博客(50)
- 收藏
- 关注
原创 与comet的一次亲密接触——基于ajax的http的长连接技术
今天研究试验了一下“服务器推”的comet技术。 之前上GOOGLE GMAIL时也很好奇它的那个即时聊天框,居然可以在WEB页面中做到类似于QQ的聊天框,很有意思。最近才知道这个技术一直被WEB技术探讨,——WEB服务器如何向指定的客户端推送数据?因为HTTP传输机制的限制,一次HTTP请求就完整的包括了TCP建立、TCP传输 和TCP关闭。我们在一个页面被访问完毕之后,这次连接
2010-04-30 16:38:00 9852 5
与comet的一次亲密接触——基于ajax的http的长连接技术
今天研究试验了一下“服务器推”的comet技术。之前上GOOGLE GMAIL时也很好奇它的那个即时聊天框,居然可以在WEB页面中做到类似于QQ的聊天框,很有意思。最近才知道这个技术一直被WEB技术探讨,——WEB服务器如何向指定的客户端推送数据?因为HTTP传输机制的限制,一次HTTP请求就完整的包括了TCP建立、TCP传输 和TCP关闭。我们在一个页面被访问完毕之后,这次连接...
2010-04-30 16:38:00 72
原创 UTF8文本文件内容检索!
今天需要在一堆UTF-8字符集的文本文件里检索某个字段。 由于存在我的工作电脑下,(跑的XP系统),自然想的就是CTRL+F,查找内容文件包含…… 结果无效。。 然后我用UE,打开一个工程,搞了半天。。还是不知道咋以工程方式打开整个目录。。囧。。UE玩不转。 无奈,使出杀手锏,我钟爱的 source insight,建工程,导入文件。。结果发现全部乱码,然后找在哪里调整成U
2010-04-29 23:03:00 1716
UTF8文本文件内容检索!
今天需要在一堆UTF-8字符集的文本文件里检索某个字段。由于存在我的工作电脑下,(跑的XP系统),自然想的就是CTRL+F,查找内容文件包含…… 结果无效。。然后我用UE,打开一个工程,搞了半天。。还是不知道咋以工程方式打开整个目录。。囧。。UE玩不转。无奈,使出杀手锏,我钟爱的 source insight,建工程,导入文件。。结果发现全部乱码,然后找在哪里调整成UTF8...
2010-04-29 23:03:00 98
原创 过滤及提取电影资源名小算法(初级方案)
这两天干了件自己觉得很有意思的事情—— 互联网上各个视频网站,对电影资源的命名千奇百怪,比如 《阿凡达》高清版在线观看、西游记新版中文字幕(暑期必看!)、阿里巴巴与四十大盗拍摄花絮 …… 如果我们要将这些信息“数字化”,提取到我们的数据库中,则这样的垃圾命名会给我们带来很大的麻烦。 于是,我写了一个程序,简单的对这些垃圾信息进行处理。尽量提取出正确的电影名,并且在之
2010-04-28 17:34:00 1776 1
过滤及提取电影资源名小算法(初级方案)
这两天干了件自己觉得很有意思的事情——互联网上各个视频网站,对电影资源的命名千奇百怪,比如《阿凡达》高清版在线观看、西游记新版中文字幕(暑期必看!)、阿里巴巴与四十大盗拍摄花絮 ……如果我们要将这些信息“数字化”,提取到我们的数据库中,则这样的垃圾命名会给我们带来很大的麻烦。于是,我写了一个程序,简单的对这些垃圾信息进行处理。尽量提取出正确的电影名,并且在之前的电影...
2010-04-28 17:34:00 284
原创 身体警告
工作以来,越来越觉得自己身体差了,工作一年来首先是有些虚胖,肚子也鼓起来,稍微一点运动也会浑身痛,然后每天由于坐着太多也很酸。 沛公告诉我说他这几天检查身体查出来 脂肪肝+胃病。。。 看来确实到了要注意身体的时候了。 这两天下班回家之后觉得头疼得厉害,而且今天发现头疼程度居然和白天写的代码量成正比…… 看来得锻炼身体了。 一定得把锻炼身体加强体质提上日程
2010-04-27 22:40:00 912
身体警告
工作以来,越来越觉得自己身体差了,工作一年来首先是有些虚胖,肚子也鼓起来,稍微一点运动也会浑身痛,然后每天由于坐着太多也很酸。沛公告诉我说他这几天检查身体查出来 脂肪肝+胃病。。。看来确实到了要注意身体的时候了。这两天下班回家之后觉得头疼得厉害,而且今天发现头疼程度居然和白天写的代码量成正比……看来得锻炼身体了。一定得把锻炼身体加强体质提上日程!...
2010-04-27 22:40:00 73
原创 我靠~UTF-8的BOM
今天写个PHP程序,从文本文件里拿数据,然后往数据库里写。 碰到个很奇怪的现象 —— 每次都是第一行数据写入失败,其他数据一切OK。 把query的字符串打出来,一切正常。。 然后mysql_error()一下,说什么插入值错误,我数据库字段是 varchar(50),PHP里给的是一个字符串。。哪错了啊? 突然…… 看到一个熟悉的身影, EF BB
2010-04-27 19:09:00 775
我靠~UTF-8的BOM
今天写个PHP程序,从文本文件里拿数据,然后往数据库里写。碰到个很奇怪的现象 —— 每次都是第一行数据写入失败,其他数据一切OK。把query的字符串打出来,一切正常。。然后mysql_error()一下,说什么插入值错误,我数据库字段是 varchar(50),PHP里给的是一个字符串。。哪错了啊?突然……看到一个熟悉的身影,EF BB BF!!...
2010-04-27 19:09:00 64
原创 php json_encode 问题解决小记
今天碰到个奇怪的问题,一个ajax页面在本地测试服务器运行一切正常,传到公网服务器上就死活说 javascript错误。 打开代码一看,是javascript的那一行使用了一个json的reponseText,DEBUG一下,原来回传是空的。 看看后台PHP,貌似没什么问题(本来以为是URL问题)然后上网搜一下,原来是PHP的json_encode函数在5.2下才有,在服务器php
2010-04-21 12:28:00 1542 1
php json_encode 问题解决小记
今天碰到个奇怪的问题,一个ajax页面在本地测试服务器运行一切正常,传到公网服务器上就死活说 javascript错误。打开代码一看,是javascript的那一行使用了一个json的reponseText,DEBUG一下,原来回传是空的。看看后台PHP,貌似没什么问题(本来以为是URL问题)然后上网搜一下,原来是PHP的json_encode函数在5.2下才有,在服务器phpin...
2010-04-21 12:28:00 64
原创 GDE-X 进展 战场框架2
今天实现了战场人物移动动画,玩家选择菜单,人物资源获取,人物攻击动画,多种攻击模式 并且对一些方法进行了重构和封装,使得整体框架更加合理。 上截图
2010-04-20 21:02:00 1029
GDE-X 进展 战场框架2
今天实现了战场人物移动动画,玩家选择菜单,人物资源获取,人物攻击动画,多种攻击模式并且对一些方法进行了重构和封装,使得整体框架更加合理。上截图...
2010-04-20 21:02:00 102
原创 silverlight 动画自管理
在GDE-X开发过程中需要对有的动画片段进行集中管理——可以归类到任务池结构。 一些动画需要启动后,按照一定的帧顺序展现,在展现完毕之后从画布中清除并释放所占用资源。 silverlight中对于storyboard等提供completed事件,在动画结束的时候回调。 若这种动画会同时出现很多个,则回调的时候需要拿到具体其对应的那个释放函数。这样若单独维护其成员变量就行不
2010-04-20 15:03:00 737
silverlight 动画自管理
在GDE-X开发过程中需要对有的动画片段进行集中管理——可以归类到任务池结构。一些动画需要启动后,按照一定的帧顺序展现,在展现完毕之后从画布中清除并释放所占用资源。silverlight中对于storyboard等提供completed事件,在动画结束的时候回调。若这种动画会同时出现很多个,则回调的时候需要拿到具体其对应的那个释放函数。这样若单独维护其成员变量就行不通了。...
2010-04-20 15:03:00 82
原创 GDE-X进展 战场框架
这几天有点懈怠,今天把战场的战斗框架大体完成了。包括时间点的流逝,角色移动、攻击行为。角色HP等系统。 废话少说,上图。资源还是暂时采用QXEngine里现成的几张图片。 角色移动寻路机制及人物精灵。这里用的广度优先搜索。 攻击范围判定 攻击掉血,人物重叠ZINDEX处理。 架构方面现在有点松散,还是等比较完备之后,再进行重构,再整
2010-04-20 00:03:00 1147
GDE-X进展 战场框架
这几天有点懈怠,今天把战场的战斗框架大体完成了。包括时间点的流逝,角色移动、攻击行为。角色HP等系统。废话少说,上图。资源还是暂时采用QXEngine里现成的几张图片。角色移动寻路机制及人物精灵。这里用的广度优先搜索。攻击范围判定攻击掉血,人物重叠ZINDEX处理。架构方面现在有点松散,还是等比较完备之后,再进行重构,再整理总体架构图...
2010-04-20 00:03:00 117
原创 数据库设计扫盲之关系型数据库中的面向对象
数据库小盲人我今天又碰到工作中需要涉及数据库设计的部分了,于是又找公司DBA哥讨论了一下,同样受益匪浅~ 今天的问题是:面向对象的思想在数据库设计中的运用,以及在关系数据库中的具体实现方法。在数据库设计的时候也可以采用面向对象的方法,将不同类(数据库中体现的是表)的共性抽出来作为基类或者接口。而后要么组合要么继承基类。在面向对象编程中都有语法可以实现这些关系,而在关系型数据
2010-04-16 17:50:00 1522
数据库设计扫盲之关系型数据库中的面向对象
数据库小盲人我今天又碰到工作中需要涉及数据库设计的部分了,于是又找公司DBA哥讨论了一下,同样受益匪浅~今天的问题是:面向对象的思想在数据库设计中的运用,以及在关系数据库中的具体实现方法。在数据库设计的时候也可以采用面向对象的方法,将不同类(数据库中体现的是表)的共性抽出来作为基类或者接口。而后要么组合要么继承基类。在面向对象编程中都有语法可以实现这些关系,而在关系型数据库...
2010-04-16 17:50:00 209
原创 GDE-X开发进展 任务调度机制实现
在之前的设计中有提到,游戏过程就是一个有限状态机。而之前状态机我们已经实现,我们在此之上实现之前提到的驱动级任务及临时任务的概念。 我们可以认为 地图及场景切换 是我们的驱动级任务。而战斗、弹出窗口、小游戏等是游戏中的临时任务。 对于我们的游戏引擎,必须能够方便的添加新的场景、随时启动子任务。而这一切在基于我们的引擎开发的时候不应该再要考虑架构上的资源管理、内存管理等问题。
2010-04-15 14:19:00 1343
GDE-X开发进展 任务调度机制实现
在之前的设计中有提到,游戏过程就是一个有限状态机。而之前状态机我们已经实现,我们在此之上实现之前提到的驱动级任务及临时任务的概念。我们可以认为 地图及场景切换 是我们的驱动级任务。而战斗、弹出窗口、小游戏等是游戏中的临时任务。对于我们的游戏引擎,必须能够方便的添加新的场景、随时启动子任务。而这一切在基于我们的引擎开发的时候不应该再要考虑架构上的资源管理、内存管理等问题。...
2010-04-15 14:19:00 77
原创 关于Interface与纯虚函数在设计中的区别
因为之前一直做C++,没有特别研究过Java、C#中的Interface概念。在看设计模式的时候,也弄得一知半解的。 今天在做GDE-X过程中,我想定义一个类似于 c++的纯虚函数的,派生类必须实现的函数。然后我发现在C#中,使用abstract(纯虚函数)和Interface(接口)都可以实现这个概念,于是甚感迷惑,请教了一下同事,终于弄懂了设计上的不同概念。 如果光从实现上
2010-04-15 10:49:00 3280
关于Interface与纯虚函数在设计中的区别
因为之前一直做C++,没有特别研究过Java、C#中的Interface概念。在看设计模式的时候,也弄得一知半解的。今天在做GDE-X过程中,我想定义一个类似于 c++的纯虚函数的,派生类必须实现的函数。然后我发现在C#中,使用abstract(纯虚函数)和Interface(接口)都可以实现这个概念,于是甚感迷惑,请教了一下同事,终于弄懂了设计上的不同概念。如果光从实现上来说...
2010-04-15 10:49:00 74
原创 TF/IDF概念学习笔记
今天晚上加班开发一套程序界面,等回到家已经11点30了。本来打算继续写我的GDE-X引擎,时间已经不够了。那么就学习一点东西吧,打开放在桌面上的吴军老师的《数学之美》,顿时发现一片新的天地。 —— TF/IDF概念。(turn frequency/Inverse document frequency)也称为词汇频率/逆向文本频率。 该技术是信息检索领域最重要的思想,用于确定检索关键
2010-04-14 01:05:00 1649
TF/IDF概念学习笔记
今天晚上加班开发一套程序界面,等回到家已经11点30了。本来打算继续写我的GDE-X引擎,时间已经不够了。那么就学习一点东西吧,打开放在桌面上的吴军老师的《数学之美》,顿时发现一片新的天地。—— TF/IDF概念。(turn frequency/Inverse document frequency)也称为词汇频率/逆向文本频率。该技术是信息检索领域最重要的思想,用于确定检索关键词与...
2010-04-14 01:05:00 71
原创 基于silverlight GDE-X开发进展 - 游戏引擎状态机
今天正式开始编写我们的游戏引擎GDE-X。 对于一个游戏来说,我们可以把其认为是一个状态机——实际上游戏中不同画面、场景等的变化,就是一个有限状态机状态间的相互切换。大致可以理解如下: while(not exit){ switch( state ) { case state1: do_state1();
2010-04-12 22:30:00 1442
基于silverlight GDE-X开发进展 - 游戏引擎状态机
今天正式开始编写我们的游戏引擎GDE-X。对于一个游戏来说,我们可以把其认为是一个状态机——实际上游戏中不同画面、场景等的变化,就是一个有限状态机状态间的相互切换。大致可以理解如下:while(not exit){ switch( state ) { case state1: do_state1(); case state2: do_state2()...
2010-04-12 22:30:00 80
原创 GDE-X设计 游戏驱动级任务及临时任务概念
一般游戏都是基于 “场景驱动”的。所谓场景驱动就是由玩家在游戏中具体位置、具体状态、具体行为触发游戏逻辑。如在某地图中,进入某个门,就到下一张地图;如在某地图中,选择和某人对话,就触发战斗等…… 请看下面来自武林群侠传的截图:由驱动级任务(RPG场景、养成模式场景)来驱动子任务(战斗、小游戏、菜单)等。 在我们的GDE-X引擎中,也采用这种设计理念。
2010-04-12 18:39:00 1185
GDE-X设计 游戏驱动级任务及临时任务概念
一般游戏都是基于 “场景驱动”的。所谓场景驱动就是由玩家在游戏中具体位置、具体状态、具体行为触发游戏逻辑。如在某地图中,进入某个门,就到下一张地图;如在某地图中,选择和某人对话,就触发战斗等……请看下面来自武林群侠传的截图:由驱动级任务(RPG场景、养成模式场景)来驱动子任务(战斗、小游戏、菜单)等。在我们的GDE-X引擎中,也采用这种设计理念。...
2010-04-12 18:39:00 97
原创 silverlight & C#实验成果,GDE-silverlight准备开始启动
GDE-silverlight是我和几个朋友准备在silverlight上开发一款金庸群侠传X版的游戏引擎部分。之前一直没鼓起干劲搞,这个周末终于得空,把silverlight的几个基本功能自己动手实验了一下。基本弄明白了,准备开始鼓起干劲把GDE-silverlight完成! 感觉silverlight的UI开发还是比之前HGE好多了……之前那个呼呼累啊,梦魇~ 非常简单的测
2010-04-12 10:16:00 1178
silverlight & C#实验成果,GDE-silverlight准备开始启动
GDE-silverlight是我和几个朋友准备在silverlight上开发一款金庸群侠传X版的游戏引擎部分。之前一直没鼓起干劲搞,这个周末终于得空,把silverlight的几个基本功能自己动手实验了一下。基本弄明白了,准备开始鼓起干劲把GDE-silverlight完成!感觉silverlight的UI开发还是比之前HGE好多了……之前那个呼呼累啊,梦魇~非常简单的测试了...
2010-04-12 10:16:00 91
原创 悼江民
很沉痛,江民杀毒的创始人王江民先生4月4日去世了。 下面是王江民先生履历,取自百度百科 1971.4-1977.12,烟台机械厂技术员 1978.1-1983.12,烟台光学仪器厂技术员。 1984.1-1996.7,烟台轴承仪器总厂高级工程师。 1989年,王江民38岁开始学习计算机。不出几年,他就成为中国最早的反病毒专家。 1
2010-04-10 19:32:00 1275
悼江民
很沉痛,江民杀毒的创始人王江民先生4月4日去世了。下面是王江民先生履历,取自百度百科 1971.4-1977.12,烟台机械厂技术员 1978.1-1983.12,烟台光学仪器厂技术员。 1984.1-1996.7,烟台轴承仪器总厂高级工程师。 1989年,王江民38岁开始学习计算机。不出几年,他就成为中国最早的反病毒专家。 1996年的一天,王江民打...
2010-04-10 19:32:00 128
原创 wget 403 forbidden解决小记
今天想把windows上的文件传到linux服务器的一个虚拟机linux系统上(宿主机和虚拟机内部桥接)。 先在linux服务器上开了个vsftp,通过该FTP将文件传到该服务器。 然后在该linux上正好有个apache,开了httpd,我就懒得弄samba了,直接丢到/var/www/html然后在虚拟机系统中wget 居然失败!说403 forbidden。
2010-04-09 10:49:00 16784
wget 403 forbidden解决小记
今天想把windows上的文件传到linux服务器的一个虚拟机linux系统上(宿主机和虚拟机内部桥接)。先在linux服务器上开了个vsftp,通过该FTP将文件传到该服务器。然后在该linux上正好有个apache,开了httpd,我就懒得弄samba了,直接丢到/var/www/html然后在虚拟机系统中wget居然失败!说403 forbidden。本来...
2010-04-09 10:49:00 1413
原创 GDE-X 游戏引擎框架草案 及 开发模式
近期准备和朋友们一起开发一款金庸群侠传X的小游戏,使用silverlight技术。准备在开发这款游戏的时候同步开发属于我们自己的silverlight游戏引擎。这次由我主要负责引擎方面的设计和开发。这两天了解了一下silverlight的一些功能,也看了一下深蓝的QXEngine。感觉其比较偏重于界面展示方面,而我觉得我们这个引擎应该是从整体上,包括游戏框架调度、游戏规则等方面
2010-04-07 18:54:00 1419
GDE-X 游戏引擎框架草案 及 开发模式
近期准备和朋友们一起开发一款金庸群侠传X的小游戏,使用silverlight技术。准备在开发这款游戏的时候同步开发属于我们自己的silverlight游戏引擎。这次由我主要负责引擎方面的设计和开发。这两天了解了一下silverlight的一些功能,也看了一下深蓝的QXEngine。感觉其比较偏重于界面展示方面,而我觉得我们这个引擎应该是从整体上,包括游戏框架调度、游戏规则等方面...
2010-04-07 18:54:00 86
原创 linux架http代理服务器小记
今天实验了一下在linux下架设http代理服务器,实现如下布局: 我位于LAN2中,想要能拿到LAN1中的资源。。 另需要在LAN1中能访问LAN2中的私有站点并通过LAN2访问公网,LAN2中访问LAN1的私有站点并通过LAN1访问公网。 给服务器弄了双网卡,分别接入LAN1,LAN2。 eth0 192.168.15.xx LAN1网络eth1 192
2010-04-07 13:44:00 14893
linux架http代理服务器小记
今天实验了一下在linux下架设http代理服务器,实现如下布局:我位于LAN2中,想要能拿到LAN1中的资源。。另需要在LAN1中能访问LAN2中的私有站点并通过LAN2访问公网,LAN2中访问LAN1的私有站点并通过LAN1访问公网。给服务器弄了双网卡,分别接入LAN1,LAN2。eth0 192.168.15.xx LAN1网络eth1 192.168...
2010-04-07 13:44:00 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人