修改sshd_config文件配置防止Linux下btmp文件内容过大
,是有点意义的,这样确实能够过滤掉绝大多数的攻击。个人认为如果修改 22 端口,对自己带来的麻烦不止一点点啊,特别是有的人比较糊涂,忘记了端口怎么办,并不是所有的主机服务商都有 web shell 的支持的。为了安全,还是让自己痛苦一点吧,必须得记住一个对自己有点意义的端口号。修改端口的方法:$ vi /etc/ssh/sshd_config将 port 22 修改为其他的端口,端口号尽量大于 10...
解决 The mysql extension is deprecated and will be removed in the future
PHP 5.5 默认是不支持 MySQL 扩展的,如果需要使用,可以使用 php5enmod mysql 打开。开启后使用 mysql_connect 的项目都会报错:[8192]mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead...
Apache泛解析与二级域名冲突解决
主机上的好处就是管理方便,不会为了功能的局限而产生了一些畸形的代码。 在配置虚拟主机时,也碰到了一些问题,由于本站有很多二级域名,并且有部分二级指向的是同一个目录,也就是共用一个配置文件,并且网站又得支持泛解析,导致了某些二级域名被泛解析跳转到了 www 主站。为了解决这个问题,了解了一番 Apache 的配置文件加载策略,发现配置文件的名称跟内容并没有强制的关联,并且解析顺序和加载顺序一致,这样修改...
开源博客兼CMS系统LBLOG在线体验站上线
lphp.com。今天,正式发布博文上线。 LBlog 除了之前发布时在博客上描述的功能之外,它是世界上首先独创的左右区域双浮动,双对齐设计。博客的模版在今后的岁月中会陆续增加,希望得到有兴趣的朋友的支持。 LBlog 主程序没有使用任何第三方 Js 和 PHP 类库,前端纯 JavaScript 打造的博客拥有超高的性能和极速的浏览体验。在 SEO 方面表现尤其优秀,是草根博客主的不二之选。LBlo...
HTTP协议代理相关头Vary等的含义
开发人员很少见到,也很少使用。如前面所说,大多数用在反向代理缓存服务器上,比如淘宝网访问量比较大,这样就会设置多个反向代理服务器,代理服务器才是真正的面向用户服务的机器。而目前浏览器的种类特别多,并且支持的压缩格式也不一样,缓存服务器就会将不同种类的压缩格式各缓存一份,通过客户端的 Accept-Encoding 字段选择一个合适的版本返回。如上面所描述,在缓存服务器和真实服务器之间需要使用 Vary...
LMLJS官方网站上线
LMLJS 独立了一个子域名 http://lmljs.lmlphp.com ,今后的日子里,LMLJS 的一切相关事情和文档都会在官网更新。 LMLJS 官网 lmljs.lmlphp.com 同时支持手机版和 PC 版,默认按照 UA 显示不同模版,通过传入参数 theme=default|mobile 进行模版的切换。 LMLJS 还很小,今后需要走的路还很长。LMLJS,一切只为更少的等待! ...
微信开发入门的大坑
P 的服务器,Nginx 天生对 PHP 不友好,Nginx 的配置难懂且复杂,是哪个孙子说 Nginx 好配置的,看我不打断它的腿。用 PHP 和 Apache 吧,他们才是最佳配合,Apache 支持目录配置,秒杀 Nginx 一条街。最近写文章时间越来越少,能提笔不容易啊。...
No-Transform协议禁止搜索引擎转码兼移动站建设问答
用太多的 JavaScript 特效,这样网页兼容就简单多了。 手机站是否应该开启新的域名? 答案是否定的,随着移动互联网的到来,移动设备也在更新。目前绝大多数移动设备的配置都很高,大多数手机浏览器都支持HTML5,在完全不做移动手机站的情况下直接访问也没有多大问题,只是布局不太好看,使用不是很方便而已。在我调研的一些新型站点来看,比如天猫,就没有为移动站开启新的域名,而是直接判断UA(UserAge...
网页改变状态栏背景实现沉浸式效果
沉浸式特效在移动端是个大趋势,特别是最近几年,各种 App 的效果,比如音乐播放器的背景,系统的状态栏特效等。 其实,在网页端也一样是可以支持这种特效的,比如 Chrome 浏览器。发现有个网页实现了,该网页的页面源代码居然找到 104 个 script 标签,也是醉了,地址 http://www.zaobao.com.sg/znews/singapore/story20171106-808844。特...
Spring boot jackson datetime 配置
ResponseBody 返回出去的是一个长整型时间戳。如果想要返回自定义的日期格式,需要做处理,网上有很多处理方式,大体都是继承、重写,比较复杂。实际上 JSON 已有注解 @JsonFormat 支持,使用实例: @JsonFormat(timezone = "GMT+8", pattern = "yyyyMMddHHmmss") private Date createTime; 。...