- 博客(79)
- 收藏
- 关注
转载 redis 字符串和集合操作
字符串redis中的String在在内存中按照一个name对应一个value来存储set()#在Redis中设置值,默认不存在则创建,存在则修改r.set('name', 'zhangsan')'''参数: set(name, value, ex=None, px=None, nx=False, xx=False) ex,过期时间(秒)...
2018-10-04 21:27:00 229
转载 Linux
Linux基础Linux介绍和基本命令LINUX 文件/组/帮助/权限/文件压缩/管道Linux grep/vim/yum/Linux python3安装/shell脚本/if/循环/函数dockerdocker 安装docker介绍和简单使用转载于:https://www.cnblogs.com/chenxuming/p/9741584.html...
2018-10-04 09:23:00 198
转载 流畅的python 符合python风格的对象
对象表示形式每门面向对象的语言至少都有一种获取对象的字符串表示形式的标准方式。Python 提供了两种方式。repr() 以便于开发者理解的方式返回对象的字符串表示形式。str() 以便于用户理解的方式返回对象的字符串表示形式。正如你所知,我们要实现 __repr__ 和 __str__ 特殊方法,为 repr()和 str() 提供支持。为了给对象提供其他的表示形式,还会用到另...
2018-09-28 11:00:00 361
转载 流畅的python 对象引用 可变性和垃圾回收
对象引用、可变性和垃圾回收变量不是盒子人们经常使用“变量是盒子”这样的比喻,但是这有碍于理解面向对象语言中的引用式变量。Python 变量类似于 Java 中的引用式变量,因此最好把它们理解为附加在对象上的标注。在示例 8-1 所示的交互式控制台中,无法使用“变量是盒子”做解释。图8-1 说明了在 Python 中为什么不能使用盒子比喻,而便利贴则指出了变量的正确工作方式。示例 ...
2018-09-28 10:15:00 172
转载 流畅的python 闭包
闭包人们有时会把闭包和匿名函数弄混。这是有历史原因的:在函数内部定义函数不常见,直到开始使用匿名函数才会这样做。而且,只有涉及嵌套函数时才有闭包问题。因此,很多人是同时知道这两个概念的。其实,闭包指延伸了作用域的函数,其中包含函数定义体中引用、但是不在定义体中定义的非全局变量。函数是不是匿名的没有关系,关键是它能访问定义体之外定义的非全局变量。这个概念难以掌握,最好通过示例理解。假如...
2018-09-26 23:35:00 120
转载 流畅的python 使用一等函数实现设计模式
案例分析:重构“策略”模式经典的“策略”模式电商领域有个功能明显可以使用“策略”模式,即根据客户的属性或订单中的商品计算折扣。假如一个网店制定了下述折扣规则。有 1000 或以上积分的顾客,每个订单享 5% 折扣。同一订单中,单个商品的数量达到 20 个或以上,享 10% 折扣。订单中的不同商品达到 10 个或以上,享 7% 折扣。简单起见,我们假...
2018-09-26 21:45:00 158
转载 互联网协议入门
一、概述1.1 五层模型互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。如上图所示,最底下的一层叫做"实体层"(Physic...
2018-09-26 12:28:00 77
转载 流畅的python 字典和集合
介绍dict 类型不但在各种程序里广泛使用,它也是 Python 语言的基石。模块的命名空间、实例的属性和函数的关键字参数中都可以看到字典的身影。跟它有关的内置函数都在 __builtins__.__dict__模块中。正是因为字典至关重要,Python 对它的实现做了高度优化,而散列表则是字典类型性能出众的根本原因。集合(set)的实现其实也依赖于散列表,因此本章也会讲到它...
2018-09-25 23:59:00 164
转载 流畅的python python数据模型
一摞Python风格的纸牌Python 最好的品质之一是一致性。当你使用 Python 工作一会儿后,就会开始理解 Python 语言,并能正确猜测出对你来说全新的语言特征。用一个非常简单的例子来展示如何实现 __getitme__ 和__len__ 这两个特殊方法,通过这个例子我们也能见识到特殊方法的强大。示例 1-1 里的代码建立了一个纸牌类。import colle...
2018-09-25 20:08:00 103
转载 流畅的python 14章可迭代的对象、迭代器 和生成器
可迭代的对象、迭代器和生成器迭代是数据处理的基石。扫描内存中放不下的数据集时,我们要找到一种惰性获取数据项的方式,即按需一次获取一个数据项。这就是迭代器模式(Iterator pattern)。迭代器用于从集合中取出元素;而生成器用于“凭空”生成元素。通过斐波纳契数列能很好地说明二者之间的区别:斐波纳契数列中的数有无穷个,在一个集合里放不下。不过要知道,在 Python社区...
2018-09-22 16:42:00 180
转载 docker介绍和简单使用
docker介绍docker为什么会有docker出现?一款产品从开发到上线,从操作系统到运行环境,再到应用配置,作为开发+运维直接的协作我们需要关心很多东西,这也是互联网公司不得不面对问题,特别是各种版本迭代之后,不同版本的兼容,都是对运维人员考验软件可以带环境安装,也就是说安装的时候把原始环境一模一样的复制过来,开发人员利用Docker可以消除协作编码时的'不能跑通...
2018-09-20 21:08:00 195
转载 docker 安装
docker 安装这里主要介绍的是linux+centos7环境下安装docker安装步骤中文版文档:https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/1.确保你是centos7版本cat /etc/redhat-release 2.yum安装gcc相关...
2018-09-20 18:18:00 99
转载 流畅的python python 序列
内置序列容器类型list 、tuple和collections.deque这些序列能放入不同的类型的数据扁平序列str、byets、bytearray、memoryview(内存视图)和array.array(数组)可变序列list、bytearray、array.array、collections.deque和memoryview...
2018-09-04 09:55:00 99
转载 mysql设计表结构数据类型的选择
选择合适的数据类型在使用MySQL创建数据表的时候会遇到一个问题,如何为字段选择合适的数据类型.比如创建一个员工信息表,每个字段都可以用很多种类型来定义,int,char,float等等.char和varcharchar和varchar都是用来存储字符串类型的数据,但是他们保存和检索的方式不一样.char属于固定长度的字符类型,二varchar属于可变成的字符类型...
2018-08-29 20:07:00 434
转载 Mysql存储引擎的选择
Mysql存储引擎概述mysql的存储引擎是插件式的,用户可以根据需求选择如何存储和索引数据是否使用事务等.Mysql支持多种存储引擎,用户可以选择不同的引擎来提高应用的效率,灵活的存储方案,存储的可定制型很强.这里只要介绍常用的MyISAM和innoDB引擎.当然还有其他很多引擎比如MEMORY/MERGE/EXAMPLE等等.Mysql的默认引擎:Mysq...
2018-08-29 15:50:00 124
转载 Linux python3安装/shell脚本/if/循环/函数
python3安装安装过程安装包:wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgztar -xvf Python-3.7.0.tgz#解压基础包1、基础yum包yum install gccyum install zlibyum install zlib-devel...
2018-08-28 21:27:00 204
转载 LINUX 文件/组/帮助/权限/文件压缩/管道
Linux文件/目录详解常用文件路径的作用/var/log/messages 系统类的日志文件/var/log/secure 登录日志文件/var/spool/cron 定时任务目录/etc/fstab 硬盘挂载/etc/profile 配置环境变量在linux下文件颜色标识文件操作查找文件详解:\...
2018-08-27 00:33:00 116
转载 Linux介绍和基本命令
Linux是什么?就是运行在硬件之上的一组软件,主要控制内核和系统调用这2个层面为上层应用软件提供各种接口,并高效的控制硬件资源,与window一样是一种操作系统Linux的创始人是林纳斯-托瓦兹(Linus Torvalds)linux的基本思想一切都是文件.包括:命令,硬件,软件设备,操作系统,进程,都是各种类型的文件 (windows思想是一切皆图形...
2018-08-26 10:50:00 160
转载 centos7 终端修改字体大小
如果你觉得你的终端字体太小了,停下来看一看这里可以帮你快捷修改字体大小修改字体大小(这个是最坑爹的)其实关键的命令就一个:setfont但是setfont后面要跟的字体到底要写什么就的具体去查了,位置在:/lib/kbd/consolefonts进入这个文件夹后,ls,你就能看到当前系统中所有的字体。然后我选择了setfont LatGrkCyr-12x22....
2018-08-25 00:14:00 7651
转载 Dajngo admin使用
Dajngo admin使用Django 提供了基于 web 的管理工具。Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:settings.py中INSTALLED_APPS = [ 'django.contrib.admin', 'djang...
2018-08-24 10:08:00 173
转载 Django之Form组件
Form表单介绍Django的Form主要具有一下几大功能:生成HTML标签验证用户数据(显示错误信息)HTML Form提交保留上次提交数据初始化页面显示内容简单使用form组件创建Form类from django.shortcuts import render,HttpResponse,redirectfrom app01 import...
2018-08-23 21:21:00 101
转载 python三大器
装饰器装饰器的作用:装饰器的本质:一个闭包函数 (高阶函数+嵌套函数)装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展闭包原理装饰器执行流程带多个参数函数import timedef timer(func): def inner(*args,**kwargs): star...
2018-08-16 19:03:00 152
转载 正则表达式
正则表达式正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。在线测试工具http://tool.chinaz.com/regex/字符组正则...
2018-08-15 10:37:00 144
转载 python函数
函数介绍定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可特性:减少重复代码使程序变的可扩展使程序变得易维护语法定义:def sayhi():#函数名 print("Hello, I'm nobody!") sayhi() #调用函数可以带参数#下面这段代码...
2018-08-14 20:07:00 112
转载 python文件操作
文件操作介绍 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。打开文件的模式有:r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】w,只写模式【不可读;不存在则创建;存在则清空内容】x, 只写模式【不可读;不存在则创建,存在则报错】a, 追加模式【可读; 不存在则创建;存在则只...
2018-08-14 16:03:00 96
转载 python字典和集合
字典特点字典是无序的字典的key是唯一的字典的格式info = { 'stu1101' : "TengLan Wu", 'stu1102' : "LongZe LuoLa", 'stu1103' : "XiaoZe Maliya",}当然也可以多层嵌套:av_catalog = { "欧美":{...
2018-08-14 15:33:00 149
转载 算法基础
算法算法(Algorithm):一个计算过程,解决问题的方法。时间复杂度时间复杂度是用来估计算法运行时间的一个式子(单位)。当循环少一半的时候 时间复杂度O(logn)几次关于n的循环就是n的几次方的复杂度print('Hello World') #假如说这行代码运行时间是一个单位O(1)for i in range(n): ...
2018-08-12 16:24:00 125
转载 基于SQLAIchemy的Flask目录
预先知识flask的基本使用快速搭建开发的目录,以后我们在用Flask开发项目的时候可以直接用这个目录,不需要再自己创建.flask-sqlalchemyflask-sqlalchemy相当于是粘合剂,他把flask跟sqlalchemy粘合在一起,安装pip install flask-sqlalchemy使用在你的项目中的__init__....
2018-08-11 19:53:00 204
转载 python目录
Python基础python基础python编码python 字符串python 列表python字典和集合python文件操作python函数正则表达式python三大器zip filter map 列表生成器python模块python常用模块面向对象面向对象面向对象进阶数据库基础mysql 基础Mys...
2018-08-11 01:25:00 107
转载 mysql索引
索引索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。(B+数的形式)索引类型普通索引:仅加速查询(index)唯一索引:加速查询 + 列值唯一(可以有一个null值 unique)主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null pramary key)联合索引:多列值组成一个...
2018-08-10 20:25:00 111
转载 Mysql进阶
视图对某些表进行sql查询将结果实时的显示出来,本质上是sql语句只能够进行查询.视图是虚拟表,存放在数据库中创建视图--格式:CREATE VIEW 视图名称 AS SQL语句CREATE VIEW v1 AS SELET nid, nameFROM AWHERE nid > 4删除视图--格式...
2018-08-10 20:20:00 106
转载 SQLAlchemy
SQLAlchemy介绍SQLAIchemy是一个基于python的ORM框架,帮助我们使用类和对象快速的实现数据库的操作.数据库: -原生 -MySQLdb:py2 -pymysql : py2/py3 -ORM框架 -SQLAIchemy安装:pip install sqlalchemySQLAlchemy本...
2018-08-09 19:00:00 122
转载 Flask wtform组件
Wtforms简介WTForms是一个支持多个web框架的form组件主要能够帮助我们生成html标签对数据进行验证安装pip install wtformsWtforms的使用这里借助一个用户登录注册的示例,他的用法与Django的form组件很相似用户登录示例#!/usr/bin/env python# -*- coding:...
2018-08-08 16:36:00 144
转载 数据库连接池DBUtils
连接池的使用DBUtils是Python的一个用于实现数据库连接池的模块。此连接池有两种连接模式:模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。POOL = PersistentDB( creator=pymysql, # 使用链接数据库的模块...
2018-08-07 20:22:00 91
转载 mydql练习答案
2、查询“生物”课程比“物理”课程成绩高的所有学生的学号;思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据【学号】连接两个临时表: 学号 物理成绩 生物成绩 然后再进行筛选 select A.student_id,sw,ty...
2018-08-06 17:12:00 154
转载 MySQL 练习 答案
表关系二、操作表1、自行创建测试数据2、查询“生物”课程比“物理”课程成绩高的所有学生的学号;3、查询平均成绩大于60分的同学的学号和平均成绩;4、查询所有同学的学号、姓名、选课数、总成绩;5、查询姓“李”的老师的个数;6、查询没学过“叶平”老师课的同学的学号、姓名;7、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;8、...
2018-08-06 17:10:00 187
转载 Python中pymysql模块详解
安装pip install pymysql使用操作执行SQL#!/usr/bin/env pytho# -*- coding:utf-8 -*-import pymysql # 创建连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', d...
2018-08-06 17:07:00 115
转载 mysql 基础
mysql介绍数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。mysql的管理安装linux:--yum -y install mariadb mariadb-serverOR--yum -y inst...
2018-08-06 16:54:00 89
转载 python 列表
列表介绍list是Python的一种最常见的内置数据类型。list是一种无序的可重复的数据序列,可以随时添加和删除其中的元素。列表的长度一般是事先未确定的,并可在程序执行期间发生改变。列表的每个元素都分配一个数字索引,和C语言中的数组一样的从0开始。列表的创建使用两个方括号“[]”,并使用逗号作为元素的分割。列表并不要求其元素的类型相同,只需将其元素通过逗号分割开来即可。...
2018-08-05 19:02:00 86
转载 python 字符串
字符串常用方法format(占位符)a='hello {0} work {0}'.format('chen')print(a)#hello chen work chenb='hello {0} work {1}'.format('chen','ccc')print(b) #hello chen workcccc='hello {name} age is...
2018-08-05 17:51:00 80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人