月小升记得以前nginx没有办法读取日期,今天找到个办法居然可以。 server{ location ~ \.php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; } More
2020-08-27 我的一台服务器被黑 所有数据库的表被删除,留下个空数据库,里面增了新表WARINING,表内就一个字段留了言 黑客留下一句话如下: To recover your lost Database and avoid leaking it: Send us 0.04 Bitcoin (BTC) to our Bitcoin address 1Mt5beKhEbs12YHWDBWD4hZcCBpFfVMpoi and contact us by Email with your Server IP or Domain name a More
//https://www.chartjs.org/docs/latest/ var ctx = document.getElementById('myChart').getContext('2d'); var chart = new Chart(ctx, { // The type of chart we want to create type: 'line', // The data for our dataset data: { labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], More
piwik被收购后新名字为matomo,近期数据量过大,网页显示加载失败了。首先想到的就是以前依靠浏览器跑数据的模式,需要改成底层了。 官方给的例子 5 * * * * www-data /usr/bin/php /path/to/matomo/console core:archive --url=http://example.org/matomo/ > /home/example/matomo-archive.log 1. www-data is the user that the cron job will be execu More
MYSQL 开启主从同步后服务器很快空间告急了。 1.1G mysql-bin.000001 1.1G mysql-bin.000002 1.1G mysql-bin.000003 1.1G mysql-bin.000004 1.1G mysql-bin.000005 1.1G mysql-bin.000006 1.1G mysql-bin.000007 1.1G mysql-bin.000008 1.1G mysql-bin.000009 1.1G mysql-bin.000010 1.1G mysql-bin.000011 1.1G mysql-bin.000012 1. More
这里md为一个不重复的唯一键,为了防止重复,数据库设置不准相同。 thinkphp在遇到重复的时候,会停止执行。如果让thinkphp遇到数据库唯一键,批量插入的时候,能跳过错误,继续执行呢, 使用try就可以办到了。 foreach ($item as $key => $v) { $v['messagehash'] = $v['MessageHash']; $v['mailsystem'] = 1; More
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
成果:2020.06.11 两步改完,程序扫描1000万的Hbase从4秒,变成58ms 2020.06.11 第一步:为Scan 设置Family Scan s = new Scan(); s.setFilter(filter1); s.addFamily(Bytes.toBytes("cookie")); 设置Family 速度从1400ms 变成772 ms 依然不够快 第二步:设置扫描范围 一旦可以设置了范围,就快速多了。意味着key要重新设计,带上可以定位 More