Karp 的技术博客
主页
最新
踩坑教训
数据库
操作系统
Nginx
协议
编程语言
容器
网络安全
其他
编程语言
Curl 抛错 no route to host
curl ip.me --proxy 127.0.0.1:8888
编程语言
Swoole 出现 deadlock 字样
===================================================================
 [FATAL ERROR]: all coroutines (count: 1) are asleep - deadlock!
===================================================================

 [Coroutine-1]
--------------------------------------------------------------------
#0  Swoole\Coroutine\Http\Client->recv() called at [/opt/webserver/vendor/swlib/saber/src/WebSocket.php:102]
#1  Swlib\Saber\WebSocket->recv() called at [/opt/webserver/script/src/Task/BinanceContract.php:133]
#2  Task\Test->init() called at [/opt/webserver/script/src/Task/BootScript.php:56]
数据库
什么是缓存雪崩、击穿、穿透?

用户的数据一般都是存储于数据库,数据库的数据是落在磁盘上的,磁盘的读写速度可以说是计算机里最慢的硬件了。

网络安全
Crypt 加密密码

crypt是个密码加密函数,它是基于Data Encryption Standard(DES)演算法。 crypt只适用于密码的使用,不适合用于资料加密。 crypt()将参数key所指的字符串加以加密,key字符串长度仅取前8个字符,超过此长度的字符没有意义

编程语言
Python 安装 cv2
$ curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
$ python get-pip.py 
$ sudo yum install libXrender-0.9.10-1.el7.x86_64 --setopt=protected_multilib=false
$ sudo yum install libXext-1.3.3-3.el7.x86_64 --setopt=protected_multilib=false
$ sudo yum install libSM-1.2.2-2.el7.x86_64 --setopt=protected_multilib=false
$ pip2 install opencv-python==4.1.1.26
$ pip install requests
$ pip install Pillow