分位数 百分位数php算法

1. 分位数的概率学概念 分位数指的就是连续分布函数中的一个点,这个点对应概率p。若概率0 输出 3. 用Excel检查算法的正确性 Excel有百分位公式 25% 分位 =PERCENTILE(A1:A19,0.25) Excel计算出来的结果和php结果相同


计算一组数据的波动性-方差算法

如果需要统计一组数据的波动性,那么方差比较基础 方差计算公式 $arr1 = array(99, 100, 100, 91, 85); $arr2 = array(73, 70, 75, 72, 70); function variance($arr) { $length = count($arr); if ($length == 0) { return array(0,0); } $average = array_sum($arr)/$length; $count = 0; foreach ($arr as $v) { $count += po More


单文件php 作为客户端读取websocket

一个文件搞定php读取websocket的数据 php开发Server 点击这里


用php开发一个websocketd底层服务

文件路径 /www/websocket/server.php websocketd 依赖标准输入,输出来实现数据传送。怎么来测试这个底层服务参考之前的文件如何快速建立websocket服务 如果想php作为client端,点击这里 server.php源码 这个websocketed 采用了标准输出,输入作为接口,所以php实现输入即可实现参数判断了。 ./websocketd --port 8080 php /www/websocket/se More


wordpress 解决更新插件和皮肤ftp问题

wordpress底层带了个机制,改改代码,就可以不用ftp来更新皮肤和插件了 1. 增加以下代码到wordpress的 wp-config.php文件里 if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp'); define("FS_METHOD", "direct"); define("FS_CHMOD_DIR", 0777); de More


php计算中英文混合字符长度

有关中文的问题。PHP内置的字符串长度函数strlen无法正确处理中文字符串,它得到的只是字符串所占的字节数。 浏览器返回信息 真正听得进去别人说话,其实是要 标准算法长度:45 UTF8计算中文长度:15 正确的算法计算:30 谈谈GB2312 对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍的差异了(在UTF-8编码下,一个汉字占3个字节)。


thinkphp 编写自定义第三方类及import

最近发现不少代码是重复写的,而且会归入不同的项目,所以想着还是独立出固定的类库,方便以后移到别的项目里。 1. 写个类 文件路径为/ThinkPHP/Library/Org/My/MyHtml.class.php 2.调用 在Home下的Controller层调用代码 /xxx/xxx/Home/Controller/TestController.class.php


php 进程守护

进来发现我每次群发邮件都要跑到服务器折腾一番,守护php的任务,也可以用linux自带的crontab来实现。 但是服务器上这玩意太多了。所以简单开发一个纯php来实现的办法 功能1. 当有任务的时候,执行任务 功能2. 当没有任务时候,自己sleep,每隔一定时间(代码里2秒)扫描任务文件auto.lock,判定是否需要执行任务。如果文件内容为1那么执行任务,如果为0 More


php 边执行,边输出flush

ob_start 并不是妙药,flush是决定什么时候输出,开头的ob_end_clean();很重要,没有这个,就变成一次性输出了。 ob_start() - 打开输出控制缓冲 ob_get_contents() - 返回输出缓冲区的内容 ob_get_flush() - 刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。 ob_flush() - 冲刷出(送出)输出缓冲区中的内容 ob_end_clean() - More


markdown解析库js

引入文件很小 https://github.com/chjj/marked 当我发现php的版本不支持复选框的时候,找到了js版本,这个版本兼容复选框 下载以后只需要那个marked.min.js 即可 Marked in the browser document.getElementById('content').innerHTML = marked('+ [x] Markdown \n\n+ [ ] JavaScript \n\n### Marked in the b More