游戏上瘾如何戒掉游戏

服务器数据库被删库日记

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


php Chart 图表

//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数据量变大后修改为底层运行

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 删除mysql-bin文件

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


thinkphp批量插入主键错误跳过执行

这里md为一个不重复的唯一键,为了防止重复,数据库设置不准相同。 thinkphp在遇到重复的时候,会停止执行。如果让thinkphp遇到数据库唯一键,批量插入的时候,能跳过错误,继续执行呢, 使用try就可以办到了。 foreach ($item as $key => $v) { $v['messagehash'] = $v['MessageHash']; $v['mailsystem'] = 1; More


分位数 百分位数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


Hbase 查询Scan速度优化

成果: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


单文件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