阻塞IO server import socket sk = socket.socket() sk.bind(('127.0.0.1',8080)) while 1: conn,addr = sk.accept() while 1: conn.send('hello client'.encode('... ...
分类:
编程语言 时间:
2019-01-26 23:43:25
阅读次数:
245
前言 在windows平台下实现高性能网络服务器,iocp(完成端口)是唯一选择。编写网络服务器面临的问题有:1 快速接收客户端的连接。2 快速收发数据。3 快速处理数据。本文主要解决第一个问题。 为什么要用AcceptEx 传统的accept函数能满足大部分场景的需要;但在某些极端条件下,必须使用 ...
分类:
其他好文 时间:
2019-01-26 23:43:13
阅读次数:
226
【Netty的NIO模型与常见的NIO模型对比】 【原始的BIO模型】 [ 流程分析 ] 1.ServerSocket创建并监听端口的连接请求 2.accept()调用阻塞,直到一个连接建立,返回一个新的Socket用来处理客户端与服务端的及哦啊胡 3.流被创建用于处理socket的属于和输出数据, ...
分类:
Web程序 时间:
2019-01-26 14:06:22
阅读次数:
166
清除所有规则: iptables -F 开放常用tcp端口: iptables -I INPUT -p tcp -m multiport --dports 20,21,22,3690,80,443,4443,8023,8888,25,110,30000:30999 -j ACCEPT iptable ...
分类:
其他好文 时间:
2019-01-26 12:40:06
阅读次数:
404
"整数解" Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 46622 Accepted Submission(s): 16166 Proble ...
分类:
其他好文 时间:
2019-01-26 10:59:23
阅读次数:
185
前端解决: '/' 表示把所有的url都发给代理https://api.example.com bypass 表示不需要发给发给代理服务器的条件 如下配置,可以监听https://api.example.com域下的/开头的请求(等效于所有请求),然后判断请求头中accept字段是否包含html,若 ...
分类:
其他好文 时间:
2019-01-25 21:03:12
阅读次数:
756
基本Get请求: #-*- coding:utf-8 -*- import requests url = 'http://www.baidu.com' r = requests.get(url) print r.text 带参数Get请求: #-*- coding:utf-8 -*- import ...
分类:
其他好文 时间:
2019-01-25 17:51:52
阅读次数:
198
实现效果: 知识运用: TcpListener TcpClient 和 NetworkStream类 及 Timer组件 1> TcpListener类 //用来从Tcp网络客户端侦听连接 2> TcpClient类 //为Tcp网络服务提供客户端连接 public TcpClient(string ...
分类:
其他好文 时间:
2019-01-25 11:49:19
阅读次数:
248
selenium警告框处理 知识点: text():返回alert/confirm/prompt中的文字信息 accept():接受现有警告框 dismiss():解散现有警告框 send_keys(KeysToSend):发送文本至警告框。 KeysToSend:将文本发送至警告框。 示例: ...
分类:
其他好文 时间:
2019-01-25 11:47:36
阅读次数:
190
工具准备 在开始之前,请确保 scrpay 正确安装,手头有一款简洁而强大的浏览器, 若是你有使用 postman 那就更好了。 使用以上命令生成知乎爬虫,代码如下: 有一点切记,不要忘了启用 Cookies, 切记切记 : 模拟登陆 过程如下: 进入登录页,获取 Header 和 Cookie 信 ...
分类:
其他好文 时间:
2019-01-24 14:32:34
阅读次数:
110