利用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服…
React 动态增减表单项-数组操作
在操作表单动态增减表单项时,表单的key是一个多维数组的key,如下 {this.state.transfer.map((item,i)=>( <Form.Item label={false}> {getFieldDecorator(`transfer[${i}][day]`, { initialValue:this.stat…
爬取微信小程序听书
安装charles抓包工具 参考地址: https://blog.csdn.net/HeyShHeyou/article/details/90045204 https://www.cnblogs.com/xiao-xue-di/p/12720995.html#_label1 配置好charles后,打开微信小程序,查看charles抓取到的内容 列…
巴菲特的护城河
书中的精髓:如何识别有投资价值的公司,让你投资的钱不再打水漂? 如果你理财的话,相信你应该对护城河这个概念不陌生。这个概念是股神巴菲特最早提出来的。他认为,护城河可以保护一个企业的安全,那些有护城河的企业在遇到困难时,也更容易脱离困境。也就是说,拥有宽广护城河的企业更具有投资价值。 那护城河到底是什么呢?今天要解读的《巴菲特的护城河》,就是一本关于…
初识项目管理及发展趋势
1-1:项目管理的行业演变 一页重要的PPT:过去二十年里,热衷于项目管理的行业演变过程,从乙方到甲方,从低端到*顶端,从红海到蓝海,从传统到现代。 这二十年中,热衷于项目管理的行业,在发生着潜移默化的改变,那到底是什么力量来推动着大家来学习项目管理呢? 1-2:推动项目管理普及的力量 1、竞争加剧,利润走薄;2、更新换代速度加快;3、客户响应要求…
如何防止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…