2016年十大最佳的免费数据恢复软件
http://netsecurity.51cto.com/art/201603/508076.htm
isset、array_key_exists判断数组键名是否存在的区别
由于 isset 属于 php 中的语言结构,而 array_key_exists 是函数,所以isset相对速度更快。
isset不只判断键名是否存在,还与键值有关,当键值为null时也返回 false,而array_key_exists则返回true。
CI开启url后缀实现伪静态时分页类页码url出错的解决方法
在 application/config/config.php 中添加url后缀 $config['url_suffix'] = '.html' 实现伪静态后,调用CI的分页类 pagination时,.html加在了页码前面的解决方法:
把分页类配置项 $config['base_url']=site_url('article/list/....') 改为 $config['base_url']=site_url().'/article/list',同时开启分页类的后缀配置 $config['suffix'] = '.html' 即可
我的代码片段:
//分页链接未定义时自动获取 if(! array_key_exists('base_url', $config)){ if($CI->uri->total_segments() == 1){ //只有一个段时使用默认方法 index $config['base_url'] = site_url().'/'.$CI->uri->slash_segment(1).'index'; }else{ //多个段时删除页码相关段 $arr = $CI->uri->uri_to_assoc(); unset($arr['page']); $config['base_url'] = site_url().'/'.$CI->uri->slash_segment(1).$CI->uri->slash_segment(2).$CI->uri->assoc_to_uri($arr); } }
jQuery全屏滚动插件fullPage.js
http://www.dowebok.com/77.html
https://github.com/alvarotrigo/fullPage.js
Font Awesome 图标字体库
http://fontawesome.dashgame.com/
https://github.com/FortAwesome/Font-Awesome
网页配色方案
渐变配色方案
https://www.icoderoad.com/uigradients/
很好的扁平化配色方案
http://www.html5tricks.com/demo/jiaoben2306/index.html
字体在线模拟
http://www.myfonts.com/fonts/canadatype/press-gothic/webfont_preview.html
百度可视化图表echarts
http://echarts.baidu.com/index.html
淘宝IP地址库
http://ip.taobao.com/