- 博客(64)
- 资源 (5)
- 收藏
- 关注
转载 牛人的server博客
有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在游戏服务器开发方面的一些心得,与大家探讨。 另外由于为避免与公司引起一些不必要的纠纷,我所描述的全都是通过google能够找到的资料,所以也可以认为我下面的内容都是网上所找资料的整理合集。在平时的开发中我也搜索过相关的中文网页,很少有讲游戏服务器
2011-12-14 00:10:14 1872 1
转载 深入理解flash重绘
Flash Player 会以SWF内容的帧频速度来刷新需要变化的内容,而这个刷新的过程,我们通常称为“重绘(redraw)”,相信即便是初级的菜鸟也知道,只要使用的是Debug版本的Flash Player, 右键菜单里就会有“Show Redraw Regions (显示重绘区域)” 这个选项,当此选项打开的时候,我们就能清楚地看到此刻场景内被重绘的区域。那么什么情况下会发生重绘呢??
2011-10-21 11:44:33 845
转载 ftp服务器配置
局域网共享文件新方法——Win7/Windows 7自带组件搭建FTP服务器想在宿舍通过局域网共享大批文件/文件夹吗?想在家通过网线就能实现文件互访吗?家庭组麻烦?那就教你一招win7里全新的功能——自己搭建FTP服务器!首先,控制面板-程序-打开或关
2011-10-02 13:14:58 687
原创 制作mac 安装盘的过程
7、待恢复完成之后,打开恢复好的U盘,按下图图示找到System/Installation这个文件夹,打开后发现里面有一个名为“Packages”的替身文件,删除它 8、将刚才InstallESD卷中根目录下的“Packages”文件夹,整个复制拷贝到U盘中的System/Installation文件夹,下面图示已经很清楚了
2014-10-22 16:54:02 1182
转载 四元数与旋转
如何描述三维空间中刚体的旋转,是个有趣的问题。具体地说,就是刚体上的任意一个点P(x, y, z)围绕过原点的轴(i, j, k)旋转θ,求旋转后的点P\'(x\', y\', z\')。旋转矩阵旋转矩阵乘以点P的齐次坐标,得到旋转后的点P',因此旋转矩阵可以描述旋转,⎡⎣⎢⎢⎢⎢x′y′z′1⎤⎦⎥⎥⎥⎥=R⋅⎡⎣⎢⎢⎢⎢xyz1⎤⎦⎥⎥⎥⎥绕x,y,
2014-10-11 11:01:59 45650 2
转载 mac删除mysql
1 sudo rm /usr/local/mysql2 sudo rm -rf /usr/local/mysql*3 sudo rm -rf /Library/StartupItems/MySQLCOM4 sudo rm -rf /Library/PreferencePanes/My*5 vim /etc/hostconfig (and removed the line MYSQLCOM=-YE
2014-10-08 19:13:06 1070
原创 Object-C中release的机制问题
今天写了如下的一段代码:for (NSInteger i = 0; i 10000000; i++) { UIView * v = [[UIViewalloc] init]; [v release];} NSLog(@"好了!");并且观测了内存,发现“好了”这个词打印出来之前,内存一直处于疯长阶段,在“好了”打印出来之后,内存
2014-10-07 12:07:55 2065
转载 c#的迭代器,转自http://www.cnblogs.com/yangecnu/archive/2012/03/17/2402432.html
迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非常容易理解和使用的模式。简单来说,迭代器模式使得你能够获取到序列中的所有元素而不用关心是其类型是array,list,linked list或者是其他什么序列结构。这一点使得能够非常高效的构建数据处理通道(data pipeline)--即数据能够进入处理通道,进行一系列的变换
2014-09-30 15:17:15 1228
原创 C#学习心路历程
这里只记录C#的特色地方,想来本科专攻c++跟图形编程,真心没想到半路杀出来个unity还特么用了c#,所以嘛,最近恶补这方面的东西,把跟c++相似的地方看看就好,这里把c#的好东东都记录下,有一些还挺有逼格的说,希望能有幸成为高手!
2014-09-26 22:02:18 1161
原创 php中系统对象的深浅复制
php中系统对象都是暂时欠复制,修改深复制比如: $a = array();$b = $a;//此时还没有给b分配内存$b[0] = 1;此时就给b分配了内存,可见php做了很好的优化
2014-08-17 17:26:16 960
原创 生成makefile
find . -name "*.cpp" | awk '{print "../../Classes"substr($1,2)" \\"}'
2013-10-17 17:35:56 632
原创 项目常用的linux命令
find . -name xxx | xargs rm -rf批量删除当前文件夹下以及下n层文件夹下的xxx文件或文件夹
2013-05-30 21:39:53 712
转载 ios中声明属性
@property (nonatomic,retain)中的nonatom和retain的意思 retain和copy的区别原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Ret
2012-12-03 21:36:12 5842
原创 cocos2d中去掉开场的图片
首先需要删除掉default。png之后需要清理项目之后需要在模拟器里面删除掉编译好的程序然后在项目配置里变成这样然后编译通过就好啦!
2012-11-28 13:19:30 1052
转载 Mac 常用软件注册码
注册码quicktime7.1.5注册码:name: Pablo/nop serial: SMH2-6F4K-8SK9-ST5W-QKU3Final Cut Pro 5.1正式安装版(含中文/英文/日文/韩文等语言)业界唯一支持DV/SD/HD电影的专业视频软件序列号:SN: D-340-CTH-206-RUC-282-NYH-170-RAB-UHB D-
2012-11-26 22:10:48 3449
原创 object-c nsdata 读取和写入二进制文件
-(void)test_file{ // 获取程序Documents目录路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *documentsDirectory = [paths object
2012-11-20 19:15:47 15008
转载 Nat 穿透
一直以来,说起NAT穿透,很多人都会被告知使用UDP打孔这个技术,基本上没有人会告诉你如何使用TCP协议去穿透(甚至有的人会直接告诉你TCP协议是无法实现穿透的)。但是,众所周知的是,UDP是一个无连接的数据报协议,使用它就必须自己维护收发数据包的完整性,这常常会大大增加程序的复杂度,而且一些程序由于某些原因,必须使用TCP协议,这样就常常令一些开发TCP网络程序的人员“谈穿透色变”。那么,使用T
2012-11-16 09:27:06 648
原创 从文件读一个字符串 和程序里的字符串对比 就是不对
str = [[allLinedStrings objectAtIndex:i]stringByTrimmingCharactersInSet:[NSCharacterSetcontrolCharacterSet]];应该对读出来的字符串进行如上处理
2012-11-07 13:42:56 1160 2
原创 linux shell 批量更改文件编码格式 gbk到utf-8
for i in `find ./ -type f -name '*.TXT'` ;do echo $i echo ${i}.tmp iconv -f gbk -t utf-8 $i>${i}.tmp mv ${i}.tmp $i;done
2012-11-01 23:42:55 6178
转载 为MongoDB编写Js维护脚本
最近项目上有一个需求,要对存储在MongoDB中的用户行为数据定期进行统计分析。先使用PHP实现原型,发现因为数据量很大,大量时间都花在MongoDB服务器和Web服务器之间的数据交换上。考虑到这一点,必须在MongoDB服务器上进行本地计算,将结果保存起来,再使用PHP访问并展示给用户。查阅文档得知,MongoDB可以执行JS脚本,这样思路就清楚了,用JS脚本实现统计的功能,再用
2012-10-27 21:57:49 13245 3
原创 小议ios程序几个不同状态的转换
活动->不活动applicationWillResignActive 应该让程序从活动状态变为暂停状态,比如游戏的话需要将关卡暂停,可是资源不需要释放不活动->后台applicationDidEnterBackground 即程序从活动变为了后台,此时需要释放一些内存空间,比如图像以及地图数据等,以避免被ios系统在内存不足情况下干掉.后台->不活动applicationWi
2012-10-17 20:54:06 920
原创 latex初步学习
数学公式:普通的小变量 $a$普通小公式 $c^{3} = a^{2} + b^{5}$ 或者放到\begin{math}和\end{math}之间当公式比较 大的时候 放到\begin{displaymath}和\end{displaymath}之间给公式加序号:\begin{equation} \label{eq:fuckone}\epsilon > 0\end{
2012-09-19 17:21:59 671
原创 ios学习(一)
类图系统相关ios中生成的程序模板applicationWillResignActive:当程序被从前台转入后台执行的时候会调用程序从前台转向后台之后的执行顺序:applicationWillResignActive---> didEnterBackground程序从后台转向前台:willEnterForground-->did
2012-09-01 20:18:37 720
原创 HTML学习之表单传送服务器(简略)
当用户提交了表单之后,表单的名值对就会被编码到url中,以问号和url隔开 彼此之间利用&隔开 关键字符会被浏览器编码 之后到服务器自动解码应该用post的时候:1.更新数据源2.处理敏感信息3.具有大量数据4.表单包含一个上传文件5.用户可能输入非ascii字符
2012-08-01 11:18:53 830
原创 HTML学习之表单备忘
enctype属性:application/x-www-form-urlencoded这种编码使得某些不能上传给服务器的字符得到替换multipart/form-data如果允许向服务器发送图像等非ascii字符就用这个target 允许指明表单上交后的新页面加载到哪个frame中控件类型:1.button2.checkbox多选框3.radio单选框4.s
2012-08-01 11:02:49 500
原创 HTML学习之图像
1.图像客户端区域映射直接上代码:= "10,10,10" href = "xxxx" target = "xxx"(这个是从哪个frame打开)/>= "10,10,10,10,10" href = "xxxx" target = "xxx"(这个是从哪个frame打开)/>= "10,10,10,10" href = "xxxx" target = "xxx"
2012-07-30 22:53:59 439
原创 HTML学习(二)链接和导航
title属性 xx当鼠标指向了xx这个链接,就会显示出来aaa这个tip可以定位到页面的某个位置,如下例子:1.页面内here!clickme点击页面上的clickme就会转到here!那里2.不同页面之间的定位跳转就会跳转到xx.html页面的aaa这个id标签来target属性 可以指示从哪个frame中打开关于URL的内容:1.协议:htt
2012-07-30 10:22:42 2645
原创 HTML学习(-一)`
加粗 斜体 等宽字体 上标形式 下标形式比周围字体大一个字号 比周围字体小一号换行并且显示一条横线添加引用符号 比如""字符实体常用表概念:块级元素:一般块级元素的前面和后面都需要换行如等内联级元素:不需要换行内联级元素只能出现在块级元素中 反之不可
2012-07-29 09:03:48 462
原创 javascript学习之DOM模型(一)
1.访问相关节点var ohtml = document.documentElement;\\\\\方法一var ohead = ohtml.firstChild;var obody = ohtml.lastChild;\\\\\\方法二var ohead = ohtml.childNodes[0]var obody = ohtml.childNodes[1];ge
2012-07-24 12:37:15 647
原创 javascript学习之BOM模型
浏览器的对象模型如下图所示:1.window对象moveBy(dx , dy) 将窗口移动相应偏移量moveTo(x,y) 将窗口移动到相应位置resizeBy(dx , dy)将窗口相对目前变化resizeTo(x , y)将窗口大小变为screenLeft/screenRight窗口位置应该尽量减少对于窗口的操作,因为不同的浏览器提供的方法会有所不同wi
2012-07-21 20:21:51 681
转载 js中的location
location 地址对象 它描述的是某一个窗口对象所打开的地址。要表示当前窗口的地址,只需要使用“location”就行了;若要表示某一个窗口的地址,就使用“.location”。先前写了一片用window.location.href实现刷新另个框架页面 ,特此我看了一下locaiton的详细用法,对此有点改进,具体如下:注意:属于不同协议或不同主机的两个地址之间不能互相引用对方的
2012-07-21 11:18:59 977
原创 javascript学习之js与浏览器
1.为了防止老式浏览器不兼容js 发明了如下方法function sayHi() {alert("hi");}//-->这样老式的browser碰到注释就会忽略掉js2.noscript标签在js无法使用的时候,如何替代tttfunction sayHi() {}sayHi();Your browser d
2012-07-19 14:15:45 572
原创 javascript学习之对象继承
1.对象冒充方法function classA() {this.color = xxx;}function classB() {this.father = classA;this.father();delete this.father;.............}将classA看做是一个正常的函数赋值给classB的father,之后删除新方法的代码定义
2012-07-19 08:40:51 728 1
原创 javascript学习之面向对象
1.工厂模式function showColor () {alert(this.color);}//保证了这个函数只有一个备份function createCar() {var tmpCar = new Object;tmpCar.color = "red";tmpCar.name = "fff";tmpCar.showColor = showColor
2012-07-16 12:09:34 586
原创 javascript学习点(数组操作)
1.分割字符串的方法:var str = new String();str = "a.aa.a";document.write(str.split(".")[1]); 可以输出aa2.删除第一个元素----shift3.将某物塞入第一个位置-----unshift4.删除任意元素----splice()5.在任意位置插入任意多个元素---splice 如arr.
2012-06-29 08:17:13 449
原创 c++语法相关
此blog为了记录c++语法的一些点explicit这个关键字用于有单一参数的构造函数前,为了防止构造函数中的隐式转换,例如:class A {public:A(int a = 0) {m = a;b = 0;}void cmp(const A & a) {int fuck = m/b;}int b;int m;};A *
2012-06-04 17:41:03 448
原创 php 学习笔记
1.php的面向对象在php的面向对象中:$obj = new Object();只是讲Object的构造函数new出来的对象“复制”给了$obj。而$fred = & new Object();则是将构造函数new出来的对象2.php执行命令行$cmd = `ls -ls`;echo $cmd;3.混杂变量输出,当变量混杂在很多字符串中输出的时候,需要加{}$
2012-05-22 21:28:35 466
转载 拉格朗日算子的直观解释
n the following paragraph, we discuss the method of Lagrange multipliers(拉格朗日乘子法), for solving the problem of conditional extreme values. Assume the object function to be and the co
2012-01-08 12:27:55 6073
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人