随笔分类 -  Python

摘要:原文:http://www.cnblogs.com/jinjiangongzuoshi/p/5062092.html 前言 websocket是html5引入的一个新特性,传统的web应用是通过http协议来提供支持,如果要实时同步传输数据,需要轮询,效率低下 websocket是类似socket通 阅读全文
posted @ 2018-06-30 10:34 低调的人儿 阅读(290) 评论(0) 推荐(0)
摘要:出处:http://www.cnblogs.com/wupeiqi/ DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自 阅读全文
posted @ 2018-06-19 22:24 低调的人儿 阅读(406) 评论(0) 推荐(0)
摘要:出处:http://www.cnblogs.com/wupeiqi/ 简介 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: 1 pip3 install wtforms 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行 阅读全文
posted @ 2018-06-19 22:16 低调的人儿 阅读(279) 评论(0) 推荐(0)
摘要:依赖环境 读取excel表里的数据,需要依赖的包是xlrd,首先需要安装xlrd包 pip3 install xlrd 简单的常用命令 #coding=utf-8 import xlrd'''文件路径比较重要,要以这种方式去写文件路径不用''' file_path = r'd:/功率因数.xlsx' 阅读全文
posted @ 2018-06-10 15:01 低调的人儿 阅读(1491) 评论(0) 推荐(0)
摘要:装饰带参数函数 输出: 多个装饰器 带参数装饰器 被装饰的函数可以带参数,装饰器同样也可以带参数。 回头看我们上面写得那些装饰器,它们默认把被装饰的函数当成唯一的参数。但是呢,有时候我们需要为我们的装饰器传递参数,这种情况下应该怎么办呢? 接下来,我们就一步步实现带参数的装饰器: 首先我们来回顾下上 阅读全文
posted @ 2018-04-06 14:34 低调的人儿 阅读(215) 评论(0) 推荐(0)
摘要:PyMySQL介绍 PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2系列中则使用mysqldb。Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL安装 在CMD终端中安装: pip install pymysql 也可以在PyCha 阅读全文
posted @ 2018-03-21 15:50 低调的人儿 阅读(1220) 评论(0) 推荐(0)
摘要:Python2.6引入了 format 格式化字符串的方法,现在格式化字符串有两种方法,就是 % 和 format ,具体这两种方法有什么区别呢?请看以下解析。 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all arguments converted dur 阅读全文
posted @ 2018-03-15 20:36 低调的人儿 阅读(3879) 评论(0) 推荐(1)
摘要:IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 阅读全文
posted @ 2018-02-09 14:53 低调的人儿 阅读(524) 评论(0) 推荐(0)
摘要:前言 在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追求不断提高,基于单线程来实现并发又成为 阅读全文
posted @ 2018-02-08 15:40 低调的人儿 阅读(274) 评论(0) 推荐(0)
摘要:操作系统线程理论 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道 阅读全文
posted @ 2018-02-07 19:25 低调的人儿 阅读(375) 评论(0) 推荐(0)
摘要:Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用’from module import *’导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避 阅读全文
posted @ 2018-02-03 14:19 低调的人儿 阅读(475) 评论(0) 推荐(0)
摘要:进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。 阅读全文
posted @ 2018-02-01 16:51 低调的人儿 阅读(398) 评论(0) 推荐(0)
摘要:操作系统发展过程 1、手工操作方式 ——穿孔卡片(串行) 两个特点: (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。 (2)CPU 等待手工操作。CPU的利用不充分。 2、批处理 —— 磁带存储(串行) 联机批处理系统 磁带存储,读磁带的时候速度很快。 脱机批处理 阅读全文
posted @ 2018-02-01 15:38 低调的人儿 阅读(864) 评论(0) 推荐(0)
摘要:验证客户端链接的合法性 分布式系统中实现一个简单的客户端链接认证功能 #_*_coding:utf-8_*_ from socket import * import hmac,os secret_key=b'linhaifeng bang bang bang' def conn_auth(conn) 阅读全文
posted @ 2018-01-30 19:38 低调的人儿 阅读(266) 评论(0) 推荐(0)
摘要:黏包的解决方案 发生黏包主要是因为接收者不知道发送者发送内容的长度,因为tcp协议是根据数据流的,计算机操作系统有缓存机制, 所以当出现连续发送或连续接收的时候,发送的长度和接收的长度不匹配的情况下就会出现黏包。下面说几个处理方法: 解决方案一 问题的根源在于,接收端不知道发送端将要传送的字节流的长 阅读全文
posted @ 2018-01-29 15:33 低调的人儿 阅读(260) 评论(0) 推荐(0)
摘要:计算机网络的发展及基础网络概念 问题:网络到底是什么?计算机之间是如何通信的? 早期 : 联机 以太网 : 局域网与交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可 阅读全文
posted @ 2018-01-25 20:25 低调的人儿 阅读(242) 评论(0) 推荐(0)
摘要:一、软件开发的架构 涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发的架构:C/S架 阅读全文
posted @ 2018-01-25 20:06 低调的人儿 阅读(459) 评论(0) 推荐(0)
摘要:关于logging模块的日志功能 典型的日志记录的步骤是这样的: 参考网页:http://www.cnblogs.com/anpengapple/p/5048123.html 阅读全文
posted @ 2018-01-24 16:28 低调的人儿 阅读(221) 评论(0) 推荐(0)
摘要:面向对象进阶 一、关于面向对象的两个内置函数 isinstance 判断类与对象的关系 isinstance(obj,cls)检查obj是否是类 cls 的对象,返回值是bool值 issubclass 判断类与类的关系 issubclass(sub, super)检查sub类是否是 super 类 阅读全文
posted @ 2018-01-22 19:17 低调的人儿 阅读(283) 评论(0) 推荐(0)
摘要:面向对象的三大特性: 多态 多态指的是一类事物有多种形态。Python3天生支持多态。 动物有多种形态:人,狗,猪 import abc class Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @abc.abstractmethod def talk(self) 阅读全文
posted @ 2018-01-19 16:06 低调的人儿 阅读(340) 评论(0) 推荐(0)