自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 nginx 访问日志

log_format name(格式名称) format(格式样式定义)log_format main  '$server_name $remote_addr - $remote_user [$time_local] "$request" '            '$status $uptream_status $body_bytes_sent "$http_referer" ' 

2017-02-16 19:31:09 646

转载 WeUI页面层级

https://weui.io/#layerspopout弹出层,作为内容层和导航层的补充,用于承载弹窗通知、操作菜单、菜单、成功或加载中等状态的Toast,表单报错提示等弹出内容。mask蒙层,配合Popout层使用,用于锁定内容层和导航层操作,不单独使用。navigation导航层,位于内容层之上,在用户滑动内容层时可保持位置不动,通常用于承载导航栏等需要固

2016-09-25 11:20:20 10876

转载 如何严谨地做性能测试

如何严谨地做性能测试  From http://coolshell.cn/articles/17381.html一般来说,性能测试要统一考虑这么几个因素:Thoughput吞吐量,Latency响应时间,资源利用(CPU/MEM/IO/Bandwidth…),成功率,系统稳定性。下面的这些性能测试的方式基本上来源自我的老老东家汤森路透,一家做real-time的金融数据系统的公司。

2016-07-20 21:03:48 987

原创 一个计算集群的设计

Master      维护ip不可用机器池      数据结构:一个hashset,内存,mangodb      维护ip可用机器池          数据结构:{ip,calc_count},内存,mangodb      任务数据库                     数据结构:{id,user,resource,start_time,src_server,result

2016-07-20 09:51:05 1521

原创 sed 基本用法

sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。一次处理一行内容命

2016-07-01 14:51:26 518

原创 Mangos0世界帧同步计算辨析

如果上次耗时总和小于(World_Sleep_Const+prevSleepTime),那么小于多少,就睡眠多少,并修改prevSleepTime为小于的数值;否则立刻进入下一轮轮询,并修改prevSleepTime为0。update的耗时不可能稳定在一个值,表现为时大时小。耗时多,不必睡眠,应该立进入下一次轮询,多余的耗时应该在以后的睡眠时间里扣掉。这样才能在总体上保证每秒20次计算。

2016-05-26 18:10:30 1053

原创 同步目录

rsync -rlpv -e "ssh -i $keyfile -o StrictHostKeyChecking=no" $localdir $usr@$host:$targetdirrsync [-avrlptgoD] [-e ssh] [user@host:/dir] [/local/path]参数:-v :观察模式,可以列出更多的资讯;-q :与 -v  相反

2016-05-23 10:15:00 392

转载 MySQL索引背后的数据结构及算法原理

From http://blog.codinglabs.org/articles/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免

2016-05-09 16:39:11 410

转载 SSH的用法

不是Structs Spring和Hibernate而是安全连接的SSHSSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。下面是通过网络投票选出的25个最佳SSH命令,你必须牢记于心。(注:有些内容较长的命令,在本文中会显示为截断的状态。如果你需要阅读完整的命令,可以把整行复制到您的记事本当中阅读。)1、生成密钥公钥对,复制公钥

2016-05-03 10:13:27 1640

原创 Content-Type

内容类型有太多。Get方法时浏览器使用的x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...)追加的url后面提交。Post方法时浏览器根据表单内容不同使用不同的content-type值。表单没有文件上传,还是使用application/x-www-form-urlencoded把表单里面的数据转成

2016-04-22 18:11:38 368

原创 游戏服务器的数据保存

从事游戏开发也有年头了,许多积累下来的知识和经验并没有做很好的梳理。之前虽然也零零散散写过一点关于挂机和调试的短文,这次写点关于数据同步的东西。游戏是个低延时,高并发应用。一般为了提供给用户足够好的体验都会把数据库单独放置一台机器,为的是让游戏进程和数据库进程都能得到充足的资源,都能提供优秀的服务。这也产生了一个问题,如何保证数据库的数据和游戏进程中用户本身没有差别。实际上这个问题一直

2016-04-22 14:38:07 13005 1

原创 cgi fastcgi wsgi

诸如nginx Apache这些web服务器致力于静态文件的的传输,一些数据需要计算才能获知,计算的程序都在web服务器背后,所以这时web服务器也扮演了反向代理服务器的角色。既然web服务器和后台计算程序分作两个进程,进程之间的通信必然要遵从一个协议,这个协议就是通用网关协议。CGI = Common Gateway InterfaceCGI方式在对于每个HTTP请求,Web宿主

2016-04-21 11:31:59 1238

转载 LevelDB学习笔记

http://www.samecity.com/blog/Index.asp?SortID=12 系列博文笔记LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。Bigtable有两个核心的部分:Master Server和Tablet Server。    Master Server做一些管理数据的存储以及分布式调度工作,    Tablet

