如何保存数组配置到PHP文件

1.7k 记录 3评论
在PHP中,可以直接通过include '文件名.php';的方式获取到文件的返回值。 例如有一个db.php文件,内容为: <?php return array( 'DB_HOST' => 'localhost', 'DB_NAME' => 'mydb', 'DB_USER' => 'root', 'DB_PWD' => '123456', ); 通过下面语句: $dbConfig = include 'db.php'; 就能把db.php中定义的数组赋值给$dbConfig…

PHP获取驼峰命名字符串的最后一个单词

1.3k 记录 2评论
如下是测试字符串和期望结果: $a = [ '', # 希望返回空字符串 'getusername', # 希望返回空字符串 'getUserName', # 希望返回字符串“Name” 'getusernamE', # 希望返回字符“E” 'GETUSERNAME', # 希望返回字符“E” 'Getusername', # 希望返回字符串“Getusername” 'getUserN0me', # 希望返回字符串“N0me” 'getUse_Name', # 希望返回字符串“…

Docker中PHP-FPM容器无法记录日志

3.9k 记录 , 发表评论
最近遇到一个奇怪的问题,在docker的php容器中配置了启用慢日志: catch_workers_output = yes slowlog = /var/log/dnmp/php.slow.log request_slowlog_timeout = 1s 但是日志文件总是没记录,一直是空的。 最后在serverfault.com上找到答案: 在Linux系统中,PHP-FPM使用SYS_PTRACE跟踪worker进程, 但是docker容器默认又不启用这个功…

Nginx下如何设置WordPress为多站点?

3.8k 记录 一条评论
WordPress的多站点功能允许安装一个WordPress程序的情况下,实现多个站点(也就是一套程序,可以绑定多个域名或子域名)。 每个站点拥有独立的主题、插件、文章以及页面。 这样可以极大的减少了维护和更新多个WordPress安装程序的麻烦, 并且,每个站点之间又能够相互独立,互不影响。 WordPress multisite有两个方式:子目录和子域名,…

git撤销commit到未提交状态

12.4k 记录 2评论
如何把最后一次提交(commit)的所有文件撤销回Changes not staged和Untracked files状态呢? 分有3种情况: 情况一:把最后的commit切回Changes to be committed(绿色)状态,使用命令: git reset --soft HEAD^ 注意:Windows系统需要在^符号两边加上引号,如下: git reset --soft HEAD"^" 情况二:把最后的commit切回Cha…

Ubuntu安装之后如何提高体验?

良好的工作环境不仅可以提高开发效率,还能有益身心。 Ubuntu系统本身的渲染效果要比windows略胜一筹,写代码时会有稍爽的体验。 下面是一些安装ubuntu之后的优化配置,不一定每一样都要设置,根据需要来。 1 SSH 1.1 生成ssh公钥 命令: ssh-keygen -t rsa -C [email protected] 然后全部回车,完成后生成公钥文件: ~/.ssh/id_rsa.pub 1.2 …

中国安装flutter

1.2k 记录 , , 发表评论
1 安装flutter 中国地区设置:https://flutter.dev/community/china 下载Flutter:https://flutter.dev/docs/get-started/install 下载Java JDK:https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载Android studio:https://developer.android.com/studio#downloads(已经安装了IDEA的, ,可不用下完整版的And…

更新alpine Nginx容器中的Let’s Encrypt证书(certbot方式)

2.5k 记录 , , 一条评论
本文说明如何在Docker的alpine nginx容器中更新https证书, 非Docker容器请参考:使用Let's Encrypt免费为网站加上HTTPS 步骤如下: 1、alpine中安装certbot # apk add --no-cache certbot 2、在alpine容器中执行更新命令: # 使用【默认配置目录】的更新命令 # certbot renew # 使用【自定义配置目录】的更新命令 # certbot renew --co…

Mac OSX新机设置

1.4k 记录 发表评论
安装简体中文输入法 系统偏好设置 ➡️键盘➡️输入法➡️+(添加输入法) 调整默认输入法为英文 系统与偏好设置 - 语言与地区 - 列表排列顺序(List sort order),随便选一个其他的,再选回“通用”就可以了。 上面的方法木有效果,打开:系统与偏好设置 - 键盘 - 输入法,勾选“自动使用文稿的输入…

Windows alias给cmd命令起别名

12.9k 记录 , 2评论
Linux的alias命令是个非常实用的工具,任何命令通过alias可以精简到很短, 比如: alias l='ls -l' 下次我们用l就可以达到ls -l一样的效果。 Windows也有alias类似的命令,就是:doskey。 开启方法也很简单。 1、编写bat文件,内容: @doskey ls=dir /b $* @doskey l=dir /od/p/q/tw $* 其中, 等号左边是右边的别名 $*表示这个命令还可…
« 上一页   下一页 »