1 | (function() { |
1 | (function() { |
ES6语法:
1 | const limit = (min, max) => val => Math.min(Math.max(val, min), max); |
ES5:
1 | var limit = function limit(min, max) { |
使用示例:
1 | //限制0~100 |
设置规定秒数后关机
1 | shutdown -s -t 3600 |
设置指定时间关机
1 | at 23:00 shutdown -s |
下载一个docker镜像(用ubutun还是centos大家可以任选其一,这里我用centos):
1 | docker pull centos:7.9.2009 |
创建名为宝塔的docker容器(docker images):
1 | docker run -i -t -d --name baota -p 22:22 -p 24:24 -p 80:80 -p 443:443 -p 3306:3306 -p 6379:6379 -p 9501:9501 -p 5999:5999 --privileged=true -v D:/wwwroot:/www/wwwroot centos:7.9.2009 |
解释:
上面命令的意思是创建一个docker容易命名为baota(名称大家自定义)让他后台运行,然后将宿主机的20,21,80,443,888,8888这五个端口映射到docker容器中去。
并且将宿主机的/home/www文件夹映射到docker容器的/www上去(注意:文件目录如果不存在。宿主机和容器会自己创建,无需手动创建)。privileged表示在运行容器的时候,给容器加特权,设置容器有写文件的权限。
启动名为baota的docker容器:
1 | docker start baota |
进入容器:
1 | docker exec -it baota /bin/bash |
执行宝塔面板Centos安装命令
1 | yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec |
特别注意:为了能够保存(持久化)数据以及共享容器间的数据,docker一定使用-v挂载主机目录到容器,比如上面启动容器的 docker -v 参数。
补充:宝塔默认密码使用bt default
查看,登录进去修改即可。
查看所有端口
1 | netstat -ano |
查找指定端口
1 | netstat -aon|findstr "3306" |
查看指定PID进程
1 | tasklist|findstr "PID" |
结束进程
1 | taskkill /T /F /PID 3306 |
创建仓库
1 | git init --bare www.XXX.cn.git |
设置仓库所属用户
1 | chown git:git -R www.XXX.cn.git |
接下来设置钩子
1 | cd ./www.XXX.cn.git/hooks/ |
post-update
文件内容
1 | #!/bin/bash |
保存即可
记一次thinkphp使用composer的踩坑记录
composer安装、更新插件后自动执行php think service:discover
报错
1 | Script @php think service:discover handling the post-autoload-dump event returned with error code 255 |
经过长时间网上搜索尝试折腾后,最终确定是我的thinkphp版本6.0.1不兼容composer2生成配置文件,并在tp6文档得更新日志里发现V6.0.5开始可以兼容composer2生成配置文件
所以解决方案是更新tp版本
安装数据库迁移工具 topthink/think-migration
1 | composer require topthink/think-migration |
安装完成之后即可执行以下命令创建队列所需表
1 | php think queue:table |
创建的表结构/表语句如下
1 | /** |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true
世事无常