0%

最近重装机器,系统里的东西也都七零八落,不过反正要从头开始就用一些最新的东西吧。

原来的octopress使用起来不是很方便,以前装机器的时候就想换其他的博客系统,如python下的好多系统都试过,包括这次的hexo,不过那时候的hexo确实不咋的,但是昨天看到后眼前一亮,就这货了。

安装node,安装git,然后安装hexo。不过在找主题的时候花了点时间,pacman太过小清新,我大叔不敢下手,freemind蛮酷的,不过不够现成,最后chenall了。刚好最近上课也要讲一些bootstrap,看它跟这个有关系,就载下来了。

不过chenall还是开了个玩笑,我差点废了他。他居然推荐了一个还没出来的hexo版本,最后还算有缘,无意中看到了说是直接下开发版,也太幽默了,版本号跟我原来安装的一样。为了这个主题还安装了minimist、lodash。最近为了rss安装了hexo-generator-feed。不过总算结束这几天的折腾,开始工作了。

今天开始使用Hexo!octopress虽然已经有更多的拥趸,不过it这行业永远总是后浪推前浪,新的永远值得尝试。

凌晨的时候发现,我的s230u进不了系统了。原因就是自带的系统安装iis屡次不成功,我有点想自己搞定这个机器的系统,但是对这个系统有没有特别有信心,因为首先win8的激活很麻烦,我的机子是在美国买的,万一安装的系统机子不认没办法激活,其次对固态硬盘+机械盘的方式安装系统其一些烦人的设置不清楚,说实在对这里的一系列技术名词一头雾水,什么uefi、irst、gpt、raid等。所以一直没有动这台机器,不过前面有一次系统盘空间太少的时候清理了一下,后来发现机器不能恢复了,大概我在操作的时候把一些隐藏分区给删掉了,而且也把win8在本机的一些安装文件也清理掉了。总之,今天凌晨的是我已经没有耐心再去折腾它了,虽然最近实际上也没什么空。

总之,在某次操作重启之后机器彻底歇菜了。当时我用了一起以前做的u盘启动盘也进不去,心慌意乱中就睡觉去了。

早上很早就起来,也上网查了很多资料,但是总感觉不得其法,于是决定送修。打了几个电话,问清楚金华的客户服务中心,就送过去了。那里的技术人员居然很不自信地说试试看,我一下子就有点火,这也太不敬业了,他们还要我把机器留下,我说那不如我自己拿回去折腾。后来来了个人,说他可以帮我搞下,但是要收钱,我说多少,今天能够弄好我愿意出。于是把机器放哪里就回来了。反正最近大概太累了,耳朵老是像塞了个棉花一样,感觉不舒服,我想休息一下算了。

下楼,发现车上被华丽丽滴贴条子了,处女贴。奇怪的是边上的车似乎都没问题啊,而且看时间刚贴的。想想算了,自己违停在线,先回家拿社保卡。到家老婆说先去校医院看看吧。我看看时间觉得去中心医院早上也结束了,就去校医院看。

医院那个鸟人大概正在不爽,爱理不理。我说我耳朵这个样子,你看看能不能配点药。他居然说,这个你要去大医院去检查一下,我不敢给你配药的,废话n多。马上走人。

老婆好不容易逮到机会说中午一起去吃饭,那就去啦。外婆家。吃饭前顺便挂了个号。

吃了饭去了医院,那时候早上的那个技术人员打电话来了,他们搞不定,让我回去拿机器吧。刚好医院下午开门,我是第二个。大概是擅长看鼻子的,一看我的症状说你这个应该是鼻子引起的耳朵问题,先做个鼻镜。鼻镜做出来没什么问题,然后就给我开了点药。

从医院出来去拿机器,拿回家自己继续搞,结果很快就有思路,机器搞定了。这大概是全天的唯一亮点。

现在再来回顾这一天吧,虽然不爽还是要面对。首先是电脑坏了,找专门的维修公司居然还没搞定,还拿了张罚单回来;其次,去看病,被庸医害,学校的那个牢骚多,后面的那个医生也是有问题,做鼻镜那就算了,关键是开的药不靠谱,从鼻镜明显可以看到没什么炎症,还开了很重的消炎药。回来后查了一下两种药副作用都有点强,于是这药的100多块钱又浪费了。

