小胖_@的博客

私信 关注
小胖_@
码龄2年
  • 104,229
    被访问量
  • 89
    原创文章
  • 51,941
    作者排名
  • 100
    粉丝数量
  • 于 2019-07-26 加入CSDN
获得成就
  • 获得123次点赞
  • 内容获得24次评论
  • 获得440次收藏
荣誉勋章
TA的专栏
  • 爬虫
    5篇
  • LeetCode_算法解析
  • 服务器
    2篇
  • django
    12篇
  • jQuery
    3篇
  • python
    18篇
  • 微信小程序
    6篇
  • linux
    3篇
  • mysql
    9篇
  • 反爬虫
    5篇
  • python第三方库安装
    6篇
  • flask
    1篇
  • 网络编程
    2篇
  • git
    1篇
  • redis
    3篇
  • scrapy
    4篇
  • 正则表达式
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

linux 安装node,npm,cnpm

linux 安装node,npm,cnpm介绍NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。为什么要用CNPM?NMP安装插件是从NPM官网下载对应的插件包,该网站的服务器在国外,经常会出现下载缓慢或出现异常,这时便需要找到另外的方法提供稳定
原创
396阅读
2评论
0点赞
发布博客于 8 月前

微信小程序 监听页面是否到底部 加载新数据

.wxml 文件<scroll-view scroll-y lower-threshold="100" bindscrolltolower="scrollToLower" style="height: 100vh;">// 页面内容<view style="text-align: center;margin: 10px;"> <view wx:if="{{l...
原创
2188阅读
0评论
1点赞
发布博客于 2 年前

Python第三方模块tesserocr安装

tesserocr介绍OCR,光学识别符。tesserocr是Python的一个OCR库,但其实是对tesseract做的一层Python APIde 封装,所以他的核心是tesseract。因此,在安装tesserocr之前,我们需要先安装tesseract。下载安装tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/...
原创
233阅读
0评论
0点赞
发布博客于 2 年前

django 整个后台管理界面(admin)设置中文

# 较早版本的 Django 可以尝试改为'zh-CN',具体可查看# "python/site-packages/django/conf/locale/"中的语言名称LANGUAGE_CODE = 'zh-Hans'# Windows环境中此项的时区必须和系统一致,设置为 Asia/Shanghai。# 另外此项设置如果保持 UTC 有可能导致 Django 时间和本地时间不同的情况。...
原创
805阅读
0评论
0点赞
发布博客于 2 年前

python自定义计算器

案例1—自定义计算器需求提示用户输入一个加减乘除混合运算,并返回结果。input_str = input("请输入一个加减乘除混合运算题:")print(eval(input_str))运行后结果:案例2—弹出系统计算器import osos.system("calc") # calc是windows系统自带的计算器运行后结果:...
原创
351阅读
0评论
1点赞
发布博客于 2 年前

微信小程序 用户中心界面(一)

微信小程序 用户中心界面效果图:授权界面:授权后界面:.wxml 文件<view wx:if="{{isHide}}"> <view wx:if="{{canIUse}}"> <view class='header'> <image src='/static/images/weixin_1.png'>...
原创
4360阅读
4评论
5点赞
发布博客于 2 年前

修改mysql数据库密码(两种方式已知密码或者忘记密码)

知道密码,修改mysql数据库密码使用 set password 命令修改密码;set password for root@localhost = password('新密码')用mysqladmin 命令修改密码mysqladmin -u用户名 -p旧密码 password 新密码命令在命令行中运行:mysqladmin -uroot -p123 password 123...
原创
359阅读
0评论
0点赞
发布博客于 2 年前

python的md5和sha1加密

python的md5和sha1加密1. 介绍1.1 MD5MD5全称是Message-Digest Algorithm 5(信息-摘要算法)。128位长度。目前MD5是一种不可逆算法。有很高的安全性。他对于任何字符串都可以加密成一段唯一的固定长度的代码。1.2 SHA1SHA1全称是Secure Hash Algorithm(安全哈希算法)。SHA1基于MD5,加密后数据长度更长,对于长度小于264的输入,产生长度为160 bit 的散列值。比MD5多32位。因此,SHA1比MD5更加安全
原创
102阅读
1评论
1点赞
发布博客于 4 月前

Python 字典排序

Python 字典排序1. 按键(key)排序dict1 = {}dict1[1] = 2dict1[3] = 24dict1[2] = 12dict1[5] = 10dict1[4] = 30print(f"排序前字典:{dict1}")new_dict = dict(sorted(dict1.items()))print(f"排序后字典:{new_dict}")--------------------------------------# 代码运行结果:"""排序前字典:{
原创
144阅读
0评论
0点赞
发布博客于 5 月前

Python 删除列表元素

