转自:http://robbinfan.com/blog/43/rid-off-dotnet-experience在互联网行业,基于Unix/Linux的网站系统架构毫无疑问是当今主流的架构解决方案,这不仅仅是因为Linux本身足够的开放性,更因为围绕传统Unix/Linux社区有大量的成熟开源解决...
分类:
Web程序 时间:
2014-08-29 19:49:48
阅读次数:
248
我们并不需要讨论完美的用户体验和简单的设计,不是哪个重要的问题,因为简单并不代表产品的体验不完美。现在基本上就是一个简洁为美的时代,而事实上,易用性也恰恰证明对于用户来说,简约的设计更加符合一个优质产品的特点,但请注意,这不代表着这个设计很“简单”。表象上设计的简单是建立在通过“设计”来达到隐藏复杂...
分类:
Web程序 时间:
2014-08-29 17:43:38
阅读次数:
239
这里指讨论基于HTTP的推技术, 诸如flash,applet之类的东西不作分析, 他们就不能说是"纯粹"的浏览器应用了.首先是一点背景知识, 大家都知道长连接避免了tcp连接的反复建立,能够节省大量资源. 但HTTP天生就是短连接的pull式服务, 这不能说是个缺点, 只是对某些实时性服务而言有点...
分类:
其他好文 时间:
2014-08-29 13:00:37
阅读次数:
259
JavaScript中判断数据类型的方法有很多,可以使用typeof、instanceof、constructor和toString等方式去判断,这里一一作出解释,当然这不能作为一个完整的解决方案,但可以作为基本的参考资料,来进行学习。...
分类:
编程语言 时间:
2014-08-29 09:29:07
阅读次数:
317
三个人同时爱上了一个姑娘,为了决定谁能娶这姑娘,他们决定用枪决斗。A的命中率是30%,B的命中率是50%,C的命中率是100%。 为公平起见,他们决定按这样的顺序:A先开枪,B第二,C最后。 如此循环,直到只剩下一个人。那么,谁活下来的机会最大呢?他们都应该采取什么样的策略? A 30% B 50%...
分类:
其他好文 时间:
2014-08-28 19:33:36
阅读次数:
225
在C++编程中,函数(包括内联函数)一般都是小写,而宏定义的“函数”(带参数的宏)往往采用大写。
上面这句话,看似稀松平常,但是不遵循这句话却容易导致意想不到的错误!今天就记录一个典型案例:
由于内联函数和宏十分相似,都是在程序运行之前进行的,都是用函数体取代表达式,都可以规避函数调用带来的开销从而提高效率,因此很容易模糊二者的本质区别,以至于忘记本文开头的话。这不,今天我就这么做了。这样做固...
分类:
其他好文 时间:
2014-08-28 16:12:59
阅读次数:
305
注意!这不是单纯的字典序排序,比如90、9,应该是990最大对字符串排序蛋疼了好久,因为别人说string很慢,所以一直没有用过。看别人用string还是比较方便的,学习一下对了,这里的cmp函数写的还是很简洁的,比我写的要好得多 1 #define LOCAL 2 #include 3 #inc....
分类:
其他好文 时间:
2014-08-28 12:53:09
阅读次数:
225
一、前言 在FF、Chrome和Safari下默认时允许用户以拖拽形式来改变textarea大小,这不仅与IE下textarea的行为特点有异,而且textarea的大小变化会撑大其父节点从而破坏整体布局。二、原因 ...
分类:
Web程序 时间:
2014-08-28 08:28:29
阅读次数:
213
我们先看第一个括号里边的内容:function($){….},这不就是一个匿名的函数吗?但是它的形参比较奇怪,是$,这里主要是为了不与其它的库冲突。这样我们就比较容易理解第一个括号内的内容就是定义了一个匿名函数,我们在调用函数的时候,都是函数名后边加上括号以及实参,但是由于操作符的优先级我们定义的匿...
分类:
Web程序 时间:
2014-08-27 20:16:48
阅读次数:
204
css的团队合作规则以及怎样写出高性能的css代码。 一、使用Reset但并非全局Reset 同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset: *{ margin:0; padding:0; } 这不仅仅因为...
分类:
Web程序 时间:
2014-08-27 18:03:28
阅读次数:
211