摘要: # -*- codeing = utf-8 -*-# @Time : 2021/12/29# @Author : YueJian '''try: print(" test ") f = open("test.txt", "r") print(" test2 ") print(num)except E 阅读全文
posted @ 2021-12-30 16:47 Q_sword 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一些基本的命令, 建立好远程仓库的连接 git clone git status git add . git commit -m 'new edit func' git push 阅读全文
posted @ 2019-02-25 00:57 Q_sword 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.在项目根目录下创建vue.config.js文件 2.输入以下代码 1.在项目根目录下创建vue.config.js文件 2.输入以下代码 3.保存,重启下项目 阅读全文
posted @ 2019-02-25 00:44 Q_sword 阅读(616) 评论(1) 推荐(0) 编辑
摘要: 安装 管理服务 启动 停止 重启 service mysql restart 设置远程连接 找到mysql配置文件并修改 登录mysql,运行命令 重启mysql service mysql restart service mysql restart 阅读全文
posted @ 2019-02-09 22:33 Q_sword 阅读(71) 评论(0) 推荐(0) 编辑
摘要: from threading import Thread,Lock from time import sleep class Task1(Thread): """y';]lopppdocstring for Task1""" def run(self): while 1: if lock1.acquire(): print("---task1----") ... 阅读全文
posted @ 2019-01-31 11:28 Q_sword 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁 执行结果 阅读全文
posted @ 2019-01-31 10:49 Q_sword 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 如果要使用Pool创建进程,就需要使用multiprocessing.Manager()中的Queue(),而不是multiprocessing.Queue() 运行结果: 阅读全文
posted @ 2019-01-29 15:47 Q_sword 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在父进程中创建两个子进程,一个往Queue里写数据,一个从Queue里读数据: 执行结果 阅读全文
posted @ 2019-01-29 15:26 Q_sword 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程, 但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。 apply_async(func[, args[, kwds] 阅读全文
posted @ 2019-01-29 13:57 Q_sword 阅读(80) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Process import time def test(): for i in range(5): print("----%d---"%i) time.sleep(1) p = Process(target=test) p.start() p.join()# 堵塞状态 参数表示等待子进程多... 阅读全文
posted @ 2019-01-29 11:56 Q_sword 阅读(122) 评论(0) 推荐(0) 编辑