- 博客(17)
- 收藏
- 关注
原创 关于加密 python源代码
由于 Python 的动态特性和开源特点,导致 Python 代码很难做到很好的加密。应该通过法律手段而不是加密源码达到商业保护的目的;首先理解一些概念.py 文件以 .py 作扩展名的文件是 Python 源代码文件,由 python.exe 解释,可在控制台下运行。当然,也可用文本编辑器进行修改。.pyc 文件以 .pyc 作扩展名的文件是 python 编译文件。.pyc 文件是不能用文本编辑器进行编辑的,其优点是 .pyc 文件的执行速度要远快于 .py 文件。至于为什么要有 .pyc 文
2021-07-29 14:21:22
705
原创 django + supervisor + celery + nginx + redis + uwsgi centos7部署
本文是针对毕业设计展示,小公司项目部署展示的一个小型系统,仅供参考。该项目演示是一个小型工时系统,前端采用了vue-template模板,后端使用django rest framework框架,包含了cache redis的缓存使用,celery的异步定时任务,supervisor的进程统一管理 venv + nginx + uwsgi+supervisor的一整套服务搭建。简单easy。项目地址----------------步骤安装必要软件包vue 打包 dist目录部署django第一 测试dj
2021-04-02 17:54:42
626
1
原创 虚拟机搭建gitlab
win10 搭建gitlab准备工作windows10 专业版vmware workstationprocentos7.x系列.iso镜像文件下载地址https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.0.0-10134415.exe永久许可证:ZC10K-8EF57-084QZ-VXYXE-ZF2XFcentos 完整版 也可下载mini版https://archive.kerne
2020-12-28 15:11:14
955
原创 error: Microsoft Visual C++ 14.0 is required
python 安装第三方模块产生的依赖问题。从根本解决就是安装Microsoft Visual C++ full以下为百度云链接链接:https://pan.baidu.com/s/1pvco9aVLTYEsfmeKZrR7Ng提取码:s68e
2020-12-02 10:54:50
88
原创 mysql is null is not null != 对索引的影响
mysql is null is not null != 对索引的影响基于mysql5.7 mac下测试创建表CREATE TABLE IF NOT EXISTS test (id INT ( 10 ) PRIMARY KEY auto_increment, name varchar( 255 ), status INT ( 10 ) UNSIGNED NOT NULL);第一种情况 name 字段建立索引 可以为空CREATE INDEX in_name ON test (name);
2020-09-24 11:47:55
646
原创 Django实现失败密码次数锁定以及手机验证码的过期时间
基于django框架下实现登录注册中密码次数限定和手机验证码失效时间实现原理: ***通过django下的缓存系统cache 配合redis实现***首先在setting文件里配置 cacheREDIS_URI = "redis://:%s@%s:%s/%s" % (REDIS_PASSWORD, REDIS_HOST, REDIS_PORT, REDIS_DB)CACHES = ...
2020-03-21 15:32:24
742
原创 django 用户如何保持登录状态
用户保持登录状态 本篇是基于session验证登录最不可行的方法就是在每一个需要验证用户的视图函数上加装饰器 @login_required 每个认证函数都加的话比较繁琐。可行的办法是在访问视图函数前给他来一个拦截 中间件就派上用场了。首先你需要定义一些不需要登录验证的页面集合。例如:# 无需登录接口 no_login_urls = ['/apidoc/', '/', '/check/...
2020-03-21 15:23:46
2851
原创 pip PyCrypto 提示error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\
问题描述:***在pip install alipay-sdk-python==3.3.398 需要安装pycrypto密码包,需要vc++14 ***解决办法首先需要下载vc++14链接:https://pan.baidu.com/s/1sMwFDsk7KS3QQytxKWno2Q提取码:xfuf安装时候选择2015那个即可,或者默认全下载.添加VC环境变量,设置用户环境变量,...
2020-03-17 23:53:33
1214
原创 window下python虚拟环境pip是全局
进入虚拟环境后,pip install时在前面加上 python -mpython -m pip install -i https://pypi.douban.com/simple drf_yasg
2020-03-16 22:29:17
255
原创 django 解决跨域问题
如果不想建立新的middleware 就在默认的或新增的AuthenticationMiddleware下面新增process_response函数(视图函数执行后的一些操作)以下为部分代码 def process_response(self, request, response): try: ip = request.META.get('HTTP_OR...
2019-12-19 09:18:23
202
原创 python uuid详解
什么是UUID?UUID(全称为Universally Unique IDentifier)是128位的全局唯一标识符。UUID是一个128比特的数值,这个数值可以通过一定的算法计算出来。为了提高效率,常用的UUID可缩短至16位。保证在一定的空间和时间上的唯一性,通常定义用来做唯一标识对象。python 如何生成UUIDpython 有uuid模块 分为uuid1(), uuid3(...
2019-12-17 16:55:38
2011
原创 jq实现对url拼接
写入js一个方法var url_build = function (path, params) { var url = "" + path; var _paramUrl = ""; // url 拼接 a=b&c=d if(params){ _paramUrl = Object.keys(params...
2019-12-16 14:07:07
1598
原创 python字典列表去重
python下用于返回json数据,列表字典去重以下是代码块展示def dedupe(items, key=None): """ 字典列表去重 :param items:字典列表 :param key: 匿名函数 :return: """ seen = set() for item in items: val =...
2019-12-15 15:36:10
564
2
原创 自定义加密cookie加盐密码
以python代码为例 创建UserP类三个方法去实现加盐密码 cookie 加盐以下为代码块解释import hashlib,base64import random,stringclass UserP(): """ getPwd: 生成加盐的密码 setAuthcode: 生成验证的cookie setSalt: 生成加盐 """ ...
2019-12-14 17:22:39
514
原创 flaskMVC框架模式
以flask_weixin 为例具体地址在:[link]https://github.com/hao222/flask_weixin下面是整个图框requirements.txt 文件如下:如何生成requirements.txt:pip freeze > requirements.txt 配合虚拟环境 并生成requirements.txt在项目根目录下 使用pipre...
2019-12-12 11:06:13
1460
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人