随笔分类 -  python

摘要:Websocket WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 WebSocket通信协议于2011年被IETF定为标准RFC 6455,并被RFC7936所补充规范。 WebSocket协议支 阅读全文
posted @ 2018-04-16 09:34 张岩林 阅读(3399) 评论(2) 推荐(4) 编辑
摘要:项目所用知识点 tornado socket tcpserver 协程 异步 tornado tcpserver源码抛析 在tornado的tcpserver文件中,实现了TCPServer这个类,他是一个单线程的,非阻塞的tcp 服务。 为了与上层协议(在tornado中就是HTTPServer) 阅读全文
posted @ 2018-04-10 13:33 张岩林 阅读(1859) 评论(0) 推荐(1) 编辑
摘要:PIL PIL:Python Imaging Library。对于图像识别,大量的工作在于图像的处理,处理效果好,那么才能很好地识别,因此,良好的图像处理是识别的基础。 PIL安装 安装推荐别人的吧,好多依赖包:https://blog.csdn.net/qq_31550425/article/de 阅读全文
posted @ 2018-03-29 13:42 张岩林 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:好长时间没有更新博客了,哈哈。 今天公司给了这么一个需求,现在我们需要去淘宝获取上一天的订单号,然后再根据订单号去另一个接口去获取订单详情,然后再给我展示到web! 中间涉及到的技术点有: 模拟登陆 模拟下载 解析exal文件数据流 读取exal文件,拿出订单号 还有最后一点请求接口 下面就给大家挨 阅读全文
posted @ 2016-12-02 10:36 张岩林 阅读(5972) 评论(7) 推荐(9) 编辑
摘要:nmap概念及功能 概念 NMap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。 nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理 阅读全文
posted @ 2016-10-25 12:11 张岩林 阅读(25199) 评论(0) 推荐(7) 编辑
摘要:前两部链接 django入门全套(第一部) Django入门全套(第二部) 本章内容: Django 发送邮件 Django cookie Django session Django CSRF Django 发送邮件 我们常常会用到一些发送邮件的功能,比如有人提交了应聘的表单,可以向HR的邮箱发邮件 阅读全文
posted @ 2016-09-01 09:28 张岩林 阅读(1411) 评论(4) 推荐(13) 编辑
摘要:上一部链接 django入门全套(第一部) 本章内容 Django model Model 基础配置 django默认支持sqlite,mysql, oracle,postgresql数据库。 <1> sqlite django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 引擎名称 阅读全文
posted @ 2016-08-31 09:52 张岩林 阅读(1413) 评论(1) 推荐(12) 编辑
摘要:本节内容: 1、socket 2、IO多路复用 3、socketserver socket socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socke 阅读全文
posted @ 2016-08-29 10:01 张岩林 阅读(3685) 评论(0) 推荐(4) 编辑
摘要:pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 1、下载安装 2、操作数据库 (1)、执行sql (2)、获取新创建数据自增ID (3)、获取查询数据 注:在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来 阅读全文
posted @ 2016-08-15 09:18 张岩林 阅读(26961) 评论(3) 推荐(25) 编辑
摘要:tornado简介 1、tornado概述 Tornado就是我们在 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对ep 阅读全文
posted @ 2016-07-28 09:13 张岩林 阅读(16915) 评论(3) 推荐(34) 编辑
摘要:基础篇 1、Python基础之初识python 2、Python数据类型之字符串 3、Python数据类型之列表 4、Python数据类型之元祖 5、Python数据类型之字典 6、Python Set集合,函数,深入拷贝,浅入拷贝,文件处理 7、Python之常用模块 8、python正则表达式 阅读全文
posted @ 2016-06-22 18:41 张岩林 阅读(12210) 评论(0) 推荐(6) 编辑
摘要:python 线程与进程简介 进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器等。 阅读全文
posted @ 2016-06-22 10:03 张岩林 阅读(27355) 评论(10) 推荐(64) 编辑
摘要:本章内容 1、socket 2、IO多路复用 3、socketserver Socket socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket 阅读全文
posted @ 2016-06-09 11:04 张岩林 阅读(142722) 评论(7) 推荐(107) 编辑
摘要:本篇内容: 1、反射 2、面向对象编程 3、面向对象三大特性 4、类成员 5、类成员修饰符 6、类的特殊成员 7、单例模式 反射 python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员、获 阅读全文
posted @ 2016-06-03 14:21 张岩林 阅读(6305) 评论(0) 推荐(9) 编辑
摘要:1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语 阅读全文
posted @ 2016-05-22 11:41 张岩林 阅读(23564) 评论(1) 推荐(7) 编辑
摘要:模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 阅读全文
posted @ 2016-05-17 23:03 张岩林 阅读(10608) 评论(3) 推荐(14) 编辑
摘要:a、set集合,是一个无序且不重复的元素集合 class set(object): """ set() -> new empty set object set(iterable) -> new set object Build an unordered collection of unique el 阅读全文
posted @ 2016-05-08 08:25 张岩林 阅读(4884) 评论(2) 推荐(13) 编辑
摘要:一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里,元祖和列表功能一样,列表可以修改,元祖不能修改。 二.字典所有数据类型: 常用操作: 索引 阅读全文
posted @ 2016-05-02 19:14 张岩林 阅读(1839) 评论(0) 推荐(1) 编辑
摘要:一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict注:所有的数据类型都存在想对应的类列里,元祖和列表功能一样,列表可以修改,元祖不能修改。 二.列表所有数据类型: 基本操作: 索引 阅读全文
posted @ 2016-05-02 18:17 张岩林 阅读(2528) 评论(0) 推荐(1) 编辑
摘要:一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list (元素的集合) 列表用[] 元祖:tuple 元祖用() 字典:dict注:所有的数据类型都存在想对应的类列里 二.列表所有数据类型: 基本操作: 索引 切片 追加 删除 长度 切片 循环 阅读全文
posted @ 2016-05-02 17:52 张岩林 阅读(1487) 评论(0) 推荐(1) 编辑