bat脚本中if子句的errorlevel,一个大坑

这几天在写svnhook,需要用到bat,这里只记录下吧: rem  检查tag svnlook changed %REPOS% -t %TXN% | awk "{if(NR==1){str=$0}else{str=str\" \"$0}}E...

2018-11-02 20:45:58

阅读数 297

评论数 1

awk更新现有文件内容并输出到新文件中

修改兑换码对应的奖励 awk -F',' '{ if(substr($1,0,3) == "AJ4"){$4="100 1019 1|1 2 20000|101 99 20"; print >> "/home/test/redeem_d...

2017-10-20 18:14:35

阅读数 892

评论数 0

社交圈数据结构设计(redis实现)

1.player_simple_info pid pid|level|profile_url|name    ----------------hash       2.player_detail_info:12345 pid 12345 name kaka guild_id ...

2016-10-14 15:52:07

阅读数 2639

评论数 0

一个server启两个实例引发的问题

问题描述:在gateway出现同一个serverid对应的两个tcp连接,导致测试流程时段时续 问题定位:重启gateway,发现某个serverid对应有两个连接。 1)通过日志得到两个连接对应的fd 2)lsof -p gateway进程查看两个fd对应的tcp连接对端ip和port 3)在对...

2016-08-24 19:26:49

阅读数 370

评论数 0

redis-aof-latency

源地址:http://idning.github.io/redis-aof-latency.html Table of Contents 1   一些分析 1.1   为什么慢查询看不到? 1.2   观察 1.3   为什么 appendfsyn...

2016-07-29 18:36:42

阅读数 370

评论数 0

ssd-cache

源地址:http://idning.github.io/ssd-cache.html Table of Contents 1   需求 1.1   why 1.2   具体需求 2   index 3   ssd 特性 3.1   ...

2016-07-29 18:02:42

阅读数 796

评论数 0

游戏服务器优化实践

定位问题: 1.添加日志,查看cpu状态,根据协议分布情况,测到结论redis操作比较频繁,导致消息堆积比较严重(半小时1300万消息处理) 优化策略:控制client的协议调用频率,定时将redis操作累积定时统一提交 2.优化redis之后,协议处理量上来了,cpu也飙起来,半小时2500万消...

2016-07-28 12:05:52

阅读数 781

评论数 0

关于O_APPEND模式write的原子性

原文地址:http://blog.csdn.net/dog250/article/details/29185821 上上周的事情了,端午小长假将近,还是按往常一样,最后一天一定要搞一个“课题”,场面不大,一天就能搞定的东西,如果说系统学习vim或者Emacs之类的,那就算了...还好,问...

2016-06-16 09:44:42

阅读数 590

评论数 0

svn检查文件名中是否有空格

目标:防止提交的文件名有空格 同样的通过awk来处理主要逻辑,需要编辑pre-commit.bat :://///////////////////////////////////////////////////////////////////////////////////////...

2016-06-03 12:46:16

阅读数 1680

评论数 0

为svn添加hook脚本-changed用法

为了应对client经常漏上传meta文件的情况,特在svn的hook脚本上加上检查机制 目标:当指定目录add或者delete源文件时,一定要同时操作源文件对应的meta文件 同样的通过awk来处理主要逻辑,需要编辑pre-commit.bat :://////////////...

2016-05-25 19:38:20

阅读数 1643

评论数 0

Linux下随机10字符病毒的清除

源地址:http://www.botwo.net/linux-sjszfbd.html 病毒表现: 网络流量暴满,疯狂地向香港的一个IP发数据,同时在top里面表现为随机的10位字母的进程,看/proc里面的信息,则为ls,cd之类常见的命令,CPU利用率也在top之首。杀死该...

2016-05-04 16:44:35

阅读数 3653

评论数 0

记一则Linux病毒的处理

源地址:http://www.kaisir.com/2015/07/ji-yi-ze-linux-bing-du-di-chu-li.html 今天某项目经理反馈学校的某台服务器不停的向外发包,且CPU持续100%,远程登录后查看发现有一长度为10的随机字符串进程,kill掉,会重新生...

2016-05-04 15:20:58

阅读数 4174

评论数 0

游戏准备上线运营几个注意点

大概记录一下: 1.丰富gm命令,对于关键数据可以在线实时修正 2.上线时确认版本,发布任务尽量做成标准化流程,不要局限于只有开发人员上机器部署 3.测试,预发布与线上数据要分离 4.版本更新时要保证玩家数据的一致性,通常采用blob存储玩家数据可能会出现更新导致玩家数据整体错乱 5.l...

2016-04-14 10:06:33

阅读数 859

评论数 0

Redis未授权访问事故记录

很久之前还分享了一篇Redis 未授权访问配合 SSH key 文件利用分析给运维同事,不想今天居然遇上了,特此记录。 发现问题:公司游戏的韩国版本今天停服更新之后,公会信息都丢失了,一开始以为是公会数量太多,特定数量的下发包也超过了网络层的包大小限制。 跟踪问题: 1.到现网机器上看re...

2016-04-05 20:10:05

阅读数 588

评论数 0

为svn添加hook脚本

为了维护svn的log,方便后续查找某个模块的svn提交操作,今天终于动手写了一次svn的hook脚本。虽说功能不复杂,但是经历还是有点波折。特此记录 目标:输入的注释要遵照格式:[模块名]操作日志,其中模块名不少于4个字符(或2个汉字),操作日志不少于10个字符(或5个汉字) 首先,网上...

2016-02-26 18:08:33

阅读数 2806

评论数 0

为ios购买请求添加自定义数据

项目采用了prime31这个ios插件做支付,一直没有很好的解决支付丢单的问题,今天终于找到了完美解决方案。 直接上图: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/St...

2015-10-22 17:28:07

阅读数 1073

评论数 3

iOS内购丢单处理及实现

源地址:http://www.aiuxian.com/article/p-1803307.html iOS内购实现及测试Check List 在内购使用中存在的几种丢单的情况 1.客户端获取到交易回调后-(void) purchasedTransaction: (SKPaymentT...

2015-10-22 17:10:48

阅读数 11124

评论数 0

通过curl的并发机制实现php批量网络请求

应用场景:有一批玩家的ip地址,需要转换为国家信息 应用思路:简单通过网站的公共服务接口查询ip对应的国家信息,但是服务没有批量接口 解决方案:既然对方没有批量接口,那只能本地批量调用对方的接口,简单的方法,通过curl的批处理机制实现 代码如下: <?php $ip_list_st...

2015-09-09 17:45:36

阅读数 6234

评论数 0

apache fcgi机制核心实现代码

/* * This handles fcgi:(dest) URLs */ static int proxy_fcgi_handler(request_rec *r, proxy_worker *worker, proxy_serve...

2015-08-31 18:48:42

阅读数 899

评论数 0

apache cgi机制核心实现代码

cgi的核心机制: 1.从环境变量读取http request参数 2.如果是get模式,那么全部请求参数可以从环境变量中获取 3.如果是post模式,那么从stdin中读取content_length长度的数据,可解析为请求参数 这其中包括两块,首先当收到request后,起进程,配置父子进...

2015-08-31 17:10:57

阅读数 483

评论数 0

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