自增ID和UUID的区别
自增ID和UUID的区别,自增ID是int类型,UUID是字符串类型 自增ID每次请求增加自增锁,然后拿自增ID,自增ID计算方式:之前的最大ID+步长。拿到自增ID后,会马上释放自增锁,当事务回滚时,id会出现不连续的现象。 UUID比自增ID占用空间更大,操作更复杂。
php设计模式
设计模式六大原则 开放封闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭里氏替换原则:所有引用基类的地方,必须能透明地使用其子类的对象依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象,抽象不应依赖细节,细节应该依赖抽象单一职责原则:不要存在多于一个导致类变更的原因。一个类只负责一项职责接口隔离原则:客户端不应该依赖它不需…
利用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.图形验证码: 将图形校验码和手机验证码进行绑定,在用户输入手机号码以后,需要…