代码改变世界

阅读排行榜

IE9是最佳浏览器?

2011-09-23 22:57 by 狼人:-), 258 阅读, 收藏,
摘要: 据CNET科技资讯网11月10日国际报道,一开始只是个意外—一个专为宣传用的博客贴出了微软最新版的Internet Explorer 9 (IE9)。但不到一个星期内,错误的信息就马上传遍了整个软件市场。浏览器市场早在一年前就已经是竞争激烈,但目前正在进行beta测试的IE9的出现,则是让竞争更加激烈化。因为微软加入了许多现代Web技术,让所有人都能享有更强大的Web。已经有将近十年历史的IE 6仍有许多人在使用,它也是让微软背上对浏览器轻忽罪名的元凶。因此,对微软而言,最吸引人的重返荣耀的做法,莫过于宣布IE9重返市场,而且在技术上遥遥领先对手。IE9比较好的说法引发了市场上对于Web标准的 阅读全文

好的UE都该是情圣

2011-09-23 22:57 by 狼人:-), 258 阅读, 收藏,
摘要: UE的一项技能就是:信息架构 。好的信息架构是良好用户体验中非常重要的一步。这意味着面对繁杂丰富的信息,设计者需要为用户考虑,以用户的思维逻辑和访问目的对信息做梳理。这样的信息逻辑不仅要符合企业的战略需要,更要符合用户的思维和认知习惯。 那么如何以用户的思维来进行合理的信息架构呢?下面就用一个帅哥以用户体验的思维模式搞定一位极品mm的过程来分析,什么才是优质的网站信息架构。看完后你就会发现,生活中人人都是UE,只要是有着同理心的优秀UE都有机会成为大情圣的。1. 需求分析首先要进行需求分析。需求就是要研究市场和用户的目的。需求应当包含用户期望看到什么以及他们要达成什么样的目标;类似一致性,视觉 阅读全文

从Google Wave和XML看软件复杂性之争,互联网营销

2011-09-02 20:14 by 狼人:-), 258 阅读, 收藏,
摘要: 软件公司热衷于雇佣喜欢挑战技术难题的人。表面上看这种做法没什么问题,不幸的是,这会导致公司处于一种情形,你让他们开发一款产品,他们开发的产品更多的是来满足他们对各种技术挑战的好奇心,而不是用来解决客户的问题。 自从看了在Quora上一个关于在Google工作和在Facebook工作有什么不同的问题的回答后,我就一直把这个事情记在心里。在其中,David Braginsky写道: 文化: Google像个研究院。人们喜欢挑战难题,把问题解决。事情总是做的很完美,程序编的很坚固,每个系统从始至终量身定做。每种设计都有无数的专家,通过反复的研究审查确立。 Facebook更像一群未毕业的... 阅读全文

一起谈.NET技术,Java与.NET的WebServices相互调用

2011-09-02 00:20 by 狼人:-), 258 阅读, 收藏,
摘要: 本文包括两个部分,第一部分介绍了如何用.NET做客户端调用Java写的Web Services,第二部分介绍了如何用Java做客户端调用.NET开发的Web Services。 项目需要的工具 ◆WindowsXP Professial(IIS) ◆Eclipse3.1(已装好Tomcat axis) ◆VS.Net 2003 备注:下载安装Tomcat5.5.16 以及 Axis的开发包,并做相应配置。看我前一片文档。 用.NET做客户端调用Java写的Web Services 1.生成一个JavaWeb Services 使用Eclipse生成一... 阅读全文

一起谈.NET技术,VS2010&.Net 4.0 之并行运算(Parallel)(For、Foreach)

