自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小人物的博客

一起交流,一起学习

  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 drf系列总结目录

啊,我真的是被坑了,可能没注意到下面的配置吧,一直没有写这个CNAME,导致一直出现404页面解决方法在hexo下面的source文件夹中写一个文件,CNAME,内容写你自己的url地址。过一会儿就会收到github给你发的邮件,说搭建成功。我就是被这个CNAME坑了三个月,望大佬们借鉴。告辞~...

2019-11-24 19:42:00 231 1

原创 Django -- 视图

Django–视图中的request常用功能requestrequest.path – 纯路径 /home/request.path_info – 纯路径 /home/request.get_full_path() – 全路径 不包括ip地址和端口 /home/?a=1&b=2request.META – 请求头相关数据,是一个字典request.method – 请求方法...

2019-09-28 16:44:16 161

转载 Django--搞定Models组件

引子讲django的models之前, 先来想一想, 让你通过django操作数据库,你怎么做? 做苦思冥想,可能会这样写。import pymysql def index(request): # 创建连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='alex123',...

2019-09-08 15:50:41 401

原创 Mysql基础语句

一定要注意后面的分号(注意,下面的mysql>不是命令,只是一个提示)# MySQL客户端连接服务端时的完整指令mysql -h 127.0.0.1 -P 3306 -uroot -p# 查看当前用户mysql> select user();# 查看字符集编码的指令mysql> show variables like "%char%";# 刷新缓存,修改密码什么的让...

2019-08-29 21:08:45 118

原创 Centos 7安装tig报错:include/tig/tig.h:83:31: fatal error: ncursesw/curses.h: No such file or directory

Centos 7安装tig报错网上查了很多都说缺少 libncurses5可以先安装libncurses5*若未解决问题,可尝试安装下面develyum install ncurses-devel -y之后再make正常

2022-02-07 12:00:50 1167

转载 python获取内存中的数据

主要代码import ctypesctypes.cast(id(1), ctypes.py_object).value # 1另外,理论上所有的内存地址数据都可以获取到,也可写入数据,比如multiprocessing.Queue实例化对象…在c/c++中,通过&获取变量的内存地址,通过*获取内存地址中的数据。在python中,通过id获取变量的内存地址,那如何通过内存地址获取数据呢?import ctypesvalue = 'hello world' # 定义一个字符串变量ad

2020-12-18 15:46:56 6067

原创 (已解决)Win10+python3.6+git运行出现export GIT_PYTHON_REFRESH=quiet问题

引入gitpython包下面的库,出现这个错误,引入包上面添加变量即可,解决办法:import osos.environ["GIT_PYTHON_REFRESH"] = "quiet"import jsonfrom git.repo import Repofrom git.repo.fun import is_git_dirLinuxvim /etc/profile添加 :export GIT_PYTHON_REFRESH=quietwq 保存source /etc/profile.

2020-09-11 09:57:15 11207 4

原创 paramiko中的exec_command和os.popen执行的路径不同(Linux)

exec_command和os.popen()的坑昨天踩了一个坑,我以为os.popen()和paramiko中的exec_command()都在同一个目录下面执行,但是不是的。。。(关于linux的)os.popen()执行路径是在“ / ”下,也就是根目录paramiko.exec_command()执行路径是在家目录下,比如root执行就是在“ /root ”下所有用到这两个命令的同学注意一下。...

2020-08-20 09:39:15 806

原创 paramiko exec_command命令单引号双引号问题解决方案

查看显卡的命令client.exec_command(r"""lspci -nD | sed 's/\(.*\ .*\): \([0-9a-z]\{,4\}:[0-9a-z]\{,4\}\)\(.*\)/\1 \2/g' | awk '{if ($2 ~ "^(01).*" && $3 ~ "^(1234|5678).*") print $0}'""")根据自己的需求进行定制,前面加r转义,多引号将单引号和双引号包起来。...

2020-07-31 10:27:19 1194

