Vance的专栏

编码是一种修行

CentOS Linux快速搭建SVN服务器

安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置,如下图:可以看到 svn在bin目录下生成了几个二进制文件。再输入/usr/bin/svnversion --version 就可以查看svn的版本,这样就说明svn安装成功,如...

2018-06-23 17:16:03

阅读数 77

评论数 0

一款经典的服务器架构设计

本人自15年下半年起从事某知名IP游戏的后端研发工作,于16年中这款架构承载着我们的产品得以上线,截至现在整个后台服务的主要框架如下图所示。我们的产品是横板格斗类动作游戏,目前持续稳定盈利中。写下此文,别无它意,仅作记录耳。 服务器类型主要业务备注SuperServerTCP服务负责所有world...

2018-05-06 14:55:25

阅读数 1808

评论数 0

valgrind callgrind性能分析

1.请自行安装valgrind工具 2.使用工具运行你的应用程序    valgrind --tool=callgrind ./sgzj-socialserver 3.运行结束后,程序当前目录生成了一个文件callgrind.out.58237 4.python gprof2dot.py ...

2017-09-21 14:43:23

阅读数 556

评论数 0

Linux无密码传输文件

在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认。 不过通过建立信任关系,可以实现不输入密码。 这里假设A的IP:192.168.10.1 B的IP:192.168.10.2 需要从A免...

2016-10-31 09:30:12

阅读数 289

评论数 0

如何统计一个新玩家在60天内的登录情况----std::bitset

业务需求: 需要知道一个新建的账号在60天内登录的情况。 机智的程序猿们都会想到用stl的各种关联容器去记录而后分析。 经过仔细考量,本猿想到另外一种办法可以简单的实现该需求,并且可以使数据存储尽可能小。 废话不多少,上代码: void Player::updateLoginStatis...

2016-02-16 13:57:12

阅读数 335

评论数 0

我用ab给web服务器做压力测试

目标服务使用POST接收数据。 首先POST参数包括:game,type,platform 新建一个文件 vi /tmp/post.dat 输入: game=1&type=1$platform=xy_ios 保存文件. [root@iZ11gwfi6i5Z bin]#...

2016-02-03 14:05:54

阅读数 1639

评论数 0

crotab 常用写法摘记

由于项目需要定时对业务数据库进行备份 我便写了一个备份脚本,那么谁来定时做呢  根据多年的项目经验,首选 crontab 每天的23:10执行以下脚本【1】或者【2】 【1】10 23 * * * /opt/www/platform/bin/backup_platformdb.sh...

2016-01-30 13:52:06

阅读数 700

评论数 0

如何在堆栈被破坏的情况下解决宕机问题

宕机不用怕,原来这样哒! 通常在生产环境下如果遇到宕机,我们的做法很简单gdb调试core文件,可以看到程序的堆栈信息,就可以定位问题,解决问题。 但是在某些情况下,堆栈信息由于某些原因被损坏了,bt打出来显示的全是?????? 那么如果想找到问题那就难办了。 不过今天我们介绍一种,方法 ...

2016-01-08 13:42:46

阅读数 1610

评论数 0

依赖于数据库的web网站优化

在大部份情况下我们的网站都会使用数据库作为站点数据存储的容器。 当你执行一个SQL查询时,典型的处理过程是:连接数据库->准备SQL查询->发送查询到数据库->取得数据库返回结果->关闭数据库连接。 很明显,当数据库的数据量持续增大,网站或者应用的性能会大幅降低。 我...

2016-01-02 13:59:21

阅读数 314

评论数 0

unity 使用www ios9系统出错

http://southpeak.github.io/blog/2015/09/14/app-transport-security-ats/ 我们的产品在发布时,发现ios9的手机无法发出http请求到服务器(使用的unity的www方式) 最后查出来原因如上链接 设置 App T...

2015-12-07 15:42:02

阅读数 2315

评论数 4

如何知道我在一堆数据中排第几std::partition

业务中遇到一个问题,有一堆数据,我需要知道我这个数据在那一堆数据中排第几。 一般做法就是先把所有已知数据排序,再遍历找到我,那么就知道我是第几了。 这么做好吗?回答是:好。 那么请问是最好吗?不是最好。 std::sort 复杂度 std::partition 复杂度 ,O(n) ,n 为 l...

2015-12-05 11:06:41

阅读数 587

评论数 0

linux磁盘满了如何清理

首先用root用户,登录  740  cd /   741  ls   742  du -s -s ./*   743  df -h   744  cd /usr/   745  du -s -s ./*   746  cd /usr/share/   747   du -s -s...

2015-11-19 21:48:09

阅读数 5771

评论数 0

解析固定格式的文件数据 php脚本

#!/usr/bin/php function printUseage() {     die("usage: ./txt2json.php  [file_in] [file_out] [id:0,(ALL USER)] [search_type:1(ITEM),2(RES),3(IT...

2015-11-18 21:19:28

阅读数 298

评论数 0

我自己使用过的linux服务器监控工具

1.monitorix 这是一款开源免费的轻量级 工具,需要perl的支持。 安装centos  yum install  monitorix 安装完毕  service start monitorix 在浏览器中输入 http://192.168.0.221:8080/monitorix ...

2015-11-09 11:24:41

阅读数 3637

评论数 0

mysql 数据库实际应用中的大数据处理

某年某月,我们我接到公司的任务,要搭建一个游戏平台系统,管理旗下所有游戏的玩家账户数据。起初拿到任务后,想了想。那么这个系统就是一个注册,一个登陆就ok了。 于是有了下面的数据库设计。 tbl_account. 表【主键ID,用户名,密码,注册时间,……】 业务逻辑开发完成,OK。内网测试没问题,...

2015-10-31 11:10:20

阅读数 1629

评论数 0

mysqldump 的用法

命令行下具体用法如下:  mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名;     1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)     mysqldump -uroot -pdbpasswd -d...

2015-10-16 10:16:58

阅读数 213

评论数 0

proto如何做到节省空间。

::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; message Test { optional int32 aa = 1; optional int32 bb = 2; } 可以看出上面messgae有两个optional字段 当生成...

2015-09-27 10:53:01

阅读数 351

评论数 0

mmorpg游戏设计之2D游戏地图的九宫格子

做游戏这么久,很少花时间来写一写东西,惭愧之至。 今天是星期八,天气不错,所以来写上几笔 ######################################## #                   # # # #     1 # 2 # 3 # # # # # ########...

2015-09-14 22:08:47

阅读数 2360

评论数 0

php添加mysql扩展

536  cd addtiontools/   537  ls   538  cd php-5.3.16   539  ls   540  cd ext/mysql   541  ls   542  /usr/local/php/bin/phpize   543  ./configu...

2015-09-12 21:40:24

阅读数 810

评论数 0

php添加socket的扩展

767  cd addtiontools/   768  ls   769  cd php-5.3.16/ext/sockets/   770  ls   771  /usr/local/php/bin/phpize   772  ./configure --prefix=/usr/lo...

2015-09-12 21:38:56

阅读数 4927

评论数 0

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