2011-09-02 00:20 by 狼人:-), 258 阅读, 收藏,
摘要: VS2010&.Net 4.0的Beta2相比Beta1在性能上有了很大的改进,已经基本可以使用了。.NET 4.0给我们带来许多新特性,如动态类型、云平台、并行运算等。本文讨论一下.NET 4.0的并行运算。 其实并行运算并不是在.Net 4.0才有的。大家都知道,通过增加CPU的主频可以提高CPU的性能,但由于设计的限制,主频是不可能无限制的提高。这个时候,把提高性能的方式转向使用多个心(多核),现在的电脑几乎都是多核的。但在软件中并还没有跟上这个节奏,大多数软件还是采用传统的方式,并没有很好的发挥多核的优势。 微软的并行运算平台(Microsoft’s Parallel Co.. 阅读全文

一起谈.NET技术,C#中的lock关键字

2011-09-02 00:11 by 狼人:-), 258 阅读, 收藏,
摘要: 前几天与同事激烈讨论了一下,有一点收获,记录起来。 首先给出MSDN的定义: lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 先来看看执行过程,代码示例如下: 假设线程A先执行,线程B稍微慢一点。线程A执行到lock语句,判断obj是否已申请了互斥锁,判断依据是逐个与已存在的锁进行object.ReferenceEquals比较(此处未加证实),如果不存在,则申请一个新的互斥锁,这时线程A进入lock里面了。 这时假设线程B启动了,而线程A还未执行完lock里面的代码。线程B执行到lock语句,... 阅读全文

一起谈.NET技术,了解 C# 4 中的 Dynamic 关键字

2011-09-02 00:01 by 狼人:-), 258 阅读, 收藏,
摘要: dynamic 关键字和动态语言运行时 (DLR) 是 C# 4 和 Microsoft .NET Framework 4 中的重大新增功能。 这些功能在宣布时就引起了人们的极大兴趣,并伴随着许多疑问。 同时人们也给出了很多答案,但这些答案现在已散布于各种文档以及各种技术博客和文章之中。 这样,人们在各种论坛和会议上总是一遍又一遍地提出相同的问题。 本文全面概述了 C# 4 中新增的动态功能,并且深入探讨了这些功能如何同其他语言和框架功能(例如反射或隐式类型化变量)一起使用。 ... 阅读全文

一起谈.NET技术,.NET中的异步编程- IO完成端口以及FileStream.BeginRead

2011-09-01 23:58 by 狼人:-), 258 阅读, 收藏,
摘要: 写这个系列原本的想法是讨论一下.NET中异步编程风格的变化,特别是F#中的异步工作流以及未来的.NET 5.0中的基于任务的异步编程模型。但经过三篇文章后很多人对IO异步背后实现的原理以及为什么这样能提高性能很感兴趣。其实我本不想花更多的文字在这些底层实现的细节上,一来我并不擅长这些方面,二来我们使用.NET的异步IO就不需要关心这些底层东西,因为已经为你封装完备了。不过为了避免大家一再在这上面商讨,我还是在这个系列中间插入了一篇来解释一下。 本文我将从内核对象IO完成端口开始介绍,然后来瞧瞧.NET BCL中的FileStream.BeginRead是如何利用IO完成端口来实现的。 ... 阅读全文

一起谈.NET技术,ASP.NET中如何正确使用Session

2011-08-29 19:25 by 狼人:-), 258 阅读, 收藏,
摘要: Asp.Net中的Session要比Asp中的Session灵活和强大很多,同时也复杂很多;看到有一些Asp.Net开发人员报怨说Session不稳定,莫名其妙的丢失,其实这正是Asp.Net改进的地方之一。 我们知道Session与Cookie最大的区别在于:Cookie信息全部存放于客户端,Session则只是将一个ID存放在客户端做为与服务端验证的标记,而真正的数据都是放在服务端的内存之中的。 在传统web编程语言(比如asp)中,session的过期完全是按照TimeOut来老老实实处理的,超时值默认是20分钟,但问题是:通常有很多用户只看一眼网页,然后就关浏览器走人了,这... 阅读全文

报道称黑客利用微软IIS安全漏洞 入侵大学服务器

2011-10-08 19:56 by 狼人:-), 257 阅读, 收藏,
摘要: 微软的网络资讯服务(IIS)一出现安全漏洞,没多久黑客就利用漏洞发动零日攻击。 印第安纳州博尔州立大学(Ball State University)向The Register透露,该校执行IIS程序的服务器在周一遭到黑客入侵,同日微软才提醒社会大众注意这个安全漏洞。 根据The Register周三报道,学生们周一访问自己的iWeb网页时,就看到系统遭到黑客入侵的信息。这不表示资料遭窃或被载入恶意文档,不过该校计算服务咨询部门资深管理员Patty Lucas说,这些iWeb帐户暂时不能访问,可能要等到周四或周五才会恢复正常。 微软发言人对这件事不予置评。 根据微软发布的安全通告,黑客利用... 阅读全文
上一页 1 ··· 132 133 134 135 136 137 138 139 140 ··· 416 下一页