摘要:如果 Elasticsearch 集群有多个节点,分发 Kibana 节点之间请求的最简单的方法就是在 Kibana 机器上运行一个 Elasticsearch 协调(Coordinating only node) 的节点。Elasticsearch 协调节点本质上是智能负载均衡器,也是集群的一部分 阅读全文
posted @ 2020-05-06 17:39 三度 阅读(25) 评论(0) 推荐(0) 编辑
摘要:``` server.port: 默认值: 5601 Kibana 由后端服务器提供服务,该配置指定使用的端口号。 server.host: 默认值: "localhost" 指定后端服务器的主机地址。 server.basePath: 如果启用了代理,指定 Kibana 的路径,该配置项只影响 Kibana 生成的 URLs,转发请求到 Kibana 时代理会移除基础路径值,该配置项不能以斜杠 阅读全文
posted @ 2020-05-06 16:28 三度 阅读(541) 评论(0) 推荐(1) 编辑
摘要:转载自: https://blog.csdn.net/UbuntuTouch/article/details/105922198 Logstash模式:https://www.elastic.co/guide/en/logstash/current/plugins filters grok.html 阅读全文
posted @ 2020-05-06 15:02 三度 阅读(34) 评论(0) 推荐(0) 编辑
摘要:转载自: https://blog.csdn.net/UbuntuTouch/article/details/105933699 阅读全文
posted @ 2020-05-06 14:54 三度 阅读(29) 评论(0) 推荐(0) 编辑
摘要:https://www.liujiangblog.com/course/django/ 阅读全文
posted @ 2020-05-06 11:13 三度 阅读(37) 评论(0) 推荐(0) 编辑
摘要:补充说明:关于项目部署,历来是开发和运维人员的痛点。造成部署困难的主要原因之一是大家的Linux环境不同,这包括发行版、解释器、插件、运行库、配置、版本级别等等太多太多的细节。因此,一个成功的部署案例,往往很难移植到别的环境下,总是要填许多坑。那么,别人的案例就没有参考价值了么?当然不是,部署的过程 阅读全文
posted @ 2020-05-06 11:12 三度 阅读(32) 评论(0) 推荐(0) 编辑
摘要:所谓的国际化,是指使用不同语言的用户在访问同一个网站页面时能够看到符合其自身语言的文本页面。 国际化的基本原理是: 浏览器通过LANGUAGE_CODE在HTTP请求头中告诉网站后台服务器用户所需要的页面语言; 网站服务器在渲染页面时,根据LANGUAGE_CODE查询每个需要翻译成对应语言的文本字 阅读全文
posted @ 2020-05-06 11:09 三度 阅读(33) 评论(0) 推荐(0) 编辑
摘要:CSRF(Cross site request forgery)跨站请求伪造,是一种常见的网络攻击手段,具体内容和含义请大家自行百度。 Django为我们提供了防范CSRF攻击的机制。 一、基本使用 默认情况下,使用 命令创建工程时,CSRF防御机制就已经开启了。如果没有开启,请在MIDDLEWAR 阅读全文
posted @ 2020-05-06 11:08 三度 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Django自带一个用户认证系统,用于处理用户账户、群组、许可和基于cookie的用户会话。 Django的认证系统包含了身份验证和权限管理两部分。简单地说,身份验证用于核实某个用户是否合法,权限管理则是决定一个合法用户具有哪些权限。往后,‘认证’这个词同时代指上面两部分的含义。 Django的认证 阅读全文
posted @ 2020-05-06 11:06 三度 阅读(32) 评论(0) 推荐(0) 编辑
摘要:我们都知道Django建立的是动态网站,正常情况下,每次请求过来都经历了这样一个过程: 设想这么个场景,一个用户或者大量用户都对某个页面非常感兴趣,出现了大量实质相同的请求,如果每次请求都采取上面的流程,将出现大量的重复工作,尤其是大量无谓的数据库读写。 要解决这个问题,有很多办法,其中一个就是使用 阅读全文
posted @ 2020-05-06 11:05 三度 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Django使用Python内置的logging模块实现它自己的日志系统。 如果你没有使用过logging模块,请参考Python教程中的相关章节。 直达链接《logging模块详解》。 在Python的logging模块中,主要包含下面四大金刚: Loggers: 记录器 Handlers:处理器 阅读全文
posted @ 2020-05-06 11:04 三度 阅读(33) 评论(0) 推荐(0) 编辑
摘要:在Python中已经内置了一个smtp邮件发送模块,Django在此基础上进行了简单地封装,让我们在Django环境中可以更方便更灵活的发送邮件。 所有的功能都在django.core.mail中。 一、快速上手 两行就可以搞定一封邮件: 导入功能模块,然后发送邮件,so easy! 默认情况下,使 阅读全文
posted @ 2020-05-06 11:03 三度 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Django提供了一个高层次的聚合内容框架,让我们创建RSS/Atom变得简单,你需要做的只是编写一个简单的Python类。 一、范例 要创建一个feed,只需要编写一个Feed类,然后设置一条指向Feed实例的URLconf就可以了,非常简单,下面是一个示例,演示了某站点的最近五条新闻记录: 要设 阅读全文
posted @ 2020-05-06 11:02 三度 阅读(29) 评论(0) 推荐(0) 编辑
摘要:分页功能是几乎所有的网站上都需要提供的功能,当你要展示的条目比较多时,必须进行分页,不但能减小数据库读取数据压力,也有利于用户浏览。 Django又很贴心的为我们提供了一个Paginator分页工具,但是不幸的是,这个工具功能差了点,不好添加CSS样式,所以前端的展示效果比较丑。如果你能力够,自己编 阅读全文
posted @ 2020-05-06 11:01 三度 阅读(30) 评论(0) 推荐(0) 编辑
摘要:在网页应用中,我们经常需要在处理完表单或其它类型的用户输入后,显示一个通知信息给用户。 对于这个需求,Django提供了基于Cookie或者会话的消息框架messages,无论是匿名用户还是认证的用户。这个消息框架允许你临时将消息存储在请求中,并在接下来的请求(通常就是下一个请求)中提取它们并显示。 阅读全文
posted @ 2020-05-06 11:00 三度 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Django的序列化工具让你可以将Django的模型‘翻译’成其它格式的数据。通常情况下,这种其它格式的数据是基于文本的,并且用于数据交换\传输过程。 一、序列化数据 Django为我们提供了一个强大的序列化工具serializers。使用它也很简单,如下所示: 首先,从djang.core导入它, 阅读全文
posted @ 2020-05-06 10:45 三度 阅读(25) 评论(0) 推荐(0) 编辑
摘要:django自带一套信号机制来帮助我们在框架的不同位置之间传递信息。也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(signals)发送给一组接受者(receivers)。 信号系统包含以下三要素: 发送者-信号的发出方 信号-信号本身 接收者-信号的接受 阅读全文
posted @ 2020-05-06 10:44 三度 阅读(30) 评论(0) 推荐(0) 编辑
摘要:网站地图是根据网站的结构、框架、内容,生成的导航网页,是一个网站所有链接的容器。很多网站的连接层次比较深,蜘蛛很难抓取到,网站地图可以方便搜索引擎或者网络蜘蛛抓取网站页面,了解网站的架构,为网络蜘蛛指路,增加网站内容页面的收录概率。网站地图一般存放在域名根目录下并命名为sitemap,比如 。 一个 阅读全文
posted @ 2020-05-06 10:43 三度 阅读(35) 评论(0) 推荐(0) 编辑
摘要:因为因特网HTTP协议的特性,每一次来自于用户浏览器的请求(request)都是无状态的、独立的。通俗地说,就是无法保存用户状态,后台服务器根本就不知道当前请求和以前及以后请求是否来自同一用户。对于静态网站,这可能不是个问题,而对于动态网站,尤其是京东、天猫、银行等购物或金融网站,无法识别用户并保持 阅读全文
posted @ 2020-05-06 10:42 三度 阅读(26) 评论(0) 推荐(0) 编辑
摘要:我们可以通过manage.py编写和注册自定义的命令。 自定义的管理命令对于独立脚本非常有用,特别是那些使用Linux的crontab服务,或者Windows的调度任务执行的脚本。比如,你有个需求,需要定时清空某篇文章下面的评论,一种解决方案就是写一个django admin命令,再写一个运行该命令 阅读全文
posted @ 2020-05-06 10:41 三度 阅读(31) 评论(0) 推荐(0) 编辑