站点公告:欢迎你!今天是 2017-05-28 星期日!

OpenShift安装Memcached提升性能

作者:星之宇 发布于:2014-9-15 14:53 ┊ 分类: 网站技术 ┊ 阅读:12399 ┊ 评论:4

最近想搞个在线的测试环境,所以选中了OpenShift,这个以前嫌这个比较慢一直没有用,这次装了emlog使用了下还可以,再加上自己有闲置的域名,直接绑定OpenShift开始了各种折腾。

OpenShift是由全球开源解决方案领导者红帽公司(Redhat)在2011年5月推出的一个面向开源开发人员开放的平台即云服务(PaaS)。

红帽OpenShift提供比任何PaaS更多的灵活性,它支持用于Java、Python、PHP、Perl和Ruby的更多的开发框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL数据存储和一个分布式文件系统。

阅读全文>>

标签: OpenShift

[emlog编辑器]ueditor for emlog升级到4.2版本

作者:星之宇 发布于:2014-9-14 8:44 ┊ 分类: 原创作品 ┊ 阅读:37468 ┊ 评论:86

ueditor for emlog这是一个由星知苑出品的hack emlog编辑器的代码(不是插件)。

安装方法】:解压本站的ueditor for emlog代码包,用FTP把代码包里的admin文件夹上传到emlog根目录,提示覆盖选择全部覆盖即可。(有覆盖提示的就是正确安装的,没有就是路径错误),这时可以看看后台是否是ueditor编辑器了。(出现错误删掉浏览器的缓存即可)。

注意:覆盖前请先备份自己的博客。

卸载方法】:使用emlog这5个原始文件add_log.php,add_page.php,edit_log.php,edit_page.php,js/common.js,替换到admin/views下,操作完成后,请更新本地浏览器的缓存。

阅读全文>>

解决php的“It is not safe to rely on the system’s timezone settings”问题

作者:星之宇 发布于:2014-8-25 14:02 ┊ 分类: 技术问答 ┊ 阅读:16670 ┊ 评论:0

PHP调试的时候出现了警告: It is not safe to rely on the system解决方法,其实就是时区设置不正确造成的,本文提供了3种方法来解决这个问题。

实际上,从PHP 5.1.0开始当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息,而又在php中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3中如果没有设置部分时间类函数也会强行抛出了这个错误的。

PS:现在由于大部分人使用VPS/云主机,需要自己配置的环境的就更加会容易出现这个情况。

建议:不熟悉PHP环境还是用比较成熟的一键安装包吧。

阅读全文>>

标签: 错误 PHP

[emlog编辑器]ckeditor for emlog升级到1.2版本

作者:星之宇 发布于:2014-8-24 7:47 ┊ 分类: 原创作品 ┊ 阅读:6453 ┊ 评论:8

ckeditor for emlog这是一个由星知苑出品的hack emlog编辑器的代码(不是插件)。

【安装方法】:解压本站的ckeditor for emlog代码包,用FTP把代码包里的admin文件夹上传到emlog根目录,提示覆盖选择全部覆盖即可。(有覆盖提示的就是正确安装的,没有就是路径错误),这时可以看看后台是否是ckeditor编辑器了。(出现错误删掉浏览器的缓存即可)。

注意:覆盖前请先备份自己的博客。

【卸载方法】:解压本站的ckeditor for emlog代码包,用FTP把repair文件夹下的admin文件夹上传到emlog根目录,提示覆盖选择全部覆盖即可。(有覆盖提示的就是正确卸载的,没有就是路径错误)

阅读全文>>

emlog添加tag计数器

作者:星之宇 发布于:2014-8-23 16:19 ┊ 分类: 原创作品 ┊ 阅读:9466 ┊ 评论: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 ┊ 分类: 原创作品 ┊ 阅读:10805 ┊ 评论: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 ┊ 分类: 原创作品 ┊ 阅读:8624 ┊ 评论:0

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

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

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


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

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

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

阅读全文>>

标签: emlog

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

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

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

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

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


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

阅读全文>>

标签: 云存储 api

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

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

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


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

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

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

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

阅读全文>>

标签: 二维码