看了刺(吴翰清先生)写的文章,想到自己近半年的游戏服务器开发工作,很有感触。...
分类:
其他好文 时间:
2014-11-07 17:05:44
阅读次数:
229
DIRECTORY STRUCTURE
目录结构
-------------------
assets/ contains assets definition
包含资源定义
commands/ contains console commands (controllers)
包含命令行命令,控制器
...
分类:
其他好文 时间:
2014-11-07 17:05:23
阅读次数:
436
我们常常碰到需要构建树结构展示的情况,我推荐使用zTree和JSON。...
分类:
Web程序 时间:
2014-11-07 17:07:02
阅读次数:
161
Testing the CATCHER
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 15246
Accepted: 5612
Description
A military contractor for the Department of Defense has ...
分类:
其他好文 时间:
2014-11-07 17:04:51
阅读次数:
236
上次刚刚分析过了客户端的结构体分析,思路比较简答,清晰,最后学习的是服务端的实现,服务端在Redis可是重中之重,里面基本上囊括了之前模块中涉及到的所有知识点,从redis的头文件就可以看出了,redis.h代码量就已经破1000+行了,而且都还只是一些变量,宏定义的声明,和一些方法原型的声明。所以,今天的总结跟昨天一样,先不做具体的实现学习,先从全局的角度思考,服务端的整体设计思路,这从头文件的...
分类:
其他好文 时间:
2014-11-07 17:05:02
阅读次数:
149
1,Havel-Hakimi定理主要用来判定一个给定的序列是否是可图的。
2,首先介绍一下度序列:若把图 G 所有顶点的度数排成一个序列 S,则称 S 为图 G 的度序列。
3,一个非负整数组成的有限序列如果是某个无向图的序列,则称该序列是可图的。
4,判定过程:(1)按降序排序,进入步骤(2)。(2)将第[2,2+s[1]-1]全部减1,若出现负数则不可图,判定结束。若[2,2+s[1...
分类:
其他好文 时间:
2014-11-07 17:06:47
阅读次数:
236
昨天对长目标字符串下的各种正则匹配库性能进行了总结,得出结论是Boost regex性能最佳。今天将其应用到项目当中,果不其然,长字符串匹配带来的性能损失基本没有了,当然,目前规模并不算太大,但是在可预计规模内Boost可以完全达到要求。...
分类:
其他好文 时间:
2014-11-07 17:04:51
阅读次数:
209
可以看到,其是从current这个线程里去获取Values对象的,而如果不存在这个对象,其就会调用initializeValues方法,为线程的localValues创建一个新的Values对象。
最近再调用values的put方法,以当前ThreadLocal对象为key值,将我们的valule给存放到这个Values对象中,我们会马上意识到,Values实现的应该是一个类似Map的键值对的数据结构。
从这里,我们就可以意识到:
1)在每个线程中都存在一个Values对象。
2)无论我们在哪个线程中调用T...
分类:
其他好文 时间:
2014-11-07 17:04:47
阅读次数:
178
实现ios界面总的来说,有三种方式,传统的是纯代码创建与xib创建,近年来,苹果官网一直推荐用storyboard管理项目界面,最新的xcode创建的project也是默认为storyboard方式了。相对于Android开发而已,界面的管理就两种方式,一种是纯代码,另外一种技术XML布局方式。其实ios与Android的界面管理相同点挺多的,下面就分开说说。...
分类:
移动开发 时间:
2014-11-07 17:04:58
阅读次数:
335
插入排序算法是一个对少量元素进行排序的有效算法。插入排序的工作原理与打牌时整理手中的牌的做法类似,开始摸牌时,我们的左手是空的,接着一次从桌上摸起一张牌,并将它插入到左手的正确位置。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左进行比较,无论什么时候手中的牌都是排序好的。
JAVA实现该算法如下:
public void insertSort(int a[]){
i...
分类:
编程语言 时间:
2014-11-07 17:06:37
阅读次数:
153
C#实现Instagram中Toaster滤镜,同时有Photoshop模拟过程,喜欢Toaster滤镜的PS爱好者和程序爱好者,有福了!...
分类:
其他好文 时间:
2014-11-07 17:04:48
阅读次数:
267
Sencha Touch panel 以及 container事件中并没有点击事件,但有时我们需要给一个面板添加点击事件该如何实现呢,话不多说具体实现代码如下。
Ext.getCmp('panel_id').element.on({
tap : function() {
alert("你点击了panel");
...
分类:
其他好文 时间:
2014-11-07 17:03:37
阅读次数:
186
题目地址:POJ 3678
算是2-SAT裸题了。。分类讨论就行了。。
代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define LL __int64
cons...
分类:
其他好文 时间:
2014-11-07 17:03:17
阅读次数:
181
大家好,这是小编我整理的 每次开发完项目到现场部署服务器时最常用到的一些oracle数据库sql语句,希望能帮到大家。
-- 创建数据表空间
create tablespace pssts
logging
datafile 'D:\oracle\product\10.2.0\oradata\orcl\pssts.dbf'
size 10m
autoextend on ...
分类:
数据库 时间:
2014-11-07 17:03:15
阅读次数:
264
KSnapshot是KDE集成桌面环境自带的截图工具,不过在GNOME集成桌面环境下也可以安装和使用它。可以使用apt-get命令来安装它。假设使用命令行方式来安装,打开一个GNOME终端窗口,在终端窗口中输入如下命令:
1) sudo apt-get install ksnapshot 命令执行后,将在线下载并安装KSnapshot。安装完毕后,在菜单“应用程序”→“图像”下找到“KSn...
分类:
系统相关 时间:
2014-11-07 17:04:55
阅读次数:
263
NSMutableParagraphStyle -> NSParagraphStyle -> NSObject
typedef NS_ENUM(NSInteger,
NSLineBreakMode) {/* What to do with long lines */
NSLineBreakByWordWrapping = 0, /*
Wrap a...
分类:
其他好文 时间:
2014-11-07 17:04:33
阅读次数:
172
写在前面
工作之余参与了《慕课网2048游戏制作》的学习视频,视频断断续续看完了,游戏也制作成功了。因为其他的事情也没来的及总结,一拖时间也就过去了,整理磁盘的时候发现了2048源码,思考一下还是将之push到github上了(后面贴出),也顺便写篇总结,回顾一下,同时也谢谢liuyubobobo老师的授课。
不过源码在手,不运行下玩玩,怎么说的过去呢,哈哈!下面是游...
分类:
Web程序 时间:
2014-11-07 17:02:22
阅读次数:
158