自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (1)
  • 收藏
  • 关注

原创 sublime3的下载与使用

一 官方链接http://www.sublimetext.cn/二 下载window可直接去软件管理下载三 使用使用Package Control安装插件以安装WordHighlight为例1安装插件:首选项-->Package Control-->WordHighlight2 配置 :Preferences -> Package Settings->Settings-User{ "draw_outlined": false, ..

2021-05-02 17:02:59 200

原创 爬虫---生成随机的UA

随机生成UA伪装## 安装所需要的包 pip install fake_useragentfrom fake_useragent import UserAgentUSER_AGENT = UserAgent().random # 随机生成UA伪装

2021-04-17 20:21:53 1449

原创 计算机 常用系统命令 Linux-window

1Python isdigit() 方法检测字符串是否只由数字组成。2re /d 0-9的数字 /w [A-Za-z0-9]3 # windowdir 查看某一文件夹下的子文件夹或子文件名ipconfig:查看本地网卡的ip信息tasklist :查看运行的结果4 print(hasattr(sys.modules[__name__],'A')) 当前模块的对象映射5print(dir()) # 查看名称空间1on_delete=models.CASCADE2url(r'^', i.

2021-04-17 20:16:42 196

原创 Pycharm 中使用git

pycharm 使用GIt1 clone代码VCS---->Get from Version Control-->URL(复制远程地址)2 进行编辑代码3Commit 提交代码,生成版本4 推送代码VCS-->git-->Push(快捷键Ctrl +Shift+K)5 拉取代码其他相关命令# 查看当前所在版本git reset --hard# 去除git版本控制find . -name ".git" | xargs rm -Rfgit init..

2021-04-17 18:09:37 152

原创 django Django解决中文显示\u5....

1将数据转化为Json格式2 解决中文乱码的问题from django.http import JsonResponsedef query_valid(cls, request): task_id = request.GET.get('task_id') data =TcLabeled.objects.filter(task_id=task_id,user='valid').values('labels') data =list(data) ...

2021-04-13 15:36:15 183

转载 去除git版本控制

去除git版本控制命令:find . -name ".git" | xargs rm -Rf

2021-04-10 19:27:40 172

