- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 异步任务报错-Celery: WorkerLostError: Worker exited prematurely: signal 9 (SIGKILL)
异步任务报错-Celery: WorkerLostError: Worker exited prematurely: signal 9 (SIGKILL发现问题分析原因查找原因解决办法发现问题使用celery异步任务时,异步任务开始但是未执行结束,查看日志报错:分析原因查找资料,有说是因为redis版本或者celery版本问题的,但是没有按照这个思路走下去,不能验证是否为这个原因,最后发现可能为内存问题, 因为之前mysql无法启动就是内存的问题,我使用的是运行内存为1G的服务器,运行django
2020-07-10 09:36:36
7772
3
原创 django2.0记录 基于RBAC的权限访问限制中间件
django2.0记录 基于RBAC的权限访问限制中间件背景介绍目的实现思路后端实现代码背景介绍python3环境,前后端不分离,前端使用bootstrap2框架,后端使用django2.0框架,只是个人日常记录,仅供参考目的RBAC权限访问限制,有权限访问,无权限禁止访问实现思路请求接口前从session中获取用户的访问权限,判断请求方式及请求地址是否在权限范围中,扫描权限白名单,判断是否可以请求后端实现代码from django.conf import settingsfrom dja
2020-06-17 11:12:54
543
原创 django2.0记录 使用登录装饰器实现访问限制及类视图使用装饰器
django2.0记录 使用登录装饰器实现访问限制及类视图使用装饰器背景介绍目的实现思路前端代码后端实现代码django为类视图添加登录装饰器的方法第一种:直接在url上下手。第二种:使用method_decorator装饰器说明:第三种:利用继承关系,实现在调用执行视图函数前调用login__required()背景介绍python3环境,前后端不分离,前端使用bootstrap2框架,后端使用django2.0框架,包含登录前端代码以及后端实现,只是个人日常记录,仅供参考目的访问未登录的视图函数
2020-06-08 11:16:24
596
原创 django2.0记录 分页封装
django2.0 分页封装背景介绍前端代码后端实现代码后端视图调用背景介绍python3环境,前后端不分离,前端使用bootstrap2框架,后端使用django2.0框架,包含分页前端代码以及后端实现,只是个人日常记录,仅供参考前端代码<div class="blog_list_footer"> <span class="blog_footer_tip"> 共{{ pages.count }}条记录。 当前第
2020-06-08 09:25:07
390
原创 Docker技术学习(一)- Docker简介
简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。(–来自百度词条)一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像Dock...
2020-04-01 22:21:49
453
原创 Docker技术学习(二) - Docker常用命令
1.Docker服务相关命令启动docker:systemctl start docker开机启动docker:systemctl enable docker查看docker启动状态:systemctl status docker2.Docker镜像相关命令查看本地镜像:docker images (TAG 版本号)查看所有镜像ID:docker images -...
2020-04-01 22:21:01
302
原创 Docker技术学习(零)- Ubuntu16.04 安装Docker CE教程
准备阶段你需要64位的ubuntu操作系统 Cosmic 18.10、Bionic 18.04 (LTS)、Xenial 16.04 (LTS)其中之一。docker支持的架构为:x86_64 (or amd64), armhf, arm64, s390x (IBM Z), and ppc64le (IBM Power)。1.查看ubuntu系统是32位的还是64位的:getconf LO...
2020-04-01 21:06:02
893
原创 Ubuntu系统忘记MySQL密码的解决办法
在终端输入sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf在下方的skip-external-locking下面添加一行:skip-grant-tables重启MySQL服务:sudo service mysql restart在终端输入命令:mysql 进入mysql输入USE mysql (切换至mysql数据库)...
2020-03-22 20:46:02
373
原创 Pycharm编译器使用小技巧(不定期更新)
1.不区分大小写模糊提示2018.2版本以前使用的方法:2018.2版之后发现布局发生变化2.代码模板Pycharm 提供的这个代码模板,可以说是相当实用的一个功能了。它可以在你新建一个文件时,按照你预设的模板给你生成一段内容,比如解释器路径,编码方法,作者详细信息等按照上图模板,生成的效果如下模板变量:${PROJECT_NAME} - 当前Project名称;${NAM...
2020-03-21 21:54:40
387
原创 Django Restfarmwork 查询接口优化
1.尽量避免在for循环中进行数据库查询操作相关代码示例:# 优化前写法:students = get_training_team_student_info(data.get('resource_id'))for student in students: student_name = student.get('user_name') # 获取参训人员分数 stud...
2020-03-21 10:33:24
348
原创 MySQL查询优化
MySQL的逻辑架构图1.客户端层:连接处理、授权认证、安全等功能均在这一层处理2.MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数)。所有的跨存储引擎的功能也在这一层实现:存储过程、触发器、视图等。3.最下层为存储引擎,其负责MySQL中的数据存储和提取。和Linux下的文件系统类似,每种存储引擎都有其优势和劣势。中间的服务层...
2020-03-21 10:19:27
289
原创 Python单例模式
单例模式:是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存...
2020-03-20 12:00:38
170
转载 Linux系统ubuntu杀死挖矿程序(一路赚钱)
前一段,闲来无事无意在网上浏览一个用闲置服务器赚钱的门道,想着还有一天云服务器就试了一下,谁知入坑容易出坑难,其实就是一个挖矿的程序,在网上找了一部分解决办法都不行,最后看到了这个试了一下,可以解决,特分享一下。一、删除定时任务:sudo crontab -l -u root 2>/dev/null | grep -v mservice | sudo crontab -u root -...
2020-03-18 11:14:39
1532
原创 Django(二) 视图View知识点
Django(二) 视图View知识点1.url匹配的过程2.定义视图函数3.进行url配置,建立url地址和视图的对应关系4.创建模版5.定义模板6.访问HttpReqeust对象属性捕获url参数form表单示例HttpResponse对象JsonResponse重定向 HttpResponseRedirect重定向简写函数redirectCookieCookie的特点设置Cookie读取Co...
2020-03-17 15:07:07
271
原创 Django(一) 模型Model知识点
Django(一) 模型Model知识点使用django进行数据库开发的步骤如下:1.定义模型类2.迁移3.数据操作shell字段类型1.命名限制2.字段类型3.选项查询filter模糊查询F对象Q对象模型类关系1.一对多关系2. 多对多关系3.一对一关系关联查询(一对多)多类的对象.关联属性自关联插入和删除插入操作删除操作模型管理器作用模型类的属性管理器Manager元选项AbstractUse...
2020-03-17 12:45:51
818
celery_task.rar
2020-07-02
selenium-python中文文档.pdf
2019-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人