站点公告:欢迎你!今天是 2017-03-23 星期四!

emlog添加tag计数器

作者:星之宇 发布于:2014-8-23 16:19 ┊ 分类: 原创作品 ┊ 阅读:9235 ┊ 评论:0

emlog添加tag访问计数器,用于清理tag标签,文章越来越多,标签也越来多,需要清理标签提升emlog的性能。

看着后台一大片的标签无从下手,所以我就想到添加个计数器,清理不经常被访问的标签。

这是对emlog程序进行HACK,而且涉及到数据库,请先备份数据库,请谨慎修改操作!!!

1、运行数据库添加对tag表添加字段,建议使用phpmyadmin修改,其中的emlog_tag的前缀改为你当前使用的前缀;

ALTER TABLE emlog_tag ADD count int(10) NOT NULL default '0' AFTER gid;
2、在tag_model.php添加计数函数;

阅读全文>>

标签: emlog hack

emlog统计运行时间

作者:星之宇 发布于:2014-8-22 15:41 ┊ 分类: 原创作品 ┊ 阅读:10581 ┊ 评论:2

比较精确的统计每次访问程序运行的时间,如:Run in 49.76ms

如果加载模版的header.php和footer.php文件,大概这个运行时间会相差很多。

所以如果要比较精确的统计还是要HACK源代码的,不涉及数据库。

首先在init.php文件中Header下面好了添加开始时间,如:

header('Content-Type: text/html; charset=UTF-8');

//初始化统计信息
$_SERVER['_start_time'] = microtime(true);

阅读全文>>

标签: emlog

emlog前端编辑自动识别文章和页面

作者:星之宇 发布于:2014-8-10 13:39 ┊ 分类: 原创作品 ┊ 阅读:8448 ┊ 评论:0

今天修改页面的时候才发现,前端直接进入的是文章的编辑页面,但是也能修改。

看了一下:因为文章和页面是共用一个表,只有type值不一样。

查看了默认模版的代码,这个前端编辑功能只是加在文章的页面,页面的页面没有添加。


为了方便自己的编辑所以也要在页面添加了编辑功能,只要判断是文章还是页面,然后生成编辑链接就可以了。

通过后台编辑文章和页面的链接比较了一下,还是有区别的,链接如下:

文章编辑跳转链接:http://www.myxzy.com/admin/write_log.php?action=edit&gid=1

阅读全文>>

标签: emlog

七牛云存储的云处理API接口-处理结果另存(saveas)

作者:星之宇 发布于:2014-7-24 20:52 ┊ 分类: 代码学习 ┊ 阅读:11084 ┊ 评论:10

对于玩过七牛云存储的人来说,七牛的文档水平和sdk垃圾的钥要死,还经常出现错误。经常关键性的地方没有代码文档,靠自己慢慢测试,废话不多说了。

处理结果另存(saveas)是云处理操作,将云处理结果作为资源保存到指定空间内,并赋以指定Key。保存成功后,下一次可直接通过指定Key来访问该资源,以达到提升下载速度的效果。

官方接口规格:saveas/<EncodedEntryURI>/sign/<Sign>


以下是PHP代码使用saveas云处理生成图片缩略图。

阅读全文>>

标签: 云存储 api

使用PHP生成二维码(PHP QR Code二维码生成类库)

作者:星之宇 发布于:2014-7-19 16:13 ┊ 分类: 代码学习 ┊ 阅读:7308 ┊ 评论:2

以前使用Google提供了较为完善的二维码生成接口,调用API接口很简单,但是现在由于访问google出现问题,需要使用其他的方法生成二维码。


PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,

官网地址:http://phpqrcode.sourceforge.net

下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 ‘’

phpqrcode.php提供了一个关键的png()方法。

阅读全文>>

标签: 二维码

MySql之INSERT INTO…ON DUPLICATE KEY UPDATE详解

作者:星之宇 发布于:2014-7-2 21:53 ┊ 分类: 代码学习 ┊ 阅读:10927 ┊ 评论:0

在我们的日常开发中,经常会遇到过这样的情景:查看某条记录是否存在,不存在的话创建一条新记录,存在的话更新某些字段。

你会采用怎么样的处理方式呢?

$result = mysql_query('select * from xxx where id = 1');
$row = mysql_fetch_assoc($result);
if($row){
    mysql_query('update ...');
}else{
    mysql_query('insert ...');
}

阅读全文>>

标签: mysql

中兴F460光猫破解超级管理员(2)

作者:星之宇 发布于:2014-6-20 11:50 ┊ 分类: 网络相关 ┊ 阅读:63904 ┊ 评论:69

最近问的人比较多,前面的教程《中兴F460光猫破解超级管理员》http://www.myxzy.com/post-337.html 由于技术的更新,很多新出的光猫上已经屏蔽上面的种种方法。上面种种方法不行,请用下面的方法。


方法一:跟安装工程师套套近乎,要到他们的电话,他们可以跟服务台联系报出光猫的设备号算出超级密码的。


方法二:查看配置文件法

1.浏览器输入http://192.168.1.1/manager_dev_config_t.gch,打开网页后点击“导出配置”,

阅读全文>>

标签: 光猫 F460

emlog插件sendmail二次修改

作者:星之宇 发布于:2014-5-29 22:27 ┊ 分类: 叨叨念念 ┊ 阅读:5857 ┊ 评论:1

这次有时间稍微修改了一下sendmail插件,sendmail用的是phpmailer邮件函数,修改无非就是开启原来phpmailer有的功能,支持大部分邮箱。


[2014-05-29]sendmail二次开发

1、添加SSL连接方式,以前支持gmail,现在全邮件支持;

2、增加连接方式SMTP方式(IP地址);

PS:主要是socket连接在开启IPv6的情况下,

阅读全文>>

emlog使用memcache缓存替代文件缓存

作者:星之宇 发布于:2014-5-25 8:31 ┊ 分类: 原创作品 ┊ 阅读:7670 ┊ 评论:15

这次只是简单的HACK emlog cache程序,使用memcache缓存来替代文件缓存,毕竟memcache缓存在内存, 文件缓存在硬盘(要看I/O的性能),一般来说内存的性能大于硬盘,所以一般来说memcache缓存优于文件缓存。

memcache相对于文件缓存的优点:

1、读写性能优异,特别是高并发时和文件缓存比有明显优势。

2、memcached组建支持集群,并且是自动管理负载均衡


注意:memcache的原理是内存分块,单个item大于1M的数据存memcache和读取速度可能有点慢。

阅读全文>>