
介 绍
gxz987
这个作者很懒,什么都没留下…
展开
-
(转)Python中sort和sorted的区别和使用方法
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。1)排序基础简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(lt)来排序。sorted([5, 2, 3, 1, 4])[1, 2, 3, 4, 5]你也可以使用list.sort()方法来排序,此时list本身将被修改。通常此方法不如sorted()方便,但是如果你不需要保留原来的lis转载 2020-08-23 10:20:32 · 556 阅读 · 0 评论 -
(转)sql语法
一、基本概念数据库术语数据库(database) - 保存有组织的数据的容器(通常是一个文件或一组文件)。数据表(table) - 某种特定类型数据的结构化清单。模式(schema) - 关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。数据库和表都有模式。列(column) - 表中的一个字段。所有表都是由一个或多个列组成的。行(row) - 表中的一个记录。主键(primary key) - 一列(或一组列),其值转载 2020-08-05 13:54:11 · 261 阅读 · 0 评论 -
python random()函数
# -*- coding: UTF-8 -*-import random# 随机整数print(random.randint(1, 100)# 随机选取0到100之间的能被7整除的整数pirnt(random.randrange(0, 100, 7)# 随机浮点数# 1.随机产生0-1的浮点数print(random.random())# 2.随机产生指定区间的浮点数(指...原创 2019-06-22 14:34:29 · 2384 阅读 · 0 评论 -
Django事务
Django中涉及到多张表的数据修改,对这些数据的修改应该是一个整体事务,即要么一起成功,要么一起失败。如保存商品订单、转账等。Django中对于数据库的事务,默认每执行一句数据库操作,便会自动提交。在Django中可以通过django.db.transaction模块提供的atomic来定义一个事务,atomic提供两种用法装饰器用法from django.db import trans...原创 2019-07-16 14:59:06 · 152 阅读 · 0 评论 -
ubuntu 通过Nginx部署Django
https://www.cnblogs.com/fnng/p/5268633.htmlDjango的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求。nginx把所有静态请求自己来处理(这是NGINX的强项)。然后,NGINX将所有非静态请求通过uwsgi传递给Dj...原创 2019-07-18 20:50:16 · 307 阅读 · 0 评论 -
[转]为什么Django设置时区为TIME_ZONE = 'Asia/Shanghai' USE_TZ = True后,存入mysql中的时间只能是UTC时间
https://blog.youkuaiyun.com/sinat_41898105/article/details/80984298 在我们使用Django做项目时经常会遇到时间的存储与读取不一致的问题,针对这个问题,我在查阅了一些资料,现总结一下给大家分享。 由于现在使用的django大都在1.4版本以后,所以就存在两个概念naive time与active time。naive tim...转载 2019-07-16 19:54:22 · 1833 阅读 · 1 评论 -
Ubuntu 16.04 安装 Docker 以及docker镜像和容器的操作
Ubuntu 16.04 安装 Docker一、安装docker1.更新ubuntu的apt源索引sudo apt-get update2.安装包允许apt通过HTTPS使用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties...原创 2019-07-19 14:24:54 · 987 阅读 · 0 评论 -
使用Docker安装FastDFS
获取镜像可以利用已有的FastDFS Docker镜像来运行FastDFS。获取镜像可以通过下载docker image pull delron/fastdfs也可以使用已有的镜像备份文件docker load -i 文件路径/fastdfs_docker.tar加载好镜像后,就可以开启运行FastDFS的tracker和storage了。运行tracker执行如下命令...原创 2019-07-19 14:32:24 · 111 阅读 · 0 评论 -
Python Django web开发之页面静态化 性能优化技术
一般网站首页频繁被访问,为了提升访问速度,除了使用缓存技术外,还可以使用页面静态化技术。页面静态化即将动态渲染生成的页面结果保存成html文件,放到静态文件服务器中。用户访问的时候访问的直接是处理好之后的html静态文件。对于页面中属于每个用户展示不同数据内容的部分,可以在用户请求完静态化之后的页面后,在页面中向后端发送请求,获取属于用户的特殊的数据。对于首页的静态化,考虑到页面的数据可能由...原创 2019-07-31 11:28:34 · 524 阅读 · 0 评论 -
解决ubuntu安装软件和下载包速度慢的问题 之pip源 apt-get源的更新
我们在安装软件及安装各种包过程中,pip install xxxx, sudo apt-get install xxxx有时候会发现非常的慢,这是因为我们没有更新源pip 源的更新在家目录下创建.pip目录sudo mkdir .pip然后创建pip.conf文件sudo touch .pip/pip.confsudo vim .pip/pip.conf添加下面两行:[gl...原创 2019-08-02 14:54:40 · 13421 阅读 · 0 评论 -
Python字符串反转
性能最佳者推荐方法,使用切片:def reverse_str(str): return str[::-1]可读性强def reverse_strr(str): return ''.join(reversed(str))中规中矩def reverse_str(str): new_str = [] index = len(str) while i...原创 2019-08-07 19:40:56 · 1363 阅读 · 0 评论 -
Python,flask 虚拟环境安装flask_mysqldb时,报mysql_config not found错误
安装首先需要确认是否已在虚拟环境下SQLAlchemy是一个关系型数据库框架,它提供了高层的 ORM 和底层的原生数据库的操作。flask-sqlalchemy 是一个简化了 SQLAlchemy 操作的flask扩展。安装 flask-sqlalchemypip install flask-sqlalchemy如果连接的是 mysql 数据库,需要安装 mysqldb,flask-m...原创 2019-05-31 12:55:22 · 656 阅读 · 0 评论 -
http协议的简介
1.http协议的简介HTTP,HyperText Transfer Protocol。超文本传输协议,是互联网上应用最为广泛的一种网络协议。基于TCP的协议,HTTP是一个客户端和服务器端请求和应答的标准2.TCP三次握手过程SYN是请求同步的意思,synchronize(同步)的缩写ACK是确认同步的意思,acknowledgement(确认)的缩写TCP是主机对主机层的传输控制协...原创 2019-04-18 17:45:14 · 445 阅读 · 0 评论 -
python高级 Linux 01
Python高级01:课堂截图:Linux常用命令一:ls : 查看当前路径下目录和文件pwd: 显示当前正在操作的路径clear : 清屏touch 1.txt: 创建文件mkdir abc 创建目录cd 路径 : 切换操作路径cd ~ :快速回到家目录cd 空格 :快速回到家目录. : 当前目录… : 上级目录rm 文件名: 删除文件rm -r 目录 : 删除目...原创 2019-03-17 23:12:04 · 143 阅读 · 0 评论 -
python高级 vim命令
A、vi命令一、移动(基本)1、上、下、左、右h 向左 食指j 向下 食指k 向上 中指l 向右 无名指2、行内移动w :word 向后移动一个单词b :back 向前移动一个单词 0(数字): 行首 ^ : 行首,第一个不是空白字符的位置$ : 行尾3、行数移动:gg : 文件顶部 G : 文件末尾 数字gg : 移动到数字对应的...原创 2019-03-21 21:16:56 · 643 阅读 · 0 评论 -
python高级 Linux 02
课堂截图:Linux常用命令二:cat : 一次性显示所有文件内容more : 分屏显示b: 上一页f: 下一页 空格回车: 逐行显示q : 退出显示tree /home/python | more 管道:这⾥“|”的左右分为两端,左端塞东⻄(写),右端取东⻄(读)命令1 | 命令2ln -s 文件或者目录 链接名 :软连接ln 文件 链接名 :硬连接cat 文件1 文...原创 2019-03-18 20:20:07 · 171 阅读 · 0 评论 -
对字典分别按键(key)和值(value)进行排序
dict1 = {“c”: 4, “a”: 5, “d”: 2, “b”: 1}1、对字典按键(key)进行排序dict1 = {“c”: 4, “a”: 5, “d”: 2, “b”: 1}#第一种方法list1 = list()for key in dict1.keys():list1.append(key)list1.sort()list2 = list()for i in...原创 2019-03-27 00:12:44 · 1823 阅读 · 0 评论 -
数据结构及算法
数据结构与算法一、算法概念算法是独⽴存在的⼀种解决问题的⽅法和思想。算法的五⼤特性:输⼊、输出、有穷性、确定性、可⾏性1、时间复杂度1.1 时间复杂度与“⼤O记法”“⼤O记法”用来表示算法的时间效率。“⼤O记法”:对于单调的整数函数f,如果存在⼀个整数函数g和实常数c>0,使得对于充分⼤的n总有f(n)<=c*g(n),就说函数g是f的⼀个渐近函数(忽略常数),记为f(n...原创 2019-04-06 20:29:25 · 835 阅读 · 0 评论 -
shell入门
一、SHELL 快速入门1、shell的定义在计算机科学中,Shell就是一个命令解释器。shell就是在操作系统和应用程序之间的一个命令翻译工具。2、shell的分类基本上shell分两大类:图形界面shell和命令行shell图形界面shell图形界面shell就是我们常说的桌面 命令行式shellwindows系统:cmd.exe 命令提示字符linux系统:sh ...原创 2019-04-06 20:44:20 · 578 阅读 · 0 评论 -
Python高级--数据结构与算法
数据结构与算法一、算法概念算法是独⽴存在的⼀种解决问题的⽅法和思想。算法的五⼤特性:输⼊、输出、有穷性、确定性、可⾏性1、时间复杂度1.1 时间复杂度与“⼤O记法”“⼤O记法”用来表示算法的时间效率。“⼤O记法”:对于单调的整数函数f,如果存在⼀个整数函数g和实常数c>0,使得对于充分⼤的n总有f(n)<=c*g(n),就说函数g是f的⼀个渐近函数(忽略常数),记为f(n...原创 2019-04-07 00:11:20 · 509 阅读 · 0 评论 -
Python高级--udp、tcp
什么是socket?socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,socket属于全双工。关于创建套接字的参数说明:socket.socket(AddressFamily, Type)Address Family:可以选择 AF_INET(用于 Internet 进程间通信) 或者 AF_UNIX(用于同一台机器进...原创 2019-04-07 23:08:46 · 224 阅读 · 0 评论 -
Python shuffle() 函数---元素随机排序
shuffle() 方法将序列的所有元素随机排序。以下是 shuffle() 方法的语法:import randomrandom.shuffle (lst )例如:给定一串排好序的列表a=[1,2,3,4,5], 设计一个函数,打乱这个列表(即每次输出列表元素的顺序要不一致)# 第一种方法import randomdef main(): a = [1, 2, 3, 4...原创 2019-04-08 18:23:01 · 3088 阅读 · 0 评论 -
Python enumerate() 函数----同时得到值和索引
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。以下是 enumerate() 方法的语法:enumerate(sequence, [start=0])参数sequence – 一个序列、迭代器或其他支持迭代对象。start – 下标起始位置。返回值返回 enumerate(枚举) ...原创 2019-04-08 18:45:22 · 601 阅读 · 0 评论 -
Python eval()函数
eval() 函数用来执行一个字符串表达式,并返回表达式的值。语法以下是 eval() 方法的语法:eval(expression[, globals[, locals]])参数expression -- 表达式。globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。返回值...原创 2019-04-08 19:01:45 · 802 阅读 · 0 评论 -
网络通信过程
网络通信过程1、2台电脑如果两台电脑之间通过⽹线连接是可以直接通信的,但是需要提前设置好ip地址以及⽹络掩码2、使用集线器组成一个网络广播的形式发送3、使用交换机组成一个网络当需要⼴播的时候发送⼴播,当需要单播的时候⼜能够以单播的⽅式进⾏发送4、使用路由器连接多个网络目标ip不变,mac地址在变5、通信过程总结:MAC地址:在设备与设备之间数据通信时⽤来标记收发双⽅(⽹...原创 2019-04-18 17:40:48 · 4167 阅读 · 0 评论 -
python高级 Linux
Python高级03:一、组管理 终端命令提示:创建组 / 删除组 的终端命令都需要通过 sudo 执行序号 命令 作用01 groupadd 组名 添加组02 groupdel 组名 删除组03 cat /etc/group 确认组信息04 chgrp -R 组名 文件/目录名 递归修改文件/目录的所属组提示:1、组信息保存在 /etc/group 文件中2、/etc 目录是...原创 2019-03-19 19:39:12 · 172 阅读 · 0 评论