- 博客(42)
- 收藏
- 关注
转载 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关注的人