Category: 学习笔记

如何在 Linux 下 列出最耗资源的进程 (BASH 脚本)

大部分VPS或者虚拟主机服务器什么的都是基于 Linux 系统 (其它操作系统像 Windows 不太适合做服务器, 一则是价钱贵, 二是不稳定) Linux 系统主要是命令行界面, 多任务多用户系统. 强大的地方在于如果配置好的话, 完全可以拔掉显示器键盘鼠标等, 只接电源放几个月甚至几年都不会出问题. 这篇贴子介绍了备份数据(库)的一种思路. 这篇帖子则介绍如何在发现有问题的访问后就禁止掉该IP. 有一个非常好的办法就是经常监控比较耗资源(CPU或内存)的进程, 及时发现问题. 我们可以在LINUX下创建一个脚本, 含有以下内容, 并且 chmod +x 后可以直接在命令行下运行. #!/bin/bash #helloacm.com echo "-------`date`--------" echo …

在LINUX下循环备份数据的方法

备份是我们常需要做的事, 你可以在服务器上有一个文件夹专门用于存放备份. 然后定期删除(可以是一个脚本定期执行),这 样就比较麻烦, 因为如果你想每次删除比较旧的备份, 你就得对备份进行时间倒序. 其实可以完全利用LINUX下的 date命令来生成想要的文件名用于备份. 比如你想保留过去的 24 小时备份, 那么你可以用: H=`date +"%H"` ls > backup_$H # your backup command (e.g. mysqldump) 来生成类似 backup_0, backup_1, .. backup_23 之类的文件名.对应过去24 …

广告实时竞价算法 (Real Time Bidding) 比赛 – 简介

RTB 也就是 Real Time Bidding 是近几年新兴的广告行业.拿 adsense 来说吧, 我们在博客上比如放上 336×280 的广告位, 同时 adsense 设置里又允许 Ads Networks. 这样在用户打开该页面时, adsense 会联系 比如 pinyou 广告交易平台 (Ads Exchange), 那么 AdX 会组织一次竞价,可以理解成广告出租位拍卖.并会将多家 DSP (也就是 …

用 Matlab 可视化三维向量 (quiver3)

Matlab 在做研究处理数据方面是非常方便的.往往只需要一两行代码就可以省去你敲C++代码几百行.因为在 Matlab 里, 很多函数,功能都是现成的,所以你完全可以不必要 reinvent the wheels. Matlab 的长处是处理矩阵,数据,可视化等.比如有一些三维向量,或者说是射线,那么单看数据你可能发现不了问题,最好的方法就是用 Matlab 提供的 quiver3 命令将其在三维空间中展示出来. 命令 quiver3 需要指定6个参数,x, y, z, u, v, w 其中 x, y, z 是点的位置(射线点),u, v, w …

学习笔记:双线性插值的C/C++代码

双线性插值,英文也叫 Bilinear Interpolation 是个对数据非常不错拟合方法.可以想像成在二维网格下对X和Y方向上的两次插值.具体的公式什么的就不多说了,可以参见维基百科 这个插值方法估计很多做研究的都需要用上(当然我不使用matlab), 于是我把公式翻译成C/C++函数, 欢迎使用.如果精度不够,可以改成 双精度 double 类型. // https://helloacm.com inline float BilinearInterpolation(float q11, float q12, float q21, float q22, float x1, float x2, float y1, float …

更改WordPress博客全站的评论名称

坛子给我建议说: 我觉得很有道理, 但是别人网站上的留言我改不了, 自己的还是可以先改改的. 于是, 我登陆 phpmyadmin (一个网页式的php mysql 管理平台) 然后输入以下命令: update `wp_comments` set `wp_comment_author` = 'JustYY.com 小赖子的英国生活和资讯.' where `wp_comment_author` = 'ACMer' 同时发现自己留了很多不同的网站,还有不同的邮件,都可以这样类似的改过来. update `wp_comments` set `wp_comment_author_email` = 'dr.zhihua.lai …