最近用了几天时间为公司项目集成了全文搜索引擎,项目初步目标是用于搜索框的即时提示。数据需要从MySQL中同步过来,因为数据不小,因此需要考虑初次同步后进行持续的增量同步。这里用到的开源服务就是ElasticSearch。ElasticSearch是一个非常好用的开源全文搜索...

继续阅读

最近在项目上有一个简单的需求,在使用CKEditor编辑器时,点击最大化按钮,需要让最大化的窗口获得焦点,弹出退出提示,同时提供按键盘ESC键退出全屏编辑模式。这个操作模式有点类似于在Chrome中按F11全屏的效果。这里用了CKEditor中的几个事件解决了这个问题。问题...

继续阅读

《下游老人》读书笔记

in Life read (442)

这本书豆瓣评分6.7左右(详细介绍见这里),的确写的比较浅显,但作者确实表达出了他的观点,给出了他的见闻,提醒读者要注意到严峻的形式。这点来说做到了表达他想表达的。给我的感觉就是,下游老人离我们并不远,就算简单的以书中的收入标准来看,自己还难以达到24万年收入的最低线(我目...

继续阅读

本篇为我的读书笔记部分,因此就不在这里着重介绍这本书了,关于原则一书的介绍可以参考一下这里。生活原则 第一章1.1 做一个超级现实的人a.梦想+现实+决心=成功的生活每个人都需要判断自己最珍视的是什麽,并选择实现它的途径。作者想告诉我的是:是什么帮助他最好的利用每一小时,并...

继续阅读

我们在本地开发时,由于现在大部分网络接入都在内网环境中,没有公网ip,因此想要访问本地开发服务进行测试是比较难的,这一点在微信开发时尤其是个问题。因为微信开发是需要与微信的测试服务器接口进行交互,如果没有公网ip,微信服务器找不到本机测试环境的地址,自然无法返回值,也无法完...

继续阅读

入手MacBook对于某些开发来说是件很方便的事情,特别是对于常用于Linux Server环境的PHP代码开发。无论是编码格式,还是常用环境配置,MacBook的Unix基础有着与Linux相近的大多数特性。还有另外一个好处,就是Mac下玩大型游戏效果终究是没有Win平台...

继续阅读

使用Docker搭建PHP本地开发环境

in Linux read (1645)

每次换一台新电脑,或者强迫症的重装了一次系统之后,就必须重新配置一下本地的开发环境。对于配置本地开发环境,从很早以来就有多种方案,包括:从PHP, MySQL等官网下载并手工安装配置使用Windows自带的Web Pi一键式安装使用XAMPP,phpStudy之类的一键包使...

继续阅读

前言对于Linux服务器,默认以密码登陆,安全性比较差,很早前就有计划修改为使用密钥登陆,一直觉得比较麻烦搁置着,其实步骤并不难,只是当时没觉得安全问题有那么严重而已。如果你也是这么认为,那么可以尝试登陆Linux服务器,输入以下命令:lastb | less 然后你会看到...

继续阅读

如今VPS价格基本都不贵,搭建自己的网站大多都用上VPS了,而数据备份这个问题也是需要关注的。大多数的廉价VPS服务器,本身是不会对数据丢失负责的,因此在一开始就要考虑网站数据备份的问题。我个人来说,有一台数据量不大的服务器,直接通过AMH的ambmail扩展每日定时将数据...

继续阅读

surenkid

Stay hungry, Stay foolish