- 博客(42)
- 收藏
- 关注
原创 多线程,如何避免死锁
### 死锁的原因:- 多线程,多资源竞争(多把锁)- 循环引用:相互等待对方的锁- 线程卡死:某个持锁的线程发生阻塞,其他线程等待该线程释放锁### 规避方法:- 对锁编号,按顺序引用...
2021-01-28 17:43:17 196 1
原创 python的解释器
GILpython代码的执行:解释器将.py文件翻译为解释器对应的语言,然后运行解释器在“翻译”py代码时候,是在一个全局锁下进行的;这个行为吃CPU资源每执行若干行“翻译”,释放锁,将CPU让给其他线程https://blog.csdn.net/weixin_41594007/article/details/79485847https://www.itread01.com/articles/1495756814.html...
2021-01-28 10:55:10 149
原创 指定目录下查询目标文件,python
```import osimport sysdef findfile(start, name): for relpath, dirs, files in os.walk(start): if name in files: full_path = os.path.join(start, relpath, name) print(os.path.normpath(os.path.abspath(full_path)))if...
2021-01-28 09:31:33 204
原创 RPC
目前比较流行的远程通信机制:远程过程调用(RPC)消息队列远程共享数据远程过程调用(RPC)一、RPC思想client / server 模式同步调用 / 异步调用 ??tcp / http 通信三、RPC框架常见框架:应用级的服务框架:阿里的 Dubbo/Dubbox、Google gRPC、Spring Boot/Spring Cloud。远程通信协议:RMI、Socket、SOAP(HTTP XML)、REST(HTTP JSON)。通信框架:MINA 和 Net
2021-01-27 20:31:57 89
转载 Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unava
https://blog.csdn.net/u013205877/article/details/78283288
2019-01-10 20:26:35 12511 2
原创 django中的表单
ps:个人理解,若有不足或错误,希望指正。一、前端html页面获取用户输入的信息——(验证用户输入的信息)——后端对获取的数据进行验证——数据处理(入库、分析、格式 化、返回前端)。二、两大核心:表单的渲染,表单的验证。三、表单的渲染: ...
2019-01-09 01:36:25 163
转载 pip安装scrapy失败:twisted安装失败 error: Microsoft Visual C++ 14.0 is required.. 解决方法
https://www.cnblogs.com/jinghun/p/9092984.html
2018-11-02 17:09:46 371
原创 对迭代器进行切片操作,itertools 库的islice
l = [1,566,3,4,5,4,3,2,2,1,2,3,5,6,7]a = iter(l)b = reversed(l)from itertools import isliceprint(islice(a,0,3))for i in islice(a,5): print(i)
2018-04-26 18:28:26 276
原创 保持字典的有序性(dict本身是无序的)
from collections import OrderedDictd = OrderedDict()d['jim'] = 12d['wim'] = 12d['kan'] = 12d['dem'] = 12for k in d: print(k)
2018-04-26 15:34:47 2337
原创 xpath 获取标签内的 text , href
/li/a/@herf 这样取的应该是href的内容/li/a/text() 这样取得是text内容
2018-04-23 10:26:13 63494 5
转载 import win32api 安装pip install pypiwin32
pip install win32apipip install pywin32都会提示错误,如下: Could not find a version that satisfies the requirement win32api (from versions: ) No matching distribution found for win32api改为pip install pypiwin32...
2018-04-21 09:41:06 1275
翻译 scrapy创建项目
创建工程:创建项目: cd到工程文件下,在cmd命令行输入: scrapy genspider zdcy demo.websoc.knownsec.com scrapy genspider 项目名 项目主域名
2018-04-20 14:06:03 134
原创 坑:xshell 连接虚拟机的时候 输入ip,报错connection failed
1、检查linux是否开启22端口的开启 解决方法如下:(1)关闭防火墙,执行sudo ufw disable nii@nii:~$ sudo ufw disable [sudo] password for nii: Firewall stopped and disabled on system startup (2)安装OpenSSH,执行sudo apt...
2018-04-18 11:17:18 2369
原创 在一个路径文件下管理虚拟环境
在一个路径文件下管理虚拟环境在虚拟环境管理: 1 pip install virtualenvwrappe, 2 pip install virtualenvwrapper-win, 3 workon 4 创建一个存放虚拟环境的路径: 例如,F:\lq\ENVs 5 新建虚拟环境: ...
2018-04-13 16:53:19 131
原创 虚拟环境安装
·linux下安装虚拟环境: sudo apt-get install python-virtualenv·win下安装虚拟环境: pip install virtualenv·豆瓣源镜像安装包·win下、linux下新建虚拟环境: virtualenv env·创建指定python版本的虚拟环境: virtualenv -p D:\pyth...
2018-04-13 16:36:30 156
原创 进程与进程的上下文
异常控制流概念Q:程序的机器级代码的两种正常的执行顺序是什么?A:1、按顺序取下一条指令执行。 2、通过CALL/RET/Jcc/JMP等指令跳转到目标地址处执行。 q/a:CUP控制流:CPU所执行的指令的地址序列。 q/a:正常控制流:通过上述1、2方式得到的控制流。 q/a:异常控制流:某些特殊情况引起用户程序的正常执行被打断形成的意外控制流。 ...
2018-04-09 00:45:48 1086
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人