看到Web浏览被吓到了,虽然知道WM这方面不怎么样也没想到能那么糟……
止步于UCWeb, Opera Mini的话WM就不会有出头之日了吧(还好Fennec已经差不多了,不知道能不能比得上手机版Safari或者Chrome)……
我用iPhone有80%时间用于Web,至少对于我个人来说这个是决定性的应用……
@Rachel,
In fact, the censorship in China is much more than your imagination. Censorship on search engine is the most unimportance issue of all the f**ked things happened in China.
Nearly all the famous international web2.0 (means people could communicate freely)are blocked in China (Twitter, facebook, youtube, blogspot, wordpress, etc.). All the Email service and IM service in China must be logged by the service provider and share to specific department.
And from the end of 2009, a lot of personal website and blog are stopped. Government said that domain name could not be applied personally anymore.
So... What we can do now is waiting for the LAN of China completed and say goodbye to the internet.
留言(30 条)
在 神奇的图像处理算法 留言:
@XX:
请点进去看介绍页面……
2011-08-13 19:18:10
在 jQuery设计思想 留言:
jQuery很不错,能让以前看不起Javascript的人感受到javascript的超级灵活与巨大威力,但最大的问题也是仅止于此。
jQuery实用主义路线意味着绝大多数jQuery用户不会去关心其实现,也不会形成面向对象和结构化的Javascript代码意识,不怎么懂Javascript的人,用了jQuery马上就能做出漂亮的效果,但却无法加深Javascript的理解。
所以我个人更喜欢更强地面向对象的Mootools,感觉这个库的作者更加地程序员思维,或者说做的就是面向程序员的库。使用不便(汗)但结构非常好,要学会使用Mootools就必须加深对Javascript对象的理解,这无形中促使用户形成面向对象和结构化的程序设计意识。
2011-07-27 00:16:02
在 Javascript诞生记 留言:
Javascript一点都不烂,只是比较灵活。当然有一些设计不够严谨的地方是不太好,不过稍微注意一下就行(需要注意的陷阱可比C/C++少太多了)。
2011-06-26 16:40:30
在 Bookmarklet编写指南 留言:
纠正个小错误
"2. 防止刷新页面"
document.write 会替换掉原来的页面是这个函数本来的作用,不是因为这个函数会修改页面(对页面进行修改不会使浏览器擦掉旧页面)。浏览器用新页面替换原有页面仅当那段javascript的返回值不是undefined的时候才会发生,页面将会被替换为那段javascript运行的返回值。
void()唯一作用是抛弃里面的返回值,返回undefined。如果用匿名函数的形式(function(){...})();一般不会放返回值,就没必要用void()了。另外直接在脚本最后加一个undefined; 也有同样的作用。
"3. 使用单引号/5. 对文本和URL进行编码"
现在的主流浏览器(包括IE8)对于URL里的符号和编码基本没有限制了,随便怎么用都可以。
另外关于代码的长度,IE有较大的限制,但Chrome, Safari和FF几乎是无限的,我试过超过20K长度的bookmarklet.
其实Bookmarklet在桌面浏览器用处不大,毕竟有UserScript和插件可以用。不过在移动浏览器(iPad的Safari、Android的浏览器)上不失为一个不错的增强/修改特定页面的好工具。
我就做了一个iPad看在线漫画的小工具:
http://yujianrong.bitbucket.org/JsTool/iPadMangaReader/index.html
2011-06-11 15:26:02
在 Javascript继承机制的设计思想 留言:
@sapjax:
不知道你说的“子类”是什么,不过无论是指实例(instance)还是指继承的类(class)都没有这个问题。
对于实例来说,dogA.species ="大型犬"; 这样只会修改dogA这个对象的属性,不会修改其prototype的属性(dogB.species 仍然是"犬科");
对于子类来说,我们可以做到子类的prototype是一个独立的对象,这个对象的prototype才是DOG.prototype,这样就可以保证在修改子类prototype的成员的时候也不会影响父类的成员,简单来说就是
dogSubClassA.prototype.__proto__ === DOG.prototype
做法在阮先生之前的数片文章也提到过。
当然另一方面。如果是这样构造类:
DOG.prototype = { properties:{species : '犬科'} };
然后又这样修改:
dogA.properties.species = "大型犬";
那确实会把所有类和实例的值都改掉。
2011-06-06 14:22:19
在 Javascript继承机制的设计思想 留言:
能不能构建大型系统要看的不是语言,而是用语言的人。
用得好的人C也可以构建大型系统,javascript自然也是一样。
在javascript发明后的近10年中,确实javascript只是停留在“简单页面特效”的程度上,不过这不是因为Javascript不行,而是因为没有优秀的开发者屑于研究Javascript的应用。
在几个重量级开发者推动后,javascript才重生了。现在框架方面有着YUI, ext这些大型框架,语言方面有prototype.js, mootools这类标准化的扩展,使得Javascript完全可以胜任大型系统的开发了,而这些框架或者扩展所使用的语言基础,其实是1995年就定下来的那个javascript……
2011-06-06 01:24:13
在 如何选择开源许可证? 留言:
我来回答一下吧。
cc是一系列授权的总称,究竟是什么性质看你选择哪种授权方式。
在官网有介绍:
http://creativecommons.org/licenses/
总的来说和软件授权并不对应。比如CC有 ND(禁止演绎)这种形式,开源软件就没哪个协议不允许你演绎(修改代码)的(不修改就能用的情形不多吧);NC(禁止商业使用)也没有,即使如GPL,你做的二进制程序卖钱也可以,只是要提供所有源代码并且以GPL发布(虽然别人可以直接抓下去编译出来,但可没禁止你标价贩卖)。
2011-05-02 19:03:45
在 谈谈书价 留言:
这个……
虽然我只用正版,不过我不得不提醒一下,国内iOS的盗版极为猖獗,而且还有很多技术公司明着做扩散支持盗版的事情,降低用户使用盗版的难度(其中影响最大的是网龙的所谓91手机助手)。
很多在app store中国区投放的app是诈骗软件(催眠软件啥的)和盗版(韩寒小说什么的,明显未取得授权),所以一般正派app开发者想赚钱的话,还是要做面向欧美的app,投放到欧美市场去。
在政府真的开始严厉惩罚盗版者保护正版之前,不推荐做面向中国用户的正版软件。
2011-04-23 09:15:55
在 孙中山的三种革命 留言:
印度问题的来源不是民主,专制了只会更糟(菲律宾专制的时候又好到哪里去了)。大部分的专制只会带来更严重的社会分裂和(局部的)经济恶化,怎么带来民主。
期待这种"顺理成章"的"民主"和期待天上掉大饼也差不了多少。
2011-02-18 23:36:17
在 10条最糟糕的中国法律 留言:
是这些法律造就和维持了所谓“中国国情”,不要颠倒因果来混淆是非了。法律一日不改中国国情一日不变。
“哪里的政府不想曲解法律”?问题是在大多数国家政府没有曲解法律的能力。司法是有独立的法院进行的,政府想曲解都做不到。
首先民主不只是“美国式民主”,再说“照搬”美国式民主的台湾和日本都发展不错,为何你眼中只能看到动荡的国家?就对自己那么没自信?
大篇废话说的是立法的都是精英,草民就不要关心了?问题是政府的“精英”立法的时候可没考虑到草民的死活呢。
道德论是最没意义的(和大家或许还记得的“以德治国”有一拼)。道德靠的是大环境的影响,立法司法正是其中一环。一个李刚、南京老太、宝马案都没啥好结果的法律环境只会降低大众的道德。
敢问什么是“组织、策划、实施颠覆国家政权”?有几人做过或者能做的?如果政权是好的,它肯定不会那么容易被颠覆;如果政权很糟糕,那这是好事。没有孙文去“组织、策划、实施颠覆国家政权”,我们现在还活在前清而不是后清呢。
2010-11-21 19:56:04
在 日本何时崩溃? 留言:
日本不过是将要崩溃,美国08年就崩溃过一次了,结果呢?
相比起来中国用5000亿经费“维稳”保持的不崩溃,是不是就过得好很多啊……
2010-09-30 22:21:18
在 Javascript面向对象编程(二):构造函数的继承 留言:
啊,抱歉想错了。
第5种方法不会增加空类的,那个new F()和new Parent()地位一样,只是不跑构造函数而已。
好方法……
2010-05-24 21:32:21
在 Javascript面向对象编程(二):构造函数的继承 留言:
受教了。
第5种方法确实不错,构造函数应该是(根据参数)为实例添加特定成员而存在的。new出来作为prototype的话,父类的构造函数就已经跑过一次了,结果子类构造的时候如果必要还要在跑一次,就显得浪费了。
不过debug和用代码回朔的时候可能会比较麻烦,两个prototype中间会隔着一个空类。
2010-05-24 21:27:50
在 Javascript面向对象编程(二):构造函数的继承 留言:
我还是不知道为什么要做
o.prototype.constructor = o;
是为了维护正确的继承回朔链?来保证形如this.constructor.prototype.constructor.prototype....这类回朔的正确性吗?
那么是不是说如果程序本来就不打算回朔的话其实也就没必要加这个了?
2010-05-23 22:51:29
在 HTML5的视频格式之争 留言:
这方面的专利真的很糟糕。
音频也面临同样的问题,Firefox支持ogg不支持mp3, Safari支持mp3不支持ogg。
2010-05-15 23:51:41
在 我的新手机三星i8000(续) 留言:
看到Web浏览被吓到了,虽然知道WM这方面不怎么样也没想到能那么糟……
止步于UCWeb, Opera Mini的话WM就不会有出头之日了吧(还好Fennec已经差不多了,不知道能不能比得上手机版Safari或者Chrome)……
我用iPhone有80%时间用于Web,至少对于我个人来说这个是决定性的应用……
当然看到上面唯一让我羡慕的就是可以重排的pdf reader了,iphone缺省阅读器功能上弱太多了。
2010-02-05 15:14:54
在 Android,开源还是封闭? 留言:
一个严重的错误:
Android在去年6月就推出了NDK(Native Development Kit),可以直接用C/C++来写高效应用程序。
至于系统,我倒不觉得封闭系统有什么不好。
iPhone系统是所有手机中系统最封闭的。一个OS、一种屏幕大小、一套API,结果是极大程度降低了开发者工作障碍,带来高质量应用的繁荣。
当然或许热爱开源社区的人希望得到一个完全开源——甚至连硬件也开源的系统,但不幸地推动整个商业运转的是普通用户,不是Geeker.
2010-02-05 09:57:04
在 我的新手机三星i8000 留言:
还是技术人眼中的看法啊。可惜手机不是完全有技术决定的。
封闭系统也不一定会失败,比如游戏机。PC开放又强大,但游戏还是在封闭的家用机上蓬勃发展……
统一软硬件、方便的收费模式、软件质量审核,这些是封闭系统带来的好处,如今iPhone就是用这些好处登上了手机王者的地位(要说硬件指标什么的其实早就被超过了吧)。
如果iPad能成功(我看至少会比ChromeOS成功),那会更加证明封闭系统更适于软件市场了,等过一年看结果吧。
2010-02-01 01:57:57
在 壮士断腕,义无再辱 留言:
如果你知道为什么海外公司要讲究PR(public relationship)就会知道为什么“道义”也会意味着利益了……
不要因为中国良心不值钱就以为全球都这个样。
2010-01-14 15:27:13
在 壮士断腕,义无再辱 留言:
@Rachel,
In fact, the censorship in China is much more than your imagination. Censorship on search engine is the most unimportance issue of all the f**ked things happened in China.
Nearly all the famous international web2.0 (means people could communicate freely)are blocked in China (Twitter, facebook, youtube, blogspot, wordpress, etc.). All the Email service and IM service in China must be logged by the service provider and share to specific department.
And from the end of 2009, a lot of personal website and blog are stopped. Government said that domain name could not be applied personally anymore.
So... What we can do now is waiting for the LAN of China completed and say goodbye to the internet.
2010-01-14 11:00:30
在 为什么我喜欢海盗湾? 留言:
这个说得不错,现在开源和免费的流行虽然一方面降低了各种行业的软件成本,但另一方面却使一些专靠某些竞争性产品的公司完全丧失了生存机会。
现在很多开源和免费软件是开发公司发现无法应对市场主流寡头竞争下而发布的(而其本身有其他收入来源),比如Sun的Open Office, Virtual Box,这些软件的开源实质对其占寡头地位的竞争对手(MS Office, VMWare)没造成很大的伤害,却使的一些同类型企业完全活不下去(本来可以以稍低的价格取得边缘市场),实质上伤害了整个行业环境。
开源/免费所带来的,不一定都是好处……
2009-11-23 22:40:53
在 为什么我喜欢海盗湾? 留言:
不要总是把自己放在被害者角度上看问题,没有谁真的想存心害你。
老板靠你的生产获利是不错,不过你怎么保证那个老板一定能获利?你以为任何专利只要有了钱就会莫名其妙生出来么?
获利有着复杂的市场因素和随机要素,企业主所承担的风险不是被雇佣的开发者所能承受的;而当企业获利较高时也会被政府或者工会强迫以合适的形式返还一定利益给员工(中国除外),这本来就是相互促进的例子,不管是外包还是独立知识产权,都是不会改变的状况。
总是站在被害者角度上来看的话,你就永远只会是被害者了。
2009-11-23 22:33:03
在 为什么我喜欢海盗湾? 留言:
拿工业化大生产形态的好莱坞电影来作为例子实在是太过片面了。
除了好莱坞电影外版权存在的形式很多,而且稍微研究一下中国和海外的生存状态就可以知道盗版对某些特定业界的影响有多么巨大。
尤其受到毁灭性打击的是盗版成本极低的行业,比如家用软件和单机游戏。中国的金山(现在还活着是因为转向网游和日本市场)就是最佳例子。
2009-11-21 22:20:22
在 毁灭世界需要多少核武器? 留言:
毁灭恐龙的小行星能量按计算相当于1×10^14吨当量TNT,B83 核弹(广岛的200倍)爆炸威力从数千吨到1.2百万吨左右。差1×10^8数量级,或者说相当于1亿颗B83核弹。
原子弹的辐射影响力也远没有想像得那么大,广岛、长崎便是明证。即使做了很多次核试验的比基尼岛,到90年代末也已经符合居住安全。
反倒是切尔诺贝利核电站,到现在仍有超过人类承受计量的辐射。
当然,打核大战是不好的,不过人类也没那么脆弱就是了。
2009-08-11 01:36:30
在 关于卫星上网 留言:
照你的说法,美国早完蛋几百次了!要阻止"国家机密"泄露唯一办法是在机密源头防止流出,连这个都不懂就不要胡扯了。你知道在美国搞到绝大部分"机密"的话连登报都没问题么?
在大多数国家政府监听民间通讯都是违法的,只是这几年才有些国家以反恐和反儿童色情为借口使监听合法化。
也只有在中国当奴才当惯了才会那么想吧。
2009-07-20 07:47:36
在 如何在家庭网络中使用两台路由器? 留言:
可以无线上网,其实无线功能只是将无线设备连接进交换机,和路由无关。
比如你的有线路由地址是192.168.0.1,只要笔记本登录无线网络(ssid和加密当然要设置无线路由器),tcp/ip配置填192.168.0.x,路由走192.168.0.1就可以了。
如果用DHCP的话,要把无线路由器的DHCP服务关掉(还是配置里),这样笔记本可以通过有线路由的DHCP服务得到IP。
其实无线路由器就是无线AP+linux路由,无线路由器都能当无线AP来用。
2009-06-04 00:31:28
在 如何在家庭网络中使用两台路由器? 留言:
其实完全没必要那么麻烦,所谓无线路由器,其实是由一个带无线功能的交换机 + 一台跑着路由软件的linux系统组成。
换句话说,不用任何设置,你就可以把它当一台交换机来用。
你的需求最简单的解决办法就是不用WAN口,先把无线路由器的LAN口和有线路由器连起来,然后另一个LAN口连PC就可以了(无视无线路由设置,照有线路由来设)。笔记本你就当成另一台PC那样进行无线设置。
不过这时候无线路由上的linux还是跑着的,为了避免ip冲突等问题,你可以把无线路由的ip设置到另一个网段上(以后设置无线路由的时候要把pc或者笔记本ip网段调整到无线路由网段上)。
2009-06-03 20:37:12
在 谈谈历法知识 留言:
如果你了解旧历“阴阳合历”的意义就知道是为什么了。旧历月份只和月亮有关,虽然靠闰月的方法调整,但和太阳总有偏差。节气只和太阳有关,基本上节气的日期和格利高里历没有多大差别(最多两,三天)。
务农主要靠的是什么呢?就是太阳。太阳决定了气候,所以务农的需要看旧历就只看节气,月日对务农是没有任何帮助的(当然渔业能有一定帮助,因为能知道潮汐状况)。
也就是说,如果只是务农的话,旧历和格利高里历没有区别,只是“春分时做XXX”变成“3月20日做XXX”这样而已。
要说季节的话,旧历的月份是没有参考价值的,季节只和太阳有关,当然是节气的部分或者格利高里历更精确些。
我也赞成废除旧历,现在旧历能被人想起也只是在春节和中秋了吧,春节每年时间变动,给生活安排造成很大困扰,如果能和新年安排在一起就更好了……
2009-02-04 01:08:30
在 谈谈历法知识 留言:
年号和历法又不冲突。日本明治维新后改旧历(同中国历)为西历,但年号还一直保留至今。你不能说人家不是用公历吧。年号不过是称呼年的方法,记日才是历法。
2009-01-29 23:21:21
在 谈谈历法知识 留言:
“十九年七闰”只是大体的说法,是否置闰主要要看天文数据。一切计算以天文为准。
另外 to Timesand :
我们现行的历法是德国耶稣会传教士汤若望在明末清初根据西方天文知识和天文仪器制定的。
真正算是还可以用(比这个差很多)的历法也是在春秋时候才有的。
夏这种还在神话中的东西还是不要提了吧。
2009-01-26 21:30:00