07 2016 档案

摘要:htyper text markup language 即超文本标记语言 超文本:就是指页面内可以包含图片、链接,甚至音乐,程序等非文字元素 标记语言:标记(标签)构成的语言 网页==HTML文档,由浏览器解析,用来展示的 静态网页:静态资源,如:xxx.html 动态网页:html代码有某种开发语 阅读全文
posted @ 2016-07-30 20:54 财经知识狂魔 阅读(457) 评论(0) 推荐(0)
摘要:简单版 我们可以看到,简单版的线程池就是简单的,逻辑就是每次执行一个任务就从队列取一个线程类创建一个线程,所以就有了--多少个任务,多少个线程,那和进程池相比较下,你会从中发现哪些不足呢? 第一,首先问你,执行完的线程去哪呢?--被程序回收销毁了! 那么执行完这些任务有必要一对一的创建线程吗??-- 阅读全文
posted @ 2016-07-27 00:12 财经知识狂魔 阅读(318) 评论(0) 推荐(0)
摘要:了解相关概念之前,我们先来看一张图 进程: 优点:同时利用多个cpu,能够同时进行多个操作 缺点:耗费资源(重新开辟内存空间) 线程: 优点:共享内存,IO操作时候,创造并发操作 缺点:抢占资源 通过对比,我们可以得出: 由于计算多用到cpu,所以多进程适合计算密集型 由于IO操作不用到cpu,所以 阅读全文
posted @ 2016-07-26 09:07 财经知识狂魔 阅读(364) 评论(0) 推荐(0)
摘要:单线程 我们可以看到,上面这段代码就是纯正的单线程,一条道走到黑,讲究先后,所以花了10秒多 多线程 毕竟等待是让人心烦的,有什么方法能不这么耗时间啊,有啊,主角登场,欢迎多线程,那多线程做了一件什么事呢?它可以同时做多件事,就拿上面例子,在这个线程睡觉时,它会去执行其他的线程。 看到这,你可能会想 阅读全文
posted @ 2016-07-24 21:04 财经知识狂魔 阅读(207) 评论(0) 推荐(0)
摘要:定义 一个类只负责一项职责 职责扩散 什么叫职责扩散,就是职责再进行细化,就拿公司来说,好比客户的需求,需求是不断变化的,而且存在极大的不确定性,说不定哪天上司找到你要重新细化某个需求 所以最好在职责扩散到我们无法控制的程度之前,立刻对代码进行重构 栗子 我们先下面这段代码: 我们很快就能从上面代码 阅读全文
posted @ 2016-07-24 09:02 财经知识狂魔 阅读(528) 评论(0) 推荐(0)
摘要:今天我们写一个鸭子类,首先分析一下鸭子有哪些特征呢? 鸭子:会叫,会游水,会飞,外观 现在有个需求:分两种鸭子,一种是外观是绿头,一种是红头,写下看: 似乎利用派生类,我们很容易就解决了这问题,那现在又有个需求来了:区分开会飞的鸭子和不会飞鸭子 你可能会想:这还不简单,在派生类里重写一下飞的方法就可 阅读全文
posted @ 2016-07-22 22:51 财经知识狂魔 阅读(227) 评论(0) 推荐(0)
摘要:socket基础 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。 socket就 阅读全文
posted @ 2016-07-11 16:53 财经知识狂魔 阅读(288) 评论(0) 推荐(1)
摘要:异常基础: 异常处理首先要捕获异常,不让程序中断,也不让错误信息直接呈现出来,然后就是你该怎么处理异常,以什么方式显示 在需要用户输入数字的时候 异常种类 python中的异常种类非常多,每个异常专门用来处理某一项异常 常见异常-- 更多异常-- ArithmeticError AssertionE 阅读全文
posted @ 2016-07-06 23:03 财经知识狂魔 阅读(255) 评论(0) 推荐(0)
摘要:我们之前接触多的编程方式就是函数式编程,而且喜欢就一个文件里写完所有的程序代码,这样做在前期感觉还不错,不过一旦你的程序变复杂,在易读性和排错方面就感觉好吃力,功能界限不明显,那今天我们就来讲讲怎么用模块进行功能分类 单文件编程 来!先看一个用单文件函数式编程实现所有的功能的例子 感觉是不是易读性不 阅读全文
posted @ 2016-07-06 08:46 财经知识狂魔 阅读(229) 评论(0) 推荐(0)
摘要:定义 反射是根据字符串的形式去对操作其成员 了解反射前,我先看看内置方法__import__,还记得这个内置方法吗? __import__ 用于以字符串的形式导入模块 getattr 用于以字符串的形式去某个模块寻找函数 反射成员 getattr 用于以字符串的形式去某个模块寻找函数 getattr 阅读全文
posted @ 2016-07-05 22:27 财经知识狂魔 阅读(266) 评论(0) 推荐(0)
摘要:进入到今天的探索前,我先对上节内容进行一下回顾: 面向对象是一种编程方式,此编程方式的实现是基于对类和对象的使用 类是一个模板,模板中包装了多个函数可供使用 对象是基于类创建的,实例用于调用被包装在类中的函数 对于c#和java--只能用面向对象编程,而对于ruby和python则可以用函数编程和面 阅读全文
posted @ 2016-07-04 21:39 财经知识狂魔 阅读(369) 评论(0) 推荐(0)