shell脚本之for循环注意点

这段时间把一些运维和上线的一些命令写成shell,这样执行起来就方便多,不需要再复制粘贴,也减少出错率,由于之前没写过shell脚本,所以也是边看教程边写。需要用到循环,于是乎去看看for语法,在看到有for in 的用法,就高高兴兴的拿来用arr=(1 2 3); for v in $arr do echo $v; done 由于用法看起来和其他语言语法没有啥不同,运行时也没报错,所以也就

- 阅读全文 -

composer 本地调试包

本地包全称:yuncaiinc/search 本地包名称:search 本地包路径:packages/search composer config repositories.search path packages/search composer require yuncaiinc/search:*@dev --prefer-dist -vvv --profile //安装并输出详细信息

- 阅读全文 -

mysql limit 性能优化

先来看看limit用法limit [offset], [count] offset:参数指定要返回的第一行的偏移量。第一行的偏移量为0,而不是1 count:指定要返回的最大行数。 例子select * from table 100,1; //找出表中第101条数据 数据库会先去找到这个表满足条件的101条数据,然后抛弃前100条,只返回剩下来的一条数据返回给你如果offset值比较小,性能上影响

- 阅读全文 -

英文词组识别提取

想法来源于在做关键词提取时遇到的一个问题 英文分词时通常是通过空格进行分割,如Hello World会被拆分hello和world,但实际上我需要提取hello world 整个词 google时找到一个RAKE算法,是针对关键词提取算法的,网上评论还是不错,但由于这边实际情况存在中英混合和大量的专业词汇,而且大多数情况下并不是一个句子,所以效果不是那么好,如果是全英文文档应该会好得多,所

- 阅读全文 -

php实现BMM分词算法

BMM算法,逆向最大匹配法(backward maximum matching method, BMM),和FMM一样,都是基于词表的分词方法。与FMM不同的是,BMM是对于一段文本从右至左进行扫描,利用词典里面的词汇切分出长度最长的词,也就是说文本扫描的方式刚好与FMM相反。分词效果相对FMM来说,BMM算法更好。以下是简单实现<?php class BMM { //简单定义一

- 阅读全文 -