摘要:很多时候,我们会让用户自己写代码,然后保持,需要的时候执行,这个时候,保持的代码是字符串,怎么执行呢,这里简单介绍一下 1. eval 如果是单行语句或者表达式可以使用eval执行,如: eval("2+4+5") 2. exec 如果是多行的代码,可以使用exec执行(可以使用变量,也可以产生变量
阅读全文
摘要:安装python环境: intel macos版的 :https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_4.8.2-MacOSX-x86_64.sh / Apple macos版本的: https://gi
阅读全文
摘要:文章目录模块作用模块安装代码示例参考文档模块作用python操作ldap的库, 可以对ldap的数据进行增删改查,官方文档地址:https://www.python-ldap.org/en/latest/index.html 模块安装pip install python-ldap代码示例不断完善中…
阅读全文
摘要:Sentry 简介 Sentry 是一个开源的实时错误报告工具,支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成。Sentry 服务支持多用
阅读全文
摘要:一、连接 前提已安装依赖MySQL-python==1.2.5(我这里的版本),可以按需安装 import MySQLdb conn=MySQLdb.connect(host="127.0.0.1", port=3306,user="myusername",passwd="mypasswd",db=
阅读全文
摘要:1.新增或者修改model 2.生成迁移文件:python manage.py makemigrations --settings=config.settings.dev ${app_label} # 假设生成的文件是0001_initial.py 3.查看预计执行的sql:python manag
阅读全文
摘要:安装过程: 1:安装Homebrew 2:在终端中输入指令:brew install mysql 3:输入指令:brew unlink mysql 4:输入指令:brew install mysql-connector-c 5:输入指令:sed -i -e 's/libs="$libs -l "/l
阅读全文
摘要:背景: 在安装了python 3.7.5和ipython 7.3.0后,在python下无法自动补全,也无法自动显示对象属性和方法 解决办法: 有两个包默认安装的版本过高导致,因此降低这两个包的版到如下版本以下即可 jedi 0.17.0 parso 0.7.0 (jedi 0.17.0 最低要求p
阅读全文
摘要:gunicorn中文文档 uwsgi中文文档
阅读全文
摘要:背景: 有时候直接操作数据库字段比较多,一个个写比较麻烦,而且如果字段名跟数据库一致,那生成为字典后,是否能直接使用字典写入数据库呢,这样会方便很多,这里简单介绍一种方法。 实例: 1. 假设数据库表有如下字段: name,age,address,mobile,email 2. 拿到的字典数据如下:
阅读全文
摘要:引出 首先需要了解的是threadpool 的用途,他更适合于用到一些大量的短任务合集,而非一些时间长的任务,换句话说,适合大量的CPU密集型短任务,那些消耗时间较长的IO密集型长任务适合用协程去解决。 目前,python 标准库(特指python2.X)中的threadpool模块是在 multi
阅读全文
摘要:首先和大家说个对不起,由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西,对于Nginx的东西我没总结在这里,大家可以Python聚焦看,点击直达专栏哦。 前端 span设置margin上下无效果,因为span是行内元素,是没有宽高的。 Py2 VS Py3 print成为了
阅读全文
摘要:阅读目录 1. Process 2. Lock 3. Semaphore 4. Event 5. Queue 6. Pipe 7. Pool 阅读目录 1. Process 2. Lock 3. Semaphore 4. Event 5. Queue 6. Pipe 7. Pool 序. multi
阅读全文
摘要:阅读原文Django Rest Framework(认证、权限、限制访问频率) django_rest_framework doc django_redis cache doc
阅读全文
摘要:聚合¶ Django 数据库抽象API 描述了使用Django 查询来增删查改单个对象的方法。然而,有时候你需要获取的值需要根据一组对象聚合后才能得到。这份指南描述通过Django 查询来生成和返回聚合值的方法。 整篇指南我们都将引用以下模型。这些模型用来记录多个网上书店的库存。 from djan
阅读全文
摘要:在Python中,装饰器一般用来修饰函数,实现公共功能,达到代码复用的目的。在函数定义前加上@xxxx,然后函数就注入了某些行为,很神奇!然而,这只是语法糖而已。 场景 假设,有一些工作函数,用来对数据做不同的处理: 我们想在函数调用前/后输出日志,怎么办? 傻瓜解法 如果有多处代码调用呢?想想就怕
阅读全文
摘要:信号量作为Django的一个核心知识点,在项目中很少有使用到,所以很多人都不了解或者没听过过(包括我)。简单来说就是在进行一些操作的前后我们可以发出一个信号来获得特定的操作,这些操作包括(信息来自:https://yiyibooks.cn/xx/Djang...: django.db.models.
阅读全文
摘要:背景 开工前我就觉得有什么不太对劲,感觉要背锅。这可不,上班第三天就捅锅了。 我们有个了不起的后台程序,可以动态加载模块,并以线程方式运行,通过这种形式实现插件的功能。而模块更新时候,后台程序自身不会退出,只会将模块对应的线程关闭、更新代码再启动,6 得不行。 于是乎我就写了个模块准备大展身手,结果
阅读全文
摘要:使用库dwebsocket,具体参考此处 views.py: chat.html : urls.py : 阅读原文 Django WebSocket Redis 在线聊天室 https://github.com/huguodong/dj_dwebsocket(demo代码)
阅读全文
摘要:前言 Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Python开发人员角度简单介绍 Apache Thrift 的架构、开发和使用。 Thrift简介 Thrift network stack Transport Protoco
阅读全文