摘要:
一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就是 阅读全文
摘要:
一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。 其一:如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这 阅读全文
摘要:
一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 二.网络通信原理 2.1 互联网的本质就是一系列的 阅读全文
摘要:
算法:即解决问题的思路(或者说解决问题的步骤) 冒泡排序介绍: 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 阅读全文
摘要:
作者:程小航 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 二 利用该特性,优雅的取代多分支的if 二 函数嵌套 一 函数的嵌套调用 二 函数的嵌套定义 三 名称空间与作用域 一 什么是名称空间? 二 名称空间的加载顺序 三 名字的查 阅读全文
摘要:
作者:程小航 版权声明:原创作品,谢绝转载!否则将追究法律责任。 小白容易犯的错误 1.面向对象的程序设计看起来高大上,所以我在编程时就应该保证通篇class,这样写出的程序一定是好的程序(面向对象只适合那些可扩展性要求比较高的场景) 2.很多人喜欢说面向对象三大特性(这是从哪传出来的,封装,多态, 阅读全文
摘要:
作者:程小航 版权声明:原创作品,谢绝转载!否则将追究法律责任。 面向对象的软件开发 很多人在学完了python的class机制之后,遇到一个生产中的问题,还是会懵逼,这其实太正常了,因为任何程序的开发都是先设计后编程,python的class机制只不过是一种编程方式,如果你硬要拿着class去和你 阅读全文
摘要:
一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入) 2. 绑定 阅读全文
摘要:
作者:程小航 版权声明:原创作品,谢绝转载!否则将追究法律责任。 如果你想开发一款游戏,会存在角色的混搭的情况,这个时候“面向对象过程”就出现了,他能轻松的解决这个问题。 一.编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 。 一个程序是程序员为了得到一个 阅读全文
摘要:
logging模块(重要指数5个星星) 声明:严禁盗用博客,翻版必究! 一 日志级别 二 默认级别为warning,默认打印到终端 三 为logging模块指定全局配置,针对所有logger有效,控制打印到文件中 介绍: 四 logging模块的Formatter,Handler,Logger,Fi 阅读全文