归档: 2019

Amazon Linux 2 AMI 下 yum 安装 Nginx

Amazon Linux 2 AMI 下 yum 安装 Nginxhttp://blog.jason-z.com/amazon-ec2-yum-install-nginx/ amazon ec2 默认的实例的系统环境会缺少很多组件 1yum install nginx 会提示“no package nginx avaliable” 需要单独配置yum源 在/etc/yum.repos.d/ 目

背景图片的phonex的适配

背景图片的phonex的适配12<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=auto"> background 是 top c

短信登录API

短信登录APIhttps://www.jianshu.com/p/cbdc479d3871 安全验收标准: 短信验证码有效期2分钟 验证码为6位纯数字 每个手机号60秒内只能发送一次短信验证码,且这一规则的校验必须在服务器端执行 同一个手机号在同一时间内可以有多个有效的短信验证码 1如:第61秒的时候假如又请求发送一次验证码,两个验证码都有效 保存于服务器端的验证码,至多可被使用3

MongoDB 迁移记录

MongoDB 迁移记录 停止前端服务 1pm2 stop all 停止数据库 1service mongod stop 拷贝数据库目录 1cp -r mongo/ /data/backup/mongodb/mongo 启动原数据库和服务(验证) 123service mongod startpm2 start all 修改新目录组和权限 1chown -R ec2-user.

rpm方式安装MongoDB

rpm方式安装MongoDB 从指定路径下载rpm 例如: https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.2/x86_64/RPMS/ 12345wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.2/x86_64/RPMS/mongodb-org-3.2.19-1.el7.

SQLMAP POST 注入检测

SQLMAP POST 注入检测 使用Fiddler等工具模拟Post请求,保存Post的Raw数据到文件中 例如:op.txt123456POST http://xxxx.xxxx.com/p HTTP/1.1User-Agent: FiddlerHost: xxxx.xxxx.comContent-Length: 119orderId=aaaaa 使用sqlmap验证注入 1sqlma

SQL注入检测 SQLMAP

https://blog.csdn.net/qq_32502511/article/details/80407253 SQL注入检测 SQLMAP 安装python sqlmap 的运行环境目前只支持2.x版本 安装SQLMap 官网 http://sqlmap.org/ SQLMap常用命令 123456789101112131415161718192021222324252627

Nodejs MySQL 防止SQL注入

Nodejs MySQL 防止SQL注入https://blog.csdn.net/lin_tuer/article/details/54809330 方法一:使用escape()对传入参数进行编码: 参数编码方法有如下三个: 123mysql.escape(param)connection.escape(param)pool.escape(param) 例如: 1var query = con

creator pageview scrollToPage 滚动监听问题