2016-04-07 17:52:53 858

原创 Hadoop in action 第45678章

第四章    MapReduce基础        实例            使用专利局的数据            开发最好基于一个模板            单个类完整定义每个MapReduce作业,Mapper和Reducer是自身静态类            在执行期间,采用不同的jvm的各类节点复制并运行Mapper和Reducer而其他的作业仅在客户机上执行

2016-03-21 16:27:33 973

原创 Hadoop命令

HADOOP_HOME/bin/start-all.sh        HADOOP_HOME/bin/stop-all.sh                查看文件        目录管理        HADOOP_HOME/bin/hadoop fs -mkdir /user/admin/aaron/newDir        HADOOP_HOME/bin/ha

2016-03-16 17:05:58 346

原创 hadoop in action 读书笔记-第123章

第一章    需要处理的数据变的超多,且增长速度也在增长,一种利用多机器的分布式和可扩展计算框架是迫切需求。这个大数据的时代的程序员必须有拥有处理大数据的能力    pc组成的服务器矩阵比大型机小型机廉价且易得        hadoop对其硬件基础-pc矩阵-采取了硬件容错策略,容许某个节点的不可用.包括数据节点和计算阶段。        hadoop的架构可以直接添加硬

2016-03-16 10:28:11 562

原创 从《大数据日知录》的目录想到的学习路径

第0 章 当谈论大数据时我们在谈什么................ 1第1 章 数据分片与路由......................................9第2 章 数据复制与一致性.................................20以上两章数据存储(分布式)相关第3 章 大数据常用的算法与数据结构................

2016-03-15 15:44:23 587

原创 多路复用与非阻塞与异步

多路复用和触发模式是一组概念。指的是多个连接在同一个时间点接受io事件侦测,不同逐个侦测连接的io事件阻塞非阻塞是一组概念。有些函数需要内核提供支持,有时内核所处的状态时完成支持的。当函数从用户态的app层进入内核态的内核曾,如果无法完成计算,陷入内核态,所在线程被挂起称为阻塞模式。如果无法完成计算,从内核态退回用户态,并告知不可完成,被称为非阻塞模式。同步

2016-02-18 14:04:56 611

转载 测试常用公式

系统用户数,即注册用户数,苛刻一点可以为某一周期活跃用户数.同时在线用户数,某一时间段内在线用户会话数总和.并发用户数,粗略说等同于同时在线用户数,引申为核心事务功能或最常用事务功能在瞬间的最大完成会话数量.服务器实际承受的压力不只取决于业务并发用户数,还取决于用户的业务场景(用户对系统的使用是否集中在少数几个事务功能上)。 在实际的性能测试工作中,测试人员一般比较关心的是业务

2016-02-05 18:01:16 1217

转载 mysqldump的使用

1 导出 mysqldump -uusername -ppassword --all-databases > all.sql mysqldump -uusername -ppassword --databases db1 db2 > db1db2.sql mysqldump -uusername -ppassword db1 table1 table2 > tb1tb2.sql

2015-09-24 17:08:11 2390

原创 Vim的全选实现

ggVG

2015-09-06 10:47:02 455

原创 查看MySQL系统字符集设置

mysql> show variables like '%char%';+----------------------------------------+-----------------------------------+| Variable_name                           | Value                                 

2014-11-27 09:36:56 813

原创 linux ext4文件系统

磁盘分配 原来 在write系统调用时  磁盘分配 现在 在数据回写到磁盘时    磁盘分配 原来 调用write系统函数,系统首先内存分配空间,并保存数据在内存上,等待数据回写到磁盘的命令;                在保存到内存的同时,系统为数据在磁盘上分配了相应的空间。  磁盘分配 现在 调用write系统函数,系统首先内存分配空间,并保存数据在内存上,等待数据回写到

2014-10-15 11:38:18 3749

原创 听来的故事

昨天去一个朋友那里,听来一个故事.让我给我们的主人公起个名字,叫他程序员吧.这一天,程序员陪一位朋友出去吃晚饭.电梯里遇到了boss的家属.问:该回去了吧?答:不,先吃个饭,一会还得回来继续干.对曰:你们项目又挣不了钱,还加什么班啊?无比尴尬.................羞愤难当.........................情何以堪.................

2014-08-18 15:30:02 654

翻译 OpenGL中坐标体系

There are multiplecoordinate systems involved in 3D Graphics. In this article i will try toexplain how they interact with each other and what’s their purpose in afriendly and easy way.在3D图形编程中有多个坐标系

2014-08-15 08:57:58 1128

原创 apt命令使用

apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 强制安装?#"-f = --fix-miss

