...崔凯 熬的不是夜,是自由

前端开发类书籍

推荐一些适合前端工程师阅读的书籍,希望对大家有所帮助:

HTML & CSS :
JavaScript类:
网站优化:
用户体验类:
产品运营类:

阅读全文 »

仅支持域名访问的方法

近期收到一些短信告警,大概意思是说不能通过 ip 直接访问网站。
顺手禁掉,备忘如下:

vi /etc/apache2/sites-available/000-default.conf

添加:

<VirtualHost *:80>
        ServerName xxx.xxx.xxx.xxx
        ServerAlias xxx.xxx.xxx.xxx
        <Directory />
                Order Allow,Deny
                Deny from all
        </Directory>
</VirtualHost>

重启:
/etc/init.d/apache2 restart

爬虫与资源消耗

最近服务器总是告警,大半夜的一连串短信通知。
开始还嘟囔着便宜没好货,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. 访问指定文件名的:
    <Files ~ ".asp$">
         Order allow,deny
         Deny from all
    </Files>
  6. <FilesMatch ".(asp|htaccess|jsp|rar|zip)$">
     Order allow,deny
     Deny from all
    </FilesMatch>

    <FilesMatch "(wuwu11|xw|xw1|9678|db.init).php">
     Order allow,deny
     Deny from all
    </FilesMatch>
  7. 最后逼不得已,可以把 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 了。

如何成为好的教育者

标题起的好大,我恐怕驾驭不了。
其实是一个学习笔记。参加了大李的培训,记下来,加深印象。

先说收获。
发现了自己的几个坏毛病

  1. 最近喜欢给孩子读绘本,孩子流露出不想听的样子,仍然给她读。
  2. 总是催促她,该睡觉了,该吃饭了,该上学了
  3. 教育者为了孩子不能随便被打倒。即便她打我,我也不能因此失控。

然后确定一件事,我们是否有这样的共识:

把孩子带到这个世界上来,就把她养好。

如果都有这个需求,那不妨去参加类似的培训。
文字笔记绝对无法匹配现场的传授。

教育不是套路

就像有一天,女儿问我,为什么别人家能吃冰激凌,我们家不能吃。
用一个套路可以讲,他们家有他们家的规矩,我们家有我们家的规矩。

有些人喜欢给一些标准一些卡尺,孩子这么说,你就这么说。
然而人是最不容易被这些框住的。虽然有很多工具类的书,教我们各种套路,但是每个时期的孩子所遇到的情况不同,家庭文化背景不同,气质不同,用一个套路去套,肯定有问题。

那么,达到什么状态是一个好的教育者?

  1. 建立信心
    给自己建立一定要把孩子养好的信心。
    不管多害怕,都要往前走,内心强大,对抗中不放弃原则。
  2. 坚持正确的事
    站在对孩子好的立场上,选择教育行为。不是因为丢面子,不是因为别人的看法。
孩子是用行为来沟通的。

台上有 3 个老师,装扮成熊孩子,打的一塌糊涂。
台下的同学上去挑战,管好她们。然而按住一个,另两个又蹦起来继续打。这时候调解的同学做了一件特别聪明的事情,她不按孩子了,开始一件一件的收拾地上的东西,把孩子们扔到各处的玩具都捡起来。有帮助。然而孩子们仍然在打。

如果大人没办法对付我,如果一旦失败,她会老想挑战你。
然而,真的没必要对付她,直接玩别的,转移注意力就好了。

换上去的老师,直接坐在地上,玩起了拍地板、拍手的游戏,直接吸引了孩子们加入进来。
如果没有好的办法,好的理念支持,那就是场灾难。

那什么是好?
如何成为好的教育者?

共情

放松下来,让孩子的心先走进你。
感染、感动,你和他是一起的。

这时候大李给我们播了一段视频。1965年的一部《音乐之声》,电影讲述的是1938年,年轻的见习修女玛利亚到退役的海军上校特拉普家中做家庭教师,以童心对童心,让孩子们走进自己的片子。

这个家庭已经有过很多家庭教师,很多人都放弃了。玛利亚走到门口,看到豪宅的样子,给自己说信心信心信心,鼓足勇气走进去。面对 7 个满怀恶意的孩子,用她的和蔼一点一点的接近她们,保护她们,成为她们的朋友。

