【ID:973】charles注册码(charles4.6.1)

详情
Registered Name:https://zhile.io
License Key: 48891cf209c6d32bf4

【ID:906】mac os 系统常用命令配置

详情
在Finder标题栏上显示完整路径
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

在finder显示隐藏文件夹
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder


#改变shell
chsh -s / bin / bash

【ID:811】使用u盘安装macos

详情
如何创建可引导的 macOS 安装器
https://support.apple.com/zh-cn/HT201372

【ID:755】mysqldump 导出数据不加锁

详情
mysqldump -h39.104.80.139 -utempuser -p123 -d lx_lord > lord.sql --lock-tables=false

【ID:728】判断三个点是否在一条直线上

详情
        if (killNum == 2) {
            let lastCard1 = this.cardList[this.killIndexKeyList[killNum - 1]];
            let lastCard2 = this.cardList[this.killIndexKeyList[killNum - 2]];
            if (
                (card.cardType == lastCard1.cardType) && //类型相同
                (card.xIndex - lastCard1.xIndex == lastCard1.xIndex - lastCard2.xIndex) && //x轴斜率相同
                (card.yIndex - lastCard1.yIndex == lastCard1.yIndex - lastCard2.yIndex) //y轴斜率相同
            ) {
                return addIndex;
>>> 请点击详情查看更多代码

【ID:665】layabox 添加缓动组件

详情
/**
 * 摇动组件脚本,通过定时改变Sprite的旋转角度,实现摇动效果
 * 添加方法:Sprite.addComponent(ShakeScript);
 * 移除方法:(Sprite.getComponent(ShakeScript) as ShakeScript).destroy();
 */
export default class ShakeScript extends Laya.Script
{
    //旋转角度循环数组
    public static angleList = [
>>> 请点击详情查看更多代码

【ID:604】layabox ts 导出全局类的快捷方式

详情
就一句
import Event=Laya.Event;

【ID:544】php 编译redis 命令

详情
 #下载
wget https://pecl.php.net/get/redis-5.2.2.tgz

tar xzvf redis-5.2.2.tgz

cd redis-5.2.2/      

 /usr/local/php/bin/phpize 

>>> 请点击详情查看更多代码

【ID:448】php 关键字替换方案,关键字模板替换

详情
$subject = '你好啊,我是{abc},我最爱看的电视是《{xyz}》';
$data = [
    'abc' => '小明',
    'xyz' => '还珠格格',
];

preg_match_all('|{.*}|U', $subject ,  $matches);
$result = $subject;
>>> 请点击详情查看更多代码

【ID:352】layabox 使用cdn资源

详情
1.修改入口,如果要使用全局变量,必须使用var,不能使用let 
       var basePath = location.protocol + '//127.0.0.1/laya/t3/bin/';
        var wsUrl = location.protocol.replace('http', 'ws') + '//ws.baidu.com/';
        function loadLib(url) {
            var script = document.createElement("script");
            script.async = false;
            script.src = basePath + url;
            document.body.appendChild(script);
        }
>>> 请点击详情查看更多代码

【ID:296】配置phpmyadmin使登录时可填写服务端IP

详情
打开phpmyadmin源文件目录
找到/libraries/config.default.php当中的$cfg['AllowArbitraryServer'] = false;
将false改为true

或者修改跟目录下的配置文件:config.inc
增加全局配置:
$cfg['AllowArbitraryServer'] = true; //允许输入ip登录
$cfg['MaxNavigationItems'] = 999; //导航最大数理,禁止分页显示

好了之后点击保存

【ID:282】MySQL数字的取整、四舍五入、保留n位小数

详情
1、FLOOR(X)函数
返回不大于X的最大整数。
SELECT FLOOR(1.3); -- 输出结果:1
SELECT FLOOR(1.8); -- 输出结果:1

2、CEIL(X)、CEILING(X)函数
返回不小于X的最小整数。
SELECT CEIL(1.3);    -- 输出结果:2
SELECT CEILING(1.8); -- 输出结果:2
>>> 请点击详情查看更多代码

【ID:256】怎么才能成为一个游戏策划

详情
1.你爹有钱的话,直接投资,这样不管你懂不懂得,你想当制作人随便,反正是自家项目别说你让玩家画画,就是你让他们吃屎也行,当然你让不让是你的事儿吃不吃是人家的事儿,主要看奖励(吃一口屎给一万你可以at我我吃穷你)

2.你爹没钱,但是你个人的包装和社交能力特别强。这种人也可以做制作人,北京游戏圈儿不少这种类型的。要求你的圈子足够优质全是创投圈的大佬,并且你的社交和包装能力能cover住人设。就所谓的对上牛逼

3.你爹没钱你圈子也一般,也可以考虑做社畜流。策划程序美术运营做到极处都可以做制作人,要求是能力强运气好

4.你爹没钱你圈子也一般运气也不是特别棒,你还可以做极限技术流,就一个人cover游戏制作全产业链,自成体系自己做自己的制作人 想怎么做怎么做

【ID:238】nginx代理websocket配置

详情
server {
    listen 6082; #直接ip访问

    listen 80; #域名访问
    server_name .*;
    server_name -dev.*;
    server_name -test.*;
    server_name -pre.*;

>>> 请点击详情查看更多代码

【ID:194】常用服务器运维脚本

详情
检测tcp连接数量
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

修改服务器时间
date -s '2019-10-01 01:01:01'

重启php
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

【ID:116】javascript 返回两个数字之间的随机数(含两个随机数)

详情
function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min + 1) ) + min;
}

【ID:60】获取文件名称与文件扩展名

详情
    /**
     * 获取文件名称
     * @param string $filePath
     * @return string
     */
    public static function getFileName($filePath)
    {
        $pos = strrpos($filePath, '/');
        if ($pos === false) {
>>> 请点击详情查看更多代码

【ID:11】设置一个数字在两个数字之间

详情
    /**
     * 设置一个数字在两个数字之间
     * @param number $num
     * @param number $min
     * @param number $max
     */
    public static function between(&$num, $min, $max)
    {
        if ($num < $min) {
>>> 请点击详情查看更多代码

【ID:10】mac 下查看端口占用情况

详情
sudo lsof -i tcp

【ID:9】获取两个日期之间的所有日期列表,最多返回365个

详情
    /**
     * 获取两个日期之间的所有日期列表,最多返回365个
     * @param string $fromDate 2012-12-12
     * @param string $toDate 2013-12-12
     * @return array
     */
    public static function getDateRangeList($fromDate, $toDate)
    {
        $time = strtotime($fromDate);
>>> 请点击详情查看更多代码

【ID:8】格式化把标签字符串,所有标签都用英文逗号分隔

详情
    /**
     * 格式化把标签字符串,所有标签都用英文逗号分隔
     * @param $tagString
     * @return string
     */
    public static function formatTagString($tagString)
    {
        $replace = [
            "\t", //tab
>>> 请点击详情查看更多代码

【ID:7】定时删除过期日志脚本

详情
#!/bin/bash

#每天定时删除任务
#早晨五点一分删除历史log
#1 5 * * * sh /data/maintain/log_rm.sh >> /data/maintain/log_rm.log  2>&1

date
echo "del log"
find /data/log/ -mtime +20 -name "*.log" -exec rm -rf {} \;

【ID:6】host 游戏启动脚本

详情
#!/usr/bin/env bash

#host主机引导启动控制脚本入口文件
#进入当前目录
cd $(dirname $0)

cmd=$1
hostId=$2
phpBin=php
>>> 请点击详情查看更多代码

【ID:5】每日切分nginx日志(每日0点运行)

详情
#每日切分nginx日志(每日0点运行)
#0 0 * * * sh /data/maintain/nginx_log_rotate.sh

LOGS_PATH=/data/log/nginx/

#mac下date命令不好使
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)

#创建目录文件
>>> 请点击详情查看更多代码

【ID:4】linux 查找文件代码 find常用命令

详情
查找当前路径下所有文件大小为0的文件,并输出这些文件的名字

find . -name "*" -type f -size 0c > out.txt
#find . -name 之间有空格 

修改对应的 -size 参数就可以查找指定大小的文件,如1k大小的文件(注意不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的)

find . -name "*" -type f -size 1024c
删除指定的文件
>>> 请点击详情查看更多代码

【ID:3】新代码eeeesssss

详情
eeeeessss5555

【ID:2】vscode 配置 layaair2-cmd 安装

详情
1、建议升级到最新版本layaair2-cmd,如果本身就有问题,那就先卸载再安装
步骤是
卸载:
npm uninstall layaair2-cmd -g
安装:
npm i layaair2-cmd -g
如果安装失败,则建议翻墙,或者使用淘宝镜像
使用镜像的步骤是,
镜像安装:
>>> 请点击详情查看更多代码

【ID:1】nginx过滤静态文件的日志

详情
    location ~ \.(ico|gif|jpg|jpeg|png|bmp|webp|swf|js|css|woff|ttf)$ {
        access_log off; #不输出访问静态资源的日志
        try_files $uri $uri/ /index.php?$query_string;
    }