摘要: 进程: 资源的集合(屋子)线程: 操作系统最小的调度单位(人) 进程至少包含一个线程,处理工作由线程完成 线程: 内存共享 同时修改同一份数据时必须加锁,mutex互斥锁,递归锁 join -> 等待一个线程结束 守护线程 服务于非守护线程(master), master结束,守护线程将同时结束 多 阅读全文
posted @ 2017-08-25 19:54 qinrihong 阅读(98) 评论(0) 推荐(0)
摘要: Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。 客户端 大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。 阅读全文
posted @ 2017-07-25 18:40 qinrihong 阅读(98) 评论(0) 推荐(0)
摘要: 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即 阅读全文
posted @ 2017-07-25 17:43 qinrihong 阅读(91) 评论(0) 推荐(0)
摘要: # coding:utf8 import re # 计算乘方 def exp(expr): num = re.split(r'\*\*', expr) result = float(num[0]) ** float(num[1]) return result # 计算'*/'运算式 def mul_ 阅读全文
posted @ 2017-06-19 15:23 qinrihong 阅读(191) 评论(0) 推荐(0)
摘要: README: 1. 员工信息表程序,实现增删改查操作: 1).可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where age > 22 select * from staff_table where dept = "IT" select 阅读全文
posted @ 2017-06-19 14:58 qinrihong 阅读(309) 评论(0) 推荐(0)
摘要: README: 查看、添加、修改、删除分别是用不同函数实现, 运行程序时,有选择列表,并且每项功能都有example提示 流程图: 代码: #!/usr/bin/env python # coding:utf8 import sys import os import shutil import ti 阅读全文
posted @ 2017-05-30 12:04 qinrihong 阅读(203) 评论(0) 推荐(0)
摘要: README: 程序开始运行需要用户认证,没账号的先进行注册,密码不能少于4个字符; 登录成功后,可进入买家和商家两个功能,任何用户都可修改商品列表,这里暂时不做限制。 流程图: 代码: #!/usr/bin/env python # coding:utf8 import os import sys 阅读全文
posted @ 2017-05-22 19:01 qinrihong 阅读(132) 评论(0) 推荐(0)
摘要: Readme: 列表保存在文本,如果没找到文本,则使用初始数据; 手动输入选择,跳到下一级; 'b':返回, 'q':退出。 流程图: 代码: #!/usr/bin/env python # coding:utf8 import os import sys import json if os.pat 阅读全文
posted @ 2017-05-21 15:56 qinrihong 阅读(184) 评论(0) 推荐(0)
摘要: Readme: 密码使用md5加密,增加安全性; 使用类、函数,各个功能分开便于维护; 直接运行,可选择“注册”或“登录”菜单,用户名密码保存在passwd文件,被锁的用户保存在userLock文件。 流程图: 代码: #!/usr/bin/env python # coding:utf8 impo 阅读全文
posted @ 2017-05-20 13:09 qinrihong 阅读(368) 评论(2) 推荐(0)