原创 Gitte (https://gitee.com/) 常用git指令--实例

简易的命令行入门教程:Git 全局设置:git config --global user.name "华王"git config --global user.email "[email protected]"创建 git 仓库:mkdir suwencd suwengit inittouch README.mdgit add README.mdgit commit -m "first commit"git remote add originhttps://gitee.

2021-04-09 10:33:25 2544

原创 centos7跑django3 sqlite3 问题

使用django3.X版本在centos7系统运行抛错# [django can't find new sqlite version? (SQLite 3.8.3 or later is required (found 3.7.17))](https://stackoverflow.com/questions/55674176/django-cant-find-new-sqlite-version-sqlite-3-8-3-or-later-is-required-found)刚刚开始抛当.

2021-03-25 12:35:37 1069

转载 Nginx快速入门

目录:Nginx - 学相伴 公司产品出现瓶颈? 什么是Nginx? Nginx作用? Nginx的安装 windows下安装 linux下安装 Nginx常用命令 演示Nginx - 学相伴公司产品出现瓶颈?我们公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求...

2021-03-13 02:42:48 165

转载 Markdown_常用语法总结

目录:示例:https://www.kuangstudy.com/bbs/1370399916911865857一、标题 这是一级标题 这是二级标题 这是三级标题 二、字体 三、引用 四、分割线 —- 五、图片 六、超链接 七、列表 八、表格 九、代码 十、美化 总结 一、标题在想要设置为标题的文字前面加#来表示一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。注:标准语法一般在#后跟个空格再写文字,貌似简书不加空格也.

2021-03-13 01:55:55 150 1

原创 快速寻找项目所依赖的框架和模块--------pipreqs模块自动生成安装依赖的库

需求:老板给了一段代码,我该如何快速安装代码所需要的环境,安装所需要的模块和框架解决- 安装 pip3 install pipreqs-执行相关命令 - 生成依赖文件:pipreqs ./ - 安装依赖文件:pip3 install -r requirements.txt ...

2021-01-28 16:31:45 151

原创 Redis添加到系统服务,以及添加到环境变量

一、需求1 添加到系统服务(service),开机自启动2 添加到环境变量 ---启动服务端redis-server.exe ---启动客户端redis-cli.exe -h 127.0.0.1 -p 6379二、步骤命令流程:1添加到系统服务redis-server --service-install redis.windows.conf 2启动服务::redis-server --service-start ...

2021-01-27 19:10:29 2533

原创 Python下划线方法中 __getattr__,__setattr__, __delattr__

1、__getattr__当我们访问一个不存在的属性的时候,会抛出异常,提示我们不存在这个属性。而这个异常就是__getattr__方法抛出的,其原因在于他是访问一个不存在的属性的最后落脚点,作为异常抛出的地方提示出错再适合不过了。看例子,我们找一个存在的属性和不存在的属性。可以看出,访问存在的属性时,会正常返回值,若该值不存在,则会进入最后的兜底函数__getattr__。class A(object): def __init__(self, value): self...

2021-01-27 14:01:26 159

原创 python 函数与方法的区分与示例

- 什么是函数?什么是方法? from types import MethodType,FunctionType class Foo(object): def fetch(self): pass##由类调用时函数 print(isinstance(Foo.fetch,MethodType)) print(isinstance(Foo.fetch,FunctionType)) # True##在对象里面调用是方法 obj = Foo().

2021-01-26 16:29:51 107

原创 墙裂建议收藏,整理100道Python练手题目

墙裂建议收藏,100道Python练手题目目录实例001:数字组合实例002:“个税计算”实例003:完全平方数实例004:这天第几天实例005:三数排序实例006:斐波那契数列实例007:copy实例008:九九乘法表实例009:暂停一秒输出实例010:给人看的时间实例011:养兔子实例012:100到200的素数实例013:所有水仙花数实例014:分解质因数实例015:分数归档实例016:输出日期实例017:字符串构成实例018

2021-01-22 16:27:58 615

原创 问题:因为电脑缩放问题--在selenium中定位元素后使用location截取验证码图片有些电脑上经常失败。。

解决方案:一、出现问题  在selenium中定位元素后使用loction获取坐标值出现偏差,导致未能截取到指定验证码图片二、原因分析  之所以会出现这个坐标偏差是因为windows系统下电脑设置的显示缩放比例造成的,location获取的坐标是按显示100%时得到的坐标,但我们的电脑缩放比例并不是100,因此就出现了偏差。三、解决办法  把电脑的显示缩放设置调回100%即可准确定位以win10的系统为例,到桌面点击右键->显示设置->高级缩放设置->自定义缩放

2021-01-20 00:20:15 655

转载 redis 常用命令集合

Redis常用命令集1)连接操作命令quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit 2)持久化save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时戳 shundown:将数据同步保存到磁盘,然后关闭服务3)远程服务控制info:提供服务器的信息和统计 monitor:实时转储收到的请求 slaveof:改变复制策略.

2021-01-19 18:43:46 133

原创 redis概述和windows下的安装

Redis 概述(一种基于内存的数据库)在我们日常的Java Web开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,这个时候往往不是数据库能够承受的,极其容易造成数据库系统瘫痪,最终

2021-01-19 18:39:33 89

原创 字符串拼接方法总结(5种常用方法)

1、来自C语言的%方式print(’%s %s’ % (‘Hello’, ‘world’))Hello world%号格式化字符串的方式继承自古老的C语言,这在很多编程语言都有类似的实现。上例的%s是一个占位符,它仅代表一段字符串,并不是拼接的实际内容。实际的拼接内容在一个单独的%号后面,放在一个元组里。类似的占位符还有:%d(代表一个整数)、%f(代表一个浮点数)、%x(代表一个16进制数),等等。%占位符既是这种拼接方式的特点,同时也是其限制,因为每种占位符都有特定意义,实际使用起来

2021-01-15 19:19:04 9795

转载 Database returned an invalid datetime value. Are time zone definitions for your database installed?

在做文章归档的会后,打印结果时报了这个错误ret = models.Article.objects.filter(user=user).annotate(month=TruncMonth('created_time')).values('month').annotate( count=Count('nid')).values_list( 'month', 'count')print(r'------>', ret)原因是时区问题解决方案在mysql设置时区.

2020-12-18 19:42:19 1704 2

原创  python 快速安装模块包--pip install -i http://pypi.douban.com/simple/ 替换名 --trusted-host pypi.douban.com

