摘要: 背景 站内搜索是一个网站的基本功能,一个好的搜索提示也能很好的提升用户体验,提高用户找到自己需要的东西的效率 需求 用户输入的时候自动提示,无论输入汉字,拼音,字母都有提示出来 下图是优酷站内搜索的时候弹出的提示 步骤 环境 1. 安装elasticsearch 6.1.3 2. java1.8 创 阅读全文
posted @ 2018-06-29 10:42 defmain 阅读(348) 评论(0) 推荐(0)
摘要: 动态语言相对于静态语言的一个优势,就是数组可以不需要预先确定大小,对于一些数组长度不确定的场景下是非常有用的。像PHP,只需要声明一下数组 $arr = array() 然后就可以直接 $arr[] = 1,$arr[] = 2,$arr[] = 3...这样一直加元素了,删除一个元素就直接使用un 阅读全文
posted @ 2017-10-20 10:43 defmain 阅读(643) 评论(2) 推荐(0)
摘要: 心跳包是什么?有什么用? 心跳一般是指客户端(也可以是服务器端)向对方每隔一段时间发送一个应用层的自定义指令,以确保连接的有效性。因为是固定间隔,同时是检测存活,就像人的心跳一样,顾名思义,称为心跳包。一般是用于长连接,对消息实时性要求比较高的服务中,比如IM服务,推送服务。 长连接有什么用? 在即 阅读全文
posted @ 2017-07-14 10:47 defmain 阅读(2948) 评论(5) 推荐(5)
摘要: 背景 在网站开发中,文件上传是很常见的一个功能。相信很多人都会遇到这种情况,想传一个文件上去,然后网页提示“该文件过大”。因为一般情况下,我们都需要对上传的文件大小做限制,防止出现意外的情况。 但是在有些业务场景中,大文件上传又是必须的,比如邮箱附件,或者内部OA等等。 问题 服务端为什么不能直接传 阅读全文
posted @ 2017-01-03 15:54 defmain 阅读(1618) 评论(9) 推荐(3)
摘要: 今天下午,发现本地的测试环境突然跑不动了,thinkphp直接跑到异常页面,按照正常的排错思路,直接看thinkphp的log 有一条 [ error ] [2]setcookie() expects parameter 3 to be integer, float given[\vendor\th 阅读全文
posted @ 2016-12-02 17:10 defmain 阅读(386) 评论(0) 推荐(0)
摘要: 早期的PHP是没有面向对象功能的,但是随着PHP发展,从PHP4开始,也加入了面向对象。PHP的面向对象语法是从JAVA演化而来,很多地方类似,但是又发展出自己的特色。以构造函数来说,PHP4中与类同名的函数就被视为构造函数(与JAVA一样),但是PHP5中已经不推荐这种写法了,推荐用__const 阅读全文
posted @ 2016-11-30 15:08 defmain 阅读(510) 评论(0) 推荐(0)
摘要: 正常来说,PHP是有一个很方便的函数可以获取上个月时间的 strtotime (PHP 4, PHP 5, PHP 7) strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳 说明 ¶ int strtotime ( string $time [, int $now = ti 阅读全文
posted @ 2016-10-31 10:48 defmain 阅读(5410) 评论(2) 推荐(0)
摘要: 获取浏览器显示区域(可视区域)的高度 : 获取浏览器显示区域(可视区域)的宽度 : 获取页面的文档高度: 获取页面的文档宽度 : 浏览器当前窗口文档body的高度: 浏览器当前窗口文档body的宽度: 获取滚动条到顶部的垂直高度 (即网页被卷上去的高度) 获取滚动条到左边的垂直宽度 : 获取或设置元 阅读全文
posted @ 2016-10-24 10:29 defmain 阅读(613) 评论(0) 推荐(0)
摘要: ``` Document ``` 阅读全文
posted @ 2016-10-19 18:09 defmain 阅读(251) 评论(0) 推荐(0)
摘要: 散列算法可以尽快在数据结构中找出指定的一个值,因为可以通过Hash算法求出值的所在位置,存储和插入的时候都按照Hash算法放到指定位置。 阅读全文
posted @ 2016-10-19 10:55 defmain 阅读(1136) 评论(0) 推荐(0)