mmxingye

导航

2022年5月23日 #

03 | python并发网络通信模型(多进程、多线程的网络传输模型以及简单的ftp模型)

摘要: 并发网络通信模型 常见网络模型 循环服务器模型 :循环接收客户端请求,处理请求。同一时刻只能处理一个请求,处理完毕后再处理下一个。 优点:实现简单,占用资源少 缺点:无法同时处理多个客户端请求 适用情况:处理的任务可以很快完成,客户端无需长期占用服务端程序。udp比tcp更适合循环。 多进程/线程网 阅读全文

posted @ 2022-05-23 23:01 独立树 阅读(218) 评论(0) 推荐(0) 编辑

02 | python共享内存和信号量

摘要: 进程间通信(IPC) 必要性: 进程间空间独立,资源不共享,此时在需要进程间数据传输时就需要特定的手段进行数据通信。 常用进程间通信方法 管道 消息队列 共享内存 信号 信号量 套接字 共享内存 在 python 中的共享内存 只能在 有父子关系的这种进程之间使用; 如果是毫不相干的进程可以用 so 阅读全文

posted @ 2022-05-23 10:23 独立树 阅读(611) 评论(0) 推荐(0) 编辑

2022年5月22日 #

08 | git基础知识

摘要: 配置命令 git config 配置所有用户: git config --system [选项] 配置当前用户: git config --global [选项] 配置当前项目: git config [选项] 配置用户名 git config --system user.name wxk 配置用户 阅读全文

posted @ 2022-05-22 21:34 独立树 阅读(18) 评论(0) 推荐(0) 编辑

01 | python数据库简单操作

摘要: 数据库基本操作 import pymysql # 固定操作 # 连接数据库 db = pymysql.connect(host='localhost', port=3306, user='root', password='root', database='testdb', charset='utf8 阅读全文

posted @ 2022-05-22 15:40 独立树 阅读(64) 评论(0) 推荐(0) 编辑

2022年5月21日 #

07 | linux终端的重新认识(1)

摘要: 目标:学习如何更好的控制用户终端,包括控制键盘输入及屏幕输入。学习如何保证编写的程序能够从用户哪里获取输入(即使用户对程序使用了输入重定向),以及确保程序的输入显示在屏幕的正确位置上(第2篇)。 对终端进行读写 已知:当一个程序在命令提示符中被调用时,shell 负责将标准输入和标准输出流连接到你的 阅读全文

posted @ 2022-05-21 21:47 独立树 阅读(717) 评论(0) 推荐(0) 编辑

2022年5月8日 #

20 | 内存模型和atomic:理解并发的复杂性

摘要: 今天我们来讨论一个略有点绕的问题,C++ 里的内存模型和原子量。 C++98 的执行顺序问题 C++98 的年代里,开发者们已经了解了线程的概念,但** C++ 的标准里则完全没有提到线程**。从实践上,估计大家觉得不提线程,C++ 也一样能实现多线程的应用程序吧。不过,很多聪明人都忽略了,下面的事 阅读全文

posted @ 2022-05-08 23:20 独立树 阅读(503) 评论(0) 推荐(0) 编辑

2022年4月30日 #

06 | linux下进程通信(管道)

摘要: 进程间通信:管道 在两个进程间发送消息的非常简单的方法:使用信号。我们创建通知事件,通过它引起响应,但传送的信息只限于一个信号值。 这里介绍管道,通过它进程之间可以交换更加有用的数据。 popen与pcolse 最简单的在两个程序之间传递数据的方法就是使用popen和pclose函数 #includ 阅读全文

posted @ 2022-04-30 18:23 独立树 阅读(192) 评论(0) 推荐(0) 编辑

2022年4月27日 #

05 | ipc状态命令(进程通信)

摘要: ipc状态命令 大多数Linux系统都提供了一组命令,用于从命令行上访问IPC信息以及清理游离的IPC机制。他们是ipcs和ipcrm命令。 IPC机制一个令人烦恼的问题是:编写错误的程序或因为某些原因而执行失败的程序将把它的IPC资源(如消息队列中的数据)遗留在系统中,这将导致对程序的新调用执行失 阅读全文

posted @ 2022-04-27 21:07 独立树 阅读(116) 评论(0) 推荐(0) 编辑

07 | C++中的static和inline

摘要: 非类的成员函数以及成员变量 inline修饰的函数或变量(c++17开始可以修饰变量)在全局保留一份; static修饰的函数或者变量会在各自的编译单元都保留一份; static函数的局部static变量也会有多份,inline函数的static变量只有一份; static inline 修饰的函数 阅读全文

posted @ 2022-04-27 21:06 独立树 阅读(2971) 评论(0) 推荐(0) 编辑

19 | thread和future:领略异步中的未来

摘要: 为什么要使用并发编程? 在本世纪初之前,大部分开发人员不常需要关心并发编程;用到的时候,也多半只是在单处理器上执行一些后台任务而已。只有少数为昂贵的工作站或服务器进行开发的程序员,才会需要为并发性能而烦恼。原因无他,程序员们享受着摩尔定律带来的免费性能提升,而高速的 Intel 单 CPU 是性价比 阅读全文

posted @ 2022-04-27 21:04 独立树 阅读(389) 评论(0) 推荐(0) 编辑