细数Win8七宗罪

Win8作为新一代的操作系统,倾注了微软大量的心力。毋庸置疑,这是一款具有跨时代意义的操作系统。但就像没有百分百纯度的黄金一样,Win8也有它瑕疵的一面。

罪状一——没有开始按钮

这个功能的缺失一直被网友所诟病,本来点一下开始直接弹出菜单,现在变成点一下左下角隐藏的屏幕切换按钮,切换到开始。这就好比在WEB开发中,不用AJAX实现无刷新调数据,而换用原始提交页面的方式调数据。

罪名指数:四颗星

 

罪状二——多余的SmartScreen功能

这个功能一旦开启,就时不时的干扰你电脑正常工作。可能一个安全的软件也会报警。或者微软是好心为了提高系统的安全性,但对于一个经验丰富的网上冲浪者来说,真的是多此一举。

罪名指数:三颗星

 

罪状三——IE10查看历史记录不方便

IE10界面上没有单独的历史记录查看按钮,而是集成在了收藏夹的选项卡里面。对于一个windows老用户来说,真是有点丈二和尚摸不着头脑。

罪名指数:两颗星

 

罪状四——麻烦的触摸板手势

这个功能本来挺好的,近来媒体上也大肆地宣传。但糟糕的预设实在是令人恼火。比如浏览网页时经常要用触摸板右侧的滚轮,就很容易触发到切换快捷选单(触摸板从右滑向左)。致使浏览网页时时不时被干扰一下。

罪名指数:四颗星

 

罪状五——关机麻烦

以前只要点开始,弹出框的右下角直接有关机按钮。现在关机要分好几步。初步观察有两种方法,一是鼠标移向左下角,切换到开始菜单,点用户名,先注销后关机;或者鼠标移向右上角或右下角,切换出快捷菜单,依次点击设置,电源,关机。无论选哪种,都是四部操作。这样的用户体验简直和“少即是多”的设计理念背道而驰。

罪名指数:五颗星

 

罪状六——不能快速地将程序快捷方式发送到桌面

以前要发送一个程序的快捷方式到桌面,可以在开始——程序中右击程序文件,然后点击发送到桌面。现在磁贴状的开始菜单已经不支持右键发送了。致使要将快捷方式发送到桌面,必须在资源管理器中找到这个程序的可执行文件,然后再点右击发送。这就好比出门时不走近路非绕远路。

罪名指数:三颗星

 

罪状七——难以找到常用的小程序

相信很多人喜欢用windows的一大理由,是系统里内置了许多实用的小程序,比如画图工具,记事本,计算器等。但到了Win8这一代,只能说小程序爱你不容易,无法在某个选单中找到,只能通过搜索功能,搜索程序的名称来定位。

罪名指数:三颗星

 

总结——

虽然Win8有这么多非人性化的设定。但不可否认,Win8仍是一款值得一试的操作系统。良好的兼容性,流畅的运行环境,以及时下流行的扁平化设计。相信聪明的你,一定会发现它更多更好的优点。

[原创杂志]《Hello!Geek》第六期 201306

这次内容比较多,整整124个项目,和一本真正的杂志内容量差不多了。希望以后每期都能有那么多内容,如果时间允许的话。这次延续上一期的内容,介绍了更多地JS插件,特别是在解决兼容性方面的组件。另外还有一些开源的PHP网站程序,可以让你快速地开发出类似大众点评网或者猪八戒威客网这类的网站。其他还有一些flash的开发工具及快速开发流行游戏的工具(如类似魔兽世界或是三国杀的游戏)。

Hello!Geek6

 

6

在线杂志地址:http://www.yunjii.com/board/c8eb9c4c15c040d0858152782b655cc5#default

沪江网校四周年嘉年华现场图片

这次嘉年华位于张江动漫谷,张江地铁站还有短途接驳的班车,十分贴心。进场时,可以用门票兑换大礼包,里面包含50元学习卡,周边,兑换券,护照等。一楼有各种游艺项目,还有I can music的站台,以及主会场直播大屏幕。二楼是各语种的外语角:分英语,日语,韩语,法语。三楼是主会场,同时也是看《钢铁侠3》3D电影的地方。

 

