自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(81)
  • 收藏
  • 关注

转载 mysql关键字执行顺序

一、标准的 SQL 的解析顺序为:  (1) FROM 子句 组装来自不同数据源的数据  (2) WHERE 子句 基于指定的条件对记录进行筛选  (3) GROUP BY 子句 将数据划分为多个分组  (4) 使用聚合函数进行计算  (5) 使用HAVING子句筛选分组  (6) 计算所有的表达式  (7) 使用ORDER BY对结果集进行排序二、...

2019-08-08 21:46:00 185

转载 Linux下Python安装PyMySQL成功,但无法导入的问题

今天使用 Nginx 部署 Django应用。安装python库都显示成功安装。尝试启动 uwsgi 服务,竟然报错Traceback (most recent call last):   File "<stdin>", line 1, in <module>ImportError: No module named pymysql以为 p...

2019-08-06 16:28:00 1307

转载 SpringBoot + Mybatis搭建完整的项目架构

准备工作:Java开发环境已安装 springboot 插件(STS)的 EclipseMySQL服务一、 创建 springboot 项目1. 打开Eclipse --> 左上角 File --> New --> Other ,到如下界面如果没有 Spring Starter Project 这个选项,说明 Eclipse 的...

2019-07-02 15:44:00 845

转载 git 更新本地代码

1. 本地代码未修改,只有master分支,直接更新git pull但前提必须是本地的代码没更改过。比如,你提交了代码到 github 后,随后别人也提交代码到 github,然后你需要更新别人提交的代码到你本地,就可以直接使用该命令。假如你提交代码后再修改过你本地的代码,就会产生冲突,直接使用该命令会失败的。2. 本地代码有修改,多分支。//切换到...

2019-06-27 19:36:00 327

转载 数据库事务

数据库事务是是指作为一个逻辑单位执行的一系列数据库操作。这一系列操作要么全部执行,要么全部不执行。事务包含四个特性(ACID):1. 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行2.一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满...

2019-05-26 20:53:00 111

转载 Python的线程、进程和协程

进程:一个进程就是一个正在运行的程序,它是计CPU分配资源的最小单位。每个进程都有自己独立的内存空间。能同时执行的进程数最多不超过内核数,也就是每个内核同一时刻只能执行一个进程。那么多进程就是能【同时】运行多个进程(比如同时听音乐和写代码),这里的【同时】可以指CPU通过极快地在进程间来回切换来实现,所以即使是单核CPU也能运行多进程。线程:线程是CPU执行的基本单元。...

2019-05-26 20:27:00 103

转载 Java基础语法

一、代码规范1. 大小写敏感。2.类名的首字母大写。多单词组成的类名,每个单词的首字母大写。3. 方法名以小写字母开头。多单词组成的方法名,则后面的每个单词首字母大写。4. 所有的名称必须以字母(A-Z, a-z)、数字(0-9)、下划线(_)、美元符号($)开头5. 关键字不能作为任何名称6. 每个.java文件是能有一个public类,且该类名与文件...

2019-05-04 16:09:00 65

转载 Java的第一个程序-Hello, World !

学了一个月的Java,现在总结一下,就算复习了。一、安装Java环境这个没啥好说的。1. 官网下载JDK安装2. 配置环境变量。注意的是:环境变量配置好以后,如果cmd中运行 java 命令没问题,但 javac 命令提示 “不是内部或外部命令,也不是可运行的程序或批处理文件”,如果你的 JAVA_HOME和CLASSPATH是配到【用户变量】中的话,那就移到【系统...

2019-04-30 16:21:00 60

转载 Linux文件属性和权限管理

Linux系统为多用户系统,分为三种不同类型的用户:1. 所有者(User): 文件的拥有者,即创建文件的用户。2. 同组用户(Group): 与所有者同一组的用户。3. 其他用户(Others): 除了所有者和同组用户外的其他用户。一、查看文件属性和权限Linux系统下,文件的权限有三种: 读、写、执行。查看文件的权限(和文件的其他属性)ls -a...

2019-04-27 13:06:00 87

转载 selenium+python定位元素的方法及使用

selenium的八种定位方法 By.ID 通过id定位 By.CLASS_NAME 通过className定位 By.CSS_SELECTOR 通过CSS定位 By.LINK_TEXT 通过linkText定位 By.NAME 通过nam...

2019-03-19 22:42:00 80

转载 selenium基础-打开百度进行搜索

1. 安装Python2. 安装selenium3. 下载谷歌驱动ChromeDriver,放到Python的Scripts目录下4. 编写代码,如下# coding: utf-8from selenium import webdriver # 浏览器驱动器from selenium.webdriver.common.by import By # 定位...

2019-03-19 21:15:00 429

转载 ajax发送post请求遇到的坑

用django-rest-framework写好了一个接口。如下,就接收两个字符串参数。前端写了一个简单的提交post请求到这个接口,如下浏览器提交请求后,一直提示400 Bad Request我看一下浏览器信息,数据看起来没错,是json格式的数据。以为是 Provisional headers are shown 这个原因。。。。。。...

