摘要: 一丶锁 1.锁:LOCK(一次放一个) 线程安全,多线程操作的时候,内部会让所有线程排队处理,如list/dict/Queue 线程不安全 + 人 => 排队处理 需求: a.创建100个线程,在列表中追加8 b.创建100个线程 v = [] 锁 把自己的添加到列表中。 在读取列表的最后一个。 解 阅读全文
posted @ 2018-09-11 20:58 JourneyT 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Verilog/VHDL(以下简称verilog,手动眼斜)原因如下:1,跳过操作系统,对底层电路进行编程;2,为什么它是编程语言。因为它可以在现场可编程逻辑阵列上运行,没人规定一定要在CPU上跑的才叫编程语言吧。 说说Verilog为什么快:基于冯诺依曼结构的编程语言需要先编译成机器语言之后,ru 阅读全文
posted @ 2018-09-10 21:10 JourneyT 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 安装两个模块 PyQt5 pip install PyQt5 PyQt-tool pip install PyQt5-tools -i https://pypi.douban.com/simple --trusted-host=pypi.douban.com什么是pyqt? 简而言之,qt是一个开发 阅读全文
posted @ 2018-09-10 20:47 JourneyT 阅读(30646) 评论(0) 推荐(2) 编辑
摘要: 分析这段代码 服务器启动程序后: 1、执行 TCPServer.__init__ 方法,创建服务端Socket对象并绑定 IP 和 端口 解释:class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass,ThreadingTCPServer先要 阅读全文
posted @ 2018-09-10 00:30 JourneyT 阅读(360) 评论(0) 推荐(0) 编辑
摘要: Kivy 这是一个非常有趣的项目,基于OpenGL ES 2,支持Android和iOS平台的原生多点触摸,作为事件驱动的框架,Kivy非常适合游戏开发,非常适合处理从widgets到动画的任务。如果你想开发跨平台的图形应用,或者仅仅是需要一个强大的跨平台图形用户开发框架,Kivy都是不错的选择。 阅读全文
posted @ 2018-09-09 20:55 JourneyT 阅读(10489) 评论(2) 推荐(0) 编辑
摘要: #pip3 install requests """ import threading import requests import uuid url_list = [ 'https://www3.autoimg.cn... 阅读全文
posted @ 2018-09-06 21:42 JourneyT 阅读(145) 评论(0) 推荐(0) 编辑
摘要: import socketserver class Myserver(socketserver.BaseRequestHandler): def handle(self): self.data = self.request.recv(1024).strip() print("{} wrote:".format(self.client_address[0])... 阅读全文
posted @ 2018-09-05 22:03 JourneyT 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写到文件中, 阅读全文
posted @ 2018-09-04 21:29 JourneyT 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 客户端 阅读全文
posted @ 2018-09-04 12:11 JourneyT 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符串的形式操作 阅读全文
posted @ 2018-08-30 21:57 JourneyT 阅读(166) 评论(0) 推荐(0) 编辑