分类: 后端

91 篇文章

利用swoole查看php与mysql通信过程
<?php $server = new Swoole\Server('0.0.0.0', 39055); $socket = null; //监听连接进入事件 $server->on('Connect', function ($server, $fd) { echo "Client: Connect.\n"; // 作为客户端连接mysql服…
爬取微信小程序听书
安装charles抓包工具 参考地址: https://blog.csdn.net/HeyShHeyou/article/details/90045204 https://www.cnblogs.com/xiao-xue-di/p/12720995.html#_label1 配置好charles后,打开微信小程序,查看charles抓取到的内容 列…
如何防止api接口被恶意调用或攻击
无论网站,还是App目前基本都是基于api接口模式的开发,那么api的安全就尤为重要了。目前攻击最常见的就是“短信轰炸机”,由于短信接口验证是App,网站检验用户手机号最真实的途径,使用短信验证码在提供便利的同时,也成了呗恶意攻击的对象,那么如何才能防止被恶意调用呢? 1.图形验证码: 将图形校验码和手机验证码进行绑定,在用户输入手机号码以后,需要…
使用PyWechatSpy爬取聊天记录入库
main.py from PyWeChatSpy import WeChatSpy from PyWeChatSpy.command import * import time import sys import os sys.path.append(os.path.dirname(__file__)) from config import Conf…
理解 Python 协程
这两天因为一点个人原因写了点好久没碰的python,其中涉及到协程编程,上次搞的时候,它还是web框架tornado特有的feature,现在已经有async await 关键字支持了。思考了一下其实现,回顾了下这些年的演变,觉得还有点意思。 都是单线程,为什么原来低效率的代码用了async await加一些异步库就变…
php数组化操作对象
需要实现ArrayAccess接口中的4个方法: class FakeArray implements ArrayAccess { private $elements; public function __construct() { $this->elements = []; } /** * isset 触发 * @param $of…
Swoole进程模型
Swoole进程模型 首先,我们需要了解一下Swoole的进程模型。Swoole是一个多进程模式的框架(可以类比Nginx的进程模型),当启动一个Swoole应用时,一共会创建2 + n + m个进程,其中n为Worker进程数,m为TaskWorker进程数,2为一个Master进程和一个Manager进程,它们之间的关系如下图所示。 其中,Ma…
《祖鲁法则》找出A股市场中的大牛股
祖鲁法则1:成长股的特点 祖鲁法则的本义是指1879年大英帝国与南非祖鲁王国爆发祖鲁战争。祖鲁族的士兵仅用传统冷兵器竟让拥有船坚炮利的英军大败而回。最后英军以损失1700人的代价才打赢祖鲁战争。祖鲁族所采取的战术即被称为祖鲁法则。后来这套打仗的方法被应用于投资市场,意思就是说,应该缩小范围,集中优势兵力,在你最熟悉的领域中赚到钱。  作者是吉姆斯莱…
php数据结构与算法
php实现双向队列 class Deque{ private $queue = []; public function addFirst($item) { return array_unshift($this->queue,$item); } public function addLast($item) { return array_…