36472_o 继续阅读沪江网校四周年嘉年华现场图片

从HTML+CSS+JavaScript到MarkDown+LESS+CoffeeScript

相信大家对HTML+CSS+JavaScript的黄金组合一定不陌生,可以说,这些技术都是前端开发的必修课。随着技术的不断更新换代,越来越多的高效开发方案层出不穷。例如,用MarkDown替代HTML,用LESS替代CSS,以及用CoffeeScript替代JavaScript。这篇文章,就来探讨一下用MarkDown+LESS+CoffeeScript方案替代传统的HTML+CSS+JavaScript的黄金组合。

对于骨灰级网友来说,一定对HTML有着深厚的感情,因为早期的网页几乎都是用纯HTML编写的,虽然现在发展到了HTML5,但目前用得最多的,还是那些早期的语法。MarkDown,可以使HTML在编写文本内容时更加简洁高效,而在处理非文本内容,完全可以加入HTML语法形成混合编写。MarkDown的优点很多,比如可以自动处理特殊字符,例如&,在W3C验证中,链接中&符的转换往往是最容易忽略的;而对于电子邮件地址,MarkDown直接生成对应的转义字符,可以一定程度地防止邮件机器人的采集。

CSS的发展使网页支持更丰富的样式,但传统的CSS语法过于简单,即使发展到了CSS3,也根本算不上是一门编程语言。而通过LESS,可以扩展CSS的功能,使其支持变量、运算、函数等编程语言特有的高级功能。使用LESS时,可以先生成对应的CSS,也可以调用LESS的JS脚本在客户端编译,甚至可以用node.js直接在服务端编译。

最初看到CoffeeScript这个名词,是从豆瓣阅读上的一本付费CoffeeScript手册开始。CoffeeScript的优点,在于将JavaScript这种类C/Java语法的编写风格,转变为类似Ruby/Python语法的编写风格。这类语法风格的特点是:没有花括号,也没有分号,甚至没有变量和函数前缀,使用缩进来区分主从关系,这样就使语法更加简洁明了。

使用MarkDown+LESS+CoffeeScript的新兴组合方式编写网页,不但大大加快了网页开发的速度,同时使得程序更加优雅易读。相信不久的将来,一定会成为前端开发的最佳实践。

[原创视频]周庄甪直一日游——一起去旅行

没记错的话应该是一个月前的短途旅行了。周庄和西塘很像,过度的商业开发,如织的来往游人。唯一不同的是,酒吧没那么多,取而代之的满街的万三蹄。

周庄的展馆特别多,可惜这次是夜游周庄,很多展馆都闭门了。另外周庄有一个四季周庄的表演活动,但是没赶上时间,因为不是每天都有的。

这次还顺带去了甪直,巧合的是,去的这天还是观音娘娘生日,求了一张护身符,祝自己和家人出入平安。

基于开源技术的视频网站开发构想

宽带的普及给我们的生活带来了极大的便利,其中之一,便是可以通过互联网收看电影、电视。诸如youtube、hulu、niconico等都是国外著名的视频网站,而优酷、土豆、爱奇艺等则在国内占据了大片江山。像Justin TV这类网站,可以说是视频网站中的一朵奇葩,将视频网站带入了在线直播的新纪元。

先来说说实现在线点播所需要的关键技术,一是视频转码,二是视频播放器。视频转码可以通过ffmpeg来实现,不但开源免费,还支持H.264高清转码,同时可以生成视频缩略图;而视频播放器,目前主流的有flow player、JW player等,但这里推荐一款国产的视频播放器——ckplayer,功能极其强大,支持rtmp直播,可以设置前置、后置、缓冲、暂停广告,支持视频拖放,带分享、关灯等功能,基本现在主流视频网站播放器有的功能,都可以通过此播放器实现。

接下来,如果想要实现Justin TV这种在线直播的功能,则需要另外架设流媒体服务器。收费的可以选择ADOBE的FMS,而开源的则有Red5、crtmpserver等。

使用MD5加密密码登录任意账号思路

