摘要: 因为近期在公司的业务上,可能会写一些PHP扩展,然后需要研究PHP内核以及编译(扩展)。 但是windows上关于php7.x源码编译安装的资料比较少,所以就把这两天看到的资料和踩过的坑记录一下。 首先先把官方文档的地址贴出来: PHP 5.4 - 7.0+版本的(以下称 旧文档),参考这篇文档:  阅读全文
posted @ 2020-04-11 16:39 cidgur 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 记录一下使用vim 的心得:不定期更新 模式: 关于vim 的模式,很多人都说有三种模式: 命令模式、插入模式、正常模式。(回想开始学习linux的时候,我也是这行认为的) 在后来的工作和使用当中,了解到还有一种模式: 可视模式 总结: vim一共有4个模式: 正常模式 (Normal-mode)  阅读全文
posted @ 2020-03-18 15:53 cidgur 阅读(151) 评论(0) 推荐(0) 编辑
摘要: # 编辑当前用户的ssh config 文件 vim ~/.ssh/config #每一组由 Host 开始 Host gitlab.com # 这里的ip/domain 是你的主机名,写ip或者域名 Hostname altssh.gitlab.com User git Port 443 Pref 阅读全文
posted @ 2020-03-07 03:00 cidgur 阅读(3073) 评论(0) 推荐(2) 编辑
摘要: 今天在一台新的服务器上搭建环境,需要给开发者创建一个单独的用户,做权限防护。先使用ssh生成密钥对 ssh-keygen -t rsa -C "【备注信息】" 然后将 其中的公钥(后缀为.pub)文件内容写到到服务器 对应开发者用户 家目录下 .ssh/authorized_keys 文件中随后在使 阅读全文
posted @ 2020-03-07 01:58 cidgur 阅读(7054) 评论(0) 推荐(1) 编辑
摘要: 今天在开发的过程中,遇到使用框架的 delete 方法删除数据失败。 原因 判断应该是使用了软删除的问题(即 使用了 SoftDelete 这个 trait) 通过代码追踪,找到以下原因: // 在 \think\db\Query::delete() 方法 // 作者在底层代码中为了兼容 软删除做了 阅读全文
posted @ 2020-03-04 12:37 cidgur 阅读(2798) 评论(0) 推荐(0) 编辑
摘要: 引言 在Linux平台上工作,我们经常需要使用shell来编写一些有用、有意义的脚本程序。有时,会经常使用shell数组。那么,shell中的数组是怎么表现的呢,又是怎么定义的呢?接下来逐一的进行讲解,shell中的数组。 数组的定义 何为数组?学过计算机编程语言的同学都知道,数组的特性就是一组数据 阅读全文
posted @ 2020-02-17 09:51 cidgur 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 日常查看服务器状态,发现cpu占用过高 100%。 使用top 命令发现 redis 竟然占用了 700% 之多,但是启用的命令是个随机串,显示中招了。 于是通过 systemctl status [进程id] 查看所在目录,及父进程,找出了 /tmp/kdevtmpfsi 和 /tmp/kinsi 阅读全文
posted @ 2019-12-30 17:44 cidgur 阅读(2132) 评论(0) 推荐(0) 编辑
摘要: 使用awk批量杀进程的命令: ps -ef | grep firefox | grep -v grep | awk '{print "kill -9 "$2}'|sh #列出了当前主机中运行的进程中包含firefox关键字的进程 ps -ef | grep firefox | grep -v gre 阅读全文
posted @ 2019-12-12 16:00 cidgur 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: 最近在使用宝塔面板的时候,发现系统磁盘占满了,把一些没用的大文件删除以后,发现还是占的很满。 为了一查究竟,使用 du 命令一个层级一个层级的查找 因为 /home 目录是数据外挂盘,所以不考虑。最终锁定在 /www 目录 最终找到了这个 Recycle_bin 的目录,根据字义能看出,这就是宝塔自 阅读全文
posted @ 2019-11-27 19:04 cidgur 阅读(2993) 评论(0) 推荐(0) 编辑
摘要: # 首先要指定项目的根目录 (我喜欢在配置文件里声名变量,这样修改一个地方,其它地方都可以一起被修改) # 如果的项目是用laravel 或 >= tp5 set $web_root "/your_project_path"; # 先将项目路径设定好 root $web_root/public; # 再把网站根目录设定好 # 然后声明一个 存有开放基本目录列表 的变量 # 多个目录由 冒号"... 阅读全文
posted @ 2019-06-25 10:18 cidgur 阅读(257) 评论(0) 推荐(0) 编辑