看到知乎上一篇回答,解决了疑惑:https://www.zhihu.com/question/56673416 第三位作者的回答...原谅我没有登录知乎,不然一定给他留赞. 很多人的解释都是扯在一起的,反而让人觉得晕乎乎的,或者他们自己也没真正的搞懂.... 这个模型的前提是 clint端发请求,, ...
分类:
其他好文 时间:
2018-05-21 23:36:34
阅读次数:
211
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待 ...
分类:
其他好文 时间:
2018-05-19 23:29:25
阅读次数:
226
读写分离 在settings中配置不同名称的数据库连接参数,并配置一条数据库选择路由 (1)第一种方法: 手动选择要使用的数据库 (2)方法二: 定义一下路由类,自动执行数据类 在seetings 中加入一条配置 class Router1: def db_for_read(self, model, ...
分类:
数据库 时间:
2018-05-19 17:04:50
阅读次数:
865
在上一篇中,我们深入探讨了TCP/IP协议的11种状态,理解这些状态对我们编写服务器的时候有很大的帮助,但一般写服务器都是使用C/Java语言,因为这些语言对高并发的支持特别好。我们写的这些简单的服务器主要是为了深入学习TCP/IP协议、IO操作以及Python中协程的原理。在上一篇中也提到非阻塞这 ...
分类:
编程语言 时间:
2018-05-18 15:48:42
阅读次数:
209
1. BIO JDK5之前, JDK的IO模式只有BIO(同步阻塞)问题: 因为阻塞的存在, 需对每个请求开启一个线程. 过多的线程切换影响操作系统性能解决: 使用线程池, 处理不过来的放入队列, 再处理不过来的会触发其他机制问题: 超过线程池数量的请求需要等待 服务端1: 一个请求~一个线程 服务 ...
分类:
编程语言 时间:
2018-05-18 11:23:06
阅读次数:
317
http://nginx.org/en/docs/howto_build_on_win32.html 官网上的操作说明。 官网的方法Nginx编译方法,思路是一致的,只是有几个细节地方需要调整。 需要注意以下问题: 一:下载以下工具,并依次安装。 1、 下载 VS2010 + VS2010 SP1 ...
redis安装完毕需要进行的配置: 关闭bind选项,使得其他主机可以访问redis-server,关闭方法,注释掉/etc/redis.conf文件中的bind参数; 将protected-mode改为no redis安装完毕需要进行的配置: redis-server关闭: redis-cli s ...
分类:
其他好文 时间:
2018-05-14 19:55:02
阅读次数:
176
AIO-3128C主板采用了基于Cortex-A7构架的四核处理器RK3128, 主频高达1.3GHz,集成Mali-400 MP2图形处理器。 高性价比处理核心 全面低于市面主流A7处理器的价格,却拥有极高的处理性能,让产品极具市场竞争力。 高性能图形处理器 采用ARM的Mail-400MP2,内 ...
分类:
其他好文 时间:
2018-05-14 16:47:16
阅读次数:
215
linux安装Oracle11G 0、下载Orcle11G http://www.cnblogs.com/mmzs/p/9030823.html 1、上传文件到服务器或虚拟机的/install目录下 [root@myYUn install]# rz –y 如果rz –y命令不能使用,可用如下方法解决 ...
分类:
数据库 时间:
2018-05-13 20:25:12
阅读次数:
760
Unix网络编程一书中作者给出了五种IO模型:1、BlockingIO - 阻塞IO2、NoneBlockingIO - 非阻塞IO3、IO multiplexing - IO多路复用4、signal driven IO - 信号驱动IO5、asynchronous IO - 异步IO IN/PHC ...
分类:
其他好文 时间:
2018-05-13 13:55:45
阅读次数:
152