Python的线程更适合处理I/O密集型任务(如网络请求、文件读写),因为GIL不会阻碍I/O操作的并发。
pythonimport threading
# 定义要在每个线程中执行的任务
def worker(thread_id):
print(f"线程 {thread_id} 正在执行任务")
# 在这里添加实际的任务代码
# 模拟任务执行时间
import time
time.sleep(1)
print(f"线程 {thread_id} 完成任务")
# 创建一个线程列表
threads = []
# 启动10个线程
for i in range(10):
thread = threading.Thread(target=worker, args=(i,))
threads.append(thread)
thread.start()
# 等待所有线程完成
for thread in threads:
thread.join()
print("所有线程已完成")
python -m SimpleHTTPServer {端口}
shwget 目标ip:8877/待拉取的文件.txt
问题背景
python项目debug起不来
解决方案: 1.设置launch.json
python{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "load_app",
"type": "debugpy",
"request": "launch",
"program": "项目路径/server/server.py",
"console": "integratedTerminal"
}
]
}
相关信息
有时我们可能会在提交后,意识到有些修改需要进行调整或者添加,这时候就可以使用git commit –amend命令来完成
首先我们第一次提交
jsgit init
git add test.txt
git commit -m "Initial commit"
git push
现在,我们意识到我们在提交前漏掉了一个感叹号。我们可以通过以下命令来修改最新的一次提交:
jsecho "Hello, Git!" > test.txt
git add test.txt
git commit --amend -m "Initial commit!"