2019-02-19 20:46:00 236

转载 django-rest-swagger对API接口注释

Swagger是一个API开发者的工具框架,用于生成、描述、调用和可视化RESTful风格的Web服务。总体目标是使客户端和文件系统服务器以同样的速度来更新,方法,参数和模型紧密集成到服务器端的代码中,允许API始终保持同步。在使用 django-rest-framework 进行API开发,可以使用django-rest-swagger接入swagger自动生成接口文档。1. ...

2019-01-08 23:25:00 551

转载 Golang基础(二)

1. 条件语句if ... else if ... else...package mainimport "fmt"func main() { var a int = 30 if a < 20 { fmt.Printf("a小于20\n") } else if a > 20 { fmt...

2018-12-14 11:09:00 81

转载 shell的sed命令

sed命令用于在线编辑文本,它一次处理一行内容。命令语法:sed [-n/e/f/r/i] [cmd] [InFile]参数解释:选项与参数:-n: quiet/silent,安静模式,经过sed处理过的行才会被列出来 -e script: 将script脚本添加到要执行的命令中-f script-file: 将sc...

2018-12-07 10:43:00 85

转载 matplotlib + pandas绘图

利用pandas处理日期数据,并根据日期绘制增长率曲线。处理的json文本内容如下:# pd.json[{"name": "A", "date": "注册于 2011-6-9"},{"name": "B", "date": "注册于 2011-6-23"},{"name": "C", "date": "注册于 2011-7-2"},{"name": "D"...

2018-12-07 09:25:00 115

转载 关于字符编码:ascii、unicode与utf-8

转自:https://foofish.net/unicode_utf-8.html阮一峰老师对普及计算机基础技术功不可没,但毕竟老师不是神,因此也避免不了对某些概念有一些错误的理解,《字符编码笔记:ASCII,Unicode 和 UTF-8 》是阮老师10年前写的一篇关于字符编码的科普文章,现在用 Google 搜关键字该文章依然名列前茅,可见他的文章有多大影响力,不过这是后...

2018-12-05 22:43:00 151

转载 shell的sort命令

sort命令以行为单位对文本进行排序。命令语法:sort [-b/d/f/g/i/M/n/r] [InFile]参数解释:-b: ignore-leading-blanks,忽略前面空格符部分-d: data-order,仅考虑空格和字母数字字符-f: ignore-case,忽略大小写-g: general-numeric-sort,根据一般数值...

2018-11-14 10:58:00 154

转载 shell的uniq命令

uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。uniq 可检查文本文件中重复出现的行列。命令语法:uniq [-c/d/D/u/i] [-f Fields] [-s N] [-w N] [InFile] [OutFile]参数解释:-c: 在每列旁边显示该行重复出现的次数。-d: 仅显示重复出现的行列,显示一行。...

2018-11-13 17:21:00 231

转载 shell的tr命令

tr,translate的简写,即翻译的意思。主要用来从标准输入中通过替换或删除操作进行字符转换。只接受标准输入,不接受文件参数。命令语法: tr [–c/d/s/t] [SET1] [SET2]参数解释:SET1/SET2: 字符集-c: complement,用SET2替换SET1中没有包含的字符-d: delete,删除SET1中所有的字符,不转换...

2018-11-13 15:38:00 113

转载 Python清理过期文件

改程序执行后,会清理 test/文件夹中距离现在超过一天的以 .xml 结尾的文件# coding: utf-8import timeimport osroot = os.path.dirname(__file__)def clear_file(root_dir): print(333333) for root, dir, names in...

2018-11-09 17:25:00 104

转载 Shell运算符

算术运算符关系运算符布尔运算逻辑运算符字符串运算符文件测试运算符来源:http://www.runoob.com/linux/linux-shell-basic-operators.html转载于:https://www.cnblogs.com/delav/p/9936138.html...

2018-11-09 17:11:00 70

转载 Golang基础(一)

1. 变量声明与赋值// var.gopackage mainimport "fmt"var a stringvar b boolvar c string = "Delav"var d = 2333var e = "Golang"var f, g int = 1, 2var h, i = 123, "Hello"func m...

2018-11-09 15:32:00 65

转载 Golang的第一个程序-Hello, World !

安装Golang:1. 下载安装包https://golang.google.cn/dl/我这里使用压缩包,下载后解压到D盘(自定义)。2. 添加环境变量:把解压后的bin目录添加到环境变量中第一个程序:1. 新建一个test.go文件,编写如下内容:package mainimport "fmt"func main() {...

2018-11-09 12:57:00 136

转载 (三)MySQL学习笔记

【Leecode】175.组合两个表解答:由于是组合两个表的信息,很容易想到连接查询,这里使用左连接select p.Firstname,p.Lastname,q.City,q.State from Person as p left join Address as q on p.PersonId=q.PersonId;【Leecode】176. 第二高的薪...

2018-11-08 16:09:00 93

转载 linux awk命令详解

转载于https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: a...

2018-11-08 14:05:00 98

转载 Shell脚本重启Python程序

# restart.shold_pid=$(ps ax|grep Service.py|grep -v grep|awk '{print $1}')echo "old_pid=${old_pid}"if [ -z $old_pid ];then echo "Process Non-existent !" echo "Starting Process....

2018-11-08 09:33:00 640

转载 subprocess模块详解

subprocess是Python与系统交互的一个库,该模块允许生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回代码。该模块旨在替换几个较旧的模块和功能:os.systemos.spawnos.popenpopen2commands相关函数subprocess.call(args,*,stdin = None...

2018-10-29 22:26:00 299

转载 django_filters实现搜索

定义model# models.pyclass Product(models.Model): name = models.CharField(max_length=255) author = models.CharField(max_length=255) price = models.DecimalField() description = ...

2018-10-25 22:53:00 243

转载 关于 [lambda x: x*i for i in range(4)] 理解

题目:lst = [lambda x: x*i for i in range(4)]res = [m(2) for m in lst]print res实际输出:[6, 6, 6, 6]想要输出 [0, 2, 4, 6] 应该怎么改?如下:lst = [lambda x, i=i: x*i for i in range(4)]res = [m(2)...

2018-10-23 23:01:00 758

转载 Django Models相关

Models的相关知识1. AutoField:自增整数类型。根据 ID 自增长的 Int字段2. IntegerField:整数类型3. BigIntegerField:大整数类型。用于数值较大时,类似于IntegerField4. SmallIntegerField:小整数类型。数值的取值范围较小,受限于数据库的限制5. Boolean...

2018-10-22 21:37:00 60

转载 django rest framework mixins小结

转载于https://blog.csdn.net/l_vip/article/details/79142105本篇对drf中的mixins进行简要的分析总结。mixins在drf中主要配合viewset共同使用,实现http方法与mixins类进行关联。from rest_framework import viewsets在这个viewset中,有5个mixin...

2018-09-27 21:09:00 115

转载 InnoDB实现MVCC原理

​ MVCC(Multi-Version Concurrent Control),即多版本并发控制,通过保存数据在某个时间点的快照来实现,因此每个读操作都会看到一个一致性的视图,并且可以实现非阻塞的读。MVCC允许数据具有多个版本,这个版本可以是时间戳或者是全局递增的事务ID,在同一个时间点,不同的事务看到的数据是不同的。InnoDB实现MVCC原理:InnoDB会为每一行...

2018-09-20 23:04:00 90

转载 Flask的第一个应用

Flask 是一个 Python 实现的 Web 开发微框架,微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展。与Django功能上比较:Django:中间件,路由系统,视图(CBV,FBV),模板系统,ORM,Cookie,Session,Admin,Form,缓存,信号,序列化 ...Flask:中间件(需要扩展),路由系统,视图(CBV),模板系统(依赖j...

2018-09-17 16:43:00 60

转载 Django错误 OperationalError: no such column: xxx

模型前后操作如下:第一次迁移:class Snippet(models.Model): created = models.DateTimeField(auto_now_add=True) title = models.CharField(max_length=100, blank=True, default='') code = models.T...

2018-09-15 17:16:00 1024

转载 Python高级数据类型模块collections

collections模块提供更加高级的容器数据类型,替代Python的内置dict,list,set,和tupleCounter对象提供计数器,支持方便和快速的计数。返回的是一个以元素为键,出现次数为值的字典cnt = Counter() #创建一个Counter对象lst =['red', 'blue', 'red', 'green', 'blue',...

2018-09-02 20:18:00 100

转载 wsgiref 源码解析

Web Server Gateway Interface(wsgi),即Web服务器网关接口,是Web服务器软件和用Python编写的Web应用程序之间的标准接口。想了解更多关于WSGI请前往: https://www.cnblogs.com/delav/p/9571865.htmlwsgiref是wsgi规范的参考实现。wsgiref目录:Python27\Lib\w...

2018-09-02 00:43:00 195

转载 WSGI文档(中文版)

https://github.com/mainframer/PEP333-zh-CN转载于:https://www.cnblogs.com/delav/p/9571865.html

2018-09-01 22:11:00 179

转载 Python:树的遍历

各种遍历顺序如下图所示:树的最大深度# class TreeNode(object):# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution(object): ...

2018-09-01 21:27:00 314

转载 Django+haystack实现全文搜索出现错误 ImportError: cannot import name signals

原因是在你的settings.py或者其他地方使用了 "import haystack"当我们使用django-haysatck库时,表面上会有haystack库,但实际上并不存在,当你使用 import haystack 时,在haystack使用__init__初始化会 from haystack import signs,就会出现没有signals模块,因...

2018-08-19 21:17:00 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除