摘要:
一.Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快; 2.redis是单线程的,省去了很多上下文切换线程的时间; 3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、 阅读全文
摘要:
原文链接:https://www.cnblogs.com/digdeep/p/4892953.html 自己转载学习! MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table Tabl 阅读全文
摘要:
一、RSA加密 RSA只说PHP中的应用,详细的算法原理解释,请自行百度,或者参考(RSA加密算法-详细解释以及公钥加密为什么每次都不一样) 总结:公钥加密、私钥解密、私钥签名、公钥验签。 注意: 1、加密方式:公钥加密、私钥解密、私钥签名、公钥验签。 2、明文超出长度,请分段加密,解密也一样 二、 阅读全文
摘要:
一个表中4条记录,如何查询所有可能组成的结果。 例如: 1 2 3 4 四条记录,最后组成(12),(13),(14),(23),(24),(34) 最后sql如下: 阅读全文
摘要:
多进程应用大批量的数据是非常舒服的一件事情。 处理之前理解两个概念:孤儿进程和僵尸进程 孤儿进程: 是指父进程在fork出子进程后,自己先完了。这个问题很尴尬,因为子进程从此变得无依无靠、无家可归,变成了孤儿。用术语来表达就是,父进程在子进程结束之前提前退出,这些子进程将由init(进程ID为1)进 阅读全文
摘要:
今天无意间翻开自己的空间,发现了曾经高考前夕自己的语文老师,通宵写出来的一篇文章,每次看完都是回忆满满。 小时候看过一部日本电视剧,名字已经忘记了,只记得里面有个女主人公叫东雪。每天晚上她在练琴的时候,总会有个凶神恶煞的人出现,不断地指责甚至羞辱他。东雪在逆境中奋然前行,最终取得了成功,而结尾出乎意 阅读全文
摘要:
1、引言 MQ 异步消息队列是微信后台自研的重要组件,广泛应用在各种业务场景中,为业务提供解耦、缓冲、异步化等能力。本文分享了该组件2.0版本的功能特点及优化实践,希望能为类似业务(比如移动端IM系统等)的消息队列设计提供一定的参考。 2、关于分享者 廖文鑫,2013年加入腾讯,从事微信后台基础功能 阅读全文
摘要:
建立表: 查询原理:利用自己本身的表做关联,关注人 = 被关注人 查询sql: 效果如下: 阅读全文
摘要:
PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合。有两种方法可以运行PHP CLI脚本。 第一种方法是使用 # php /path/to/yourFile.php 调用PHP CLI解释器,并给脚本传递参数。这种方法要指定php解释 阅读全文