入手了一台mac,用了几天了,感觉和win确实有很大的不同,特别是触摸板,甩了其他几条街。
Mac作为开发环境可以非常方便地使用Linux的各种工具,但是每次手动启动memcache或redis等服务也比较麻烦,不过可以写个plist文件来自动启动,例如memcached,在<用户目录>/Library/LaunchAgents/下创建memcached.plist文件:
<?xml version="1.0" encoding="UTF-8"?>
<......
入手了一台mac,用了几天了,感觉和win确实有很大的不同,特别是触摸板,甩了其他几条街。
Mac作为开发环境可以非常方便地使用Linux的各种工具,但是每次手动启动memcache或redis等服务也比较麻烦,不过可以写个plist文件来自动启动,例如memcached,在<用户目录>/Library/LaunchAgents/下创建memcached.plist文件:
<?xml version="1.0" encoding="UTF-8"?>
<......
CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架。本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass、Less CSS、Stylus。
首先我们来简单介绍下什么是 CSS 预处理器,CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用变量、简单的程序逻辑、函数等等在编程语言中的一些基本技巧,可以让你的 CSS 更见简洁,适应性更强,代码更直观等诸多好处。......
因为我 Fork 了 Mojo 的项目,这样才学会了如何使用 github. 因为其它一些项目是自己创建的,也就学不会怎么和其它团队合作。 现在给这部分不一样的经验分享给大家。希望有利于大家参与到开源的项目来。
1. 提交自己本地项目的修改到 github 的库中.
如果你自己的项目,或者是其它人的项目, 你 Fork 了以后, 一定是到本地来进行开发和测试。所以当你自己给自己的项目 clone 到本地后, 进行了一系列的修改后, 当你想提交时, 最方便的方式是直接使用 HTTP 的方式......
phpcms的定制已经做到尾声了,在整合的时候发现系统进入后台直接激活“我的面板”这个菜单,也没有找到修改的地方。折腾了一下,分享如下。
首先修改默认激活的菜单项,修改文件phpcms/modules/admin/templates/index.tpl.php大约82行的地方
$array = admin::admin_menu(0);
foreach($array as $_value) {
if($_value['id']==10) {......
做phpcms二次开发 发现这个功能在模块设置中开始或者关闭都无效,看了下源码,修复方案如下:
修改文件phpcms/modules/poster/index.php,找到104行如下
if($M['enablehits']==0) return true;
修改104行如下,修改为
if($M[$siteid]['enablehits']==0) return true;
应该是改为站群后代码未统一的缘故......
phpstorm的注释也很强大
比如我们实例化了一个类 $class=new $classname(); 这时候phpstorm并不知道$class类实例化的哪一个,里面都有什么方法,用的时候都会提示未定义,这样怎么办呢?phpstorm提供了一种注释方法
/* @var $class Driver_View_Mc */
这时候phpstorm就可以识别出来$class里面的方法和属性了。
在一个有时候注释的时候 用快捷键ctrl+l 双斜杠//......
折腾采集接口,打算把几个聚合占都做成规则,前面几个都还好,可是到了uc这里,整个人立马不淡定了。你看看那谁谁,虽然不给json数据,但是人家是框架啊,加个参数直接就把数据改成json了,你在看看这谁,怕咱们跨域不好做,都是jsonp的送你数据,到了uc这个神马小说这里,各种加密,各种挖坑,连人与人之间最基本的信任都没了。
从头吐槽,别家可没强制手机访问,这uc神马小说缺必须手机访问,pc直接跳转。好吧,改ua,虽然不爽,还是要研究,还是要破解啊。
打开章节后,看网络请求,一看......
1、json解析有两种格式 数组和对象
json_decode($json)为对象
json_decode($json,true)为数组
2、更友好的json_encode
json_encode的第二个参数有多种优化,比如中文不转义,不如不去除空格,有兴趣的朋友可以试试,需要注意的是部分参数要求php版本的
3、更为便捷的跨域
json在交互的时候跨域是个问题,不过随着技术发展,一种简洁的跨域方式,比如angularjs,z......
三种方式
1、序列化
2、json
3、var_export
经过对比 发现序列化最快 var_export最慢,在数据量越大的情况下差异越明显
json和序列化相比写入速度相近,但是读取的时候序列化要快的多
测试数组
均读写100次,最后耗时如下......
授权地址:
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......