归档: 2019

Messager 里如何通过url地址打开 Facebook 小游戏

Messager 里如何通过url地址打开 Facebook 小游戏1. 问题实际应用中经常通过客户端app分享游戏到Messager,但是目前的问题是Facebook的android的SDK并没有支持直接分享小游戏到Facebook或Messager。 而且在Messager里不论是通过小游戏的url地址(类似 https://www.facebook.com/instantgames/play

Creator Label 下一帧才刷新自身的大小

Creator Label 下一帧才刷新自身的大小由于 label 中_updateRenderData 处理开销过大,导致没办法设置 string 到时候去触发更新,size 只能在渲染到时候才可以获取到正确的size。 目前可以自行在设置 label 所有属性后在执行一次 label._updateRenderData(true); 就能在当帧获取大小了

Creator 合并场景JSON文件小窍门

Creator 合并场景JSON文件小窍门打包时,”合并初始场景依赖的所有JSON”十分好用,特别是在初始场景内容比较多的时候。 但是有时我们启动第一个界面是Loading场景,然后才是Home场景,实际应用中Loading场景的内容本身就很少,而Home场景更应该合并所有依赖的JSON。 由于并不想研究”合并初始场景依赖的所有JSON”的实现方法,所以在打包时选择Home场景为启动初始场景,这样

moment 加减年月日 计算相差天数

moment 加减年月日 计算相差天数123456var today = moment(new Date());var start = moment(xxxxxx);var diffDays = today.dayOfYear() - start.dayOfYear(); // 相差天数 跨年不能这样计算today.add(1,'day'); // 加1天today.subtr

mongoose findOneAndUpdate方法

mongoose findOneAndUpdate方法1234567var result = await XXXXX.findOneAndUpdate({ id:1 }, {$inc:{ stock: -1 }}, { new: true }); 在XXXXX里找到

全球移动监测和防欺诈行业的领导者 Adjust

全球移动监测和防欺诈行业的领导者 AdjustAdjust是行业领先的移动数据监测和防欺诈平台,为全球移动应用营销商提供高质量的分析、监测和防欺诈解决方案,从而帮助他们更精准、更快速地作出营销决策。 让公司掌控自己的数据 精确定位最佳用户 优化营销支出 并进一步协助他们扩展企业规模

Linux 开放 root 登录

Linux 开放 root 登录1. 首先给root用户设置一个密码:1sudo passwd root 2. 修改ssh配置文件1sudo vim /etc/ssh/sshd_config 加上一行 1PermitRootLogin yes 3. 重启ssh服务1sudo service ssh restart

Ubuntu 下开放 mysql 访问

Ubuntu 下开放 mysql 访问问题: 本机可以通过3306端口连接mysql服务器,但远程不行。本机通过telnet 用ip访问3306也失败 1telnet 172.21.11.111 3306 排查:1. 网络检测ping 主机可以 telnet 主机22端口可以 说明连接主机网络没问题 2. 防火墙检测Ubuntu上没有关闭iptables的命令,暂时开放所有端口。 12iptab

Ubuntu 安装 sar 并监控系统状态

Ubuntu 安装 sar 并监控系统状态1. 安装 sar1sudo apt-get install sysstat 2. 修改配置文件1sudo vim /etc/default/sysstat 内容 1234# Should sadc collect system activity informations? Valid values# are "true" and

Nodejs CPU 满负荷运行问题排查

Nodejs CPU 满负荷运行问题排查参考:https://frontenddev.org/article/nodejs-in-production-3-a-probabilistic-cpu-run-at-full-capacity-problem.html 是否内存泄露1pm2 list 查看内存 是否 CPU 使用率是 96% 以上1pm2 list 查看CPU 发现CPU一直是100

Facebook 小游戏分享游戏链接

Facebook 小游戏分享游戏链接想把小游戏以链接的形式分享到Facebook或Messager里,步骤如下: 分享游戏链接Facebook开发者 - 小游戏 - 详情 - 分享游戏链接 - 复制链接 即可 链接类似:https://fb.gg/play/xxxxxxxxxxxx 点击链接的任何用户都能以适当的方式开始玩游戏。 分享页面例子1234567891011121314151617181

VSCode 过滤.meta 文件

VSCode 过滤.meta 文件文件 -> 首选项 -> 设置 打开后 是 settings 然后搜索 files.exclude 添加 “**/*.meta”:true 12345678"files.exclude": { "**/.git": true, "**/.svn": t

js 改变 iframe 的 src

js 改变 iframe 的 src12345678<script>function dizhi(){ document.getElementById("aaa").src='http://www.sohu.com';}</script><iframe id="aaa" na

谷歌浏览器network请求时间分析

谷歌浏览器network请求时间分析参考:https://blog.csdn.net/llhui1102/article/details/77941654 默认情况下有八列: 12345678(1).Name:表示加载的文件名。(2).Method:表示请求的方式。(3).Status:表示状态码(200为请求成功,304表示从缓存读取)。(4).Type:表示文件的MIME Type的类型。(5

AWS CloudFront Amazon的CDN加速服务

AWS CloudFront Amazon的CDN加速服务方向: 创建AWS帐号 订购CloudFront服务 指定自己的网站作为”Origin”源 设置CloudFront的行为,使其从某源读取数据 注意: Nginx配置什么样的资源访问跳转到xxxxxxcloudfront.net域名访问 使用标头控制单独对象的缓存时间长度 通过使用 Cache-Control max-age 指令,您可

Python 文件内容修改替换操作

Python 文件内容修改替换操作1234567891011import iodef alter_file(file,old_str,new_str): file_data = "" with io.open(file, "r", encoding="utf-8") as f: for line in f:

Nginx 判断值是否为空 设置变量 获取参数

Nginx 判断值是否为空 设置变量 获取参数判断值是否为空1if ( $arg_code = '' ) 设置变量1set $spp http://127.0.0.1:38002; 获取参数123$host:$server_port #host和port参数$arg_code # url里?后面code=xxxx里面的xxxx的值 实例:12345678910111213

Nodejs 使用 mysql

Nodejs 使用 mysql1. 工具123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949

base64 图片使用

base64 图片使用把图像文件的内容直接写在了HTML 文件中,这样做的好处是,节省了一个HTTP 请求。坏处呢,就是浏览器不会缓存这种图像。 1. css123background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSB

Nginx could not build the server_names_hash 解决方法

Nginx could not build the server_names_hash 解决方法服务器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。 错误提示:1could not build the server_names_hash, you should increase server_

crypto-js 计算 checksumhash

crypto-js 计算 checksumhash参考:https://github.com/brix/crypto-js/ 123456789101112131415161718let CryptoJS = require('crypto-js')let pp = [];for(let key in params){ pp.push(key+'=&#

setInterval与setTimeout

setInterval与setTimeout1. setIntervalsetInterval()方法可按照指定的周期来调用函数或者计算表达式(以毫秒为单位) 语法: 1setInterval(函数表达式,毫秒数); setInterval()会不停的调用函数,直到clearInterval()被调用或者窗口被关闭,由 setInterval()返回的ID值可用作clearInterval()方

Nginx配置跨域请求 Access-Control-Allow-Origin

Nginx配置跨域请求 Access-Control-Allow-Origin *当出现403跨域错误的时候 No ‘Access-Control-Allow-Origin’ header is present on the requested resource,需要给Nginx服务器配置响应的header参数: 12345location / { add_header Acces

Nginx配置CACHE-CONTROL

Nginx配置CACHE-CONTROL参考:https://www.cnblogs.com/sfnz/p/5383647.html HTTP协议的Cache-Control指定请求和响应遵循的缓存机制 请求时的缓存指令包括no-cache、no-store、max-age、 max-stale、min-fresh、only-if-cached等 响应消息中的指令包括public、private、

Nginx配置proxy_pass

Nginx配置proxy_pass在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。 第一种:123location /proxy/ { proxy_pass http://127.0.0.1/;} 代理到URL:http://127.0

Nginx配置worker_cpu_affinity 提升性能

Nginx配置worker_cpu_affinity 提升性能原文:https://blog.csdn.net/songxiuliang/article/details/68060901 Nginx默认没有开启利用多核cpu,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核cpu的性能。cpu是任务处理,计算最关键的资源,cpu核越多,性能就越好。 规则设定 cpu有