搬马

导航

 

2018年7月24日

摘要: 信号量:semaphore 信号量是用来控制线程并发数的。(理解:虽然GIL任意时刻都只有一个线程被执行,但是所有线程都有资格去抢,semaphore就是用来控制抢的GIL的数量,只有获取了semaphore的线程才有资格去抢GIL,起到了限制线程并发数的作用) semaphore也是一把锁,这把锁 阅读全文
posted @ 2018-07-24 08:31 搬马 阅读(123) 评论(0) 推荐(0) 编辑
 

2018年7月21日

摘要: 同步锁: Python不是有一把锁了吗?为什么还要加锁? Python解释器的GIL的作用是同一时刻只有一个线程被CPU执行,而同步锁的作用同一时刻只有一个线程对锁定代码块操作 如果不加锁,当多个线程对同一数据操作的时候就有可能出问题,代码如下: 加上同步锁后代码: 死锁、递规锁 之所以出现死锁的现 阅读全文
posted @ 2018-07-21 20:29 搬马 阅读(102) 评论(0) 推荐(0) 编辑
 

2018年7月18日

摘要: socketserver模块源码中没找到get_request()的方法,原因???? 线程: 计算密集型任务、I/O密集型的任务 线程的两种创建方法: (1)实例化Thread类,传入函数: (2)从Thread派生一个子类,创建这个子类的实例 join():在子线程完成运行之前,这个子线程的父线 阅读全文
posted @ 2018-07-18 14:31 搬马 阅读(118) 评论(0) 推荐(0) 编辑
 

2018年6月7日

摘要: 面向过程:核心是过程二字,过程是解决问题的步骤,相当于设计一条流水线,是机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 面向对象:核心是对象二字,对象就是特征与技能的结合体。 优点:可扩展性强 缺点:编程复杂性高 应用场景:用户需求经常变化,互联网应用,游戏,企业内部应用。 阅读全文
posted @ 2018-06-07 08:31 搬马 阅读(89) 评论(0) 推荐(0) 编辑
 

2018年5月27日

摘要: 学习心得: 学习笔记: 在python中一个py文件就是一个模块 模块好处: 1、提高可维护性 2、可重用 3、避免函数名和变量名冲突 模块分为三种: 1、内置标准模块(标准库),查看所有自带和第三方模块总数的方法:help("modules"),带下划线的是系统调用的,我们用的主要是不带下划线的。 阅读全文
posted @ 2018-05-27 21:46 搬马 阅读(160) 评论(0) 推荐(0) 编辑
 

2018年5月23日

摘要: 学习心得: 通过这一章的作业,使我对正则表达式的使用直接提升了一个level,虽然作业完成的不怎么样,重复代码有点多,但是收获还是非常大的,有点找到写代码的感觉了,遗憾的是,这次作业交过,这次集训就结束了,后面视频中的作业和内容将不再做讲解,也没有作业批改,不论如何这次集训对于自己提升还是蛮多的,真 阅读全文
posted @ 2018-05-23 12:36 搬马 阅读(164) 评论(0) 推荐(0) 编辑
 

2018年5月18日

摘要: 学习心得: 这章对编码的讲解超级赞,现在对于编码终于有一点认知了,但还没有大彻大悟,还需要更加细心的琢磨一下Alex博客和视频,以前真的是被编码折磨死了,因为编码的问题而浪费的时间很多很多,现在终于感觉看到了一点光明,哈哈! 笔记: print(bin(343)) #0b101010111 返回整数 阅读全文
posted @ 2018-05-18 20:57 搬马 阅读(168) 评论(0) 推荐(0) 编辑
 

2018年5月15日

摘要: 学习体会: 在参加这次集训之前我自己学过一段时间的Python,看过老男孩的免费视频,自我感觉还行,老师写的代码基本上都能看懂,但是实际呢?。。。。今天是集训第一次交作业的时间,突然发现看似简单升级需求,自己硬是一点思路没有,慢慢的想了想,有了点思路,但是发现想用列表时,却忘了有哪些方法,想到用文件 阅读全文
posted @ 2018-05-15 09:46 搬马 阅读(151) 评论(0) 推荐(0) 编辑
 

2018年5月14日

摘要: 命令行创建UTF8数据库: CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 创建多表(外键) 阅读全文
posted @ 2018-05-14 20:55 搬马 阅读(96) 评论(0) 推荐(0) 编辑
 

2018年5月10日

摘要: Django项目中使用mysql 注意: ORM:object relation mapping 对象关系映射,其实就是通过pyhon中的对象(由类实例化而来)和数据库中的表做一个映射。表中的一条记录其实就是一个实例对象。类就相当于是一个表头,在类中设置表头中的内容和字段类型。 所写的类必须要继承m 阅读全文
posted @ 2018-05-10 17:27 搬马 阅读(113) 评论(0) 推荐(0) 编辑