文章目录Python 删除列表元素第一种 使用 `del` 语句删除第二种 使用 `pop()` 方法删除第三种 `remove()` 根据值删除元素Python 删除列表元素第一种 使用 del 语句删除lis = [1, 2, 3, 'a', 'b'] print(f"删除元素前,列表:{lis}") del lis[0] print(f"删除元素后,列表:{lis}")# 程序运行结果# 删除元素前,列表:[1, 2, 3, 'a', 'b']# 删除元素后,列表:[2
原创
89阅读
0评论
0点赞
发布博客于 5 月前

Python 给文件加锁--fcntl 模块

Python 给文件加锁–fcntl 模块1. 前言import fcntl 打开一个文件 # 当前目录下test文件要先存在,如果不存在会报错。或者以写的方式打开 f = open('./test') # 对该文件加锁: fcntl.flock(f,fcntl.LOCK_EX) # 这样就对文件test加锁了,如果有其他进程对test文件加锁,则不能成功,会被阻塞,但不会退出程序。 # 解锁:fcntl.flock(f,fcntl.LOCK_UN)2. 模块方法
原创
265阅读
0评论
1点赞
发布博客于 7 月前

linux安装siriDB 时序数据库

linux安装siriDB_server安装环境Ubuntu 16.04及其以上。预安装软件apt install libexpat1 libuv1 libpcre2-8-0 libcleri0libcleri0 Ubuntu 18.04提供了库,对于较旧的版本,可以在这里找到deb软件包:https://github.com/transceptor-technology/libcleri/releases/latest# ubuntu 18.04sudo apt install li
原创
142阅读
0评论
0点赞
发布博客于 8 月前

siridb_connector-2.0.6-py3-none-any.whl

siridb_connector-2.0.6-py3-none-any.whl,此版本对应的是siridb_connector-2.0.6、python3.6、win64位 系统。主要用于siridb时序数据库的连接器,SiriDB连接器是用于与SiriDB服务器通信的自包含Python驱动程序。
whl
发布资源于 9 月前

qpack-0.0.18-cp36-cp36m-win_amd64.whl

模块qpack-0.0.18-cp36-cp36m-win_amd64.whl,此版本对应的是qpack-0.0.18、python3.6、win64位 系统。
whl
发布资源于 9 月前

Charles 乱码问题解决

Charles 乱码问题解决乱码显示解决方法修改Charles.ini 文件(可选);vmarg.5=-Dfile.encoding=UTF-8vmarg.6=-Dfile.encoding=UTF-8添加SSL代理(必须);添加访问设置(必须);注意:到这里如果中文乱码问题解决,即可,不用进行以下步骤。如果中文乱码没有解决,可以使用第四步。安装证书(可选)。...
原创
3651阅读
5评论
5点赞
发布博客于 9 月前

Navicat 远程连接服务器中的MySQL

Navicat 远程连接服务器中的MySQL步骤连接登录服务器;连接MySQL数据库;mysql -u root -p password查询MySQL数据库是否允许远程ip访问;select host, user from user;添加远程访问权限;-- 123456 是连接是的密码GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;-- 刷新M
原创
247阅读
0评论
0点赞
发布博客于 9 月前

aiohttp的使用

aiohttp介绍aiohttp 强调的是异步并发。提供了对asyncio/await的支持,可以实现单线程并发IO操作。安装pip install aiohttp使用方法1. 普通发请求import aiohttp import asyncio async def fetch(): async with aiohttp.C...
原创
624阅读
0评论
1点赞
发布博客于 9 月前

chromecj_user_agent.com.zip

User-Agent Switcher插件是一款可以使用Chrome浏览器访问网站的时候来制造一种其他浏览器正在访问该网站的一种“假象”。该压缩包文件里面两个文件后缀名分别是.crx和.rar,.crx文件用于直接拖拽,如果插件直接安装成功,即可。如果报错,则需要解压.rar文件,加载已解压的扩展程序。
zip
发布资源于 9 月前

chromecj.com.zip

该压缩包文件是Google翻译插件,里面两个文件后缀名分别是.crx和.rar,.crx文件用于直接拖拽,如果插件直接安装成功,即可。如果报错,则需要解压.rar文件,加载已解压的扩展程序。
zip
发布资源于 9 月前

解决Chrome插件安装时,报错无效:"CRX_HEADER_INVALID"

解决Chrome插件安装时,报错无效:“CRX_HEADER_INVALID”打开扩展程序第一种第二种在网址中输入:chrome://extensions出错情况一般安装Chrome插件,只需要将.crx文件拖拽至Chrome的扩展程序列表,即可安装成功。但是,会出现安装失败,报错:程序包无效:“CRX_HEADER_INVALID”。解决方法更改.crx后缀为.r...
原创
173阅读
0评论
0点赞
发布博客于 9 月前

python3 清除过滤emoji表情

