会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
葛洪
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2018年11月12日
11.12
摘要: 1.全局解释器锁GIL:GIL Global Interpreter Lock 锁就是线程里面那个锁 锁是为了避免资源竞争造成数据的错乱 每个py程序中都必须有解释器参与 解释器其实就是一堆代码相当于多个线程要调用同一个解释器代码 共享以为竞争 竞争就要出事给解释器加互斥锁 python 中内存管理
阅读全文
posted @ 2018-11-12 19:03 葛洪
阅读(120)
评论(0)
推荐(0)
2018年11月8日
11.8
摘要: 一、守护进程 简单的说就是a守护b,如果b死了a也一起死了。 守护进程的代码Process(target=task).daemon = True必须在启动程序之前执行。 应用场景:安卓手机里有大量的守护进程。 二、互斥锁 互斥:两者不能同时存在。 通过互斥锁让2个进程相互排斥,a进程运行时,b进程不
阅读全文
posted @ 2018-11-08 20:23 葛洪
阅读(138)
评论(0)
推荐(0)
2018年11月7日
11.5 11.6
摘要: 1.TCP半连接池原理 什么情况下会进入半连接池 来不及处理accept 或者客户端单方面终止连接 2.UDP 通讯 写代码的区别 对比TCP 没有listen 没有accept 发送使用sendto 需要指定接收方的地址 recvfrom 缓冲区大小最大建议512 需要和发送方一样大 3.UDP聊
阅读全文
posted @ 2018-11-07 21:10 葛洪
阅读(127)
评论(0)
推荐(0)
2018年11月2日
11.2网络编程
摘要: 网络编程:其实就是在学socket socket是什么? 翻译过来称为套接字是对底层的 TCP IP UDP 等网络协议进行封装 使得上层的应用程序开发者,不用直接接触这对复杂,丑陋的协议 在程序员的言论,他就是一个封装好的模块! 要完成网络通讯,只需要使用系统提供的socket模块就行 TCP和U
阅读全文
posted @ 2018-11-02 16:13 葛洪
阅读(96)
评论(0)
推荐(0)
2018年11月1日
11.1
摘要: 异常处理:之所以学习异常处理是为了让程序更加稳定(健壮性)不容易崩溃 什么是异常? 异常是错误发生前的一种信号 如果没有人来处理这个信号 程序就会中断执行并抛出错误信息 异常分类: 1.语法检测异常:这种异常是最低级的异常,绝对不能犯。 2.运行时异常:这种异常只有在执行代码时才会被发现,我们要处理
阅读全文
posted @ 2018-11-01 16:32 葛洪
阅读(363)
评论(0)
推荐(0)
2018年10月24日
10.24
摘要: 组合 什么是组合? 一个对象的属性是来自另外一个类的对象,称之为组合 为什么要的组合? 组合也是用来解决类与类之间代码冗余 怎么用? 封装 什么是封装? 装是指把属性装进一个容器,封是指隐藏但是这种隐藏是对外部对内的 为什么要封装? 封装不是单纯意义的隐藏 封装数据属性的目的:将数据属性封装起来,类
阅读全文
posted @ 2018-10-24 20:59 葛洪
阅读(87)
评论(0)
推荐(0)
2018年10月23日
10.23继承
摘要: 继承? 什么是继承? 在程序中继承是一种新建子集的方式,新创建的类叫做子类/派生类,被继承的类叫做父类/基类/超类 继承描述的是一种遗传关系,子类可以重用父类的属性 为何要继承? 减少类与类之间代码的冗余 怎么继承? 先抽象再继承 # python2与python3在继承上的区别# 新式类:但凡继承
阅读全文
posted @ 2018-10-23 18:06 葛洪
阅读(111)
评论(0)
推荐(0)
2018年10月22日
10.22语法 class 类 面向对象概念 类与对象 对象的使用 绑定方法
摘要: 1.语法 class 类 类命名规范 大写开头 驼峰体 如 class Xxxx: a=‘a’ b=‘b’ def say_hi(self): print(self) print('hello') 在定义阶段(只要包含该类的py文件被执行 就会做两件事) 1.创建类的名称空间 2.执行代码 将产生的
阅读全文
posted @ 2018-10-22 19:56 葛洪
阅读(213)
评论(0)
推荐(0)
2018年10月18日
10.18
摘要: hashlib: hash是一种算法 是将一个任意长度的数据 根据计算得到一个固定长度特征码 特征:不同输入 可能会有相同的结果 几率特别小 相同输入 必然得到相同的结果 由于特征的性质 从原理上是不可能反解的(一下反解工具是将数据储存好读取出来的) 作用: 验证2次输入的数据是否一致 使用场景 1
阅读全文
posted @ 2018-10-18 22:49 葛洪
阅读(101)
评论(0)
推荐(0)
2018年10月16日
10.16
摘要: sys模块:解释器相关信息 环境变量sys.path 查看已经加载的模块sys.modules 获取终端调用时的参数sys.argv 获取解释器版本sys.version sys.platform os模块:主要用于与操作系统进行交互 os.getcwd获取当前目录 os.chdir(目标路径)切换
阅读全文
posted @ 2018-10-16 23:18 葛洪
阅读(109)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告