支持与接纳、尊重,告诉孩子们,其实她没做过老师,先交底。面对恶作剧的时候,学会让自己不受伤。面对死板的父亲,好的教育者绝对不放弃帮助孩子的机会。什么时间选择宽容,什么时间放弃。

什么是好的教育者?

当孩子遇到困难的时候他能来找你。
他们害怕,老师也害怕,我们一起来想办法。
教育者带着孩子让他们知道这个世界是美好的。害怕的时候,去想想可爱的事情。

跟孩子分享她的生活;
会一点小技巧,让孩子佩服你;
跟孩子在一起,什么架子都放开,拿掉那个壳,享受孩子一般的快乐。

真正的好老师:

  • 不仅仅在意知识,更在意学生的人格,人格建构好,缺的技术可以学。
  • 站在孩子立场上决定自己的行为
  • 营造氛围的能力

在《鸿雁·征人》的视频里,强调用生活中的机会去教学生。
在《爱迪生的一天》里,相信你的孩子,孩子那么弱,就是被我们溺的。莫名其妙的焦虑,不能等待孩子去练习,不能等待孩子去成长。掠夺了孩子发展的机会。

不要做心太软的烂好人。
温柔而坚定,(坚持到最后发火了?是你自己没有力量)
不能因为教育孩子,而成为孩子的敌人,好的教育者要修复关系。

其实要感谢孩子为我们提供了成长机会。
尊重孩子,帮助孩子。
为孩子而坚持。

情绪控制

阅读之前,可以先思考一个题外话。
本周最开心的事情是什么?

.
.
.
.
.
.
.

进入正文:

为什么要控制情绪

你的不快乐,孩子感受的到。

她不知道父母的情绪何时会转换,每天生活在刀尖上,非常紧张。
从小要看父母的脸色,从小生活在「焦虑,压抑」的氛围中。

她会观察,当她的爸爸无法控制他自己的时候,她要控制好自己。
放到一个具体的场景里:

当父母有冲突的时候,孩子的感受是什么?

.
.
.
.
.
.
.

她会害怕,会不安,会不知道怎么办。
她会躲起来,不敢上前,她完全知道父母在干嘛。

如果当父母有冲突的时候,如果有一方,要求孩子跟 TA 站在同一方,孩子的感受是什么?

.
.
.
.
.
.
.

她会撕裂。
她两个都爱,她爱她的爸爸妈妈,期望他们快乐,如果他们快乐,她也会快乐。
她会恨父母。
她会去找她的狗,狗爱她,无条件爱她。
她很困难。
她依赖你,她没有办法选择更好的父母。

冷战,孩子的感受是什么?

.
.
.
.
.
.
.

她很敏感。
她能感受到人与人之间的距离感、紧张气氛。
她会自闭,一个人玩、一个人难过。
她会困惑,会打人、发泄愤怒。

生活在这样的生活中,你们的感受是什么?

.
.
.
.
.
.
.

如何控制情绪

有一个绘本,叫杰瑞的冷静太空
秘诀在于,离开愤怒的视线。

当你觉得没有把握做好情绪管理,担心自己按捺不住,进而啰嗦、唠叨、发脾气。
那么,你可以选择离开现场。
深呼吸。把自己放在一个舒服的地方。照顾好自己。
缓一缓。

接纳自己。
承认自己的有限。

情绪属于自己。
同样的事情,不同的人,会有不同的情绪。
接纳情绪是自己的。

表达情绪,不需要指责别人。
没必要对孩子生气,那是你自己的情绪,不是孩子造成的。
没必要让自己的生活方式搞的自己不舒服。

我们大人都很难控制好自己的情绪,却对孩子有所要求。
父母的率先冷静会是一个很重要的示范。至少,你让孩子知道你可以做得到。

沟通之前,把情绪先放在一边。有情绪没法解决问题。

情绪没有对错,多爱自己。
状态好,才能处理好问题。

拓展阅读:
What makes people happy?

小技巧:

  • 每天睡觉前,讲 3 个孩子的优点。
  • 分享自己开心的事情给孩子。
Page 1 of 8412345...102030...Last »
崔凯博客
Powered by SinaSAE | Theme by ck web design | TOP 顶部
Copyright © 崔凯 All rights reserved. 蜀ICP备12025891号.