python发送form-data数据

2021-05-20
阅读 1 分钟
9.3k
最近在接入其他接口的时候,要发送form-data的数据,以为就是将在headers中添加一下Content-Type为multipart/form-data,可能是我太天真了,添加之后把传入的数据都整没了,很是痛苦。于是四处找资料,终于找到了以下两种方案,提供给有需要的同志们。

APScheduler使cron触发器day支持last-n

2020-04-16
阅读 3 分钟
2.1k
因为APScheduler的CronTrigger本身的DayOfMonthField就不能去匹配last-n这种表达式, 所以要改造他.先放上源码:

data2modeldict之简化get_or_create或update_or_create

2020-03-04
阅读 1 分钟
1.6k
如果数据表的字段足够的多, 那么default中的字典会很长很长, 不仅写起来麻烦, 而且显得视图篇幅很长, 所以我就在想怎样可以简化这个操作.

pytz-时区相关模块

2019-07-08
阅读 2 分钟
2.9k
最近开发过程中遇到这样一个问题: 在使用datetime模块获取当前时间之后,与程序中某些时间操作会报错: {代码...} 这个我就有点纳闷了,怎么会报这个错误呢?然后我开始搜资料,原来在有两种时间类型:naive和aware naive 没有表明时区的时间.如: datetime.datetime.now() {代码...} aware 有时区的时间.如:datetime.datetime....

字符串的这个东西-翻译表

2019-06-26
阅读 3 分钟
2.8k
不知道大家是否见过这个东西,反正我清楚记得我是见过的,可是为什么会写这个东西?有以下一个场景: 怎样将一个字符串中的中文字符统一转换成英文字符? 不知道大家会怎样去做?先列举一个例子: 'hello i'm jim'将其中的 'e' 转换成 'i' , 'o' 转换成 '!' 我的做法是: {代码...} 简直就是so easy! , 可是... 这两个字太可怕了...

django之model_to_dict

2019-06-24
阅读 2 分钟
3.1k
上面是django中model_to_dict的源码,通过注释我们可以非常的明白这个方法的作用,然而在实体项目中,因为习惯了构造dict的方式作为返回值,所以大多数的时候我们也不太会想到它,以至于我都忘了他,然而却不能忽略拥有它的方便.

django中的@cached_property

2019-06-20
阅读 3 分钟
3.5k
今天在修改之前做的一个搜索接口,虽然使用了haystack,但是由于需要修改请求参数和响应数据格式,所以大费周折调试了老一会儿,问题是这样的,大家如果有好的点子可以留言哦:

pip安装screen报错的解决:

2019-06-08
阅读 2 分钟
13.4k
做了一个多月的python2.7开发的django项目,真心让人头疼,老大也是那种爱答不理的人,所以干啥都需要自己去琢磨,期间也碰壁了不少。所以今天想记录一下使用安装screen遇到的麻烦及解决方案:

RabbitMQ入门

2019-05-25
阅读 3 分钟
1.6k
记得在学习Celery的时候,官方文档就建议我们的broker使用RabbitMQ或Redis,可是当然由于Redis使用比较习惯,并且不用在去另外安装,因此好长时间都没有去学习这个东西.首先RabbitMQ绝对不像大众所认识的那样,是JAVA或者Python,GO写的,而是一种交换机语言ERLang,前段时间这个语言的发明人的离世也是轰动了整个IT界,而作为程...

django-query模块

2019-04-22
阅读 1 分钟
1.4k
最近在接触一个Django项目,使用的是fbv(function-base views)模式,看起来特别不舒服,项目中有一个模型类117个字段,看我的有点晕,不过还是得干呀,生活呀,头发呀。

你还不会shell脚本吗,我来教你

2019-04-07
阅读 7 分钟
3.2k
这几天也是刚学习了shell脚本的编写,虽然他不像Python、Java那样能够编写很大型的项目(当然我是这么认为),但是在操控Linux系统方面,还是有独特的优势的,当然在学习过程中我们也能更好的了解Linux。接下来,就开始学习吧。后面会有几个小例子,当然都是别的地方挪过来的,我就是代码的搬运工,嘿嘿。喜欢学习的同志们...

你见过的最全面的python重点

2019-04-02
阅读 20 分钟
10.8k
首先和大家说个对不起,由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西,对于Nginx的东西我没总结在这里,大家可以Python聚焦看,点击直达专栏哦。

这破旧的脑子——二叉树

2019-03-28
阅读 2 分钟
1.9k
学习的时间越来越长总会忘掉一些东西,就比如向量,矩阵,二叉树,邻接表,太多太多东西,不用就都给忘了,今天看了这样一道面试题:总结下来就是根据二叉树的前中序遍历,然后写出后序遍历,清晰的记得当时学习二叉树的时候做这种题是很快的,可是我还真就卡住了,不是说需要做一会儿,是做不出来,看过好多遍使用程序...

Mysql面试知识点总结(进阶篇)

2019-03-04
阅读 3 分钟
4.2k
上一篇主要介绍一些基础的mysql知识点,这一篇我们介绍一下mysql比较重要但在开发中我们程序员很少知道的几个大点(自以为是的观点)。数据库设计三范式:

Mysql面试知识点总结(基础篇)

2019-03-03
阅读 4 分钟
17.4k
1. SQL 的 select 语句完整的执行顺序 {代码...} 2. SQL 之连接查询(左连接和右连接的区别) {代码...} 3、Mysql 性能优化? {代码...} 4、Mysql 存储引擎有哪些? {代码...} 5、Mysql常用的存储引擎 InnoDB 对比MyISAM {代码...} 6、事务的四大特征是什么? {代码...} 7、where在查询为空数据时不能使用==,应该书写成...