python 快速安装模块包pip命令默认会连接在国外的python官方服务器下载,速度比较慢,你还可以使用国内的豆瓣源,数据会定期同步国外官网,速度快好多pip install -i http://pypi.douban.com/simple/ sayhi --trusted-host pypi.douban.com #sayhi是模块名软件一般会被自动安装你python安装目录的这个子目录里 /your_python_install_path/3.6/lib/python3.

2020-12-02 18:21:42 6162 1

原创 JavaScript 字符串与列表的相互转化,使用split 与join 方法,应用--翻转字符串,把hello world. 变成 dlrow. olleh

JavaScript 字符串与列表的相互转化 ,使用split 与join 方法。。应用--翻转字符串,把hello world. 变成 dlrow. olleh<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1...

2020-12-02 12:00:52 998

原创 JavaScript中清空数组的三种方式

JavaScript中清空数组的三种方式方式1,splice 1 2 3 varary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary);// 输出 [],空数组,即被清空了 方式2,length赋值为0这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如 1 2 int[...

2020-12-01 23:33:20 394

原创 制作一个简单的验证码,可以定时更新验证码(使用线程的Timer方法)

# 制作一个简单的验证码,可以定时更新,保证数据安全性。from threading import Timerimport randomclass Code(): def __init__(self): self.make_cache() def make_cache(self,interval=10): # 缓存 self.cache = self.make_code() print(self.cache) s.

2020-11-18 15:30:33 168

原创 模拟一个打印进度条的程序-显示进度和百分比

模拟一个打印进度条的程序:#!\Users\Local\Programs\Python37# -*- coding: utf-8 -*-# Author: Hua Wang# Time:2020/8/29import time# print('\r[%-50s]'%('#'*n),end='') '\r'不换行每次都是从头打印# n =0# for i in range(50):# n+= 1# print('\r[%-50s]'%('#'*n),end=''.

2020-11-18 14:36:51 374

原创 NotePad++中如何改变光标---横向闪烁光标( _ )修改成竖向闪烁光标样式( |) ?

键盘上找 Insert ,按这个Insert就可以把横向闪烁光标( _ )修改成竖向闪烁光标样式( | ),横向光标会在你写代码的时候修改前面的代码,把光标移到前面进行修改时,后面的代码也会随之被消除,所以需要把光标修改成竖向显示的样式。...

2020-11-13 20:02:48 2344

原创 常用模块 os,sys,re模块重要方法总结

如下是重要模块进行收藏:  OS模块os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归目录os.removedirs('dirname1') 若目录为空,则删除,并递归到上一

2020-11-13 16:54:15 530

转载 Notepad++的实用技巧

Notepad++是什么?为何推荐Notepad++?这些问题都不是这篇博文要回答的问题。但熟练掌握notepad++的使用技巧,无疑会大大提升专业技能。目录:目录 一 安装notepad 二 快捷键 三 改变主题 四 设置tab键 五 自动换行 六 自动补全 七 创建保存文件 八同时编辑两个文件 九保持Notepad代码高亮风格到网页或word中 十插件安装 十一使用notepad解决实际问题 参考链接一、 安装notepad + +  n...

2020-11-09 12:03:39 519

原创 mysql 数据库的下载与安装 ,以及一些简单命令(任务查找,结束任务等)

简单命令:tasklist | findstr mysql 任务查找taskkill /F /PID 17736 强制杀死任务Linux版本#二进制rpm包安装yum -y install mysql-server mysql源码安装见:http://www.cnblogs.com/linhaifeng/articles/7126847.htmlWindow版本#1、下载:MySQL Community Server 5.7.16http://dev.mysql.c

2020-11-08 21:54:49 293

原创 socketserver模块的使用-实现并发通信,简化代码

socketserver模块的模板代码#服务端import socketserver"""socketserver使用模式:1 功能类 class MyServer(socketserver.BaseRequestHandler): def handle(self): pass2 server = socketserver.ThreadingTCPServer(('127.0.0.1',8083),MyServer)3 server.se.

2020-11-07 20:53:05 145 2

原创 1命令行窗口中怎么从C盘转换到F盘 ;2 cmd命令里的路径包含空格 的解决方法

1 在命令行窗口中输入F:后回车就可以切换到F盘,如果想查看F盘的内容,可以再输入dir后回车2:问题描述:要通过cmd命令来执行test.py文件,该文件的路径为:E:\workspace\python day03\main\test.py注意:该路径中包含了一个空格,那么问题来了:按绝对路径执行该python文件时,会报以下错误:解决方法很简单:将路径加上双引号,如下所示:...

