摘要:
你全力以赴的极限,搞不好只是别人的起点。 什么是多路复用? 我们一般说的I/O是指的网络I/O,多路是指多路指多个TCP连接(即 socket 或者 channel),复用指复用一个或几个线程。 就是指一个或一组线程处理多个 TCP 连接。最大优势是减少系统开销小,不必创建过多的进程/线程,也不必维 阅读全文
摘要:
你想有钱?想想就可以了。 call_user_func 和 call_user_func_array 匿名函数 区别在于 call_user_func()是利用回调函数处理字符串,call_user_func_array是利用回调函数处理数组。 call_user_func_array是调用回调函数 阅读全文
摘要:
吃得苦中苦,才知道没有最苦,只有更苦。 swoole 介绍 Swoole 框架是一个高性能的PHP异步网络通信引擎,它可以提供异步TCP/UDP/Unix Socket/HTTP服务,支持异步MySQL/Redis等数据库操作,支持异步文件读写,支持异步Task任务,支持定时器,支持异步编程,支持异 阅读全文
摘要:
时间就是金钱,我在浪费时间?不~我只是在炫富! 什么是消息延呢? 比如淘宝里下单之后,15分钟未支付则订单会自动关闭,如何实现呢?这就涉及到延时消息了。我们在下单之后创建一个15分钟的延时消息,到15分钟后再收到一个订单关闭的消息处理订单关闭的逻辑即可。 如何实现消息的延迟性呢? 提到RabbitM 阅读全文
摘要:
其实只要不要脸,很多人生难题都能迎刃而解。 在MySQL中,子查询和连接都是用来进行多表查询的方式。 子查询,也称为内层查询,是指嵌入在另一个查询语句中的查询。它的执行方式是先执行内部的子查询,然后将其结果拿出来再执行外层的主查询。 连接,也称作外关联查询,是指在两个或多个表之间建立关联,通过连接查 阅读全文
摘要:
国庆节想和女朋友去旅行,请大家帮忙推荐一下,哪里有好女朋友 驱动地址 ie 下载地址: http://selenium-release.storage.googleapis.com/index.html 请从中选择最新版,注意是32位还是64位。 下载后,将解压的iedriver.exe放至在pyt 阅读全文
摘要:
一场说走就走的旅行归来后,除了钱花光了,该做的事情被拖延的更久了,什么都不会改变。 实现回调 方法一:使用 call_user_func 函数就行 方法二:使用 闭包回调 array_map 等这样的函数 阅读全文
摘要:
别总是骂别人猪狗,你过的还不如它们。 什么是信号中断? CPU在执行指令时,收到某个中断信号转而去执行预先设定好的代码,然后再返回到原指令流中继续执行,这就是中断机制。 信号中断的作用: 1 外设异步通知CPU:外设发生了什么事情或者完成了什么任务或者有什么消息要告诉CPU,都可以异步给CPU发通知 阅读全文
摘要:
最怕你一生碌碌无为,还安慰自己说平凡可贵。 概念 容器是一种虚拟化技术,它将应用程序及其依赖项打包在一起,并提供了一种独立于底层操作系统的运行环境。容器通过与主机操作系统共享内核资源,实现了轻量级的隔离和沙箱化。 Linux 有两个重要的内核功能,分别是命名空间(namespaces)和控制组(co 阅读全文
摘要:
这个世界没有错,谁让你长得不好看又没钱。 swoole 是如何提升性能的? 1、进程常驻内存 2、连接池 3、可以使用协程处理异步IO 进程常驻内存 swoole本身是进程常驻内存,在进程启动的时候就将PHP框架等代码读取并编译完成,不需要每次启动的时候都执行编译步骤,大大降低了脚本的运行时间; 连 阅读全文