Jun012019
linux 安装php中文分词扩展scws
SCWS 是一个简易的中文分词引擎,它可以将输入的文本字符串根据设定好的选项切割后以数组形式返回每一个词汇。它为中文而编写,支持 gbk 和 utf8 字符集,适当的修改词典后也可以支持非中文的多字节语言切词(如日文、韩文等)。除分词外,还提供一个简单的关键词汇统计功能,它内置了一个简单的算法来排序。
注意:本篇文章需要下载三个文件,scws官网如果不可下载,可在文末直接下载已打...阅读全文
抢沙发
Jun012019
PHP 中判断一个数字是否是Unix 时间戳
在php中一个有效的时间是从 1970-01-01 07:00:00 – 2038-01-19 03:14:07。
首先一个时间戳中肯定没有小数点.
将 1970-01-01 07:00:00 和 2038-01-19 03:14:07转换成时间戳。
echo strtotime(‘2038-01-19 03:14:07’); // 2147454847
echo strtotime(‘1970-01-01 07:00:00’); // 0
方法一:
function isTimeStamp($timestamp) {
return ctype_digit($timestamp...阅读全文
May202019
解决PHP中的文件包含错误Warning: include_once(xxx) failed to open stream的方法
在PHP开发中,我们经常使用文件包含功能来引入外部文件。然而,有时候可能会遇到这样的错误信息:”Warning: include_once(xxx) failed to open stream”。这个错误通常是由于文件路径不正确或文件不存在导致的。以下是一些解决这个问题的方法。
1. 检查文件路径
首先,我们需要确保文件路径是正确的。请检查包含文件的路径是否正确,并确保使用了正确的相对路径或绝对路径。
...阅读全文
May142019
php使用Swoole来实现实时异步任务队列
假如要发100封邮件,for循环100遍,用户直接揭竿而起,什么破网站!
但实际上,我们很可能有超过1万的邮件。怎么处理这个延迟的问题?
答案就是用异步。把“发邮件”这个操作封装,然后后台异步地执行1万遍。这样的话,用户提交网页后,他所等待的时间只是“把发邮件任务请求推送进队列里”的时间。而我们的后台服务将在用户看不见的地方跑。
在实现“异步队列”这点上,有人采用MySQL表或者redi...阅读全文
May142019
php rc4可加密解密函数
php rc4可加密解密函数整理。
/**
* Crypt/decrypt strings with RC4 stream cypher algorithm.
*
* @param string $key Key
* @param string $data Encripted/pure data
* @see http://pt.wikipedia.org/wiki/RC4
* @return string
*/
function rc4($key, $data) {
// Store the vectors "S" has calculated
static $SC;
// Function to swaps values of the vecto...阅读全文
May062019
Nginx配置优化
我们安装好Nginx后,应该根据实际情况对Nginx的一些配置进行优化,让Nginx发挥更好的性能。本文我们介绍Nginx的基本配置,了解各主要模块和参数的作用,以及如何设置取值并应用到生产环境中。
全局配置
Nginx的配置文件是nginx的安装目录的conf/nginx .conf,nginx.conf配置文件中,几个全局高级配置在模块部分之上。
user www www;
worker_processes auto;
error_log /data/log/www_lo...阅读全文
Apr252019
Apr172019
php获取最近n个月每个月的开始时间和结束时间
php获取最近n个月每月的开始时间和结束时间,然后将结果组成数组。
/**
* 获取某一个时间点之前 N 个月每月的开始时间和结束时间
* @param int $recent 月数
* @param int $time 截止时间
* @return array
*/
function getRecentMonth($recent = 6, $time = 0) {
!$time && $time = time();
$list = [];
for ($i = $recent; $i > 0; --$i) {
$t = ...阅读全文
Apr172019
php获取最近n天组成数组
php获取某个时间点之前的前 n 天,将结果组成数组。
/**
* 获取某个时间点之前的前 n 天
* @param int $recent
* @param int $time
* @return array
*/
function getRecentDays($recent = 6, $time = 0) {
!$time && $time = time();
$list = [];
for ($i = $recent; $i > 0; --$i) {
$t = strtotime("-$i day", $time);
$list[] = date('...阅读全文
Mar102019
使用jQuery构建交互式网页
jQuery是一个JavaScript库,它简化了HTML文档遍历、事件处理、动画效果和Ajax等操作。它的简洁、高效和跨浏览器兼容性使其成为构建交互式网页的理想选择。本篇博客将介绍如何使用jQuery构建丰富的交互式网页。
引入jQuery库
首先,在HTML文件中引入jQuery库。你可以通过以下代码从jQuery官网或从CDN引入jQuery库:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"><...阅读全文