`
文章列表
在Linux上输入top 进入top后按【shift】+【H】组合键,按线程方式查看线程ID、CPU消耗状况等 通过这种方式获取耗CPU的线程后查看ThreadDump文件做进一步分析 获取ThreadDump的方法: jstack -l pid >jstack.log "Attach Listener" daemon prio=10 tid=0x00007fd388001000 nid=0x76e6 waiting on condition [0x0000000000000000] 线程名称: Attach Listener * 线程类型:daemon ...
掉落的分类 1、 固定掉落 2、 随机掉落(包含分组随机和组内随机两种情况) 3、 条件掉落(在一定条件下才会产出的掉落,比如任务道具) 下面举例说明一种最复杂的情况: 击杀关底BOSS即可获得200W金币,并有几率获得橙色宝剑(共6种)、护具(共4种)或头盔(共3种)中的两种(甚至多种),如果你的运气足够好,每种装备可能都不止一个哦!当然如果你是奉乔帮主的命而来,你还可以获得IPAD任务道具一件! 从玩家的角度分析一下,玩家可能获得的物品: 200W金币 宝剑、护具、头盔中的两种(甚至多种) 每种装备数量可能多于1件 如果有指定任务在身,则会获得相应的任务道具IPAD 从策划的角度分析 ...
Linux系统安装 Groovy环境 GVM (the GroovyenVironment Manager) This tool makesinstalling Groovy on any Bash platform (Mac OSX, Linux, Cygwin, Solaris orFreeBSD) very easy. Simply open a newterminal and enter: $ curl -s get.gvmtool.net | bash Follow theinstructions on-screen to complete installation. Open a n ...
俗话说:恋爱中的男人智商为0。当玩家与你的游戏真正谈上恋爱时,那么朋友,你的春天马上就要来了! 那么,如何让玩家迅速的恋上你的游戏,并坠入爱河无法自拔呢? 首先,当玩家选择了你的游戏时,你们的恋爱之旅就开 ...
当游戏开服数较多时,部署就成了问题。今天简单研究了利用ssh-keygen+scp的分发部署模式,将关键部分做个简单记录。 一、关于ssh-keygen ssh 是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下ssh链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和ssh认证。 ssh-keygen 用于为ssh生成、管理和转换认证密钥,包括 RSA 和 DSA 两种密钥。 二、操作流程(内网源码所在服务器称为跳转机;外网服务器称为服务器) 1、跳转机上执行 ssh-keygen 生成 id_rsa 和id_rsa.pub ...
游戏体验 需求分析 程序设计
飞信免费发短信API接口调用方式(通过HTTP访问以下网址、支持GET和POST): http://sms.api.bz/fetion.php?username=您的移动飞信登录手机号&password=您的移动飞信登录密码&sendto=接收短信的飞信好友手机号(也可以是你自己的手机号)&message=短信内容
今天研究了redis主从同步部分的配置,在这里留个备忘! 闲话少续,上配置! 这是redis-master.conf daemonize yes pidfile /var/run/redis-master.pid port 6379 timeout 0 loglevel verbose logfile stdout databases 16 save 60 100 rdbcompression yes dbfilename dump-master.rdb dir /usr/local/redis/data slave-serve-stale-data yes req ...
1. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? 对于short s1 = 1; s1 = s1 + 1;由于1是int类型,因此s1+1运算结果也是int 型,需要强制转换类型 而short s1 = 1; s1 += 1;可以正确编译,因为s1+= 1;相当于s1 = (short)(s1 + 1);其中有隐含的强 ...
ErrorCode:1418 ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable) (0mstaken)   解决方法如下:   1. mysql> SET GLOBAL log_bin_trust_function_creators = 1;   2. 系统启动时 --log-bin-trust-func ...
#!/bin/sh # # redis - this script starts and stops the redis-server daemon # # chkconfig: - 85 15 # description: Redis is a persistent key-value database # processname: redis-server # config: /etc/redis/redis.conf # config: /etc/sysconfig/redis # pidfile: /var/run/redis.pi ...
cd /usr/local/src wget http://redis.googlecode.com/files/redis-2.2.10.tar.gz cd redis-2.2.10 make  prefix= 指定安装路径,也可以是默认 默认配置文件在当前目录下 cp   redis.conf 也可以直接使用下面配置文档 命令说明: redis-server     redis服务器的daemon启动程序 redis-cli        redis命令行操作工具,也可以只用telnet 来操作 例: redis-cli -h localhost -p 6379  monitor   监控 ...
Redis提供了两种持久化选项,分别是RDB和AOF。 默认情况下60秒刷新到disk一次[save 60 10000 当有1w条keys数据被改变时],Redis的数据集保存在叫dump.rdb一个二进制文件,这种策略被称为快照。 也可以手动调用Save或BGSAVE命令的: /usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a pwd bgsave 快照易恢复,文件也小,但是如果遇到宕机等情况的时候快照的数据可能会不完整。此时可能需要启用另一种持久化方式AOF,在配置文件中打开[appendonly yes]。 AOF刷新日志到disk的规 ...
话说小P刚刚加入到一个项目组里面,项目经理安排他做需求分析,小P一听需求分析就有点不乐意,心里嘀咕:“需求有什么分析的啊?客户要什么给什么呗,简直是浪费我这个人才!” 虽然不乐意,但毕竟工作还是要做,很快 ...
每一个线程自顾自的做自己的工作固然好。但是线程之间经常会相互影响(竞争或者合作),比如多个线程需要同时操作一个资源(比如一个对象)。这个时候,如果不进行同步,就可能会引发难以预料的错误。 举一个《thinking ...
Global site tag (gtag.js) - Google Analytics