PHP7 运算符“??” 和“?:”的区别
PHP7 语法“??” 和“?:”的区别
Linux 后台运行命令
定时任务可以通过crontab完成,也可以自定义一个脚本来运行,这个脚本需要在开启进程之后常驻内存来运行。
配置apache, nginx 支持 angular2+ 等单网页项目路由刷新
`angular2+`的项目打包部署到服务器上之后需要重写服务器路由规则,否则在刷新页面的时候会出现`404`错误。
nginx配置angular项目部署在项目子目录
通过域名访问angular项目的配置比较简单,就相当于部署一个静态站点,但是如果是通过域名加子目录的方式来访问一个angular项目,就需要额外配置了。
关于我们
七棵菜的博客,生活重在奋斗而不是成功
centos一键系统安装lnmp集成环境
创建`screen`会话,因为安装过程很长,开启回话,掉线后重新进入,仍然可以继续安装
linux 生成 ssh 公钥
命令如下
linux下将 ^M 替换为换行符
windows 下回车换行在 Linux 下被显示成了 ^M
lnmp 集成环境 配置 thinkphp6
lnmp 集成环境安装完成之后,可以运行`php`,但是如果要运行`thinkphp`项目还需要额外配置一下
The Process class relies on proc_open, which is not available on your PHP installation.
使用composer来安装依赖,如果遇到类似错误:
MySQL 全文索引 (fulltext index)
在my.ini中修改最短的索引字符串`ft_min_word_len`配置,默认为4,改成1
配置 git 提交代码之前执行 php 代码风格检查
在`phpcs`的基础上增加了`exclude`配置
The specified sniff code "PSR12.Files.FileHeader.SpacingAfterBlock" is invalid
新版的`phpcs`在配置时不需要具体到`SpacingAfterBlock`,只需要到上一级`FileHeader`即可
editor.md 列表和区块引用样式显示异常
使用editormd作为富文本编辑器时,将markdown文本显示为html
用 bootstrap 实现按钮加载状态
按钮增加`data-loading-text`和`autocomplete`属
Failed to execute 'setRequestHeader' on 'XMLHttpRequest': Value is not a valid ByteString
`angular` 项目在编译的时候报如下错误,是因为在发起请求时,`header`中设置的参数有问题,可以设置断点逐一检查是哪个参数的问题
Indirect modification of overloaded element of app\scene\model\SceneType has no effect
Thinkphp5.1 运行报错如下:
设置 .gitignore 不忽略文件夹的规则
如果`.gitignore`文件设置规则忽略了所有文件
git查看某文件最近的修改内容
查看并比较`data/blog.sql`文件最近两次修改的命令如下
CentOS 防火墙开放端口配置方法
centos7快速设置