05 2019 档案

摘要:阅读目录 一、排序 二、字符串排序 三、 相关性 四、数据字段 阅读目录 一、排序 二、字符串排序 三、 相关性 四、数据字段 引用自ElaticSearch权威指南 回到顶部 一、排序 相关性排序 默认情况下,结果集会按照相关性进行排序 -- 相关性越高,排名越靠前。 这一章我们会讲述相关性是什么 阅读全文
posted @ 2019-05-30 00:27 cool小伙 阅读(1005) 评论(0) 推荐(0)
摘要:如图,这是打开后的默认界面。找到界面的“Data base”选项并点击。 这里可以看到当前项目配置的数据库,如果为空,表示未配置数据库。我们可以点击上方“+”号来配置,点击“+”号。在下拉框中我们选择“Data Source”,然后选择“MySql”。 在设置界面 1.Name可以给我们的配置连接配 阅读全文
posted @ 2019-05-26 11:49 cool小伙 阅读(508) 评论(0) 推荐(0)
摘要:第一大步:下载。(不需要注册也可以下载,直接点下面的no thanks) a.俗话说:“巧妇难为无米之炊”嘛!我这里用的是 ZIP Archive 版的,win7 64位的机器支持这个,所以我建议都用这个。因为这个简单嘛,而且还干净。 地址见图 拉倒最下面,看清楚了64bit ZIP Archive 阅读全文
posted @ 2019-05-26 11:25 cool小伙 阅读(266) 评论(0) 推荐(0)
摘要:1.同步MySQL数据到Redis (1) 在redis数据库设置缓存时间,当该条数据缓存时间过期之后自动释放,去数据库进行重新查询,但这样的话,我们放在缓存中的数据对数据的一致性要求不是很高才能放入缓存当中。 例如:缓存量大但又不常变化的数据,比如商品信息的评论。 (2) 基于binlog使用my 阅读全文
posted @ 2019-05-15 21:21 cool小伙 阅读(28384) 评论(1) 推荐(1)
摘要:模型-视图-控制器模式 关注点分离(Separation of Concerns,SoC)原则是软件工程相关的设计原则之一。SoC原则背后的思想是将一个应用切分成不同的部分,每个部分解决一个单独的关注点。分层设计中的层次(数据访问层、业务逻辑层和表示层等)即是关注点的例子。使用SoC原则能简化软件应 阅读全文
posted @ 2019-05-15 11:34 cool小伙 阅读(566) 评论(0) 推荐(0)
摘要:0、Python是什么? Python是一种解释型语言。但是跟C和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。 Python是动态类型语言,指的是在声明变量时,不需要说明变量的类型。可以直接编写类似x=111和x="Hello World"这样的代码 阅读全文
posted @ 2019-05-13 20:52 cool小伙 阅读(1022) 评论(0) 推荐(2)
摘要:python由于在实现多线程的情况下,由于GIL(全局解释器锁)的存在,只能实现伪线程,要想真正实现多线程,可以调用第三方的扩展,使用C语言编写一些需要实现多线程的业务逻辑。 最常用的调用C函数的方式,分别是c extension,Cython和ctypes。 c extension 介绍 pyth 阅读全文
posted @ 2019-05-13 20:22 cool小伙 阅读(3377) 评论(0) 推荐(0)
摘要:问题背景: 浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 在前后端开发过程经常会遇到跨域问题。 前端这边是一个get请求,按理说也没啥,但是在请求的header里面要添加两个自定义的header。 增加了两个自定义字段 Authorization和Usernam 阅读全文
posted @ 2019-05-12 14:38 cool小伙 阅读(29069) 评论(0) 推荐(0)
摘要:宕机常见原因: 1.在运行环境的问题中,最普遍的问题时磁盘空间耗尽。 2..在性能问题中,最普通的服务器宕机原因确实是运行很糟糕的SQL,但也不一定都是这个原因,比如也有很多问题时由于服务器Bug或错误的行为导致的。 3..糟糕的Schema和索引设计是第二大影响性能的问题。 4..复制问题通常由于 阅读全文
posted @ 2019-05-12 14:18 cool小伙 阅读(274) 评论(0) 推荐(0)
摘要:页面静态化 静态化概念:将页面内需要用到的数据从数据库中查询出来,然后生成一个静态的HTML页面,比如首页。用户来访问时直接返回静态页面即可。 静态化原因: 随着网站的内容的增多和用户访问量的增多,无可避免的是网站加载会越来越慢,受限于带宽和服务器同一时间的请求次数的限制,此时往往需要对网站进行代码 阅读全文
posted @ 2019-05-12 14:11 cool小伙 阅读(546) 评论(0) 推荐(0)
摘要:事务隔离级别,脏读、不可重复读、幻读,乐观锁、悲观锁(共享锁、排它锁) 数据库事务具有四个特征,分别是原子性(Atomicity)、一致性(Consistency)、隔离性(Isoation)、持久性(Durability),简称为事务的ACID特性。 事务的隔离性是指在并发环境中,并发的事务是相互 阅读全文
posted @ 2019-05-11 09:27 cool小伙 阅读(217) 评论(0) 推荐(0)
摘要:锁概念 : 当高并发访问同一个资源时,可能会导致数据不一致,需要一种机制将用户访问数据的顺序进行规范化,以保证数据库数据的一致性。锁就是其中的一种机制。 举例 :以买火车票为例,火车票可面向广大消费者,每位用户都可以查询余票数量、购买火车票 ... 但最终购票成功的仅有一位用户,处于购票高峰期时会出 阅读全文
posted @ 2019-05-10 23:26 cool小伙 阅读(205) 评论(0) 推荐(0)
摘要:很严重的bug必然要回滚,想都不要想赶紧去着手安排做。 配合开发及测试人员,快速定位bug,并且锁定影响范围。 做好备份,及时发出上线公告,产生bug的功能暂且不上线,其他功能继续上线。 上线成功后,做一个上线总结,后续action。 阅读全文
posted @ 2019-05-10 10:41 cool小伙 阅读(1079) 评论(0) 推荐(0)
摘要:首先,http协议的无状态特性决定了是无法彻底避免第三方调用你的后台服务。我们可以通过crsf、接口调用频率、用户行为分析(来源等)等各个方面来增加第三方调用的难度,也可以通过添加一个中间层比如node.js来实现;1. 非法访问通常使用认证来解决,方法很多session,token,oauth第三 阅读全文
posted @ 2019-05-09 22:54 cool小伙 阅读(4647) 评论(0) 推荐(0)
摘要:后端生成一个加密token,将其设置在cookie当中,专用于表单数据提交时的验证,并且前端在表单中多增加一个隐藏字段,每当用户提交表单数据时(post请求),将这个隐藏字段一并提交,后端再对表单中的token和cookie中的token进行对比验证。因为黑客是无法提取cookie当中的信息,自然他 阅读全文
posted @ 2019-05-09 21:41 cool小伙 阅读(202) 评论(0) 推荐(0)
摘要:什么是中间件? 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件负责做一些特定的功能。 由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点,中间件可以帮助我们在视图函数执行 阅读全文
posted @ 2019-05-07 20:28 cool小伙 阅读(221) 评论(0) 推荐(0)