Mysql常用函数

2019-03-01
阅读 2 分钟
1.9k
聚合函数 {代码...} 数学 {代码...} 字符串 {代码...} 日期时间 {代码...} 加密函数 {代码...} 其他 {代码...}

Django-Signals信号量

2019-02-18
阅读 2 分钟
2.8k
信号量最为Django的一个核心知识点,在项目中很少有使用到,所以很多人都不了解或者没听过过(包括我)。简单来说就是在进行一些操作的前后我们可以发出一个信号来获得特定的操作,这些操作包括(信息来自:[链接]:

Nginx服务系列——缓存

2019-02-16
阅读 1 分钟
1.8k
proxy_cache_path path[levels=1:2] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [max_size=size]......(http)

Nginx服务系列——负载均衡

2019-02-16
阅读 1 分钟
1.7k
类似down的参数max_fails 允许请求失败的最大次数 fail_timeout 经过max_fails请求失败后服务的暂停时间默认为10s max_conns 限制最大的连接数

Nginx服务系列——代理

2019-02-16
阅读 1 分钟
1.5k
代理 【反向代理配置】 {代码...} 【正向代理配置】 {代码...} 缓冲区 {代码...} 跳转重定向 {代码...} 头信息 {代码...} 超时 {代码...}

Nginx服务系列——静态资源web服务

2019-02-16
阅读 1 分钟
1.8k
传输 {代码...} 压缩文件 {代码...} 扩展nginx压缩模块 http_gzip_static_modele 预读gzip功能(通过文件名调用相应的gz压缩包) {代码...} 浏览器进行缓存校验(ETag/Last-Modified)验证会返回304 {代码...} 跨站: {代码...} 防盗链:(防止资源被盗用) http_refer {代码...}

Nginx基础笔记

2019-02-16
阅读 5 分钟
1.9k
压力测试工具:ab {代码...} Nginx: Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。 特点: IO多路复用epoll 轻量级 CPU亲和(affinity):把每个worker进程固定在一个cpu上执行,减少切换cpu的cache miss,获得更好的性能 sendfile:静态文件不经过用户空间,直接通过内核进行传输 版...

drf实现常用数据缓存

2019-02-15
阅读 2 分钟
4.7k
图中发生了三次请求,则很正常向数据库查询了三次。但是现在有这样一个场景:我们有1000个人在一个十分钟内向一个我们网站都看了同一个文章,那么我们有没有哪些可以优化我们的后端代码,因为这只是一篇文章在短时间内就被访问了1000次,当然我们网站的文章是海量的,那我们该怎么办?那么我们的数据缓存就派上用场了,...

JWT验证

2019-01-27
阅读 4 分钟
5.8k
JWT(Json Web Token):是目前最流行的跨域身份验证解决方案。此前我们使用的身份验证方式都是基于Session:这种方式并没有什么不妥,但其实这里有三个缺点:

DRF跨域后端解决之django-cors-headers

2019-01-25
阅读 2 分钟
10.1k
在使用django-rest-framework开发项目的时候我们总是避免不了跨域的问题,因为现在大多数的项目都是前后端分离,前后端项目部署在不同的web服务器上,因为我们是后端程序员,因此我要通过后端的程序实现跨域。当然如果前端框架是Vue的话,则可以代理服务实现跨域,我也就知道一点点,如果有兴趣,大家可以自行搜索哦。DR...

pycharm远程开发项目

2019-01-20
阅读 2 分钟
3.5k
你是不是在学习python的时候在使用虚拟机系统进行开发,来回切换很是不方便,那么今天给大家推荐一个pycharm强大的功能。 接下来我们利用这个django项目创建一个子app,测验一下是否真的能如此操作 {代码...} 很完美!,接下来告诉大家怎么实现吧!,首先创建一个空白的项目 然后就会出现配置窗口: 然后右侧就会出现远程...

xadmin之界面美化修整

2019-01-17
阅读 3 分钟
7.1k
今天像大家介绍一下界面的的修整,在此之前为了观看,我们改一下界面的语言展示为中文。 看一下结果: 之后我们点击一下之前添加的Model(人) 修改字段的显示名称 修改默认字段显示 添加搜索数据功能 添加过滤器 还有日期过滤器,只能添加日期字段:我没日期字段,就不掩饰了,和前面用法一样:属性为:date_hierarchy 在...

xadmin的安装与使用

2019-01-16
阅读 4 分钟
13.5k
xadmin是什么?Xadmin 采用Python语言编写,框架层基于最成熟的Web框架 Django,是一个基于Django的admin的一个后台模板框架。

Flask-current_app这个坑

2019-01-08
阅读 2 分钟
13k
今天同学问了我一个关于current_app的问题,我之前也看了一下慕课七月老师讲的flask项目,正好碰到过,所以也给大家分享一下。【current_app】之前在写项目的时候也有用到current_app,老师讲的是代表了当前项目的app,当然写完项目也没有任何问题,但是通过这次学习,我才发现,好坑呐,真怕不用就忘了。大家看一下下面...

Flask之flask-mail邮件发送

2019-01-07
阅读 2 分钟
6.4k
为什么要使用flask-mail发送邮件? 因为python自带的email包比较底层,使用起来比较麻烦。安装Flask-Mail: {代码...} 配置 Flask-Mail {代码...} 注册 Mail【app/__init__.py】 {代码...} 发送简单邮件【app/e_mail.py】 {代码...} 当然上面只是我们一个简单的发邮件程序,我们还可以使用模板发送固定形式的数据。发送模...