记录我工作学习生活中的点点滴滴......

入手了一台mac,用了几天了,感觉和win确实有很大的不同,特别是触摸板,甩了其他几条街。

Mac作为开发环境可以非常方便地使用Linux的各种工具,但是每次手动启动memcache或redis等服务也比较麻烦,不过可以写个plist文件来自动启动,例如memcached,在<用户目录>/Library/LaunchAgents/下创建memcached.plist文件:

<?xml version="1.0" encoding="UTF-8"?>

<......

发布于2015年03月20日 21时34分,被围观2987次,留下了2脚印立即阅读

CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架。本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass、Less CSS、Stylus。

首先我们来简单介绍下什么是 CSS 预处理器,CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用变量、简单的程序逻辑、函数等等在编程语言中的一些基本技巧,可以让你的 CSS 更见简洁,适应性更强,代码更直观等诸多好处。......

发布于2015年02月21日 08时32分,被围观2318次,留下了4脚印立即阅读

因为我 Fork 了 Mojo 的项目,这样才学会了如何使用 github. 因为其它一些项目是自己创建的,也就学不会怎么和其它团队合作。 现在给这部分不一样的经验分享给大家。希望有利于大家参与到开源的项目来。

1. 提交自己本地项目的修改到 github 的库中.

如果你自己的项目,或者是其它人的项目, 你 Fork 了以后, 一定是到本地来进行开发和测试。所以当你自己给自己的项目 clone 到本地后, 进行了一系列的修改后, 当你想提交时, 最方便的方式是直接使用 HTTP 的方式......

发布于2015年01月04日 10时54分,被围观2836次,留下了3脚印立即阅读

phpcms的定制已经做到尾声了,在整合的时候发现系统进入后台直接激活“我的面板”这个菜单,也没有找到修改的地方。折腾了一下,分享如下。

首先修改默认激活的菜单项,修改文件phpcms/modules/admin/templates/index.tpl.php大约82行的地方

$array = admin::admin_menu(0);

foreach($array as $_value) {

if($_value['id']==10) {......

发布于2014年12月29日 17时53分,被围观2717次,留下了4脚印立即阅读

做phpcms二次开发 发现这个功能在模块设置中开始或者关闭都无效,看了下源码,修复方案如下:

修改文件phpcms/modules/poster/index.php,找到104行如下

if($M['enablehits']==0) return true;

修改104行如下,修改为

if($M[$siteid]['enablehits']==0) return true;

应该是改为站群后代码未统一的缘故......

发布于2014年12月25日 16时31分,被围观2551次,留下了1脚印立即阅读

phpstorm的注释也很强大

比如我们实例化了一个类 $class=new $classname(); 这时候phpstorm并不知道$class类实例化的哪一个,里面都有什么方法,用的时候都会提示未定义,这样怎么办呢?phpstorm提供了一种注释方法

/* @var $class Driver_View_Mc */

这时候phpstorm就可以识别出来$class里面的方法和属性了。

在一个有时候注释的时候 用快捷键ctrl+l 双斜杠//......

发布于2014年12月15日 17时45分,被围观2612次,留下了0脚印立即阅读

折腾采集接口,打算把几个聚合占都做成规则,前面几个都还好,可是到了uc这里,整个人立马不淡定了。你看看那谁谁,虽然不给json数据,但是人家是框架啊,加个参数直接就把数据改成json了,你在看看这谁,怕咱们跨域不好做,都是jsonp的送你数据,到了uc这个神马小说这里,各种加密,各种挖坑,连人与人之间最基本的信任都没了。

从头吐槽,别家可没强制手机访问,这uc神马小说缺必须手机访问,pc直接跳转。好吧,改ua,虽然不爽,还是要研究,还是要破解啊。

打开章节后,看网络请求,一看......

发布于2014年12月12日 18时41分,被围观5047次,留下了583脚印立即阅读

1、json解析有两种格式 数组和对象

json_decode($json)为对象

json_decode($json,true)为数组

2、更友好的json_encode

json_encode的第二个参数有多种优化,比如中文不转义,不如不去除空格,有兴趣的朋友可以试试,需要注意的是部分参数要求php版本的

3、更为便捷的跨域

json在交互的时候跨域是个问题,不过随着技术发展,一种简洁的跨域方式,比如angularjs,z......

发布于2014年11月24日 17时29分,被围观1596次,留下了0脚印立即阅读

三种方式

1、序列化

2、json

3、var_export

经过对比 发现序列化最快 var_export最慢,在数据量越大的情况下差异越明显

json和序列化相比写入速度相近,但是读取的时候序列化要快的多

测试数组

均读写100次,最后耗时如下......

发布于2014年10月30日 19时05分,被围观1873次,留下了0脚印立即阅读

授权地址:

https://auth.sinas3.com/v1.0

请求头:

X-Auth-User access_key

X-Auth-Key secret_key

响应头:

X-Storage-Url 管理地址 https://api.sinas3.com/v1/SAE_appname

X-Auth-Token 管理令牌

返回内容:

空白

应用管理地址:

https://api.sinas3.com/v1/SAE_ap......

发布于2014年10月16日 18时23分,被围观2072次,留下了0脚印立即阅读