原创 2020-04-22 面试总结

“((5+(2x(3-(1+(2x4))))))” 通过用户输入字符串,求出最里面括号的值代码:def parench(data): """算括号""" if "(" in data: while 1: if ")" in data: b = data.index(")") for...

2020-04-22 22:26:03 160

原创 python实现一个计算器

def change_list(data): data_list = [] for i in data.strip(): if i == " ": continue data_list.append(i) print(data_list) num = 0 try: while 1: ...

2020-04-22 21:31:25 504

原创 使用github搜索项目的小技巧

in:name flask # 搜索项目名的关键词stars:>3000 # stars数大于3000forks:>3000 # forks数大于3000in:readme flask # 搜索README里面的关键词in:description # 搜友描述里面的关键词language:python # 搜索语言pushed:>2020-03-09 # 在2020...

2020-03-09 17:09:58 377

原创 通过中序排列实现二叉树排序

代码:class SortTree(): def __init__(self): self.root = None def add(self,item): node = Node(item) cur = self.root if self.root == None: self.root = node return while 1: #插入节点的值小于根节...

2019-12-18 21:16:59 261 3

转载 为什么python中"2==2>1"结果为True

为什么Python中“2==2>1”结果为True在Python中,你可能会发现这样一个奇怪的现象:>>> 2 == 2 > 1True>>> (2 == 2) > 1False>>> 2 == (2 > 1)False为什么会出现 2==2>1的结果为True?如果说这是运算符的优先级问题,那...

2019-11-28 11:42:55 638

原创 根据flask源码发掘可扩展点

根据flask项目的请求流程来进行设置扩展点中间件from flask import Flask,render_templateapp = Flask(__name__)@app.route('/index')def index(): return render_template('index.html')@app.route('/order')def orde...

2019-11-26 18:01:43 194

原创 python--线程池回调函数

