分类:: 笔记

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

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

mongoose findOneAndUpdate方法

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

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

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

Linux 开放 root 登录

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

Ubuntu 下开放 mysql 访问

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

Ubuntu 安装 sar 并监控系统状态

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

Nodejs CPU 满负荷运行问题排查

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

Facebook 小游戏分享游戏链接

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

VSCode 过滤.meta 文件

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

js 改变 iframe 的 src

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

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

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

AWS CloudFront Amazon的CDN加速服务

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

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的值 实例: 123456789101

Nodejs 使用 mysql

Nodejs 使用 mysql 工具 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394

base64 图片使用

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

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 serve

crypto-js 计算 checksumhash

crypto-js 计算 checksumhashhttps://github.com/brix/crypto-js/ 123456789101112131415161718 let CryptoJS = require('crypto-js') let pp = [];for(let key in params){ pp.push(

setInterval与setTimeout

setInterval与setTimeout setInterval setInterval()方法可按照指定的周期来调用函数或者计算表达式(以毫秒为单位) 语法: setInterval(函数表达式,毫秒数); 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 Acce

Nginx配置CACHE-CONTROL

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

Nginx配置proxy_pass

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

Nginx配置worker_cpu_affinity 提升性能

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

Nginx配置Etag

Nginx配置Etagnginx官网上说默认是开启etag的。 对于nginx,etag的格式是 unixtime-filesize 12unixtime: 文件的修改时间的unix time的十六进制filesize: 文件大小(字节)的十六进制 所以,要产生etag,必须有两个条件: 12文件时间文件大小 对于反代(包括proxy_pass, uwsgi_pass, fast-cgi等),

500 Internal Privoxy Error

500 Internal Privoxy Error因为打开了代理软件。 关掉代理软件就可以了。 解决办法是重启浏览器。

运营参数说明

运营参数说明 PCU(Peak concurrent users )最高同时在线玩家人数。 ACU (Average concurrent users)平均同时在线玩家人数。 DAU(Daily Active User)日活跃用户数量。常用于反映网站、互联网应用或网络游戏的运营情况。 WAU是周活跃用户数量 MAU(monthly active users)月活跃用户人数。是在线游戏的一