随笔分类 - 总结
摘要:海量数据处理10题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最
阅读全文
摘要:Python魔法方法总结及注意事项 1、何为魔法方法: Python中,一定要区分开函数和方法的含义; 1.函数:类外部定义的,跟类没有直接关系的;形式: def func(*argv): 2.方法:class内部定义的函数(对象的方法也可以认为是属性);分为两种: ① python自动产生的(魔法
阅读全文
摘要:Python魔法方法之属性访问 ( __getattr__, __getattribute__, __setattr__, __delattr__ ) 通常情况下,我们在访问类或者实例对象的时候,会牵扯到一些属性访问的魔法方法,主要包括: ① __getattr__(self, name): 访问不
阅读全文
摘要:Python描述符 (descriptor) 详解 1、什么是描述符? python描述符是一个“绑定行为”的对象属性,在描述符协议中,它可以通过方法重写属性的访问。这些方法有 __get__(), __set__(), 和__delete__()。如果这些方法中的任何一个被定义在一个对象中,这个对
阅读全文
摘要:python/django将mysql查询结果转换为字典组 使用python查询mysql数据库的时候,默认查询结果没有返回表字段名称,不方便使用。为了方便使用一般会选择将查询结果加上字段名称以字典组的方式返回查询结果。 实现如下: def dict_fetchall(cursor): "Retur
阅读全文
摘要:Sanic框架 <!-- 文章内容 --> 1. 入门 Sanic 是一款类似Flask的Web服务器,它运行在Python 3.5+上。 除了与Flask功能类似之外,它还支持异步请求处理,这意味着你可以使用Python3.5 中新的异步/等待语法,使你的程序运行更加快速。 1.1 简单起步 fr
阅读全文
摘要:线程总结 常用用法 t.is_alive() Python中线程会在一个单独的系统级别线程中执行(比如一个POSIX线程或者一个Windows线程)这些线程将由操作系统来全权管理。线程一旦启动,将独立执行直到目标函数返回。可以通过查询一个线程对象的状态,看它是否还在执行t.is_alive() t.
阅读全文
摘要:redis 简介 redis是一个基于C写的且开源的基于内存的数据库软件。读写能力强; 第一阶段:单机 1. 安装的两种方式: 包管理器yum安装 源码安装 2. 配置: ################################## NETWORK #####################
阅读全文
摘要:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memca
阅读全文
摘要:权限管理的三级菜单的流程 权限控制 url代表了权限 表结构(6张表,ORM创建4个类,两个many2many会自动再生成两张表) 用户表 用户名 密码 多对多 roles(角色)角色表 标题 title 多对多 permission(权限)权限表 标题 title 权限 url URL别名 nam
阅读全文
摘要:0.ORM操作 1、必会的13条 返回对象列表的 all filter exclude order_by reverse distinct 特殊的对象列表 values values_list 返回对象的 get first last 返回布尔值 exist 返回数字的 count 返回对象列表的
阅读全文
摘要:回顾: - 装饰器 模板 - def wrapper(func): def inner(*args, **args): 执行被执行函数之前的操作 res = func(*args, **args) ...
阅读全文
摘要:- 创建app应用与ORM操作 - Django项目project - app(应用) -> 不同的功能放在不同的app中 - 命令 : - 创建app python manage.py startapp app(应用名) - 告诉...
阅读全文
摘要:HTTPRequest与HTTPresponse 一、 1、互联网两台机器之间通行:ip、端口、协议 - 协议 - HTTP (80) - HTTPS (443) 2、浏览器输入URL一回车返回页面发生了什么? - 域名 -> DNS解析 -->ip地址 -> 找到服务端 ->服务端返回消息 -> 浏览器 - 浏览器 服务器 ...
阅读全文
摘要:总结:ORM的 查、增、删、改 - 查 - client - 有一个展示页面(xxx_show.html) - 这一个页面一输入执行后,get请求向server端发送 - 这个展示页面有添加按钮、删除按钮、编辑按钮 - 这个页面要展示内容 ...
阅读全文
摘要:grant all privileges on *.* to "root"@'%' indenttified by '123456'; # 远端登录用123456就算用户主机改了密码,远端登录也是123456 indenttified by password;
阅读全文
摘要:================JQuery=========== JQuery 1. jQuery是什么? 一个js插件, 相比较原生的DOM操作更简单、开发效率更高 2. jQuery使用 1. jQuery版本 1. 版本号 1.x/2.x/3.x ...
阅读全文
摘要:==================HTML(超文本标记语言)========== 声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。 HTML标签的结构 HTML的结构: head——>给浏览器看的内容 存在标签 ...
阅读全文
摘要:网络编程+并发编程 架构:B/S 和 C/S C/S:充分发挥PC机的性能 B/S:统一了应用的接口,隶属于CS架构 OSI模型 七层:表示层,会话层,应用层,传输层,网络层,数据链路层,物理层。 我们用五层 应用层 http协议 https协议 ftp协议 snmp/pop3/stmp/dns 传输层 tcp udp 协议 (四层交换机) 网络层 IP协议/icmp...
阅读全文