WT logo

php安装swoole扩展

2020.03.07

参考:https://www.jianshu.com/p/462013f18177 git clone https://gitee.com/swoole/swoole.git mv /swoole /usr/local phpize ./configure --with-php-config=/us

docker安装elasticsearch

2020.04.23

一开始我准备先自己在虚拟机上面安装最新版的elasticsearch的,然后因为下载太慢放弃了,然后用docker拉取镜像最新版的7.6.2拉完后run了,然后容器放着放着就挂了,然后自己尝试用低版本的6.4.0成功跑起来且没有挂,然后再在上面跑了kibana6.4.0,还遇到坑就是连接不上elas

redis锁的实际应用

2020.04.30

以前对redis上锁概念一直不太清楚,现在来整理下 其实就是当你的一次操作要保证数据的原子性和一致性,你需要先加个锁(这个加锁的动作其实也包含了验证是否上锁),然后进行操作,完了即使没有成功也要解锁,这个redis的操作为什么要用lua语句因为要保证原子操作 解锁的原则:在一个用户下 如下示例: $

深入理解一段长的sql语句

2020.04.09

经过前段时间搞报表项目自己写sql的能力大大提升,下面这段是自己写的分析一下 select id as teacher_id,sum(leave_time) as total_leave_time from ( select ui.id,l.uid,(endtime-starttime) as le

进程,线程及协程初步认识

2020.05.13

参考,欢迎点击原文:https://www.cnblogs.com/wangzhaobo/articles/9667765.html zhihu.com/question/25532384 (知乎) http://www.ruanyifeng.com/blog/2013/04/processes_a

redis的set细究

2020.05.06

参考:https://www.cnblogs.com/jianzhaojing/p/11733823.html // 以下是三种形式的set Redis::set($key . '_lock', $value, 'ex', $time, 'nx') $redis->set(key, value, a

php这个关于编译性语言的了解

2020.05.27

参考:https://www.jianshu.com/p/dd6a99fe1bca https://www.cnblogs.com/lamp01/p/8985068.html 因为php是解释型语言嘛,中间难免会需要花费时间转成计算机字节码才可以被计算机所执行,但是如果每次执行都解释下就明显的浪费时

使用elasticsearch head插件查看状态

2020.06.02

参考:https://www.cnblogs.com/guoxiangyue/p/9635232.html https://www.jianshu.com/p/ac5816776204(报错) vim /etc/elasticsearch/elasticsearch.yml // 释放ip的端口 n

使用xshell连接本地vagrant

2020.06.02

参考:https://www.cnblogs.com/lxwphp/p/11121283.html vagrant.exe ssh-config // 查看本地密钥所在位置 然后就是配置如下图

使用docker搭建环境尝试-方法2

2020.06.04

参考:https://www.jianshu.com/p/243849fa218e http://cnblogs.com/btsn/p/11244887.html(安装php7.3) https://blog.csdn.net/shenhonglei1234/article/details/8478