09 2016 档案
摘要:python实现文章或博客的自动摘要(附java版开源项目)
写博客的时候,都习惯给文章加入一个简介。现在可以自动完成了!
TF-IDF与余弦相似性的应用(三):自动摘要
http://www.ruanyifeng.com/blog/2013/03/automatic_summarization.html
idf.txt来自 https://github.com/jannson/yaha/blob/master/yaha/analyse/idf.txt
python分词库中:https://github.com/jannson/yaha
使用summarize3 需要安装numpy库。
https://github.com/jannson/yaha
阅读全文
摘要:PHP判断客户端是PCweb端还是移动手机端方法
判断是否手机访问,火狐模拟器返回fasle,chrome模拟器返回true
判断手机发送的客户端标志,兼容性有待提高,把常见的类型放到前面
火狐需要在模拟器右边的“自定义 User Agent”包含下面代码判断的关键字才行,比如:Mozilla/5.0 android,或直接android
阅读全文
摘要:PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能
网上很多正则表达式只能获取或者替换一个img的src内容,或者只能替换固定的字符串,要动态替换多个图片内容的试了几个小时才解决。
$pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";
阅读全文
摘要:快乐自由人:兴趣,天赋优势,找到市场
人生意义就是用自己的天赋去帮助别人
网络行销三角形:信任,流量,销售
思维不同,结果不同,因为够懒才能成功。
专注做对自己简单但对客户价值很大又很少人在做的事情
这个才是创业的方向
目标要尽量简单,一次最好做一件事情,注意力比时间更重要,专注的力量
方法:静心冥想,每天最少冥想5-10分钟,用感官去体验当下的感受
阅读全文
摘要:php版redis插件,SSDB数据库,增强型的Redis管理api实例
SSDB是一套基于LevelDB存储引擎的非关系型数据库(NOSQL),可用于取代Redis,更适合海量数据的存储。
另外,rocksdb是FB在LevelDB的二次开发版本,因此也存在使用RocksDB作为存储引擎的SSDB版本,可以参考这里。
SSDB PHP API Documentation 官方api文档
http://ssdb.io/docs/php/index.html
SSDB入门基础-中文版pdf教程
http://ssdb.io/ssdb-get-started.pdf
php的redis原生插件有不少bug,建议使用ssdb的
阅读全文
摘要:php删除多重数组对象属性,重新赋值的方法
实例:sphinx搜索出来的结果,要去掉某个属性值:
方法一,直接删除属性:
foreach ( $query['matches'] as $k => $val ) {
unset($query['matches'][$k]["attrs"]["content"]);
unset($query['matches'][$k]["attrs"]["remarks"]);
}
PS:要操作多重数组的关键是foreach循环里用 as $k => $val 取得具体元素的下标,否则无法操作。
阅读全文
摘要:PHP json_decode object时报错Cannot use object of type stdClass as array
php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到上面的错误
解决方法(2种):
1、使用 json_decode($data, true)。就是使json_decode 的第二个变量设置为 true。
2、json_decode($res) 返回的是一个对象, 不可以使用 $res['key'] 进行访问, 换成 $res->key 就可以了。
阅读全文
摘要:前端js,css文件合并三种方式,bat命令
前端js文件该如何合并三个方式如下:
1. 一个大文件,所有js合并成一个大文件,所有页面都引用它。
2. 各个页面大文件,各自页面合并生成自己所需js的大文件。
3. 合并多个共用大文件,根据实践情况合并出多个共用js文件,每个页面引用多个共用大文件。
合并两个目的:
1. 为了减少请求数。
2. 代码安全考虑(文件分得越多,越容易被人看清)。
PS:不是压缩混淆,只是合并
阅读全文
摘要:php CodeIgniter处理多环境错误级别配置
开发者常常希望当系统运行在开发环境或生产环境中时能有不同的行为, 例如,在开发环境如果程序能输出详细的错误信息将非常有用,但是在 生产环境这将造成一些安全问题。
ENVIRONMENT 常量
CodeIgniter 默认使用 $_SERVER['CI_ENV'] 的值作为 ENVIRONMENT 常量, 如果 $_SERVER['CI_ENV'] 的值没有设置,则设置为 'development'。在 index.php 文件的顶部,你可以看到:
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
阅读全文
摘要:bootstrap导航条在手机上默认展开二级目录,必须用setTimeout才能实现
$('#nav-topbar-btn').click(function(){
setTimeout(function(){$('.dropdown').addClass('open');},10);
});
阅读全文
摘要:WordPress博客网站fonts.useso加载慢解决办法
之前WordPress博客因为google字体库访问不了替换成360的useso,最近WordPress博客网站一直等待fonts.useso.com导致打开缓慢
这是360提供的公共库,因为谷歌大陆的公共库恢复了,360停止服务了,更换成谷歌的即可。
打开wordpress代码中的文件wp-includes/script-loader.php文件,搜索:fonts.useso.com 找到这行代码:
$open_sans_font_url = "//fonts.useso.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
把fonts.useso.com替换为fonts.googleapis.com
如果用到tinymce编辑器还需要替换\wp-includes\js\tinymce\plugins\compat3x\css\dialog.css文件里面的内容,方法同上。
最好是用工
阅读全文
摘要:JS实现复制网页内容自动加入版权内容代码和原文链接
实现代码:在body内放入如下代码即可
阅读全文
摘要:bootstrap实现 手机端滑动效果,滑动到下一页,jgestures.js插件
jgestures.js插件可以解决,只需要引入一个JS文件
下面是JS代码:
$(document).ready(function(){
//手势右滑
$('#myCarousel').bind('swiperight swiperightup swiperightdown',function(){
// 执行一些动作...
})
//手势左滑
$('#myCarousel').bind('swipeleft swipeleftup swipeleftdown',function(){
// 执行一些动作...
})
//单点滑动手势,滑动完成后触发(一个手指在屏幕上移动)
$('#myCarousel').bind('swipeone',function(){
// 执行一些动作...
})
});
阅读全文
摘要:mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别
在mysql中存在着各种utf8编码格式:
utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。
utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。
阅读全文
摘要:js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法
javascript如何捕捉IE窗口失去焦点事件
window.onblur = function(e) {
//you code
};
一个判断页面是否真的关闭和刷新的好方法:
window.onbeforeunload=function(event){};
阅读全文
摘要:php防盗链,php ci在control里面控制除了自己站内的链接点击跳转,其他来源的都跳到站内页面
阅读全文
摘要:php原子操作,文件锁flock,数据库事务
php没有继承posix标准支持的unix锁,只封装了一个linux系统调用flock(信号量也能做成锁),按理也是可以使用锁机制的,虽然效率低一点。
php脚本是运行在fastcgi容器中,而fastcgi是多进程的,所以如果php程序访问了临界资源,势必造成程序结果的不正确性。
估计还要考虑下fastcgi容器的问题
用php文件锁flock 我们试了不行,还是用C++队列
用C++监听了一个端口,直接接收HTTP包,然后返回HTTP格式的包,PHP程序中用curl访问我这个C程序.
阅读全文