今天一天的遭遇我只能说现在的专业技术人员真的不靠谱。

MVC推出来的时候,是我上次准备离开开发的时候,当时觉得是个新鲜的东西,但是也就没学习动力了。
现在要讲课,心想总要教点与时俱进的东西,因为MVC已经发展到5了,能够这么发展的东西不管如何总有其存在的道理。尽管我现在懂的东西,对付一两门课也绰绰有余。

先来看看什么是MVC。MVC是一种软件架构模式,它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller)。模型(Model) 用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。视图(View) 能够实现数据有目的的显示。在视图中一般没有程序上的逻辑。为了实现视图上的刷新功能,视图需要访问它监视的数据模型(Model),因此应该事先在被它监视的数据那里注册。控制器(Controller)起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。“事件”包括用户的行为和数据模型上的改变。

总之,MVC的初衷就是为了解耦,让程序中的执行逻辑与显示逻辑分开,对网站来说这样的好处是显而易见的,首先页面设计与功能开发可以相互独立,这就方便了网站的开发与维护;其次,页面与功能的独立,有利于对功能的测试,这为前两年热门的测试驱动的开发提供了方便。此外,MVC也让程序员能够对网页的执行有充分的掌控,相比web form的页面生命周期,MVC让程序员觉得可以无拘无束地控制网页的执行。

当然,与web form相比,MVC开发的效率会降低,这一方面是MVC会涉及到多个文件的编写,如果没有养成良好的编程习惯,会比较痛苦,另一方面MVC程序的重用率也没有web form高。因为从编程模型来看,web form面向对象的方式可以做更多的封装,而MVC的重用只能通过修改以前的代码了。

所以总的来说,MVC与web form没有谁更好的说法,只能说谁最适合。MVC是比较适合做一些比较轻量的应用,复杂度不高,这样MVC是比较有优势的。web form从某种意义上是它的补充,这可以从MVC5出来后,vs2013中MVC、web form与web api混合着用可见一斑。

在文字诞生之后的若干个世纪,由于书写技术的落后,口语文化一度得以复兴。在欧洲,罗马帝国衰亡以后,日耳曼部落相互攻伐,建立彼此的王国,并且政权时常更替,这种混乱多变的政治局面,使原先罗马人在欧洲建立的基于书面文化的政权形式难以为继,取而代之的是更古老的基于日耳曼部落口语传统的政权形式。这样的一种政治变迁产生了一个戏剧性的效果,由于读书写字的外部动力失去,一般人的文化水平戏剧性地降低,学术活动停滞不前,史学家称这个时期为黑暗时代。

但是从后世来看,黑暗时代名不副实。中世纪除了书本学习刷退了以外,在机械与农业等方面得到了大步前进。中世纪的冶金术得到了改良,农业中发明了重型犁。普通人民的生活水平稳步提高。即使在文化方面,也有加洛林王朝的短暂复兴。

从另外的角度考虑,中世纪的黑暗也是对文字技术的某种修正。我们知道文字的诞生对人类产生了积极的意义,这种积极意义即使在今天也不可否认。文字作为人类思维外化的工具实际上也存在抑制人的想象力,同时其对理性抽象能力的依赖,实际上造成了心物两分,对严密逻辑的执着追求与对经验技术的鄙视实际上抑制了近代科学的发展。而中世纪政局不稳、经济萧条的局面,导致了文本学习的凋敝与实用技艺的兴起,从而使西方学术走向了兼收并蓄之路。他们在希腊、罗马技术的基础上引入了伊斯兰世界与中国的技术,从而产生了重大的技术突破,在这样的背景下,当西欧人在回归希腊学问时,不再将实用技艺与学术活动分隔开来。这样希腊的严密逻辑、阿拉伯人的数学成就、中世纪的机械工程最终诞生了伽利略、托里彻利等科学巨匠。

因此,可以这么说,没有这个黑暗的中世纪,就没有欧美的先进科学。