![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人学习一点记录
pzl_pzl
这个作者很懒,什么都没留下…
展开
-
centos7 安装docker和docker-compose
安装docker和docker-compose原创 2023-01-05 16:56:08 · 286 阅读 · 0 评论 -
时间复杂度和空间复杂度 定义
时间、空间复杂度原创 2022-09-14 09:49:15 · 89 阅读 · 0 评论 -
centos7安装python3.6.6以及报错
cd 到tmp目录下wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz ## 下载tar -xzvf Python-3.6.6.tgz -C /tmp ##解压cd Python-3.6.6/ ##进入./configure --prefix=/usr/loc...原创 2021-07-15 16:18:59 · 149 阅读 · 0 评论 -
django 日志模块
原创 2021-07-15 16:17:03 · 115 阅读 · 0 评论 -
redis典型使用场景
原创 2021-07-15 16:16:32 · 88 阅读 · 0 评论 -
conda提速 Anconda中下载Python慢 解决
本人这样conda create --name zanhu python=3.7发下下载python3.7.9 巨慢 然后最终报错conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --.原创 2021-01-10 21:48:56 · 536 阅读 · 0 评论 -
django xadmin 实现自定义页面并且权限控制
1写一些内部工具, 自定也页面效果图代码如下class GlobalSettings(object): # 修改title site_title = 'VIP权益服务后台' # 修改footer site_footer = '橡树黑卡网络科技有限公司' # 收起菜单 menu_style = 'accordion' def get_site_menu(self): return [ { .原创 2020-08-19 12:16:39 · 1522 阅读 · 0 评论 -
python3 16位 大写字母数字不重复 兑奖码(随机数)
import base64import uuidcashlist=[]for i in range(3000000): cashcode = base64.urlsafe_b64encode(uuid.uuid4().bytes)[:-2].decode('utf-8').upper().replace('_','').replace('-','')[:16] print(...原创 2018-12-13 14:09:20 · 692 阅读 · 3 评论 -
ios分包脚本
该脚本用于ios包的复制,并且往新包包里中写入渠道文件# 需要参数# 1 游戏文件 路径 filename 母包# 2 文件名# 3 渠道id (字符串)import osimport reimport shutilimport timeimport zipfileimport biplistdef find_plist_path(zip_f...原创 2018-10-21 23:17:43 · 1002 阅读 · 0 评论 -
安卓分包脚本
本脚本用来把安卓母包复制,并且在新的apk包中写入渠道号文件# 需要参数# 1 游戏文件 路径 filename 母包# 2 文件名# 3 渠道id (字符串)import osimport shutilimport timeimport zipfiledef write_apk(srcpath, filename, channelname):...原创 2018-10-21 23:14:02 · 478 阅读 · 0 评论 -
博客在线bootstrap django
个人博客博客核心代码在我的博客页里首页博客页原创 2018-10-22 11:02:07 · 243 阅读 · 0 评论 -
python3之3Des加密
就是要用3Des加密 很烦现在用的python3,百度了很久就是很难搞,不知道你们是不是这个情况,貌似有很多包支持3Des加密pyDes pycrypto 还有两个包貌似也可以 后面还有AES加密pip install pycrypto==2.6.1 from Crypto.Cipher import DES3import base64BS = DES3.bloc...原创 2018-09-10 14:37:03 · 5988 阅读 · 1 评论 -
centos7安装python3.6.6以及报错解决
cd 到/tmp目录下wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz ##下载包tar -xzvf Python-3.6.6.tgz -C /tmp ##解压cd Python-3.6.6/ ...原创 2018-09-11 17:21:19 · 3448 阅读 · 0 评论 -
DRF 前后分离用户注册时密码加密 采用信号量机制
前端分离密码加密方法一:在Serializer类中重写create方法# 注册时密码加密def create(self, validated_data): user = super(UserRegSerializer, self).create(validated_data=validated_data) user.set_password(validated_data['passw...原创 2018-07-15 19:57:04 · 1490 阅读 · 1 评论 -
使用celery异步发送邮件
原理:耗时操作交给另一个进程执行pip install celery==3.1.25 celery-with-redis==3.0 django-celery==3.2.1在你的应用下面创建名为task.py,用于封装耗时任务配置setting文件 #配置邮箱EMAIL_BACKEND = 'django.core.mail.backends.smtp.Ema...原创 2018-07-07 20:47:21 · 2823 阅读 · 1 评论 -
ubuntu16.04 阿里服务器安装python3.6
root登录 切换到普通用户sudo apt-get update 更新源sudo apt-get install software-properties-commonsudo add-apt-repository ppa:jonathonf/python-3.6sudo apt-getsudo apt-get install python3.6cd /usr/binls | grep...原创 2018-07-04 11:55:52 · 1452 阅读 · 0 评论 -
deepin15.9.1(linux)安装redis和使用和可视化工具
安装命令sudo apt-get install redis-server安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序ps -aux|grep redis查看6379端口命令netstat -nlt|grep 6379 或者 ss -lntp | grep 6379其他命令停用: /etc/init.d/redis-se...原创 2019-02-16 15:21:39 · 1855 阅读 · 2 评论 -
deepin15.9.2(Linux) 安装WebStorm
官网 http://www.jetbrains.com/webstorm/下载老版的WebStorm ---------》 比如http://www.jetbrains.com/webstorm/download/previous.html激活教程http://idea.lanyus.com/...原创 2019-03-29 16:08:48 · 1128 阅读 · 0 评论 -
进入docker容器命令
docker exec -it oakvip_oakvip_1 bash 进入容器1docker exec -it oakvip_oakvip-core-svc_1 bash 进入容器2tail -f oakvip_info.log | grep -v 'response_for_exception' |grep -v 'Bad Request' 日志...原创 2019-10-10 21:07:35 · 301 阅读 · 0 评论 -
docker拷贝文件
docker ps -a 展示容器列表docker cp 26d6a1a12ca4:/var/www/oakvip/core/script/phone_vip_tmp.txt /tmp/ 拷贝容器文件到宿主机scp root@39.108.165.133:/tmp/phone_vip_tmp.txt /tmp/ 文件宿主机拷贝至跳板机通过FileZilla将...原创 2019-10-10 21:06:50 · 270 阅读 · 0 评论 -
django celery 使用指定工人数量 查看队列任务个数 清空队列 等命令
redis-cli -p 16379 -n 3 llen celery 查看消息队列### -p 16379 端口###-n 3 指定数据库python manage.py celery multi start worker -c 4 --loglevel=info --settings=oakvip.settings.production --lo...原创 2019-07-09 18:48:19 · 3206 阅读 · 4 评论 -
DjangoUeditor图片不显示 img的src 没有域名
图片上传保存没有域名和协议https://导致图片小程序前端不显示解决源码安装完DjangoUeditor 找到源码位置 view.py源码加上如下代码其中保存后的文件使用 url。前缀加上request.scheme +'://'+ request.META['HTTP_HOST']request.scheme 获取协议头request.META[...原创 2019-06-01 12:46:57 · 1331 阅读 · 0 评论 -
The app module module 'backend' (namespace) has multiple filesystem locations
django.core.exceptions.ImproperlyConfigured: The app module <module 'backend' (namespace)> has multiple filesystem locations (['./backend', '/var/www/oakvip/backend']); you must configure this a...原创 2019-06-01 12:35:25 · 1114 阅读 · 0 评论 -
(1170, "BLOB/TEXT column 'description' used in key specification without a key length")
这样 CharField 可是有unique=True 没问题 sqlite 没问题 mysql就会报错的然而TextField有unique=True mysql不支持 会报错所以 解决方法就是 不用unique=True...原创 2019-06-01 12:31:02 · 3519 阅读 · 0 评论 -
python中filter()函数
python中filter()函数filter()函数是Python内置的另一个有用的高阶函数,filter()函数接收一个函数 f和一个list,这个函数f的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。例如,要从一个list [1, 4, 6, 7, 9, 12, 17]中删...原创 2019-04-18 11:11:49 · 3851 阅读 · 0 评论 -
python中map()函数
python中map()函数map()是 Python 内置的高阶函数,它接收一个函数 f和一个list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以用map()函数:因此,我们只需要传入函数f(x)=x*x,就可以...原创 2019-04-18 10:51:45 · 493 阅读 · 0 评论 -
python中reduce()函数
python中reduce()函数reduce() 函数在 python 2 是内置函数, 从python 3 开始移到了 functools 模块。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。例如,编写一个f函...原创 2019-04-18 10:47:50 · 369 阅读 · 0 评论 -
vm14下的centos7.3 改ip号段 192. ->10.
用 ifconfig 查看当前ip 显示的是192的ip地址然后然后然后查看ip就不是192的ip了 就是你的内网ip了原创 2018-07-04 11:09:19 · 307 阅读 · 0 评论 -
VMware14中安装CentOS7详细教程
centos7.3下载链接 速度快 http://man.linuxde.net/download/CentOS_7_3选择 典型选择“稍后安装操作系统”,点击“下一步”客户机操作选择“Linux”,版本选择“CentOS 7 64位”,点击“下一步”输入“虚拟机名称”;点击“浏览”按钮,选择虚拟机文件保存的位置;点击“下一步最后点击完成启动等待安装完安装完重启登录 然后用xshell链接...原创 2018-07-04 10:11:56 · 1465 阅读 · 0 评论 -
flash消息显示
说明:当用户发出请求后,有时状态发生了改变,需要给与提示、警告等信息时,通过可以弹出警告框,然后用户可以手动取消掉。使用:bootstrap显示,可以叉掉消息在合适的时候书写flash消息,使用flash函数@app.route('/', methods=['GET', 'POST'])def index(): # 创建表单对象 form = NameForm() # ...原创 2018-06-29 19:41:10 · 464 阅读 · 0 评论 -
flask-bootstrap的使用
bootstrap官网 http://www.bootcss.com/ font-awesome 官网 http://fontawesome.io/flask-bootstrap 官网 http://pythonhosted.org/Flask-Bootstrap/index.html安装:pip install flask-bootstrap使用:# 导入类库from flask...原创 2018-06-29 19:38:30 · 4301 阅读 · 0 评论 -
flask-WTF的使用
Flask-WTF(http://pythonhosted.org/Flask-WTF) 扩展可以把处理表单的过程变成一种愉悦的体验。这个扩展对独立的WTForms(http://wtforms.simplecodes.com)包进行了包装,方便集成到Flask程序中。说明:是一个关于表单的扩展库,可以自动生成表单的HTML代码和验证提交的表单数据,并且提供跨站请求伪造(Cross-Site Re...原创 2018-06-29 19:34:59 · 3318 阅读 · 0 评论 -
flask_script扩展使用
安装:pip install flask-script说明:在项目测试完成后,上线时最好不要改动任何代码。只能通过终端的方式进行启动,通过传递不同的参数,完成特定的启动方式。很遗憾flask默认不支持命令行启动,然而幸运(^_^)的是有一个第三方库flask-script帮我们实现了这个功能。简单来说,它就是一个flask终端启动的命令行解析器。3使用:# 导入类库from flask_scrip...原创 2018-06-29 19:18:17 · 767 阅读 · 0 评论 -
flask加载静态资源
在项目目录下建一个static目录,下面可以建很多目录,如图1在模板中分别放入相应文件加载网站图标{# 加载网站的图标 #} <link rel="icon" href="{{ url_for('static', filename='favicon.ico') }}" type="image/x-icon" />通过url_for解析出路径显示出来2加载图片、css、js{% b...原创 2018-06-29 19:12:56 · 6105 阅读 · 0 评论 -
flaks请求中的信息和构造响应
1请求@app.route('/request/')def req(): # 完整的请求URL # return request.url # 基本路由信息,不包含get参数 #return request.base_url # 只包含主机和端口 #return request.host_url # 只包含装饰器中的路由地址 #return reque...原创 2018-06-29 17:57:41 · 290 阅读 · 0 评论 -
flask请求之钩子函数
before_first_request第一次请求之前before_request每次请求之前after_request没有异常情况下,每次请求之后teardown_request每次请求之后,无论是否有异常,常用于关闭数据库连接teardown_request 每次请求之后执行,不管是否异常(前提没有开启debug)使用:通过装饰器的方式@app.before_first_requestdef ...原创 2018-06-29 17:52:00 · 239 阅读 · 0 评论 -
Flask框架学习
1 简介是一个非常小的python web框架,被称为微型框架,只提供了一个强健的核心,其它的功能都要使用扩展来实现。意味着可以根据自己的项目需求量身打造。遵循BSD证书。官网 http://flask.pocoo.org/2 组成调试、路由、WSGI系统模板引擎(Jinja2,Flask的核心人员开发第一个程序 # 导入Flask类库 from flask import Flas...原创 2018-06-29 17:44:31 · 453 阅读 · 0 评论 -
xadmin用的css图标库 Font Awesome
网址 http://fontawesome.dashgame.com/下载最新的图标库拷贝两个目录粘贴到项目里在xadmin中加入然后就有图标了原创 2018-06-25 14:28:41 · 3426 阅读 · 0 评论 -
常见web攻击(sql注入,xss攻击,csrf攻击)
sql注入攻击危害方式:通过表单提交加入特殊字符 如:' OR 1=1#'防范:用django的ORM,就大可不必考虑这个问题, 如果自己写,要用正则和其他方式进行过滤xss(Cross Site Scripting)跨站脚本攻击危害:方式:防范:1, 首先要对用户输入的地方和变量,仔细检查长度和对" <" ," >" ." ' 等字符进行过滤2,避免直接在cookie中泄露用户隐...原创 2018-06-25 10:45:42 · 2732 阅读 · 0 评论 -
django配置全局404和500错误,以及生产环境下(debug=False)下的静态文件失效解决
1,项目的url下配置2 在视图函数中写错误视图响应3 在setting中配置4 然后就会出现静态文件加载失败但是如果部署到Apache和nginx,这两个服务器会自动代管静态文件django自带服务器则不会则需要配置setting和项目下的urls这样就可以让django服务器知道怎么加载静态css等文件...原创 2018-06-25 09:56:51 · 3963 阅读 · 0 评论