...崔凯 睡一觉舒服好多

2018年6月

回了趟家,每个服务区都停,在望都找到了上次没吃着的缸炉烧饼,于是就买多了,多到不想再吃的那种。休了九天假,还是没有吃完。回北京的时候,没有再停车,带着无数的桃、西红柿、土豆、食用油,四个半小时,425 公里,一口气。

在家理了发,牡丹厅,师傅很娴熟,转着圈剪,并没有碰到那个脓包。歇了九天,脓包也就退了,头上留了个疤,那一小块光溜溜的,没了头发。鼻子上那个,也只留下暗红的印。火气应该退了。极显瘦。看完了整本的《我是大玩家》,回想月初在高速上,远远的听到急救车的警鸣声,高音一秒,平音一秒,间隔一秒,循环反复。那天我在中间车道,透过车窗,刚好能看见里面的医生正在做「心脏按压」,频率极快,他们的车也极快,晚高峰中一闪而过。

写这些字的时候,凌晨一点,我还在盯着加班。
封闭的小会议室,硬板凳,浑浊的空气。
腰开始疼。
兄弟组的 leader 在给同学们放假。
我俩估计还是要来。

其实北京的云彩特别漂亮,干净的没有一丝土。透着红彤彤的晚霞,转个弯,就是大号的月亮。拍不全,总是被电线或者楼房挡上一角,于是越发想往高处爬,想看看「整体胜于全部」。我常常跟自己说,等老了,住在高高的楼上,再也没了遮挡。却总也不老。

我加班的时候,小静会炫耀她刚买的电动车,不用我接孩子,就放心的在公司待着。其实没那么苦,这个月才加了这么一次。我从老家拿来只「转运」的招财猫,挂在副驾驶上,兴许是它带我加了这个班。emmm 这么明显的、勤勉的转变,绩效会好看吧。

第二天起了个大早,帮女儿约了眼科医生复查视力。我没去,躺在家里打赢了两盘排位,体力得到极大恢复。据说查了很多项,好在没什么问题,并不是体检说的「视力低常」,结果单上只有硕大的俩字:「远视」。好吧闺女,你赢了,去玩 ipad 吧。

从此不再害怕体检结果。
心有所敬,心无所畏。

爬虫与资源消耗

最近服务器总是告警,大半夜的一连串短信通知。
开始还嘟囔着便宜没好货,1核1G 的机器凑合着过吧。
忍了又忍,每次重启完,过不了几天就死了。只好抽时间看一下。
拿到 access.log ,初步分析是 404 的页面和 search 结果页被吃尽了资源。

一个是被爬虫爬了无数次。
一个是被恶意广告搜了无数次。

爬虫的好处理:
  1. 先调整了 robots.txt,让听话的爬虫别爬我废弃的目录:

    User-agent: *
    Disallow: /xxxx/xxxx/

  2. 不听话的没办法,限制了几个 IP ,手动的:

    order allow,deny
    deny from 46.229.168.65
    deny from 46.229.168. 121.224.143. (限制 IP 段,空格分开)
    allow from all

  3. 然而懒得总是查 IP ,得,直接屏蔽掉 xxxx 整个目录:

    order allow,deny
    deny from all

  4. 目录外的文件 301 指向首页,谁都别访问了:
    <?php
    header("HTTP/1.1 301 Moved Permanently");
    header("Location:http://uicss.cn");
    ?>
恶意搜索广告:

