归档: 2018

Redis的三种集群方式

Redis的三种集群方式https://blog.csdn.net/weixin_44699571/article/details/88698716 主从复制 优点: 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离 Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力 以在Master-Slave同步期间,客户端仍然可以提交查询或修

Redis 中穿透与雪崩的预防及解决

Redis 中穿透与雪崩的预防及解决https://blog.csdn.net/weixin_44699571/article/details/88698716 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。 解决办法: 对所有可能查询的参数以hash形式存储,

阿里云Redis开发规范

阿里云Redis开发规范键值设计 key名设计 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如 业务名:表名:id 1ugc:video:1 简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: 12345user:{uid}:friends:messages:{mid}简化为

Monit 日志监控工具

Monit 日志监控工具Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,适用于Linux/Unix平台。 它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误,同时Monit 包含一个内嵌的 HTTP(S) Web 界面,你可以使用浏览器方便地查看 Monit 所监视的服务器

MongoDB distinct count

MongoDB distinct count1db.xxx.aggregate([{$match:{success:1}},{ $group: {_id:{playerId:"$playerId"}}},{$group:{_id:null,count:

Mysql distinct count

Mysql distinct count1select userId,count(*) as cnt from user group by userId having cnt>1;

Mysql 索引失效情况

Mysql 索引失效情况==如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则索引失效== 失效 1SELECT * FROM user WHERE pid=1211111111; 有效1SELECT * FROM user WHERE pid='1211111111';

Mysql 索引的创建删除

Mysql 索引的创建删除索引的类型: 12345UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值INDEX(普通索引):允许出现相同的索引内容PROMARY KEY(主键索引):不允许出现相同的值fulltext index(全文索引):可以针对值中的某个单词,但效率确实不敢恭维组合索引:实质上是将多个字段建到一个索引里,列值的组合必须唯一 查看索引 1show index

Mysql too many connections

Mysql too many connections 修改 /etc/mysql/my.cnf (ubuntu) /etc/my.cnf (其他Linux) 修改或添加如下内容: 123456789101112[mysqld]port=3306#socket=MySQL#skip-locking#key_buffer=16K#max_allowed_packet=1M#thread_stack

yum安装Nginx的方法

yum安装Nginx的方法 添加源 1sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装Nginx 1sudo yum install -y nginx 启动Nginx并设置开机自动运行 12sudo systemctl s

js判断函数是否存在

js判断函数是否存在12345if(typeof FunName === "function") { //是函数 其中 FunName 为函数名称 alert("is function");} else { //不是函数 alert("not is function");}

js解析xml数据

js解析xml数据xml 123<tileset firstgid="1" name="taikonglouti" tilewidth="36" tileheight="36" tilecount="39"> <image source="taikonglouti.pn

creator 动态远程加载图片

creator 动态远程加载图片12345678url = Common.s_remote_resource_url + "resources/bg/bg1.jpg";cc.loader.load(url, (err, texture) => { let width = this.m_bgSprite.node.width; let height

Linux在终端启动程序关闭终端不退出的方法

Linux在终端启动程序关闭终端不退出的方法一般情况下关闭终端时,那么在这个终端中启动的后台程序也会终止,要使终端关闭后,后台程序保持执行,使用这个指令: 123nohup 命令 &如:nohup ./xxd & 网上其他解决方案: 还有setsid和disown等方法 一般都用supervisor来管理

微信小游戏优化注意一

微信小游戏优化注意一 游戏中尽量不要实时保存数据 特别是在使用加密时,会导致游戏卡顿 123let str = JSON.stringify(params);let cipherText = CryptoJS.AES.encrypt(str, "xxxxxxxx");cc.sys.localStorage.setItem(key, cipherText.toString()

域名解析之解析线路(isp)

域名解析之解析线路(isp)阿里云的域名解析可以根据不同的isp提供商,解析同一域名到不同ip,如 电信是ip1,移动是ip2,联通是ip3

发行投入成本

发行投入成本 版权金 产品代理成本。 最主要的成本是代理金+预付,在产品上线前就要去付的成本。 市场费 产品推广费(硬+软) 产品测试数据不错,市场投入必不可少,典型的就是硬(买量)+软(营销)方式,几百万到数千万。 一般来说,粗暴买量比品牌营销更精准,可带来更便宜的单位用户,即让手游厂商在更低成本下实现最好的短期推广效果。 塑造品牌长期形象,沉淀忠诚用户,如果做好品牌营销长期看营销成本会

发行收入来源

发行收入来源 内置收费 即道具收费等 内容收费 章节付费游戏如纪念碑谷等 下载收费 广告收费 游戏周边 游戏衍生品

ROI对手游发行的意义

ROI对手游发行的意义留存 - DAU - 流水 - ROI ROI是指通过投资而应返回的价值,即企业从一项投资活动中得到的经济回报。 一款游戏发行花了版权金签了,市场也砸钱了,能不能收回来这个投资,并且还能赚钱。 ==ROI对手游发行的意义== 发行策略决策 12345678产品是否签入 提前做好ROI预估能够决策产品是否值得签入,投入成本的回收周期如何。产品是否发行 产品测试

KOL

KOL关键意见领袖(Key Opinion Leader,简称KOL)是营销学上的概念 通常被定义为:拥有更多、更准确的产品信息,且为相关群体所接受或信任,并对该群体的购买行为有较大影响力的人。

Nodejs 发送 POST 请求

Nodejs 发送 POST 请求123456789101112131415161718192021222324let request = require('request');let header = { "Content-type": "application/json", "Accept": &q

creator 物理引擎实例

creator 物理引擎实例源码: https://github.com/2youyou2/physics-example 演示: http://2youyou2.com/physics-example/

cheerio

cheeriocheerio是nodejs的抓取页面模块,为服务器特别定制的,快速、灵活、实施的jQuery核心实现。适合各种Web爬虫程序。

creator 动态创建 cc.Graphics

creator 动态创建 cc.Graphics12345678910111213141516171819var newNode = new cc.Node();this.new_draw_node = newNode.getComponent(cc.Graphics);if (!this.new_draw_node) { this.new_draw_node = this.no

cocos creator项目基础类库

cocos creator项目基础类库发现一位同学的好分享! https://github.com/caochao/cocos_creator_proj_base cocos creator项目基础类库,包括socket, http网络连接,资源加载与管理,ui加载与管理,热更新实现机制,定时器,事件系统,tween动画工具, 音效播放,常用控件如recycle listview,recycl

cc.Sprite Filled模式

cc.Sprite Filled模式Radius的参数模式 位置坐标 123(0, 0)左下脚(1, 1) 右上角 (0.5, 0.5) 中心点 Fill Start 开始的位置: (0, 1] Fill Range 填充总量: (0, 1] fillRange为正,那么就是逆时针,如果为负,那么就是顺时针; 1this.sp.fillRange = 0.5;