回调函数的简单应用import timeimport osimport threadingfrom concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutordef func(n): time.sleep(2) return n*ndef call_back(m): print('结果为:...

2019-11-13 22:17:11 1168

原创 python排序--堆排序

树的概念树是一种数据结构 比如:目录结构树是一种可以递归定义的数据结构树是由n个节点组成的集合:如果n=0,那这是一棵空树如果n>0,那存在1个节点作为树的根节点,其他节点可以分为m个集合,每个集合本身又是一颗树一些概念根节点树的深度(高度)树的度孩子节点/父节点子树二叉树–度不超过2的树二叉树 度不超过2的树每个节点最多有两个孩子节点两个孩子节点被区分为...

2019-10-29 22:36:36 157

原创 opencv实现视频转化为代码流--代码

代码实现import cv2 as cvs = 'ssdfsdf!@#$%^&*()_+96[[]sa:/.?['l = len(s)# video = cv.VideoCapture('test.mp4') # 摄像头video = cv.VideoCapture(0) # 摄像头# frame = cv.imread('1234.jpg')# print(frame...

2019-10-24 19:38:34 465

原创 python--计数算法

计数排序原理通过计数来排序缺点:需要确定范围,不能排小数代码实现:def count_sort(li,max_count=100): count = [0 for i in range(max_count+1)] # 生成101个0的列表 for val in li: count[val] += 1 # 循环,把li中的值计数,计算...

2019-10-19 21:42:10 423

原创 django中model中的类写不到数据库中,数据库无此字段

如果你遇到了这个错误–MySQL Strict Mode is not set for database connection ‘default’还有这种错误,models中的代码为什么会出现这种错误呢?有两种可能,一种settings少了options,一中是你的models文件中加了逗号第一种可能settings中需要添加以下字段DATABASES = { 'default...

2019-10-18 19:45:58 1043 1

原创 processon程序

推荐一个网页版思维导图喜欢的可以去看看,写代码之前一定要有一个清晰的思路,这样才会准确定位bugprocess链接直通车

2019-10-14 19:42:50 691

原创 django生命周期及django五个中间件

django生命周期自定义中间件在项目中创建一个包,随便起名字,一般都放在一个叫做utils的包里面,表示一个公用的组件,创建一个py文件,随便起名字,例如叫做:middlewares.py,内容如下from django.utils.deprecation import MiddlewareMixinclass MD1(MiddlewareMixin): # 自定义中间件,不是必须...

2019-10-11 20:54:02 1228 1

原创 vim配置molokai主题及踩过的坑(bash:colorscheme: 未找到命令)

我踩了一个坑,写入到~/.vimrc时无需使用source命令也能立即生效,但是我用了,于是出现了下图的错误于是我就一直百度上图出现的错误,哎,浪费了好多时间,无需用source的如何安装molokai下载molokai.vim并存放在相应目录下下载地址:https://github.com/tomasr/molokai/blob/master/colors/molokai.vim或...

2019-10-04 20:48:34 6687 4

原创 linux如何查看pip安装的包的位置

可先用pip list命令显示已安装包的信息(包名与版本号)再用pip show 包的名字命令能显示包的安装路径。例如:pip show requests

2019-10-04 17:54:57 13682

原创 django--多表查询

一对一author = models.OneToOneField('authorDetail',on_delete=models.CASCADE)# on_delete级联删除,一方删除,另一方也跟着删除,django2.0版本以下默认有级联删除属性一对多publishs=models.ForeignKey(to="Publish",on_delete=models.CASCADE,)...

2019-10-04 15:32:17 739

原创 mysql--事务

事务  事务用于将某些操作的多个SQL作为原子性操作,也就是这些sql语句要么同时成功,要么都不成功,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。1.mysql事物属性事务是由一组SQL语句组成的逻辑处理单元,事物具有ACID属性。四大特性原子性:事务是一个原子操作单元。在当时原子是不可分割的最小元素,其对数据的修改,要么全部成功,要么全部都不成功。一致性:事...

2019-10-03 20:36:19 104

原创 mysql--索引原理与慢查询优化

索引算法B+树一 介绍为什么要有索引?  一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能的问题,在生产环境中,我们遇到最多的,也是最容易出现问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。索引就是对查询语句的优化。就想字典的目录,快速的找到数据。什么是索引?  索引在MYSQL中也叫做‘键’或者‘key’(primary key,un...

2019-10-03 17:08:24 247

原创 python--Pymysql模块

pymysql模块安装pip3 install pymysqlimport pymysql指定ip地址、端口、用户名、密码和数据库名,指定编码为utf8conn = pymysql.connect(host='localhost',port=3306,user='root',password='123',database='test',charset='utf8') cursor =...

2019-10-03 13:19:34 372

原创 Mysql单表查询和多表查询

单表查询一 单表查询的语法#查询数据的本质:mysql会到你本地的硬盘上找到对应的文件,然后打开文件,按照你的查询条件来找出你需要的数据。下面是完整的一个单表查询的语法select * from,这个select * 指的是要查询所有字段的数据。SELECT distinct 字段1,字段2... FROM 库名.表名 #from后面是说从库的某个表中去找数据,mysql会去找到这个库...

2019-10-01 16:03:14 2464

原创 MySQL的基础数据类型

一 介绍存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的详细参考:菜鸟教程mysql文档mysql常用数据类型概览数字整型:tinyinit int bigint小数:float double字符串char(10):简单粗暴,浪费空间,存区速度快varchar:精准,节省空间,存区速度慢sql优化:创建表时,定长的类...

2019-10-01 11:06:10 297

原创 Mysql存储引擎--InnoDB/Myisam/Memory

Mysql数据操作:DML数据定义语言:DDI数据控制语言:DCLshow engines; 查看存储引擎InnoDB存储引擎InnoDB mysql 5.6以上 默认的存储方式 支持行级锁,表级锁,外键,事务 保证数据安全 数据的完整性而设置的概念 树tree-加速查询(树形结构(数据+树)+表结构)staff.frm – frame 表结构staff.ibd innodb da...

2019-09-30 22:07:38 377

原创 django--orm查询表记录的多种方法

django查询表记录的十三种方法all() 结果为queryset类型>>> models.Book.objects.all()<QuerySet [<Book: Book object>, <Book: Book object>, <Book: Book object>]>filter() 条件查询(它下面也有很多种方...

2019-09-30 17:49:02 735

原创 python版快速排序

快速排序原理免费快速排序视频快速排序思路:取一个元素p(第一个元素),使元素p归位;列表被p分成两部分,左边都比p小,右边都比p大;递归完成排序import randomdef partition(li, left, right): tmp = li[left] while left < right: while left < right and li[rig...

2019-09-28 23:24:20 110

原创 django中用orm代替mysql的增删改查

前言ORM虽然提高了开发效率,并且降低了数据操作与代码之间的耦合,但是有利就有弊优点:实现了代码与数据操作的解耦合不需自己写原生sql, 提高开发效率防止SQL注入, 通过对象操作的方式,默认就是防止sql注入的。缺点:牺牲性能, 对象到原生SQL势必会有转换消耗,对性能有一定的影响复杂语句力不从心, 一些复杂的sql语句,用orm对象操作的方式很难实现,就还得用原生sql...

2019-09-28 20:55:38 260

原创 django+python+orm连接Mysql数据库

orm介绍对象关系映射(Object Relational Mapping),它的实质就是将关系数据(库)中的业务数据用对象的形式表示出来,并通过面向对象(Object-Oriented)的方式将这些对象组织起来,实现系统业务逻辑的过程。在ORM过程中最重要的概念是映射(Mapping),通过这种映射可以使业务对象与数据库分离。从面向对象来说,数据库不应该和业务逻辑绑定到一起,ORM则...

2019-09-28 20:55:04 597

原创 django配置静态文件js、css、html、image等

需要在setting中修改配置STATIC_URL = '/static/' # 也可以起别名,防止别人通过f12知道你的路径STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') # 后面的static就是项目中存放静态文件的文件夹名称]目录:别名也是一种安全机制,浏览器上通过调试台你能够看到的是别名的名字,这样别人就不能知...

2019-09-28 20:54:47 858

原创 django--模板继承、组件、自定义标签

模板继承base.html–被继承的文件(模板)<!DOCTYPE html><html lang="en"><head> <link rel="stylesheet" href="style.css" /> <title>{% block title %}My amazing site{%/span> en...

2019-09-28 20:54:10 153

原创 selenium+opencv破解图片移动验证码

from django.test import TestCase# Create your tests here.from selenium.webdriver import Chromefrom selenium.webdriver.common.action_chains import ActionChainsimport timeimport requestsimport c...

2019-09-26 22:16:09 412

原创 插入排序

插入排序理念:插入排序类似于大多数人安排扑克牌的方式。def insert_sort(li): for i in range(1,len(li)): tmp = li[i] j = i - 1 while j >= 0 and li[j] > tmp: li[j+1] = li[j] j -= 1 li[j+1] = tmp外循环执行N-1次但内...

2019-09-25 16:17:19 122

原创 爬取淘宝商品图片(仅用于技术交流)

爬取淘宝商品图片(仅用于技术交流)主要用的是selenium自动化工具#! /usr/bin/env python# -*-.coding: utf-8 -*-# __author__ = 'xiaobai'# Email: [email protected]# 安装seleniumfrom selenium.webdriver import Chromefrom seleniu...

2019-09-24 17:30:28 2619 3

dlib-19.6.1-cp36-cp36m-win_amd64.whl

dlib-19.6.1版本,唉,弄了一晚上,就是下载不下来dlib,原因是最新版本没有whl文件,19.6.1与19.7.0有。

2019-08-26

空空如也

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

TA关注的人

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