2

“模态”对话框和“后退”按钮

各位,你们在浏览网站的时候还能看到“模态”对话框吗?(不是那种模拟的,是真实的用showModalDialog这个破玩意儿唤出来的)。你肯定说,现在那个网站还敢这么做呢,不是不相干了就是流氓网站吧,要不就是开发者是一群小白。OK,那么您在浏览网页的时候用“后退”按钮的次数多吗?甚至于依赖后退按钮的功... ...

TW-刘夏 发布于 2012-12-06 20:49 评论(10) 阅读(4430)
3

E-Learning是学习系统而不是教育系统

从我开始开发企业E-Learning系统到现在已经四年了。这四年实在是有很多槽要吐,因此以下是一些胡言乱语。莫怪。 学习所产生的变化来源于两个方面,第一是教授,第二是体验。显然,“教育”仅仅是学习变化来源的一个方面。但是,目前的学习系统的着眼点大部分还是放在“教育”层面。即,在特定的场所(如果我们... ...

TW-刘夏 发布于 2012-12-05 22:20 评论(16) 阅读(4579)
18

协议森林07 傀儡 (UDP协议)

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。 我们已经讲解了物理层、连接层和网络层。最开始的连接层协议种类繁多(Ethernet、Wifi、ARP等等)。到了网络层,我们只剩下一个IP协议(IPv4和IPv6是替代关系)。进入到传输层(tran ...

Vamei 发布于 2012-12-05 22:02 评论(26) 阅读(25198)
17

协议森林06 瑞士军刀 (ICMP协议)

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。 到现在为止,我们讲解了网络层中最重要的IP协议(参考协议森林)。IP协议的一个重要补充是是ICMP协议。 ICMP协议 ICMP(Internet Control Message Protocol) ...

Vamei 发布于 2012-12-05 15:22 评论(14) 阅读(21063)
201

HTTP协议之缓存

之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的缓存机制。HTTP协议提供了非常强大的缓存机制, 了解这些缓存机制,对提高网站的性能非常有帮助。 本文介绍浏览器和Web服务器之间如何处理"浏览器缓存",以及控制缓存的http header. 本文会使用Fiddler来查看HTTP ...

小坦克 发布于 2012-11-28 20:38 评论(67) 阅读(50255)
88

裘千丈还是裘三尺——用挖矿的比喻说平台与门槛

先摆明观点:强烈反对 .NET社区面临的问题及其对策 一文中对“门槛”的定义,照这个观点下去,会害死很多人的。 从一个比喻开始:一个平台就是一个矿区,程序员就是在矿区里挖矿的人。这里就衍生出几个问题: (1)这个矿是贫矿还是富矿; (2)挖矿怎么个挖法; (3)矿好不好挖。 第一个问题是平台的前途问... ...

xiaotie 发布于 2012-11-28 15:09 评论(118) 阅读(11298)
90

浏览器缓存机制

浏览器缓存机制 浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的<head>节点中加入<meta>标签,代码如下: html code... ...

吴秦 发布于 2012-11-28 14:03 评论(51) 阅读(91816)
45

小喇叭开始广播——以太网与WiFi协议

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。 “小喇叭开始广播啦”,如果你知道这个,你一定是老一辈的人。“小喇叭”是五十年代到八十年代的儿童广播节目。在节目一开始,都会有一段这样的播音:“小朋友,小喇叭开始广播了!” 听到这里,收音机前的小朋友 ...

Vamei 发布于 2012-11-27 10:08 评论(63) 阅读(34913)
21

SQL server 容易让人误解的问题之 聚集表的物理顺序问题

对于MS SQL server 数据库,有几个容易让人产生误解的问题,对于这几个问题,即使很多 SQL server DBA 都有错误认识或者认识不充分,所以我想撰文几篇,把这些容易理解错误的问题前前后后深入阐述一下,也希望纠正一下网上对这几个问题的讹传(我也可能有认识不对的地方,欢迎批评指正)。 ... ...

周强 发布于 2012-11-26 08:57 评论(46) 阅读(7803)
115

邮差与邮局——网络协议概观

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。 信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议。协议可以更 ...

Vamei 发布于 2012-11-24 09:55 评论(64) 阅读(50246)
3

闭包解析(Fun with closure)

这篇随笔是对“闭包”这个的介绍,从构造到实现机制。为了轻松一些,用了Fun with closure这个标题。 1. 有点儿像闭包的东西 2. 做一个闭包 3. 什么是闭包? 4. Closure的“诡异”现象 5. C++ 的细节 ...

TW-刘夏 发布于 2012-11-23 22:54 评论(7) 阅读(6219)
227

谈谈离职和跳槽

这篇文章是我在部门会议上的一次发言的总结。之所以会有这次会议,是因为我的一名员工向我提出了辞职,在思索了几天后,我整理了一下自己的思路,于是便有了那次的会议和现在的这篇文章。 ...

Jimmy Zhang 发布于 2012-11-21 17:08 评论(335) 阅读(45573)
187

ASP.NET状态管理的总结

由于HTTP协议的无状态特性,导致在ASP.NET编程中,每个请求都会在服务端从头到执行一次管线过程,对于ASP.NET页面来说,Page对象都会重新创建,所有控件以及内容都会重新生成,因此,如果希望上一次的页面状态能够在后续页面中保留,则必需引入状态管理功能。ASP.NET为了实现状态管理功能,提... ...

Fish Li 发布于 2012-11-21 08:32 评论(87) 阅读(17360)
22

jQuery最核心的基础设施之一——数据缓存模块进化史

数据缓存系统最早应该是jQuery1.2引入的,那时它的事件系统完成照搬DE大神的addEvent.js,而addEvent在实现有个缺憾,它把事件的回调都放到EventTarget之上,这会引发循环引用,如果EventTarget是window对象,又会引发全局污染。有了数据缓存系统,除了规避这两... ...

司徒正美 发布于 2012-11-19 07:58 评论(25) 阅读(10640)
89

为什么要写技术博

不知不觉,我已经在博客园写了一段时间的博客。最初的是得到朋友的鼓励,想写一个简单快速的Python教程。后来Python教程在豆瓣的Python小组得到许多人的支持,并且在博客园也渐渐有了更多的评论和关注,这一些都大大出乎我的意料。所以进一步写Python标准库,又由于标注库的需要写了Linux的基... ...

Vamei 发布于 2012-11-17 13:29 评论(106) 阅读(23895)
4

HBase: 看上去很美

hadoop已经得到大规模应用,hbase貌似也有不少大公司在用,如facebook、taobao等。从hbase的设计看,hbase系统堪称“完美”:LSM、HFile、WAL、zookeeper、Replication等,hbase的性能测试也不差。可惜从实测的结果看,0.94版本的hbase还... ...

zhenjing 发布于 2012-11-13 11:54 评论(19) 阅读(25142)
9

XML-RPC 实现C++和C#交互

我们通常会面对这样的问题:整合不同平台或不同类库,这些类库可能来自不同的语言,甚至不同的操作系统。 如何解决这类棘手的问题呢?一.方案介绍 解决不同语言交互的方法有不少,对我了解的windows系统和.NET平台,有以下几种做法:P/Invoke: 调用native cpp的方法,处在同一个内存区间... ...

FerventDesert 发布于 2012-11-10 18:33 评论(21) 阅读(12905)
12

在 Asp.NET MVC 中使用 SignalR 实现推送功能

Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。 可访问其官方网站:https://github.com/SignalR/... ...

飘飘白云 发布于 2012-11-09 16:13 评论(34) 阅读(12191)
88

面试体验:Facebook 篇

Google、Microsoft 和 Yahoo 都是去年的事情了,接下来说说今年的吧。其实我在豌豆荚非常爽,跟身边的设计师和工程师合作都很愉快,所以唯一能够诱惑我去面试的就只有 Facebook 了。最初接受 Facebook 面试邀请的原因并不是追求它的 offer,而是我就想了解一下 Face... ...

Cat Chen 发布于 2012-11-05 08:20 评论(124) 阅读(41395)
39

如何查找.NET程序内存不断上涨的原因(CLRProfiler)

前段时间公司新写的自动升级服务端(Remoting)出现了内存不断飙升的情况,从最初的七八十兆一晚上竟然飙到了1G多,直接导致客户端连接服务端失败,这不科学,后来优化了各种可能造成占用内存的方法(数据库连接,I/O操作,引用类型释放),但效果不佳,这下可难为我们了,不知道问题的所在也就不知道该如何去... ...

Daniel.Zhao 发布于 2012-11-02 23:30 评论(37) 阅读(13793)