原因可能是父控件也设置了可拖拽熟悉 解决方法:在子控件中重写 dragMoveEvent事件 def dragMoveEvent(self, e): item = e.source() if None is item: e.accept() elif item.isAncestorOf(self): ...
分类:
其他好文 时间:
2020-05-10 10:35:39
阅读次数:
213
1.osi五层协议 # 应用层 # 传输层 # tcp协议 : 效率低 面向连接\可靠\全双工的通信 # 三次握手 # 客户端向服务器端发送syn请求, # 服务端向客户端回复ack并发送syn请求, # 客户端接收到请求之后再回复ack表示建立连接 # 由客户端的connect + 服务端的acc ...
分类:
编程语言 时间:
2020-05-10 10:23:04
阅读次数:
62
BIO(Blocking I/O) 同步阻塞模式,数据的读写必须阻塞在一个线程中。为了让BIO通信模型能够同时处理多个客户端,每个客户端分配一个线程(在接到客户端的连接请求后accept()),处理完成后,返回一个输出流给客户端。 弊端:客户端多的话,线程跟着增加,内存跟不上。 伪异步BIO 为了改 ...
分类:
编程语言 时间:
2020-05-09 20:48:47
阅读次数:
64
移除无效的括号。题意是给一个带有左括号和右括号的字符串,请你移除一些括号,使得剩下的部分成为一个有效的字符串。例子, Example 1: Input: s = "lee(t(c)o)de)" Output: "lee(t(c)o)de" Explanation: "lee(t(co)de)" , ...
分类:
其他好文 时间:
2020-05-08 13:23:52
阅读次数:
65
原文作者: xingguang 原文链接: "https://www.tiance.club/post/3001131064.html" Swoole 介绍 1.swoole提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis, 数据库连接池,AsyncT ...
分类:
其他好文 时间:
2020-05-05 12:33:49
阅读次数:
68
一、在内核中设置 1,允许PING配置 临时 echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all 永久 echo net.ipv4.icmp_echo_ignore_all=0 >> /etc/sysctl.confsysctl -p # 执行这条命令使更 ...
分类:
其他好文 时间:
2020-05-05 12:23:34
阅读次数:
101
工作原理示意图 1-简单版 Netty 主要基于主从 Reactors 多线程模型(如图) 做了一定的改进, 其中主从 Reactor 多线程模型有多个 Reactor 对上图说明 1) BossGroup 线程维护 Selector , 只关注 Accecpt。2) 当接收到 Accept 事件, ...
分类:
Web程序 时间:
2020-05-04 00:58:35
阅读次数:
92
1.基本说明 1) netty 的组件设计: Netty 的主要组件有 Channel、 EventLoop、 ChannelFuture、 ChannelHandler、 ChannelPipe 等2) ChannelHandler 充当了处理入站和出站数据的应用程序逻辑的容器。 例如, 实现 C ...
分类:
Web程序 时间:
2020-05-04 00:56:26
阅读次数:
66
html <form> <input type="file" class="form-control form-control-file"accept=".csv, application/vnd.ms-excel, application/vnd.openxmlformats-officedocu ...
分类:
Web程序 时间:
2020-05-03 10:44:08
阅读次数:
1481
1 import selectors, socket 2 3 sel = selectors.DefaultSelector() 4 5 6 def accept(sock, mask): 7 coon, addr = sock.accept() 8 print('accepted', coon, ...
分类:
其他好文 时间:
2020-05-02 22:35:14
阅读次数:
93