2020-11-03 22:32:31 1243

转载 Pycharm打开(打印)大数据文件显示不全的解决方法

原创:https://blog.csdn.net/qq_36303970/article/details/87544790前言昨晚写了个小爬虫,简单分析下发现可以修改请求的url,直接获取所有目标的数据。想先打印在控制台看看,发现打印的数据不全,一开始还以为被反爬虫了,获取的数据本身不全,后来将数据直接保存JSON文件(3兆多大小),用Ubuntu文档编辑器打不开(直接卡死),用vim打开发现数据完整(说明爬虫获取的数据本身没毛病),再在Pycharm用Python打开发现提示文件过大,打印在控制台

2020-11-02 15:35:48 866

转载 python终端打印带颜色的print

引用详解:https://www.cnblogs.com/zhuminghui/p/9457185.html原理实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。书写格式: 开头部分:\033[显示方式;前景色;背景色m +结尾部分:\033[0m 解释:开头部分的三个参...

2020-11-02 15:27:36 235

原创 解决沾包问题:python 中网络编程中C/S架构中通过 struck模块制作固定长度的报头 ,从而得到传输数据的总共长度

struck模块 使用:# 制作固定长度的报头 一个整型--->固定长度的bytes对象import structobj = struct.pack('i',1111111) # 生成一个bytes对象print(obj,len(obj),type(obj))b = struct.unpack('i',obj)print(b)print(b[0])结果:b'G\xf4\x10\x00' 4 <class 'bytes'>(1111111,)1111111

2020-10-30 20:44:39 265

原创 python-shelve模块详解-------可以用类似字典的形式持久化存储

shelve 模块shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式使用案例:import shelvedb1 = shelve.open('shelve_db1')db1['dic'] = {'int':12, 'float':2.5, 'string':'shelve db'} #直接对文件句柄[key]操作,就可以存入数据db1.close()且重要的是它还会直接在打开的当前目录生成三个文件:shelv

2020-10-28 14:21:28 475

原创 python subprocess模块的使用 --实现与系统的交互,获取执行命令行结果等作用(FTP项目中C/S交互)

1subprocess模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。(使用这个模块之前先导入import subprocess).2调用subprocess.run(...)是推荐的常用方法,在大多数情况下能满足需求,但如果你可能需要进行一些复杂的与系统的交互的话,用subprocess.Popen()常用subprocess方法示例#执行命令,返回命令执行状态 , 0 or 非0>>> retcode.

2020-10-27 15:16:22 913

原创 常用代码hashlib模块 --加密代码的使用

参考:https://www.cnblogs.com/alex3714/articles/5161349.html常用代码模板:import hashlibpassword = 123md5_obj = hashlib.md5() # 生成一个md5实例md5_obj.update(password.encode())md5_password = md5_obj.hexdigest()print("passwd:",_password,md5_password)模块讲解说.

2020-10-26 21:48:21 151

原创 python configparser配置文件解析器使用 --获取配置文件中对应信息

基本使用configparser模块主要使用ConfigParser类来解析ini文件常用代码流程:config_obj = configparser.ConfigParser()config_obj.read(r'C:\Users\huawang\Desktop\8.1python\learn_modules\config.ini',encoding='utf-8')print(config_obj.sections()) #['a', 'b'] name = config_obj

2020-10-26 21:26:15 161

原创 获取命令行参数列表 sys.argv的使用

1 需要获取命令行信息 ,使用sys模块,调用sys.argv例如:import sysif __name__ == "__main__": print(sys.argv) #获取命令行参数列表 # 命令: C:\Users\huawang\Desktop\8.1python\LuffyFTP\server\bin>python luffy_server.py start # 结果:['luffy_server.py','start']

2020-10-26 13:40:06 414

原创 生成器:: 使用yield创建一个生成器,生成器的使用

1 有yield关键字的函数是一个生成器2生成器的触发需要需要__next__()进行触发案例:def run(): count = 0 print('__next__()触发代码的执行') while True: n = yield count print("-->",n,count) count +=1g = run() # 有yield 已经变成了一个生成器,调用run()不会执行代码print(

2020-10-25 17:56:34 247

todolist(简单的待办事项列表)

一个简单的待办事项列表,功能:可以添加完成项,和已经完成项,方便自己的记录的任务表单,同时具有一键清空的的功能,还有保存储存的功能等

2020-12-03

空空如也

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

TA关注的人

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