自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 sqlalchemy order_by多条件自定义排序

000000000000

2022-09-15 13:40:53 2083

转载 crontab命令

原文链接:每天一个linux命令(50):crontab命令 - peida - 博客园前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某

2022-06-09 09:27:35 708

转载 govendor使用

一、Go包管理工具Vendor一、使用步骤  1、首先,从go get -u github.com/kardianos/govendor下载govendor工具到本地。  2、govendor使用时,必须保证你的工程项目放在GOPATH/src目录下。  3、在Go命令行执行govendor init,自动生成vendor文件夹(存放你项目需要的依赖包)和vendor.json文件(有关依赖包的描述文件)。  4、这时你查看vendor.json文件时,可能还没有什么内容。此时你需要将GOPATH

2020-05-27 10:37:42 872

转载 [SQLAlchemy] 创建: 主键/索引/唯一约束/联合唯一约束/联合主键约束

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_42902669/article/details/102666970主键from sqlalchemy import *test = Table( 'test', metadata, Column('id', ...

2020-03-12 14:07:24 2713

原创 flask使用SQLAlchemy连接多个数据库进行orm操作

如图为两个数据库的models:models为项目默认的数据库:通过settings中SQLALCHEMY_DATABASE_URI参数配置。wink_model为连接的第二个只读数据库:通过settings中SQLALCHEMY_BINDS参数配置。详见:SQLALCHEMY连接多个数据库配置SQLALCHEMY_BINDS = {‘winkdb’: “{}+{}????/{}:{}@{}...

2020-03-12 14:01:13 2719 1

转载 python MD5加密

python中的md5加密在python3的标准库中,已经移除了md5,而关于hash加密算法都放在hashlib这个标准库中,如SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等。以下为官方文档的介绍:https://docs.python.org/3/library/hashlib.html?highlight=hashlib#creditsmd5()方法使...

2020-02-21 18:07:36 285

原创 数据导出为excel文件

from io import BytesIOimport xlsxwriter@member.route('/ac_work_excel/', methods=["GET", "POST"])@login_requireddef ac_work_excel(): """ 活动用户工作记录导出Excel :return: """ userid = ...

2019-09-12 17:30:00 342

转载 Docker容器详解

docker下载地址:https://download.docker.com/win/stable/Docker for Windows Installer.exe简介Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。不过,Docker 跟传统的虚拟化方式相比具有众多的优势。我也将Docker类比于Python虚拟环境,可以有效的配置各个版本的开发环境,比如深度学习与Java...

2019-02-24 17:34:22 391

原创 django flask框架web开发使用验证码

import osfrom random import randint, samplefrom PIL import ImageFont, Image, ImageDrawfrom io import BytesIO# 验证码类# from Bloger import settingsclass VerfiyCode: def __init__(self,width=1...

2019-02-15 09:59:47 200

转载 Django中多对多建表,查询方式

Django中多对多查询方式from django.db import modelsclass Goods(models.Model):#商品 g_name = models.CharField(max_length=20) g_price = models.DecimalField(max_digits=5, decimal_places=2) gc = model...

2019-02-14 10:37:20 338

原创 项目上线阿里云并配置ssl证书实现https访问

在NGINX的安装目录下创建一个cert文件夹,将你申请的证书下载下来上传到里面。nginx文件配置:server{ #https监听端口 listen 443; #服务名写你的域名 server_name www.user-name-chao.xyz; ssl on; #你申请的证书路径 ss...

2019-01-21 21:00:28 941

原创 Ubuntu 16.04后台运行scrapy爬虫程序

某些爬虫程序需要运行很长时间才能将数据爬完,爬取太快呢又会被网站给封禁。你又不想一直开着电脑连续开几天,太麻烦。。。其实有个好方法,你可以把爬虫放在阿里云服务器运行,这样你就不需要管了,但是你如果在Ubuntu或阿里云上直接:scrapy crawl spider_name 或python run.py的话当你关闭链接阿里云的xshell时,程序会直接停掉不会继续运行。今天给大家分享一个...

2019-01-15 18:48:06 3545 2

原创 Python起点字体加密破解

import requestsimport refrom lxml import etreefrom fontTools.ttLib import TTFontfrom io import BytesIOurl = ‘https://book.qidian.com/info/1012932890’headers = {‘User-Agent’: ‘Mozilla/5.0 (Windo...

2019-01-14 19:22:21 1577 1

原创 正则表达式常用方法

正则切割import rec =re.compile(r'\d')s='hello52bthg235gfre'ret=c.split(s,count=2)print(ret)正则替换import rer='sd7fB2dv2B1cfB;'d=re.sub('\d','&',r,count=2)print(d)#替换,及指定替换次数,不指定就全部替换s = "1a...

2019-01-12 19:26:24 1155

转载 Scrapy-django将爬好的数据直接存入django模型中

Scrapy和django结合项目,使用Django项目中的models模型,直接将爬虫项目爬取的数据存到Django项目的数据库中,并展示到web页面。 项目整体结构:├── django+scrapy│ ├── example_bot│ │ ├── __init__.py│ │ ...

2019-01-07 19:15:56 1071

原创 pip更换国内源

pip源,默认从国外源安装,我们指定为国内源安装,阿里源、豆瓣源bs4是BeautifulSoupUbuntu源,(1)指令配置源 pip install bs4 -i 源地址(2)永久配置 pip install bs4windows 1、打开文件资源管理器 2、地址栏输入 %appdata% 3、新建一个文件 pip.ini 4、编写指定的内容即可linux 1、cd...

2019-01-07 10:16:43 572

转载 numpy基本方法总结

一、数组方法创建数组:arange()创建一维数组;array()创建一维或多维数组,其参数是类似于数组的对象,如列表等反过来转换则可以使用numpy.ndarray.tolist()函数,如a.tolist()创建数组:np.zeros((2,3)),或者np.ones((2,3)),参数是一个元组分别表示行数和列数对应元素相乘,a * b,得到一个新的矩阵,形状要一致;但是允许a是向量...

2019-01-06 14:17:04 227

原创 反爬虫之猫眼电影字体加密

猫眼电影里面很多数字是加密的如下图;我们可以找到他们用的加密字体如下图;两个黑线之间的字符串。手工粘贴出来一份,太长中间省略了;font_str1='d09GRgABAAAAAAggAAs.......................JnoBGUMXjA=='# 因为网页里找到的字体字符串时经过base64加密的,用下边方法解析并且保存下载字体备用def make_font_fil...

2019-01-05 19:29:09 2036

原创 xpath取出某个标签下多个标签的所有文本信息几种方法

爬虫爬取数据有时候我们需要爬取多个标签的文本内容,或者需要保留标签属性,就要连同标签一起拿下来。你可以写正则,今天我介绍一种用xpath爬取的方法。下边第一种方法就可以连同HTML标签一起爬下来,后两种能爬取所有文本信息,但没有了标签属性:①第一种方法可以取出某个标签内的HTML字符串,包含各种标签属性,输出的结果就是网页正常显示的文章部分的HTML。 html_content3 = re...

2019-01-05 13:43:48 12502

转载 selenium之 chromedriver与chrome版本对应表

火狐浏览器支持的最大化窗口,在谷歌浏览器中不适用,困扰了一个下午,从网上百度了很多,都没有解决办法。经过不懈努力终于找到了原因:谷歌驱动和浏览器搭配不合适现在附上对应的版本,以及下载地址,希望对大家有用        chromedriver版本支持的Chrome版本v2.3...

2018-12-25 16:00:33 855

转载 应对js反爬虫的尝试,爬取中国人民银行

应对js反爬虫的尝试,爬取中国人民银行在 - 简书-爬虫数据分析学习交流 - 微信群里有位朋友Jacky提到爬取中国银行遇到的问题,一时兴起便做了尝试。首先还原问题,我们禁用js,在chrome浏览器中新建标签页,F12 > F1 >打开设置在右下角找到禁用js并勾选打开中国人民银行条法司网页发现如下的页面显示...

2018-12-24 11:38:43 4641 2

转载 python基础——try与except处理异常语句详解

try/except介绍与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错...

2018-12-22 21:01:02 799

转载 mysql千万级数据量根据索引优化查询速度

原文出处:https://blog.csdn.net/qq_33556185/article/details/52192551(一)索引的作用索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让人难以忍受了。提升查询速度的方向一是提升硬件(内存、cpu、硬盘)...

2018-12-22 13:40:34 245

转载 提升网站访问速度 MySQL 查询性能优化 技巧

作者:陈大侠链接:https://zhuanlan.zhihu.com/p/29928414来源:知乎公司有一套Web系统, 使用方反馈系统某些页面访问速度缓慢, 用户体验很差, 并且偶尔还会出现HTTP 502错误。 这是典型的服务器端IO阻塞引发的问题,通过对访问页面的程序逻辑进行跟踪,发现问题应该是出在某个SQL查询上。 在页面程序运行的某个步骤中,有这样一段S...

2018-12-22 13:07:01 415

转载 Xmind 8 pro 软件破解版 思维导图

         Xmind是一款非常专业的思维导图软件,收费好几百元,不过还是很多用户,因为目前用的最多,也简单易用。XMind界面友好、功能优秀、可用性极强,从而数百万人选择了它,XMind不仅可以绘制思维导图,还...

2018-12-18 09:32:45 523

转载 命令行修改MySQL数据库密码

原文地址:https://www.cnblogs.com/supiaopiao/p/8527391.html给大家分享一下mysql是如何修改密码的方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password(‘新密码’);例子:mysql> set password for...

2018-12-10 19:11:25 3564

转载 windows 下用mysqldump命令备份和还原数据库详解

https://blog.csdn.net/lc89123/article/details/79461518前提是把MYSQL的安装路径\bin添加到系统环境变量PATH中了。备份:mysqldump -u root -p123456 kcgl> c:\20090219.sql mysqldump 备份命令 root 用户名(root管理员) 123456 ...

2018-12-10 18:49:54 780

原创 Python flask多对多表的创建及添加数据查询数据

不太完善,改天会继续写,欢迎留言。。。models中建表代码:#多对多建表 #中间表名字zhongjianbiao = db.Table('zhongjianbiao', #表名字student...

2018-12-06 22:06:54 3382

原创 Python验证码登录

验证码登录import osfrom random import randint, samplefrom PIL import ImageFont, Image, ImageDrawfrom io import BytesIO# 验证码类from show_code import settingsclass VerfiyCode: def __init__(self...

2018-12-03 20:42:54 1488

原创 Python上传文件代码

这些应该就行了,如果有问题可以留言说一下,,,views视图代码:import osfrom datetime import datetimefrom django.shortcuts import renderfrom day09 import settingsdef upload(request): return render(request,'app/fileuploa...

2018-12-03 20:04:08 1091

原创 Ubuntu16.04pyenv安装Python的安装及使用psm切换镜像源

python开发环境配置Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存。在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换。这就需要对python的版本进行管理,除此之外还需要对不同的软件包进行管理。大部分情况下,对于开源的库我们...

2018-11-30 19:34:32 1328

转载 一个form表单有多个提交按钮

思路是这样的:先不指定表单的action,让action属性为"",method=“post”,为你的提交按钮全部替换为普通按钮,给它们都加上onclick事件,注意这里每一个按钮的onclick方法是一样的,只是传递的参数不一样,这里的参数只是起到标记是哪一个按钮的用。最后根据onclick里的方法传递的参数不同,可以判断是来自哪一个按钮的消息,再为表单设置方法并提交。这里有个案例(发布文章...

2018-11-28 16:17:45 2550 1

转载 快速转载CSDN博客

之前转载别人的博客总是复制粘贴过去,再把被人的原文链接弄过来,内容不全不说还比较麻烦,今天转载的时候找了个博客,挺好用的,以后再也不用麻烦了! 参考博客原址:http://blog.csdn.net/bolu1234/article/details/51867099转载CSDN博客步骤:...

2018-11-21 10:10:37 114

转载 git clone push fetch remote pull五大命令详解

对Githubde 的学习就到这了,希望对大家有所帮助!大家共同学习共同进步!Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit...

2018-11-21 10:04:52 202

原创 Github常用命令,管理Git仓库文档分享

上次给大家分享了一个别人的博客,今天看到了一个网站给大家推荐一下,里面是管理GitHub的文档,内容很丰富,GitHub遇到什么问题看这个文档基本都能解决。https://coding.net/help/doc/git/repository.html#git_clone...

2018-11-21 09:07:22 247

原创 File not found: git.exe,Git pycharm 配置问题

GitHub今天在GitHub克隆了一个爬虫项目遇到的问题在这里写一下。克隆下来的别人的项目,在pycharm打开时报下边错误:File not found: git.exe这是因为没有配置Git安装路径,pycharm找不到git.exe,进pycharm设置中配置一下就好了:设置好后点击后边的test测试一下,看是否OK直接应用就没问题了。...

2018-11-20 12:02:42 21340 1

转载 Git常用命令及上传项目到远程仓库 拉取项目到本地仓库:转

Git篇安装之后第一步安装 Git 之后,你要做的第一件事情就是去配置你的名字和邮箱,因为每一次提交都需要这些信息:git config --global user.name “bukas”git config --global user.email "bukas@gmail.com"获取Git配置信息,执行以下命令:git config --list创建版本库什么是版本库呢?版本...

2018-11-20 11:06:22 421

原创 Flask,Django项目收发邮件及python的email和smtplib模块收发邮件

①flask用其中的插件flask_mail发送邮件先在setting中相应的配置环境中设置服务器密码邮箱:class DevelopConfig(Config):DEBUG = TrueMAIL_SERVER = “smtp.qq.com”MAIL_USERNAME = "1371607399@qq.com"MAIL_PASSWORD = “awqihlwrprmogdbj”# zn...

2018-11-19 18:28:46 1182

原创 Python内建函数类方法静态方法实例化方法学习

静态方法class C(object): @staticmethod def f(): print('runoob'); C.f(); # 静态方法无需实例化cobj = C()cobj.f() # 也可以实例化后调用类方法,实例化方法class A(object): # 属性默认为类属性(可以给直接被类本身...

2018-11-19 18:09:11 280

原创 Python二分查找详解

二分查找详解:从有序列表的候选区data[0:n]开始,通过对待查找的值与候选区中间值的比较,可以使候选区减少一半二分查找:在一段数字内,找到中间值,判断要找的值和中间值大小的比较。如果中间值大一些,则在中间值的左侧区域继续按照上述方式查找。如果中间值小一些,则在中间值的右侧区域继续按照上述方式查 找。直到找到我们希望的数字。def Binary_Search(data,val):...

2018-11-15 18:59:43 568

空空如也

空空如也

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

TA关注的人

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