最新 最热

没看过Python病毒的点进来

今天的文章来展示一个 Python“病毒”,它使用后门代码感染其他 Python 文件。 利用 Python 的内置 socket 模块来创建一个监听器,用来连接到 Python 的内置子进程模块,从而靶机上执行命令,同时还通过创建一个 cronjob 来...

2021-12-15
3

Linux应用开发【第十三章】CAN编程应用开发

​ CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。

2021-12-15
3

Linux应用开发【第六章】网络编程应用开发

​ 要编写通过计算机网络通信的程序,首先要确定这些程序同通信的协议(protocol),在设计一个协议的细节之前,首先要分清程序是由哪个程序发起以及响应何时产生。...

2021-12-15
4

Linux应用开发【第四章】Linux进程间通信应用开发

​ 在日常工作/学习中,读者可能会经常听到如下一些词:“作业”,“任务”,“开了几个线程”,“创建了几个进程”,“多线程”,“多进程”等等。如果系统学习过《操作系统》这门课程,相信大家对这些概念都十分了解。但对很多电子...

2021-12-15
4

java面试题 --- IO

(2). 通道(Channel)就是源位置与目标位置之间打开的连接,数据传输的通路。

2021-12-15
4

Linux进程通信之Unix套接字(二)

执行服务端代码php demo29.php,通过ls命令可以看到已经生成文件,并且通过file命令可以看到生成的文件是一个socket文件,通过pstree -ap 查看启动的进程id,通过strace命令监控服务端进程...

2021-12-14
4

关于Cosocket的SocketBusy报错

简单点儿说,cosocket 是全双工的,如果同一个 lua handler 有一个读线程和一个写线程的话,那么它们可以同时操作一个 cosocket 对象,但是如果两个线程一起读或者写一个 cosocket 对象的话,那么会触发「socket busy」错误。...

2021-12-14
5

关于OpenResty里的ngx.on_abort

关于 OpenResty 里的 ngx.on_abort,官方文档里是这样说明的:

2021-12-14
5

通过Twemproxy提升PHP/Redis的性能

Twemproxy 可以说是最古老的 Redis 代理软件了,一般来说,引入代理后性能会比没有引入代理时低一些,毕竟代理会导致一些额外的性能损耗,可是 Twemproxy 却会提升性能, 这主要得益于它的 Pipelining 功能可以实现打包请求,简...

2021-12-14
6

通过ProxySQL提升PHP/MySQL的性能

前些天我介绍了如何通过 Twemproxy 实现 Redis 连接池,进而提升 PHP/Redis 的性能。今天我要介绍一下 ProxySQL,通过它可以实现 MySQL 连接池,进而提升 PHP/MySQL 的性能,实际上原理是差不多的,本来没必要再写一篇文章赘述...

2021-12-14
5