- 博客(21)
- 收藏
- 关注
转载 elasticsearch补全功能之只补全筛选后的部分数据context suggester
官方文档https://www.elastic.co/guide/en/elasticsearch/reference/5.0/suggester-context.html 下面所有演示基于elasticsearch5.x和Python3.x 最近项目使用elasticsearch的补全功能时,需要对于所有文章(article)的作者名字(author)的搜索做补全,文章的m...
2019-01-08 12:23:00 695
转载 如何在django视图中使用asyncio(协程)和ThreadPoolExecutor(多线程)
Django视图函数执行,不在主线程中,直接loop = asyncio.new_event_loop() # 更不能loop = asyncio.get_event_loop()会触发RuntimeError: There is no current event loop in thread因为asyncio程序中的每个线程都有自己的事件循环,但它只会在主线程中...
2018-12-28 23:21:00 1279
转载 在windows环境利用celery实现简单的任务队列
测试使用环境: 1、Python==3.6.1 2、MongoDB==3.6.2 3、celery==4.1.1 4、eventlet==0.23.0Celery分为3个部分 (1)worker部分负责任务的处理,即工作进程(我的理解工作进程就是你写的python代码,当然还包括python调用系统工具功能) (2)broker部...
2018-06-02 16:25:00 193
转载 django 日志logging的配置以及处理
django日志官方文档https://docs.djangoproject.com/en/1.11/topics/logging/本文摘自http://davidbj.blog.51cto.com/4159484/1433741日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用途。在Java开发中通常用log4...
2018-03-02 11:34:00 179
转载 1、Mysql无法创建外键的原因 2、MySql 外键约束 之CASCADE、SET NULL、RESTRICT、NO ACTION分析和作用...
在Mysql中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因。1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你还必须确定两个字段是否一个为 signed,而另一个又是unsigned(即...
2017-12-12 12:45:00 348
转载 mysql中key 、primary key 、unique key 与index区别
本文来自(http://blog.csdn.net/nanamasuda/article/details/52543177)索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要考虑所有数据。...
2017-12-12 12:42:00 92
转载 写一个Python 1、通过select实现的最简单的web框架2、通过wsgiref实现的web框架
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 import socket 5 import select 6 7 8 class MyRequest: 9 """10 从请求头请求体获取的信息封装的request对象中11 """12 de...
2017-12-12 11:48:00 105
转载 迭代器
迭代器来自https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143178254193589df9c612d2449618ea460e7a672a366000我们已经知道,可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如lis...
2017-10-23 14:21:00 66
转载 Django标签和过滤器
过滤器格式{{ }}标签格式{% %}模板中过滤器filter只能使用一个参数,自定义标签中则可以使用多个参数!!!过滤器能够采用链式的方式使用,例如:{{ text | escape | linebreaks }}过滤器的参数中如果带有空格,那么需要用引号引起来,例如:{{ list | join : ", "}}标签参数不限,但不能放在if...
2017-10-08 19:32:00 97
转载 Django信号
最佳使用场景通知类 通知是signal最常用的场景之一。例如,在论坛中,在帖子得到回复时,通知楼主。从技术上来讲,我们可以将通知逻辑放在回复保存时,但是这并不是一个好的处理方式,这样会时程序耦合度增大,不利于系统的后期扩展维护。如果我们在回复保存时,只发一个简单的信号,外部的通知逻辑拿到信号后,再发送通知,这样回复的逻辑和通知的逻辑做到了分开,后期维护扩展都...
2017-10-07 12:31:00 69
转载 wsgi和Django的middleware思维导图
转载于:https://www.cnblogs.com/ALXPS/p/7624533.html
2017-10-03 21:24:00 77
转载 简单的代码
1:编写for循环,利用索引遍历出每一个字符msg='hello egon 666'msg = 'hello egon 666'j = len(msg)for i in range(0,j -1):print( msg[i])2:编写while循环,利用索引遍历出每一个字符msg='hello egon 666'msg = 'hello egon 666'...
2017-06-08 08:26:00 109
转载 正则表达式
一、Linux文本查找命令 在说linux正规表达式之前,还介绍下linux中查找文本文件常用的三个命令: 1.grep : 最早的文本匹配程序,使用POSIX定义的基本正则表达式(BRE)来匹配文本。 2.egrep : 扩展式grep,其使用扩展式正规表达式(ERE)来匹配文本。 3.fgrep : 快速grep,这个版本匹配固定字符串而非正则表达式。...
2017-06-04 17:21:00 120
转载 Linux基础操作文件等基础操作
作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) [root@bogon /]# cd /etc [root@bogon etc]# cat passwd shadow > 1.txt2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加) [root@bogon etc]# cat...
2017-05-27 15:19:00 119
转载 互联网协议等
1、什么是互联网协议及为何要有互联网协议 互联网协议:互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。每一层都是为了完成一种功能。为了实现这些功能,就需要大家都遵守共同的规则。大家都遵守的规则,就叫做"协议"。互联网的每一层,都定义了很多协议。这些协议的总称,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何...
2017-05-27 14:14:00 87
转载 操作系统等基础知识
为何要有操作系统 现代计算机系统是一个复杂的系统。如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了,严重影响了程序员的开发效率。因为管理这些部件并加以优化使用,是一件极富挑战性的工作,于是,计算安装了一层软件(系统软件),称为操作系统。它的任务就是为用户程序提供一个更好、更简单、更清晰的计算机模型,并管理刚才提到的处理器,主存,硬盘,键盘,鼠标,等硬件设备。程序...
2017-05-27 14:06:00 100
转载 Linux基础操作二
编程语言的作用及与操作系统和硬件的关系 编程语言的作用:用来定义计算机程序的形式,程序员用它来编写程序,进而控制其向计算机发出指令,使计算机完成人类布置的任务。 编程语言的作用及与操作系统和硬件的关系:程序用编程语言开发,而程序必须在操作系统上运行,即操作系统是程序的运行环境。程序不能直接控制计算机硬件,必须由程序向操作系统发出请求,通过操作系统来控制硬件。应用程序...
2017-05-25 20:33:00 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人