摘要:
通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你就知道IS NULL会使用索引.所以上述说法有漏洞. 着急的人拉到最下边看结论 Preface Null is a special constraint of column... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(302)
评论(0)
推荐(0)
摘要:
1.协程内部禁止使用全局变量,以免发生数据错乱;(非多协程协作场景) 原因:协程是共享进程资源的,也就是全局变量共享,用来处理任务时,全局变量很容易被别的协程篡改,导致数据错乱。 2.协程使用 use 关键字引入外部变量到当前作用域禁止使用引用,以免发生数... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(185)
评论(0)
推荐(0)
摘要:
use Swoole\Coroutine;class Context{ protected static $pool = []; //进程创建后此静态变量就会存在,但只会根据对应的id去覆盖对应协程下的数据 // 基于协程 `ID` 获取数据 ... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(51)
评论(0)
推荐(0)
摘要:
JSONP(JSON with Padding)(json 数据填充)只支持GET请求 是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。 跨域产生原因是浏览器的同源策略。(为了安全) 不同源: 1.协议不同:http 和 ht... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(284)
评论(0)
推荐(0)
摘要:
本文将介绍一个涉及安全和隐私的http请求头中的字段—referrer,以及如何通过Referrer Policy去修改referrer的值或者是显示与否。 什么是referrer 当一个用户点击当前页面中的一个链接,然后跳转到目标页面时,目标页面会收到... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(781)
评论(0)
推荐(0)
摘要:
面试官:“小陈,说一下你常用的 SQL 优化方式吧。” 陈小哈:“那很多啊,比如不要用 SELECT *,查询效率低。巴拉巴拉...” 面试官:“为什么不要用 SELECT * ?它在哪些情况下效率低呢?” 陈小哈:“SELECT * 它好像比写指定... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(139)
评论(0)
推荐(0)
摘要:
圣诞节真的是一个温柔又温暖的节日了,可以在这飘雪的岁末里,富有仪式感又温柔地对待生命里珍贵的人说上一句:“圣诞快乐 喜乐长安 ” 2021年精彩文章推荐 必须了解的MySQL三大日志:binlog、redo log和undo log ... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(54)
评论(0)
推荐(0)
摘要:
openssl_encrypt中aes-128-cbc、aes-256-cbc中的128、256是与秘钥位数有关的,16位秘钥需要使用aes-128-cbc模式 $len_key = strlen($sKey); if ($len_key 1... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(75)
评论(0)
推荐(0)
摘要:
问题背景 上个月跟朋友一起做了个微信小程序,趁着元旦放假的热度,两个礼拜内迅速积累了一百多万用户,我们在小程序页面增加了收集formid的埋点,用于给微信用户发送模板消息通知。 这个小程序一开始的后端逻辑是用douchat框架写的,使用框架自带的dc_mp... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(289)
评论(0)
推荐(0)
摘要:
什么是RPC 远程过程调用(Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦... 阅读全文
posted @ 2022-01-26 18:10
码农编程进阶笔记
阅读(484)
评论(0)
推荐(0)

浙公网安备 33010602011771号