详解Ecstore计划任务的代码逻辑 Ecos的框架是建立在linux的基础上的,在windows上是会缺胳膊少腿的,其中计划任务用的是linux的crontab,之前网上见过不少人碰到ecstore的计划任务执行报错的案例,也给出了一定的解决方法,这其中有些是误打误撞。tiandi认为,一段代码没有执行或者报错,必须得从它的源头查起。 让我们来看看ecos的计划任务到底是怎么运行的: 1. 执行/app/system/control 代码 2016-11-08 小酱沫
解决comment_class或body_class输出暴露注册用户名的问题 如果你的评论列表li标签里面有comment_class的输出可以使用此方法来修正此安全问题。 因为这个class输出会暴露诸如管理员或注册用户的用户名,引起不必要的安全问题。 暴露与非暴露效果如下: 以下代码加入到主题的functions.php里面 注:注释的两行代码为昵称替换,不了解可以不理会。 代码 2016-11-06 小酱沫
Nginx设置临时维护页面方法 nginx维护页面处理-全部URL指向同一个页面 一般来说nginx的维护页面需要把所有访问本站的链接全部重定向到某个指定页面 1.rewrite 注意这句后面如果有重定向等语句,那么后面执行的重定向等语句需要全部注释掉 2.使用状态码 -------------------------------------------------------------------------- 每当服务器遇 代码 2016-10-31 小酱沫
rm -rf(一个牛逼的命令,你怕了么?) 有很多刚玩linux的朋友,经常会不小心执行了rm -rf这个命令,但是突然发现删错东西,结果就哭了(其实我的内心是哈哈哈哈哈哈的) 下面给大家提供一个简单的方法: 首先,搞个回收站 进入用户目录下,在 .bashrc或者.bash_profile加入如下内容 同时在.bashrc中再添加如下函数,用来删除错误后可以直接通过回收站恢复: 将如上代码添加好后,重新登录用户后生效。 示例: 以上代码经 代码 2016-10-29 小酱沫
Pjax全站支持语法高亮笔记 实现语法高亮 个人极力推荐Prism.JS,轻量级且支持语法很多,也很方便。 首先在官方download选择自己所需要的语法文件,下载prism.js和prism.css 打开主题的function.php插入下面的代码: 就这样OK。在文章高亮代码编辑如下: 对无刷新 pjax的支持 解决方案 只需要在Ajax请求完成时执行highlightAll()函数,可在下面两种方法中选任意一种; 方法一 代码 2016-10-26 小酱沫
mac系统root没有最高权限解决方案 最近mac系统升级后出现一个问题,这里做一个记录 mac新版系统中root没有最高权限,解决方式,重启机器,按住command+r进入恢复模式,打开终端输入csrutil disable 。然后输入reboot重启机器。这样进入了系统root就有了最高权限 代码 2016-10-21 小酱沫
MySQL 复制心跳 在 MySQL 主从复制时,有时候会碰到这样的故障:在 Slave 上 Slave_IO_Running 和 Slave_SQL_Running 都是 Yes,Slave_SQL_Running_State 显示 Slave has read all relay log; waiting for the slave I/O thread to update it ,看起来状态都正常,但实际却滞后于 代码 2016-10-13 小酱沫
skip_name_resolve参数详解 作为MySQL调优的一部分,很多人都推荐开启skip_name_resolve。这个参数是禁止域名解析的(当然,也包括主机名)。很多童鞋会好奇,这背后的原理是什么,什么情况下开启这个参数比较合适。 基于以下原因,MySQL服务端会在内存中维护着一份host信息, 包括三部分:IP,主机名和错误信息。主要用于非本地TCP连接。 1. 通过在第一次建立连接时缓存IP和host name的 代码 2016-10-12 小酱沫
mysql 慢查询日志(slow_query_log_file)切换 slow_query_log_file日志变得很大,对它进项分析变得很不方便,我们就想按天每天产生一个slow_query_log_file文件,每天分析这个日志文件。如何按天切割呢?我们想到了这么一个办法,把日志格式切换成这种形式的hostname-slow_日期.log 这种形式,默认格式为hostname-slow.log。那么如何实现呢?其实很简单。利用MySQL默认命令就可以了 ok,设 代码 2016-10-11 小酱沫