2014-08-03 08:04:28 831

原创 形意拳锻炼一点体会

一要有恭敬之心。未闻嬉戏而得艺者。除三害。忌挺胸抬头,忌憋气,忌努力。训练量适可而止,过力不长功。坚持练习。二无中生有,归于一气。所以要从无极式起式。起式不可省,收式不可怠。起能一气生,收能一气化。一身俱要松。头要领,肩要开,腰要塌,胯要开,腿脚要沉。一拳一势,起落钻翻要分明,三节要齐整。三节要催,肩催肘,肘催手,腰催胯,胯催膝,膝催足。心中要空明,

2014-07-01 13:57:38 803

原创 创业读书练拳及其他

赶在年中扯几句蛋。先聊聊创业。因为身边好多朋友都义无反顾的走上了这条路,所以这个话题有一定的群众基础,开篇聊这个还能保持住读者的留存。这段时间总结学习思考了不少,总得向外喷喷。我不喷你怎么知道我懂呢。创业很难。难在你要胜任一个你从来都没有尝试过的岗位,即使你编码很好,产品设计的很棒,都不能证明你能胜任这个岗位。难在没有太多起步资本,团队做不到齐装满员。初始团队必须一人独

2014-06-24 16:21:37 535

原创 重写一次挂机

缘起思路难点建议在前台

2014-06-16 18:41:28 1258

原创 service命令

ervice命令,就是用于管理Linux操作系统中服务的命令。1.声明:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。2. 此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。3. 分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。4. 开启ht

2014-05-28 21:57:38 1055

原创 Shell常见变量

$1-$9代表第1个到第9个位置参量${10}第10个位置参量$#其值为位置参量的个数$*其值为所有的位置参量$@除了被双引号引用的情况,含义与$*相同"$*"其值为"$1 $2 $3""$@"其

2014-05-28 21:39:19 438

原创 log4j:configuration

log4j:WARN 元素类型为 "log4j:configuration" 的内容必须匹配 "(renderer*,throwableRenderer?,appender*,plugin*,(category|logger)*,root?,(categoryFactory|loggerFactory)?)"。这个

2014-05-27 12:17:16 7449 1

转载 github 的使用

Create a new repository on the command linetouch README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/82wutao/structmem.gitgit push -u origin m

2014-05-22 17:17:35 568

原创 继续Debug

上周发布了一个版本供公司内部同事来测试。

2014-05-03 14:55:24 751

原创 五行连环拳

月末随便凑一篇。发一个连环拳的视频。

2014-04-30 16:49:11 842

原创 跨服开战

昨天和同事聊到跨服战。随着行业成熟和不得已向标杆看齐

2014-04-25 18:07:26 1138

原创 Debug点滴

对于大多数团队来说,需要的不是

2014-04-17 16:59:32 649

原创 开服涌入的问题

之前我们向运营要求更多的导入,运营说每每开服导入流量,我们的留存并不高,拒绝更多流量导入。刚刚完成的压力测试,我发现大量用户在集中时间内涌入服务器,创角进入游戏占用了90%的cpu时间,服务器基本没有cpu资源响应其他。这是个很严重的问题,第一次的体验决定了这个玩家的感受,决定了游戏的留存。阅读代码,创角和进入游戏的代码含有不少的同步数据库操作。怎么破?

2014-04-15 16:34:00 909

原创 关了一晚上的机

天色已晚,关机睡觉。从右上角的齿轮开始,选择关机,选择确认。我上了厕所回来,发现Ubuntu没有关闭,反而停在登录页面。我又一次选择关机,选择确认。确认对话框没有消失,心想这操蛋的机器有卡住了,且由他吧。念叨着该换系统了,然后上床去了。今天醒来,发现磁盘灯还在亮着,就知道机器一夜未眠。为什么呢?我依稀记得昨天登入了一次客人会话,这是错误的登录,然后我切回了正常会话。难道是因为这个。

2014-03-24 15:12:17 478

原创 穷愈穷,富益富

你渐渐靠近了穷忙族。每天很忙,这个呼唤,那个需要,刚刚提交代码,马上就有工具不可用,需要远程调试;一边code review,一边指导着新人;还有那些查不到原因的bug会随时转到你名下,马上又干起了救火队员。工资没多少,你不想干,辞职拍拍屁股就可以走人,分分钟就会有人坐在那里接替你的位置,而且那里还不曾变凉。因为这个角色没有不可代替性。多么可悲,多么可怕。除了流逝的时间,周围什么都

2014-03-16 23:15:48 939

系统程序开发-内存要点

系统程序开发-内存要点,免于内存碎片和内存溢出还有分配速度快

2018-12-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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