这个麻烦点,我也不能屏蔽掉搜索功能,毕竟自己还要用。

  1. 还是先告诉懂事的爬虫,别爬这些链接:

    Disallow: /search/*
    Disallow: /?s=
    Disallow: /index.php?s=

  2. 然后在模板的 function.php 里,加入个搜索的限制:
    add_action('admin_init', 'uicss_search_ban_key');
    function uicss_search_ban_key() {
        
    add_settings_field('uicss_search_key', 'uicss搜索关键词屏蔽', 'uicss_search_key_callback_function', 'reading');
        
    register_setting('reading', 'uicss_search_key');
    }
    function uicss_search_key_callback_function() {
        
    echo '<textarea name="uicss_search_key" rows="10" cols="50" id="uicss_search_key" class="large-text code">' . get_option('uicss_search_key') . '</textarea>';
    }
    add_action('template_redirect', 'uicss_search_ban');
    function uicss_search_ban() {
        
    if (is_search()) {
            
    global $wp_query;
            
    $uicss_search_key = get_option('uicss_search_key');
            
    if ($uicss_search_key) {
                
    $uicss_search_key = str_replace("\r\n", "|", $uicss_search_key);
                
    $BanKey = explode('|', $uicss_search_key);
                
    $S_Key = $wp_query->query_vars;
                
    foreach ($BanKey as $Key) {
                    
    if (stristr($S_Key['s'], $Key) != false) {
                        
    wp_die('请不要搜索非法关键字');
                    
    }
                
    }
            
    }
        
    }
    }

    上传好之后,在后台可以配置一些关键词,例如:
    www com net 杏彩,一行一个,禁止搜索这些词。

  3. 再然后,读 log 发现,这些恶意搜索都是无 referer 的直接流量,那我可以改 search.php 的头一行,加个域的判断就好了:

    <?php
    $host = $_SERVER['HTTP_REFERER'];
    if (substr($host, 0, 16) != 'http://uicss.cn/') {
        
    header("location:http://uicss.cn/a/go-away.html");
        
    exit;
    } //是自己人再去读数据库,加载 header,不是自己人的请走开。
    get_header();
    ?>
  4. 有来源的这么搞:

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} laobiao\.php [NC,OR]
    RewriteCond %{HTTP_REFERER} xxxx\.org
    RewriteRule .* - [F]

  5. 最后逼不得已,可以把 user agent 符合的全拒绝掉。(他们假装正常用户也是让人烦躁)
    配合着 user-agent Switcher 试了半天,原来各种符号全都需要转义,不仅是空格和点,连括号都要转,真是费劲:

    RewriteCond %{HTTP_USER_AGENT} "Mozilla/5\.0\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 10_12_4\)\ AppleWebKit/537\.36\ \(KHTML,\ like\ Gecko\)\ Chrome/57\.0\.2987\.133\ Safari/537\.36"

折腾了好几通,继续观察 ing
注意,折腾的时候找个测试目录玩,自己把自己搞挂了无数次,一个空格没转义就整站 500 了。

2018年5月

那天还真挺怂的。
开开心心的去体检,排队,鱼贯而入。
轮到我的时候,队伍突然就被暂停了,“谁是崔凯,来来来,你到这边,聊聊”
哈?那我闺女有事吗?

先是查了「清华长庚」的呼吸科,最早也要下周一去。
注册完,一边准备挂号,一边胡思乱想。
不行,等到周一我就死于焦虑了。继续查「北大国际」的。
在北大,呼吸科竟然不叫呼吸科,叫什么「呼吸与危重症学科门诊」。
危重症三个字就更加可怕了。好在有当天的号。立刻请假往家赶。

胡思乱想了一路。
接上小静,开始跟她讲我在百度上学来的医学知识:肺部阴影最轻就是结核,闹不好就是肿瘤。
下完遗嘱。给医生看了手机上拍的胸片。
阿姨超级和蔼,看我吓的不轻,先来了通心理治疗。
这胸片没什么事,就是一点纹理,我都看不出阴影。
小朋友都注射卡介苗,比你抗体强。

CT 最早能约下周一的。
不行,我胆小,等不到下周一。转到放射科去求帮忙给加个号。
竟!然!成!功!了!
医!者!父!母!心!
我!运!气!真!好!

吃了点东西,眼看没什么事,终于冷静下来。坚强如小静,眼圈也敢红了。
没肿瘤就行。
接着去急诊做了个 72 小时的 PPD 皮试。
然后每天就盯着自己的手腕看:
第一天,削成小块的苹果,也不敢跟闺女一起吃。
第二天,满 48 小时,稍微放飞自我,玩到深夜。
第三天,医生说没事。终于开始抢她的苹果,嘚瑟到不行。

其实游戏输几盘也没关系的。
我候诊只在想,别赢,别赢,别把好运气用在游戏上。
结果 30:29 险胜。这尼玛……
算了算了。不重要,我还能活着,就特别好。

by the way
体检还查出心电图有点平,怀疑我没休息好,比如心肌无力?
呸……

感谢一本网络小说:《大王饶命》。
让难过的时候还可以笑出声来。

2018年4月

一个月体验了北京的春夏秋冬。
雨雪和高温轮流着折腾完,我俩都染上点小麻烦。
女儿还是眼睛,麦粒肿 or 霰粒肿。
没去医院,爬六楼给她拿了副中药,连蜂房都在其中。
小静去借了个锅,煎完敷了敷眼睛,疗效貌似比我「割手指」的土法子,要好一点点。
我呢,头上长了几个包,还是用我的土方法,终归是狠心给挤了。
漫长的疼痛之后,变成了平平的疤,摸上去很光滑,手感极好。
只是那方寸之间,没再长头发,要用旁边的遮一遮。
倒也不操心,不疼就好。

电脑坏了,进了大杯的酸奶。
本以为是小事情,断电自己擦干净,插上电源又接着用,用的黑了屏。
那天是个周五,晚上把电脑带回家,试了我的超级改锥套装,始终拆不开。
于是把键盘的「delete」给翘坏了,看了看里面有多少奶。
周六早上 8 点,苏宁竟然闪电般的送来了专用改锥。
这次拆的很小心,按着教程,清理了一上午,又晾了一下午。
周日早上,终于确定,这机器是凉透了。
送修。
店里的师傅接过来,问我,要等吗,估计会很久。
左右无事,坐下排位战。连胜。
中午溜达着吃了顿好香的面条,天通苑的饭店好实惠。
下午转瞬即逝,总算是查出来哪里的问题。
需要等快递个电容过来,只好先回了家。

转日到了4月23日,星期一。
送完女儿还很早,想着去修修雷达。
然而到了 4s 店,车自愈了~~~雷达不乱报警了。
一阵感慨。

第二天,上高速前,胎压报警,提示我小心停车检查。
系统讲:小哥,你只能以最高 80km/h 的车速继续行驶啦。
好吧好吧,那也要上高速呀,这荒郊野岭的可没地修车。
还好,早高峰也跑不快。
还好,修车店就在公司旁边,安顿好,骑了辆摩拜去上班。
中午去拿车,拿到个坏消息「补不了,要换胎」。
胖胖说,你这是需要破财,午饭请了吧。
吃饱肚子,再打电话问电脑的情况。师傅说,坏的有点多……
没敢再吭声,再吭声就要请晚饭了,这套路我熟。哈哈哈。

4月27日才拿到电脑。
4月28日请假,去了保定观音寺。住上几天。

真的真的真的很感恩。
其实早已经过了报名的时间。插班进去的。
大家都说我是福源深厚。开心。

Page 1 of 14412345...102030...Last »
崔凯博客
Powered by WordPress | Theme by ck web design | TOP 顶部
Copyright © 崔凯 All rights reserved. 蜀ICP备12025891号.