摘要:
[TOC] 一、subprocess模块 subprocess 模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。更多查看官网:https://docs.python.org/2/library/subprocess.html?highl 阅读全文
摘要:
[TOC] 看了上一篇的计算机网络编程知识,应该对计算机网络的知识有所了解了。不过,这都不重要。现在才进入正题。 一、什么是Socket socket:在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。在设计模式中,Socket其实 阅读全文
摘要:
[TOC] 关于计算机网络的知识是一个专门的学科。这里只简单介绍计算机网络基础知识。 一、C/S架构和B/S架构 1.1 C/S架构 C:client 客户机 S:server 服务器 所谓C/S架构就是客户机/服务器,就是一些联网的电脑应用程序所采用采用的架构。 用户通过下载客户机去访问服务器的资 阅读全文
摘要:
[TOC] 首先,我们已经知道 元类就是产生类的类 。 那么我就可以通过自定义元类的方式,去实现 控制对象的产生 ,以及 去控制类对象的产生 一、自定义元类控制对象的产生过程 1. 首先,先定义个一个自定义元类。 自定义元类的特征: (必须继承type) 2. 再定义类时加上metaclass=自定 阅读全文
摘要:
一、绑定账户 1. 绑定用户名: git config global user.name ‘RandySun01’ 2. 绑定邮箱:git config global user.email ‘2214644978.@qq.com’ 二、配置SSH key 1. 查看是否有秘钥: cd ~/ .ssh 阅读全文
摘要:
GitHub使用 GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。 GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完 阅读全文
摘要:
[TOC] 元类属于python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也只是自圆其说、点到为止,从对元类的控制上来看就破绽百出、逻辑混乱,今天我就来带大家来深度了解python元类的来龙去脉。 笔者深入浅出的背后是对技术一日复一日的执念,希望可以大家可以尊重原创, 阅读全文
摘要:
[TOC] 代码: github: https://github.com/XuCheng121/course_selection system 选课系统: 角色: 学校、学生、课程、讲师、管理员 要求: 0. 管理员: 注册\登录 1. 管理员创建学校 2. 管理员创建课程 绑定给学校 3. 阅读全文
摘要:
[TOC] 一、_\_str__ 如果不重写_\_str__ 直接print打印对象时,会打印出内存地址 二、\_\_setattr\_\_,\_\_delattr\_\_,\_\_getattr_\_(重要) 点拦截方法 实例 yyyyy xxxx 你傻逼啊,没有这个字段 xxxx 你傻逼啊,没有 阅读全文
摘要:
[TOC] 一、什么是反射 反射就是通过字符串来操作类或者对象的属性 反射本质就是在使用内置函数,其中反射有以下四个内置函数: 1. hasattr(object,name) :判断一个属性是否在对象中,返回True或者False 2. getattr(object, name, default=N 阅读全文