最近百度网盘的账号密码泄露了,密码全部以MD5方式加密。有些人说MD5是不可逆的,危害不大。这篇文章就来分析一下有了账号的MD5密码,黑客可以做些什么?

首先,来讨论一下获得账号的MD5加密密码的三种主要途径:一是自己入侵网站的数据库,如果数据库中的密码用MD5加密了,自然就获得了MD5加密密码;二是从各种途径获得的泄露出来的网站数据库,比如这次的百度网盘数据库;三是知道明文密码,使用MD5加密工具进行加密。

现在假设已经获得了账号的MD5密码,由于MD5是不可逆的,但可以通过账号密码对照库进行破解。所谓的对照库,其实就是别人事先把收集的密码或者是黑客字典生成的密码进行加密,然后分别把加密前和加密后的密码一一对应起来存入数据库。然后,只要进行数据库查询,或者简单理解为搜索数据库中的MD5加密数据,就能找到对应的明文密码。

当然,这种方法不是万能的,有些强密码可能不在收集之列,所以无法破解。这时黑客就可以换一种思路。简单的说,现在网站验证登陆的方法,主要是对比用户在登陆框中输入的密码和数据库中对应的账号密码,如果一致,就登陆成功。而如果数据库中的密码是经过MD5加密的,这种对比的过程不会解密数据库中的MD5密码(因为MD5是不可逆的),而是用MD5加密用户输入的密码,这样就相当于对比两组MD5加密密码,一致则登录成功。

通过这一原理,我们就可以通过以修改cookie的方式,欺骗网站进行登录。这里,来解释一下cookie。说到cookie,不得不提一下session。这两种技术都可以用于验证用户登录,不同的是,session的数据是存储在服务器,当浏览器关闭后自动注销;而cookie是存储在客户端,可以长期保存。目前大多数网站为了用户登录方便,大多采用了cookie验证的方式。这样,就可以通过修改存储在本机的cookie,在不破解MD5密码的情况下,登录网站。大致过程是先注册一个账号登录此网站,获得网站的cookie模版,然后把里面的ID和密码字段替换成相应的ID和MD5加密密码。这样,下次登录时,网站会对照你本机cookie中的MD5密码和数据库中的MD5密码,如果密码没有修改过,则登录成功。

 

[宅Max开源计划]compack——早期浏览器兼容性修复组件合集

此合集收集了用于解决浏览器兼容性问题的常用组件。主要针对IE9之前的浏览器(尤其是IE6)的兼容性问题。

1.cssFx

自动为特定CSS3样式添加前缀;

2.DD_belatedPNG

完美解决IE6 PNG-24文件的透明问题;

3.html5shiv

使早期浏览器支持html5属性;

4.Modernizr

检测用户浏览器是否支持HTML5和CSS3的指定属性;

5.PIE

使早期浏览器支持CSS3属性;

6.minmax

使IE6支持最大、最小宽度、高度;

7.fixed

修复IE6的position:fixed失效和背景抖动问题

 

项目地址:https://github.com/ksharp8/compack

[宅Max开源计划]max-reset——超纯净轻量级CSS框架

max-reset是自己结合工作中的实践经验,加上借鉴国内外优秀的css reset所总结出的基础CSS框架。因为只定义了基本的CSS样式,没有额外的JS和图片,可以方便地应用到任何项目中,且不易产生冲突。

特点:

学习周期短,可以很快地应用到项目中;

文件小巧,整个框架只有一个css文件,大小不到3KB;

丰富的预定义样式,避免重复劳动,加快开发速度;

模块化开发,并配有注释,方便后期维护和扩展

 

主要实现功能:

在YUI reset的基础上优化base reset的代码,使之更符合国情;

预定义基本margin、padding、font-size、color等样式;

优化默认超链接样式;

分别为display、position、overflow、clear等常用样式设置单独的class

项目地址:https://github.com/ksharp8/max-reset

 

 

2013.5 to do list

上完本月新标韩课程

参加华东数据库大会

完成三拼组合数字油画(DONE)

制作周庄游视频(DONE)

完成metro、bootstrap、瀑布流等风格体验页面

架设完服务器的虚拟主机面板(DONE)

看完新标韩上册(DONE)

韩语输入法打字练习(DONE)