creator pageview scrollToPage 滚动监听问题 动态添加page 1234567891011for (let index in data) { let page = new cc.Node(); page.setPosition(cc.v2(360+720*parseInt(index),0)); page.setContentSize(c

Nodejs Mysql连接池连接释放问题

Nodejs Mysql连接池连接释放问题https://blog.csdn.net/zhangxu1994ye/article/details/82973489 错误方法:并发访问时,通过conn.release()释放连接失败 1conn.release(); ==正确方法:== 1pool.releaseConnection(conn); 查看当前的mysql连接数: 1mysqladmi

全内存分布式数据库RapidsDB v4.0

全内存分布式数据库 RapidsDB v4.0由中国完全自主研发且拥有自主知识产权的TB级分析型数据库 支持TB级数据毫秒级响应,实现1秒内在3000亿条数据中匹配唯一的1行记录,将国际主流数据库(Oracle/IBM DB2)执行效率提升上百倍; 同时,数据与内存空间的占用比例为1:1.4,远低于国际主流数据库(Oracle/SAP)内存空间1:4的占用比,可为客户节省60%以上的内存采购成本

自定义打点数据问题排查

自定义打点数据问题排查 服务器端制定接口,接收数据 h5用最简单的AJAX进行数据发送 12345678910111213141516171819 function ds4() { return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); } function

vConsole 动态加载查看日志

vConsole 动态加载查看日志https://github.com/Tencent/vConsole https://www.npmjs.com/package/vconsole 有些情况,需要在线上环境进行某些功能的联调,为了不影响线上用户,可以把需要联调的功能隐藏;并在特定条件下触发,方便开发人员联调。 vConsole 日志是个十分方便的查看日志工具,可以在条件达成时触发加载这个日志,

Laya 资源反编译

Laya 资源反编译 Laya 打成apk包后资源名都换成了数字,并没有后缀名了 12android的目录: assets/cache/iOS的目录: resource/cache/ 里面的资源都没有进行加密 图片可以使用 Windows 系统的 “画图”软件直接打开 音效同理可以打开

投诉率

投诉率如果有10人投诉同一个问题,则实际遇到这个问题的人数大概有2000人,比率为1:200左右

用户回流

用户回流 回流 有时候7留会高于5留的情况,是因为周末会有大量用户回流。 提升用户活跃: 拉新; 提高次日留存; 唤醒历史用户;

moment 日期间隔几天

moment 日期间隔几天a b 两个日期间隔的天数 1moment(moment(a).format('YYYY-MM-DD')).diff(moment(moment(b).format('YYYY-MM-DD')), 'days')

Nginx 配置 CORS 跨域

Nginx 配置 CORS 跨域123location / { add_header 'Access-Control-Allow-Origin' 'http://localhost:7456';} 注意:如果在nodejs或java开发的服务中,有启用CORS,则在Nginx代理中去掉CORS,否则会双重设置,导致报错: 1The

Nodejs 配置多源 CORS 跨域

Nodejs 配置多源 CORS 跨域可以使用cors模块,配合白名单 https://www.npmjs.com/package/cors 123456789101112131415var app = express(), cors = require('cors');// 白名单var whitelist = ['http://localhost:8080

creator 动态加载 js 文件

creator 动态加载 js 文件项目中,为了更快地启动游戏,有些第三方 sdk 的js文件可以从html中抽出,放到代码里动态加载。 比如加载jquery: 12345678910111213let jq = document.createElement('script'); jq.type = 'text/javascript';

paytm 账号问题

paytm 账号问题paytm 账号一般都是10位手机号; 由于历史遗留问题,部分账号是邮箱。

MongoDB 给表添加删除字段

MongoDB 给表添加删除字段 添加字段 1db.xxx.update({id:1}, {$set: {content:""}}) 删除字段 1db.xxx.update({id:1},{$unset:{content:""}})

dex 文件转 jar

dex 文件转 jar 安装 dex2jar 下载地址:https://sourceforge.net/projects/dex2jar/ 下载之后解压即可 使用 将需要反编译的dex文件(这里是classes.dex)复制到 dex2jar 解压目录下 打开命令行进入 d2j-dex2jar.bat 文件所在目录,输入命令 1d2j-dex2jar.bat classes.dex 多出c

Creator 切换语言升级版

Creator 切换语言升级版之前写过一版切换图片语言的国际化,但是需要通过刷新页面来完成,由于facebook messager不支持刷新页面重载游戏,所以升级如下: 流程为 切换语言 -> 切换到Loading场景重载语言 -> 进入主页面 Loading场景 判断是否是第一次打开游戏还是游戏内重载 第一次打开游戏则loading所有其他资源等,包括当前语言图片 游

Facebook Messager 里小游戏在游戏中无法通过刷新页面进行游戏重载

Facebook Messager 里小游戏在游戏中无法通过刷新页面进行游戏重载在进行一些特殊设置后,有时会需要重新load游戏,但是在Facebook Messager 里打开的小游戏通过url重新load游戏是会失败的。 因为Messager里无法通过url直接打开小游戏,所以只能通过其他方式,在游戏内重新load这些设置并使之生效。 如下方法行不通: 1window.location.hr

H5 小游戏性能统计

H5 小游戏性能统计据统计,6-7%的用户因游戏加载时间过长而流失,用户流失与加载时长成正比。 根据不同机型档次的加载时间上线标准: 档次 机型 场景 平均加载时间(秒) 高档 >= 8核 1.7GHZ 4G 首次 < 10 - - 多次 < 8 中档 >= 4核 1.5GHZ 3G 首次 < 20 - - 多次 < 18 低

Facebook 小游戏分享部分概览

Facebook 小游戏分享部分概览 app 分享 分享内容 Messager Facebook 图片 OK OK 文字 OK OK URL OK OK 小游戏 NO NO 小游戏 分享 分享内容 Messager Facebook 图片 OK OK 文字 OK OK URL OK OK 小游戏 OK OK