7:2:1

3天前,我与一位朋友相约共赴厦门SM新开的Apple Store,参与Mac基础知识讲座,尽管当时只是抱着去Apple Store玩玩的心态,却收获颇多。 为我们进行演讲的是Sam,见我们两位参与者都是OS X老用户,便与我们展开了关于OS X和苹果的相关谈论。使我留下最深印象的,便是Sam提到的“7:2:1”的学习方式。 Sam大概是这样解释7:2:1的,在学习中,有10%的知识是老师传授的,正如Apple Store开办的讲座,演讲者传授便是这其中10%。而更为重要的20%,是与同学交流讨论中学会的知识。最后也是最重要的70%,则是依靠自己探索,自主学习所学到的知识。这7:2:1构成了我们最终所学到的知识。 在他介绍完这“7:2:1”后,我便感到这样的学习方式所带来的好处。作为学生的我们,在学校里所学的知识,大多数都依靠着老师灌输,而在“7:2:1”中,老师的灌输只占到了10%。在与同学交流讨论所占的20%中,我们也往往没有让这个环节发挥它最大的作用。而到最后的70%,却有太多太多的人无动无衷,这情有可原,也许是我们在应试教育下失去了自己对兴趣事物的探索。 回顾起自己学习编程的经历,从小学玩VB6和易语言以及机器人编程,到初中玩基于C的Arduino开发、C#、VB.net,再至高中参加NOIP而去学习各种各样的算法。在这期中,除了小学玩的机器人编程和高中学的程序算法有老师传授知识外,其他依靠看书、上网自学,与朋友交流相关问题,也取得了一定的收获,我想这便是自主探索学习的重要性,这也是学习中最重要的一部分。 我开始明白,自学在一个人对知识的学习中有多么重要,也许7:2:1便是最理想的学习方式。在学习中,少不了老师的传授,少不了同学间的交流,但我认为最重要的,是带着求知欲去探索一切,依靠自己的力量充实自己,才能在茫茫人海中出类拔萃。

《全民K歌》地址解析工具下载歌曲教程

2年前,一个朋友问我如何下载全民K歌的歌曲,我和Soha顺手研究了一下,做了一个解析工具。并写了一个傻瓜式教程,时隔2年,全民K歌的API已不知经过了多少次更新迭代,许多App也在飞逝的时光中不断变迁,例如之前教程中所提及的迅雷已经从App Store下架了,因此我决定重写一个傻瓜式教程。 几经辗转,终于找到了一个iOS下的支持http下载的浏览器,海豚浏览器。之前使用的VLC播放器虽然支持http下载,但当前版本不知为何无法使用,因此大家可以在继续往下看之前先在App Store中下载它。 之后,我们复制出一个共享链接 用海豚浏览器打开地址解析工具,将它粘贴到地址解析工具的文本框中 之后在链接上长按,点击目标另存为 自己给文件取个名吧 之后打开下载菜单,点击这个文件后再点击其它程序打开 之后点击快速查看就可以了

巧用Supervisor监控Linux后台进程

也许很多人并不知道Linux下一个十分好用的进程工具——Supervisor,博主自己也是在朋友的推荐下才得以了解。与传统daemon相比,它的配置更为简单,并且可以方便地查看程序所输出的内容。 首先,安装Supervisor,我想对于看到这篇文章的读者而言并不困难。 接下来,进入supervisor的配置目录配置supervisor,supervisor的一切配置文件都储存在一个叫conf.d的文件夹中, [sourcecode language=”bash”] root@Rainbow:/etc/supervisor# ls conf.d supervisord.conf [/sourcecode] 然后,我们进入conf.d文件夹,以配置Minecraft Server为例,写下这样一个配置文件。 注意:在supervisor.conf的默认配置中,只有conf.d文件夹里的.conf的文件才会被识别,这里要特别注意。   创建完成后,我们可以用supervisorctl reload来让supervisor重新载入配置文件

通过Nginx反代解决Apache与Nginx共存问题

Apache和Nginx两款开源Web服务器在实际使用中各有千秋,对于开发者来说,我们可以在不同的情况下选择不同的Web Server,比如,当我们需要rewrite时,Apache的配置文件写起来更为简单,而Nginx的AutoIndex又十分强大,因此,若这两款Web服务器能够在一台服务器上共存,那是再好不过的事情了。 然而,事情却没有这么简单,我们都知道,TCP/IP协议中,数据的传输离不开IP地址和端口。我们不可能让两台服务器同时占用着一个端口。而在面向用户的Web访问中,让用户加上端口号访问并不现实。 后来,我想到了Nginx的反向代理功能,用它,就可以让Apache和Nginx在一台服务器上共存,以下是我的配置过程。 首先,把Apache/sites-enabled文件夹内的网站全部改为自己所想要的端口,我自己选择的是233。 另外,修改完Apache中网页的端口后,不要忘记修改apache目录下的ports.conf文件,注释掉80和443端口,加上自己所改的新端口。 下一步,我们安装Nginx服务器,并在default配置中输入以下内容(https因为证书不同需要一个个server_name配置,照此为例) 最后的最后,重启Apache和Nginx,大功告成!

庆祝cyyself.name备案成功

5月4日,作为cyyself.name域名注册将近一年的日子,一条短信、一封邮件的出现,使我感到十分欣慰。 我竟没想到,原来未成年人的身份证也能备案成功,感谢工信部、国家对这样青少年群体的支持。 于是,趁今天自己有些时间,把网站从日本的Linode机房转移到阿里云,加快对国内的访问速度。 上次因为一次意外MySQL数据库全丢,WP也在其中,所以这次我并没有急着迁移数据库,纵然因为数据库服务器在国外些许拖慢的访问速度,但比起之前整个Web服务器在日本的缓慢,能有目前速度也令我十分欣慰。待中考结束再迁移吧。我也会在这样的网站搭建与开发中不断总结经验与教训,将自己的博客作为一个分享自己所思所想所感所悟的平台。

用Ubuntu给SATA SSD来一次大扫除

万物都有两面性,固态硬盘也是如此,纵然应对固态硬盘需要先擦除后写入的原理有了TRIM技术,但TRIM技术并不能使固态硬盘的写入性能回到出厂状态,因此,Secure Erase作为ATA指令被许多固态硬盘发烧友们广泛用于固态硬盘恢复原始速度的方式。 不过,笔者自己做Secure Erase可不是为了恢复速度,只不过想尽可能恢复自己严重坏块的Crucial M4。 环境平台: Ubuntu 14.10 64bit 主板:Asus H97I-PLUS 固态硬盘:Crucial M4 128G(AHCI模式) 有关ATA Secure Erase,可以访问ATA Secure…