python3 清除过滤emoji表情第一种方法:使用emoji处理库安装emoji使用import emojitest_str = """服务周到,性价比高,量还多,强烈推荐????????????"""result = emoji.demojize(test_str)print(result)print(emoji.emojize(result))# 使用demojize方法:用em...
原创
451阅读
0评论
0点赞
发布博客于 10 月前

requestd_meituan.py

该文件主要使用requests库,爬取美团网美食数据,主要包括美团商铺的基本信息,评论数据,美团用户信息。中间用到生成sign和_token。
py
发布资源于 10 月前

MySQL 插入时,出现'"Incorrect string value: '\\xF0\\x9F\\x98\\x85...' for column 'commens' at row 3'

MySQL 插入时,出现’"Incorrect string value: ‘\xF0\x9F\x98\x85…’ for column ‘commens’ at row 3’出现的原因在插入一些评论数据时,评论数据中有Emoji表情:“量还多,强烈推荐????????????”,这些特殊符号是4个字节,mysql的utf-8编码最多3个字节,导致插不进去。解决方法MySQL在5.5.3之后增加了这个...
原创
70阅读
0评论
0点赞
发布博客于 10 月前

python,内置函数eval

eval()用法python中的内置函数eval(),可以将数据还原成它本身或者能转换成的数据类型,eval()可以对直接运算字符串数据。将字符串类型的list,tuple,dict转变成原有的数据。如str—>liststr1 = "[1, 2, 3]"list1 = eval(str1)print(type(str1), str1)print(type(list...
原创
125阅读
0评论
0点赞
发布博客于 10 月前

爬取美团美食数据,token解析和生成

介绍在爬取美团美食数据时,发请求传参时,需要将token传入,才能得到所需要的结果。token 解析从网页的请求头中,可以看到gzip, deflate, br等信息,可以做出大胆的假设和尝试,最后总结美团的token,加密算法其实比较简单,就是采用了二进制压缩与base64编码。所以解析token主要分为两个步骤:一是base64解码,二是二进制解压。使用python代码解析tok...
原创
789阅读
2评论
1点赞
发布博客于 10 月前

python时间模块time、datetime的使用

文章目录python时间模块time、datetime的使用python中时间日期格式化符号Python本地时间与UTC时间转换Python时间戳转换特定格式python时间模块time、datetime的使用python中时间日期格式化符号%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)...
原创
151阅读
0评论
0点赞
发布博客于 10 月前

python,检测代理ip是否有效

python,检测代理ip是否有效测试环境python3.6 、window10系统测试方法第一种使用requests模块。使用requests.get() 发请求,根据其返回的网页内容进行判断,代理ip是否有效。import requestsproxies = {'http': '120.236.128.201:8060', 'https': '1...
原创
1122阅读
0评论
2点赞
发布博客于 10 月前

大气水彩商务通用PPT模板.pptx

大气水彩商务通用PPT模板.pptx,是一个适用于毕业答辩等的ppt模板。
pptx
发布资源于 10 月前

Twisted-17.5.0-cp36-cp36m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.5.0-cp36-cp36m-win32.whl,此版本对应的是Twisted-17.5.0、python3.6、win32位 系统。
whl
发布资源于 10 月前

Twisted-17.5.0-cp36-cp36m-win_amd64.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.5.0-cp36-cp36m-win_amd64.whl,此版本对应的是Twisted-17.5.0、python3.6、win64位 系统。
whl
发布资源于 10 月前

Twisted-17.5.0-cp35-cp35m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.5.0-cp35-cp35m-win_amd64.whl,此版本对应的是Twisted-17.5.0、python3.5、win64位 系统。
whl
发布资源于 10 月前

Twisted-17.5.0-cp35-cp35m-win_amd64.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.5.0-cp35-cp35m-win_amd64.whl,此版本对应的是Twisted-17.5.0、python3.5、win64位 系统。
whl
发布资源于 10 月前

Twisted-17.5.0-cp34-cp34m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.5.0-cp34-cp34m-win32.whl,此版本对应的是Twisted-17.5.0、python3.4、win32位 系统。
whl
发布资源于 10 月前

Twisted-17.5.0-cp27-cp27m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.5.0-cp27-cp27m-win32.whl,此版本对应的是Twisted-17.5.0、python2.7、win32位 系统。
whl
发布资源于 10 月前

Twisted-17.5.0-cp27-cp27m-win_amd64.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.5.0-cp27-cp27m-win_amd64.whl,此版本对应的是Twisted-17.5.0、python2.7、win64位 系统。
whl
发布资源于 10 月前

Twisted-17.1.0-cp36-cp36m-win_amd64.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.1.0-cp36-cp36m-win_amd64.whl,此版本对应的是Twisted-17.1.0、python3.6、win64位 系统。
whl
发布资源于 10 月前

Twisted-17.1.0-cp35-cp35m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.1.0-cp35-cp35m-win32.whl,此版本对应的是Twisted-17.1.0、python3.5、win32位 系统。
whl
发布资源于 10 月前

Twisted-17.1.0-cp35-cp35m-win_amd64.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.1.0-cp35-cp35m-win_amd64.whl,此版本对应的是Twisted-17.1.0、python3.5、win64位 系统。
whl
发布资源于 10 月前

Twisted-17.1.0-cp34-cp34m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.1.0-cp34-cp34m-win32.whl,此版本对应的是Twisted-17.1.0、python3.4、win32位 系统。
whl
发布资源于 10 月前

Twisted-17.1.0-cp27-cp27m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.1.0-cp27-cp27m-win32.whl,此版本对应的是Twisted-17.1.0、python2.7、win32位 系统。
whl
发布资源于 10 月前

Twisted-17.1.0-cp27-cp27m-win_amd64.whl

python爬虫scrapy模块安装之前的必备模块Twisted-17.1.0-cp27-cp27m-win_amd64.whl,此版本对应的是Twisted-17.1.0、python2.7、win64位 系统。
whl
发布资源于 10 月前

Twisted-16.6.0-cp36-cp36m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-16.6.0-cp36-cp36m-win32.whl,此版本对应的是Twisted-16.6.0、python3.6、win32位 系统。
whl
发布资源于 10 月前

Twisted-16.6.0-cp35-cp35m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-16.5.0-cp35-cp35m-win32.whl,此版本对应的是Twisted-16.6.0、python3.5、win32位 系统。
whl
发布资源于 10 月前

Twisted-16.5.0-cp36-cp36m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-16.5.0-cp36-cp36m-win32.whl,此版本对应的是Twisted-16.5.0、python3.6、win32位 系统。
whl
发布资源于 10 月前

Twisted-16.5.0-cp35-cp35m-win32.whl

python爬虫scrapy模块安装之前的必备模块Twisted-16.5.0-cp35-cp35m-win32.whl,此版本对应的是Twisted-16.5.0、python3.5、win32位 系统。
whl
发布资源于 10 月前

Twisted-16.5.0-cp35-cp35m-win_amd64.whl

python爬虫scrapy模块安装之前的必备模块Twisted-16.5.0-cp35-cp35m-win_amd64.whl,此版本对应的是Twisted-16.5.0、python3.5、win64位 系统。
whl
发布资源于 10 月前

Flask 的 jsonify 理解

文章目录python 代码解决原因Content-Type的区别python 代码# -*- coding:utf-8 -*-from flask import Flask, jsonifyapp = Flask(__name__)urls = [ { 'id': 1, 'title': 'python', 'descripti...
原创
238阅读
0评论
0点赞
发布博客于 10 月前

jquery短信验证码倒计时

jquery短信验证码倒计时1. 演示点击前:点击后:2. 代码1. HTML代码<input type="button" value="获取验证码" class="sentBtn">2. css代码<style> /* 发送按钮禁止样式 */ .sentBtn.disabled { background-color...
原创
69阅读
0评论
0点赞
发布博客于 1 年前

mysql数据库操作常用命令

mysql数据库常用命令1. 查询数据库连接下的所有数据库select * from information_schema.SCHEMATA;2. 查询某个数据库下的所有表select * from information_schema.tables where TABLE_SCHEMA = ‘数据库名’;3. 数据库表备份命令mysqldump -h[DB_IP] -u[D...
原创
86阅读
0评论
0点赞
发布博客于 1 年前

python脚本在服务器后台自动运行和停止

python脚本在服务器后台自动运行和停止后台运行命令nohup python -u test.py > test.log 2>&1 &test.py 是要运行的脚本;test.log 是运行脚本生成的日志文件;-u表示每多一条信息就实时输出到test.log日志文件中;& 表示后台执行,运行时可以查看日志。查看进程查看所有进程:ps...
原创
1270阅读
0评论
0点赞
发布博客于 1 年前

linux中,&和&&、|和|| 用法

linux中,&和&&,|和|| 用法& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo ‘2’| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo ‘yes’...
原创
150阅读
0评论
0点赞
发布博客于 1 年前

python 多层级自动赋值字典

python 多层级自动赋值字典dict 只能单层级赋值item['20161101'] = 2defaultdict 只能双层级赋值item['20161101']["age"] = 2使用方法:import collectionsbag = ['apple', 'orange', 'cherry', 'apple','apple', 'cherry', 'blu...
原创
1298阅读
0评论
0点赞
发布博客于 1 年前

django 框架使用需要安装的包和其他情况

1. ModuleNotFoundError: No module named ‘crispy_forms’2. ModuleNotFoundError: No module named ‘rest_framework’3. ModuleNotFoundError: No module named ‘stdimage’django通过自带的ImageField可以实现图片上传,如果想在...
原创
519阅读
0评论
1点赞
发布博客于 2 年前

Python面向对象之魔术方法

文章目录Python面向对象之魔术方法1. __str__2. __repr__3. __format__4. __del__5. __dict__ 和 __slots__6. __item__系列7. __init__8. __new__9. __call__10. __doc__11. __iter__ 和 __next__12. __enter__ 和 __exit__13. __len__...
转载
57阅读
0评论
0点赞
发布博客于 2 年前

Python中的单例模式的实现方式的及优化

文章目录Python中的单例模式的实现方式的及优化单例模式单例模式的实现方法1. 使用模块2. 使用装饰器3. 使用类解决办法使用__new()__方法实现的共享属性Python中的单例模式的实现方式的及优化单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象...
转载
68阅读
0评论
0点赞
发布博客于 2 年前

浏览器禁用cookie后,如何使用session?

浏览器禁用cookie后,如何使用session?sessionid是存储在cookie中的,解决方案如下:Session URL重写,保证在客户端禁用或不支持COOKIE时,仍然可以使用Sessionsession机制。session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当程序需要为某个客户端的请求创建一个session...
转载
887阅读
0评论
0点赞
发布博客于 2 年前

Session

Session简介Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web页时,如果该用户还没有会话,则Web服务器将自动创建一个 Session对象。当会话过期或被放弃后,服...
转载
69阅读
0评论
0点赞
发布博客于 2 年前

django使用session,django-session 存储位置

文章目录django使用session,django-session 存储位置设置session的保存位置,有三种方法:1. 将Session存储在数据库中2. 将Session存储在缓存中3. 将Session存储在文件系统中:配置 settings.py 关于session的默认配置把Django的session放到redis数据库中django使用session,django-sessio...
原创
233阅读
0评论
0点赞
发布博客于 2 年前

基于TCP和UDP的socket编程

基于TCP和UDP的socket编程编程区别通常我们在说到网络编程时默认是指TCP编程,即用前面提到的socket函数创建一个socket用于TCP通讯,函数参数我们通常填为SOCK_STREAM。即socket(PF_INET, SOCK_STREAM, 0),这表示建立一个socket用于流式网络通讯。SOCK_STREAM这种的特点是面向连接的,即每次收发数据之前必须通过connec...
转载
62阅读
0评论
0点赞
发布博客于 2 年前

Django Haystack 全文检索

Django Haystack 全文检索准备工作1. 安装库pip install whooshpip install django-haystackpip install jiebahaystack是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh, Xapian搜索引擎,不用更改代码,直接切换引擎,减少代码量。搜索引擎使用Whoosh,...
原创
122阅读
0评论
0点赞
发布博客于 2 年前

(Redis)Linux下redis服务的安装

文章目录(Redis)windows下Linux服务的安装redis下载redis配置1. 执行解压缩命令:2. 解压完成后进入目录:3. 编译:4. 指定目录编译bin:5. 创建etc目录:6. 把redis.conf 移动到etc:7. 启动redis:8. redis后台启动:修改redis.conf 配置文件:9. 启动redis:10. 测试连接:(Redis)windows下Lin...
原创
108阅读
0评论
0点赞
发布博客于 2 年前

linux、Windows开启、关闭、重启mysql服务

文章目录重启mysql服务linux下开启、关闭、重启mysql服务命令一、 启动二、停止三、重启四、查看mysql状态Windows下开启、关闭、重启mysql服务命令第一种第二种重启mysql服务linux下开启、关闭、重启mysql服务命令一、 启动1、使用 service 启动:service mysql start2、使用 mysqld脚本启动:/etc/inint.d/my...
原创
111阅读
0评论
0点赞
发布博客于 2 年前

django项目部署阿里云服务器(ubuntu16.04)

https://blog.csdn.net/xing851483876/article/details/843069531.用xshell连接服务器终端2.用filezilla连接服务器用来传文件3.更换ubuntu源为阿里源拷贝sources.list:sudo cp /etc/apt/sources.list /etc/apt/sources1.list删除配置文件sudo rm...
原创
983阅读
3评论
3点赞
发布博客于 2 年前

Python第三方模块Numpy安装和使用

文章目录NumpyNumpy 的安装Numpu 简介NumPy 应用相关链接NumPy Ndarray 对象NumPy 数据类型NumPy 数组属性Numpy 的创建 array关键字Numpy 基础运算Numpy 基础运算1Numpy 基础运算2Numpy 索引一维索引二维索引Numpy array 合并Numpy array 分割创建数据纵向分割横向分割错误的分割不等量的分割其他的分割方式Nu...
原创
399阅读
0评论
0点赞
发布博客于 10 月前

python 常用内置函数

文章目录python 常用内置函数abs()all()any()ascii()bin()bool()bytearray()bytes()callable()chr()classmethod()dict()format()isinstance()issubclass()map()ascii()ascii()ascii()ascii()ascii()ascii()ascii()ascii()ascii...
原创
89阅读
0评论
0点赞
发布博客于 2 年前

mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题

mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题报错如下Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘csdn.liulancsdnbl...
转载
6676阅读
0评论
1点赞
发布博客于 2 年前

微信小程序 底部导航tobBar实现 和 界面顶部显示

文章目录微信小程序 底部导航topBar实现效果图展示代码:属性解释微信小程序 界面顶部显示效果图代码实现属性解释微信小程序 底部导航topBar实现效果图展示代码:app.jaon{ "pages": [ "pages/index/index", "pages/logs/logs", "pages/second/second", "pages/...
原创
892阅读
0评论
2点赞
发布博客于 2 年前

微信小程序 用户中心界面(二)

微信小程序 用户中心界面效果图展示用户未授权界面效果图:用户授权后界面展示图:.wxml 文件<view wx:if="{{isHide}}"> <view wx:if="{{canIUse}}"> <view class='header'> <image src='/static/images/weixin_1....
原创
3602阅读
2评论
6点赞
发布博客于 2 年前

Django ORM 模糊查询和查询操作

模糊查询常用的操作Q查询:from django.db.models import QQ(question__startswith='What')Q(question__startswith='Who') | Q(question__startswith='What')This is equivalent to the following SQL WHERE clause:# 等价于...
原创
2711阅读
0评论
0点赞
发布博客于 2 年前

微信小程序 搜索出来的关键字高亮显示

效果图展示未高亮显示效果图高亮显示后效果图.wxml 文件<text wx:for="{{item.blog_title}}" wx:key="{{index}}" class="{{item == new_sousuo_info ? 'searchHigh' : '' }}">{{item}}</text>.wxss 文件.searchHig...
原创
2795阅读
0评论
0点赞
发布博客于 2 年前

微信小程序点击按钮回到顶部

微信小程序点击按钮回到顶部第一种方式.wxml文件<scroll-view scroll-y scroll-top="{{topNum}}" lower-threshold="100" bindscrolltolower="scrollToLower" style="height: 100vh;" bindscroll="scrolltoupper">// 内容<vie...
原创
956阅读
0评论
0点赞
发布博客于 2 年前

Gerapy分布式爬虫管理框架

文章目录Gerapy分布式爬虫管理框架一、介绍二、gerapy的初始化配置1. 安装gerapy2. 检测gerapy是否可用3. 初始化gerapy4. 进入scrapyd目录,执行gerapy数据化的初始化,建立相关的数据库表。5. 在gerapy目录下,启动gerapy服务,默认端口80006. 打开浏览器,输入:http://localhost:8000,可以看到 Gerapy 的主界面三...
原创
85阅读
0评论
0点赞
发布博客于 2 年前

scrapyd 部署爬虫项目

scrapyd 部署爬虫项目准备工作安装scrapyd==1.2.0pip install scrapyd安装scrapyd-client==1.2.0a1pip install scrapyd-clienttwisted版本为17.1.0Twisted-17.1.0-cp36-cp36m-win_amd64.whl下载地址:链接:https://pan.ba...
原创
63阅读
0评论
0点赞
发布博客于 2 年前

Python第三方模块beautifulsoup安装和使用

文章目录beautifulsoupBeautifulSoup4的安装BeautifulSoup4简介BeautifulSoup4主要解析器,以及优缺点BeautifulSoup4的使用bs 的初始化操作Beautiful Soup常用的方法和属性1.find_all() 方法:2.find() 方法:3.get_text()方法:4.获取节点属性的方法:5.select()方法:6.string属...
原创
473阅读
0评论
3点赞
发布博客于 2 年前

常用正则表达式大全

文章目录常用正则表达式大全一、校验数字的表达式二、校验字符的表达式三、特殊需求表达式常用正则表达式大全一、校验数字的表达式数字:^ [0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[...
转载
57阅读
0评论
0点赞
发布博客于 2 年前

网页源代码xpath解析

网页源代码解析xpath 解析//元素标签名例如: //div,查找网页内的所有div//元素标签名[@属性名=‘具体内容’]例如: //div[@class=‘div1’],查找class为div1的div//元素标签名[第几个]例如: //div[@class=‘box’][2],查找符合条件的第2个div//元素1/元素2/元素3…例如: //...
原创
938阅读
0评论
2点赞
发布博客于 2 年前

网络基础之网络协议

文章目录网络基础一、操作系统二、网络通信2.1 互联网的本质就是一系列的网络协议1、C/S 架构和B/S架构2、互联网两大要素2.2 osi网络协议七层五层四层网络协议网络应用层协议网络传输层协议网络层协议数据链路层物理层网络协议总结HTTP请求/响应报文:TCP 和 UDP 的区别什么是面向连接,什么是面向无连接TCP 为什么是可靠连接TCP三次握手和四次挥手网络基础一、操作系统操作系统...
原创
384阅读
0评论
6点赞
发布博客于 2 年前

Django 中使用APScheduler

文章目录介绍安装APSchedulerdjango-apschedule的使用配置views.py 中使用django UWSGI APScheduler定时任务无效介绍这个围绕APScheduler的小包装程序使您可以使用Django的ORM将持久性作业存储在数据库中,而无需使用SQLAlchemy或其他过时的软件。同时在python2。*和python3 +上工作通过Django管理...
原创
2218阅读
3评论
0点赞
发布博客于 2 年前

Python第三方模块apscheduler安装和基本使用

文章目录apscheduler 模块安装apscheduler 模块apscheduler 模块介绍支持的后端存储作业APScheduler有四种组成部分各组件简介触发器作业存储器执行器选择合适的调度器apscheduler 模块使用添加作业移除作业触发器类型代码实现使用SQLAlchemy作业存储器存放作业暂停和恢复作业获得job列表关闭调度器apscheduler 模块安装apschedu...
转载
4989阅读
0评论
3点赞
发布博客于 2 年前

python实现定时器

文章目录python实现定时器1. 使用time,threading 模块2. 使用datetime,threading 模块3. 使用time,schedule 模块 (执行单个任务)4. 使用time,schedule 模块 (执行多个任务)时间有冲突的执行多个任务多线程并发运行多个任务5. 使用apscheduler 模块apscheduler 模块详情介绍代码实现python实现定时器...
原创
390阅读
0评论
1点赞
发布博客于 2 年前

Python第三方模块selenium安装和使用

selenium 介绍selenium 是一个 web 的自动化测试工具,不少学习功能自动化的同学开始首选 selenium ,因为它相比 QTP 有诸多有点:免费,也不用再为破解 QTP 而大伤脑筋小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。这也是最重要的一点,不管你以前更熟悉 C、 java、ruby、python、或都是 C# ,你都可以通...
转载
453阅读
0评论
0点赞
发布博客于 2 年前

Python第三方库资源

环境管理管理 Python 版本和环境的工具p:非常简单的交互式 python 版本管理工具。官网pyenv:简单的 Python 版本管理工具。官网Vex:可以在虚拟环境中执行命令。官网virtualenv:创建独立 Python 环境的工具。官网virtualenvwrapper:virtualenv 的一组扩展。官网包管理管理包和依赖的工具。pip:Python 包和...
转载
277阅读
0评论
0点赞
发布博客于 2 年前

使用代理ip爬虫

使用代理ip爬虫# -*- coding:utf-8 -*-import requestsdef check_ip(item): url = 'http://www.baidu.com/' proxies = { 'http': f'http://{item["ip_address"]}:{item["ip_port"]}', } try: ...
原创
82阅读
0评论
0点赞
发布博客于 2 年前

图形验证码识别

图形验证码识别介绍图形验证码最早使用,现在也很常见,一般是由4位字母或数字组成例:代码实现# -*- coding:utf-8 -*-import tesserocrfrom PIL import Imageimage = Image.open("imgs/CheckCode5.jpg")result = tesserocr.image_to_text(image)pri...
原创
112阅读
0评论
0点赞
发布博客于 2 年前

排序算法(python实现)

排序算法排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的稳定性:稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。1.冒泡排序算法介绍冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到...
原创
59阅读
0评论
0点赞
发布博客于 2 年前

git的使用

gitgit 下载git 官网首页:https://git-scm.com/git 下载界面地址:https://git-scm.com/download/win配置git环境变量git 常用命令下载完成后,鼠标双击Git Bash;电脑桌面右键鼠标选择Git Bash 弹出一个界面:使用mkdir 命令创建目录,并用cd切换到目录下;mkdir 新创...
原创
61阅读
0评论
0点赞
发布博客于 2 年前

jQuery中的数组,字典操作, 字符串操作

jQuery中的数组遍历普通数组<script> $(function () { var a = [1, 2, 3, 4, 5, 6, 7, 8, 9] for (var i=0;i<a.length;i++){ console.log(a[i]) } })</script>...
原创
869阅读
0评论
0点赞
发布博客于 2 年前

python 赋值,浅拷贝,深拷贝的区别

区别这三种 的区别:复制的变量,是否是原变量的引用。赋值赋值:只是原变量的引用。可变变量的赋值,等号两端表示同一个变量, 要改都改。a = [1, 3]b = aprint(a, id(a))print(b, id(b))a.append(1)print(a)print(b)输出结果:浅拷贝浅拷贝:子元素的引用相同import copya = [1,...
原创
39阅读
0评论
0点赞
发布博客于 2 年前

python 字典(dict)合并,列表(list)合并

python 字典(dict)合并使用dict(a,**b)进行合并两个字典中的key 都不相等;dict1 = {"a": 1, "b": 2, "c": 3}dict2 = {"d": 11, "e": 3, "f": 15}a = dict(dict1, **dict2)print(a)输出结果:两个字典中有相同的key;得到的新的字典中,其中相同的...
原创
139阅读
0评论
0点赞
发布博客于 2 年前

后缀表达式

什么是后缀表达式逆波兰式(Reverse Polish notation,RPN,或逆波兰记法),也叫后缀表达式(将运算符写在操作数之后)将中序表达式转换为逆波兰表达式(后缀表达式)规则如果E是一个变量或常量,则E的后缀式是E本身。如:a,这是中缀表达式,写成后缀表达式就是:a如果E是E1 op E2形式的表达式,这里op是如何二元操作符,则E的后缀式为E1’E2’ op...
原创
58阅读
0评论
0点赞
发布博客于 2 年前

django数据模型外键的使用

外键的使用作者与书籍是一对多的关系,一个作者可以出版多本书籍,但一个书籍只能有一个作者出版class Author(models.Model): name = models.CharField(max_length=30) phone = models.CharField(max_length=11) email = models.EmailField() age ...
原创
52阅读
0评论
0点赞
发布博客于 2 年前

django解决跨域请求

什么是跨域简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容。这显然是不安全的。为此,浏览器的鼻祖:网景(Netscape)公司提出了优秀的解决方案:著名的浏览器同源策略。现在所有支持JavaScript的浏览器都会使用这个策略。由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一个与当前页面地址不同即为跨域。存在跨域的情况:...
原创
38阅读
0评论
0点赞
发布博客于 2 年前

常用的sql语句和数据库数据类型

sql语句连接服务器mysql -h 地址 -P 端口 -u 用户名 -p 密码常见的列级查看当前数据库show databases;创建数据库create database if not EXISTS user_pwd; 标准写法create database user_pwd;查看创建的数据库信息(不重要)show create database us...
原创
274阅读
0评论
0点赞
发布博客于 2 年前

原生js

原生js介绍原生态JS是指遵循ECMAscript标准的javascript,不同于微软的jscript也不依赖于任何框架,依托于浏览器标准引擎的脚本语言。原生js获取DOM对象的几种方法通过id获取<div id="id1"></div><script>let box= document.getElementById("id1");<...
原创
244阅读
0评论
3点赞
发布博客于 2 年前

django 自定义用户表和使用admin来管理数据库

django 自定义用户表在使用django操作数据库时,django中生成默认的User表,其中的字段已经可以满足我们的日常需求。但有时候,我们自己需要更多的字段,我们就可以自定义用户表。来替换django自带的User表。from django.db import modelsfrom django.contrib.auth.models import AbstractUserc...
原创
1263阅读
0评论
1点赞
发布博客于 2 年前

layui的流加载

layui的流加载html 添加内容<div class="model-list"> <ul id="LAY_demo1" style="width: 100%; height: 650px; overflow: auto;"></ul></div><!--overflow: auto 浏览器会显示滚动条 width: 100...
转载
1548阅读
0评论
0点赞
发布博客于 2 年前

Django 操作使用MySQL

Django 操作使用MySQL1.在Django项目中的settings.py添加字段DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'pythondb', # 数据库名 'USER': 'root', # 连接MySQL用...
原创
124阅读
0评论
0点赞
发布博客于 2 年前

Django 修改时区时间

Django修改时区时间使用Django框架进行web项目开发过程中,记录日志信息时或使用数据库自动添加时间,时间延迟8小时,原因是使用Django框架创建项目时settings.py文件中时区字段默认值造成的,修改方式如下:打开settings.py文件,修改TIME_ZONE字段的默认值,将时区字段修改为中国上海即可,时间可以正常显示;修改USE_TZ字段的默认值,将True改为Fals...
原创
592阅读
0评论
0点赞
发布博客于 2 年前

jQuery 事件方法

jQuery 事件方法selector 选择元素1. bind() 方法bind() 方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。参数描述event必需。规定添加到元素的一个或多个事件。由空格分隔多个事件。必须是有效的事件。data可选。规定传递到函数的额外数据。function必需。规定当事件发生时运行的函数。$(...
原创
38阅读
0评论
0点赞
发布博客于 2 年前

mysql 5.7压缩包安装服务后,重新设置mysql密码

第一种方法在mysql配置文件中添加skip-grant-tables,作用为用于登录数据库是跳过验证权限;输入mysql -u root -p 回车,不用输入密码,继续回车进入数据库;输入use mysql进入mysql数据库;输入 update mysql.user set authentication_string=password(‘123456’) where u...
原创
188阅读
0评论
1点赞
发布博客于 2 年前