摘要: 死锁 在线程间共享多个资源时,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。 死锁发生的四个必要条件:互斥条件,请求和保持条件,不剥夺条件,环路等待 一:预防死锁 A 破坏互斥条件:在有的场合下准许系统资源都能共享使用 B 破坏不剥夺条件 未申请到新资源时,释放已经保持的资源 阅读全文
posted @ 2020-09-08 16:54 小龙虾爱大龙虾 阅读(293) 评论(0) 推荐(0)
摘要: 多任务——操作系统可以同时运行多个任务 import threading import time def test(): print("这是多线程1") time.sleep(1) def test2(): print("这是多线程2") time.sleep(1) if __name__ == " 阅读全文
posted @ 2020-09-08 16:36 小龙虾爱大龙虾 阅读(358) 评论(0) 推荐(0)
摘要: 比如nums=[7,1,2,5,1,4], 剔除大于3的数字,剩下的数组应该为[1,2,1] 用remove和pop会改变迭代器,经过实践,用del从后往前剔除数字比较好 a = [1, 2, 3, 4, 5, 6] for i in range(len(a)-1,-1,-1): if(a[i]>= 阅读全文
posted @ 2020-09-06 22:16 小龙虾爱大龙虾 阅读(1740) 评论(0) 推荐(0)
摘要: Socket (套接字)是进程间通信的一种方式,它与其他进程间通信的一个主要不同是: 它能实现不同主机间的进程通信,我们网络上各种各样的都是基于socket完成通信的,例如每天浏览网页,QQ聊天等。 Socket在不同语言间流程用法是一样的 套接字使用流程与文件使用流程类似: 1.创建套接字 2.使 阅读全文
posted @ 2020-09-05 19:52 小龙虾爱大龙虾 阅读(415) 评论(0) 推荐(0)
摘要: Linux查看网卡信息——ifconfig windows查看网卡信息——IPconfig ctrl+A快速切换到行首 ctrl+E快速切换到行尾 一个程序没有运行起来只是简单程序,运行起来叫进程 知名端口号<1024 动态端口号 1024到65535 查看端口命令: netstat -an查看端口 阅读全文
posted @ 2020-09-05 16:37 小龙虾爱大龙虾 阅读(833) 评论(0) 推荐(0)
摘要: sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: Vim 采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入、删除或替换数据中的文本。但本节要讲的 sed 命令不同, 阅读全文
posted @ 2020-09-03 18:57 小龙虾爱大龙虾 阅读(526) 评论(0) 推荐(0)
摘要: 一、Python解释器 python写的.py文件想要运行必须通过python解释器转化为CPU可以识别的代码(0101...)。python存在多种解释器,由不同的语言开发,常见的解释器如下: Cpython Cpython是官方网站推荐的解释器,它是用C语言开发的,我们从官网下载python后, 阅读全文
posted @ 2020-09-03 16:23 小龙虾爱大龙虾 阅读(124) 评论(0) 推荐(0)
摘要: group by 可以按多个字段进行分组,多个字段用逗号隔开,没有先后顺序,举例 查询每个部门每个工种的员工的平均工资 select AVG(salary), department_id, job_id from employees group by department_id, job_id 左外 阅读全文
posted @ 2020-09-01 21:42 小龙虾爱大龙虾 阅读(192) 评论(0) 推荐(0)
摘要: import operator 一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1)) print sorted_x #[(0, 0) 阅读全文
posted @ 2020-09-01 11:51 小龙虾爱大龙虾 阅读(1152) 评论(0) 推荐(2)
摘要: operator模块主要包括一些python内部操作符对应的函数。这些函数主要分为几类:对象比较、逻辑比较、算术运算和序列操作 操作 语法 函数 相加 a + b add(a, b) 字符串拼接 seq1 + seq2 concat(seq1, seq2) 包含测试 obj in seq conta 阅读全文
posted @ 2020-09-01 11:32 小龙虾爱大龙虾 阅读(511) 评论(0) 推荐(0)