摘要:
作者 Ganesh Prasad, Peter Svensson译者 沙晓兰,审校者: 曹云飞 发布于 2009年1月30日 下午9时24分 简介多年来,由于各种原因,IT界已经习惯了一些很离谱的设计模式,这恰恰成为全新时代创建优秀分布式应用的巨大障碍,我们由此有必要更新对目前表现层实现技术的一些看法。本文中,我们想要表述的观点是由web应用表现的整个瘦客户端其实很傻,应该摒弃。我们这么认为的原因,那还得从九十年代中期,web刚刚兴起的时候开始说起。相关厂商内容历史随着Web的一夜兴起,几乎同时出现了两种背道相驰的开发: (1)作为无处不在的客户端“应用平台”成就了浏览... 阅读全文
posted @ 2009-02-27 21:46
ajuanabc
阅读(153)
评论(0)
推荐(0)
摘要:
http://www.cnithr.com2009年02月01日 13:41 2009年来了,但金融危机还没走,整体经济环境和就业形势寒意逼人。不同于金融、证券等惨遭重创的行业,也不同于快速消费品、基建等逆市而上的行业,IT业的就业形势呈现明显的两极分化局面。一方面,IBM、惠普、华为等海内外大型IT企业纷纷裁员或削减招聘人数;另一方面,大量热门职位却处于供不应求的局面,更符合新技术发展趋势的人才尤其受到欢迎。如何成为他们中的一员,让2009年这个寒冬不太冷? 安全形式严峻,安全人才异常抢手 一叶落而知天下秋。美国当选总统奥巴马因为黑客问题日益严重,将专设一名负责... 阅读全文
posted @ 2009-02-27 21:44
ajuanabc
阅读(124)
评论(0)
推荐(0)
摘要:
前面介绍如如何用WinDBG 生成crash dump 《WinDBG 技巧:如何生成Dump 文件(.dump 命令) 》,但是用户机器上通常不安装WinDBG, 而且多数用户也不知道怎么使用WinDBG。 所以最好是自己程序里面能够捕捉exception/crash,并且生成crash dump,然后通过网络传回到自己服务器。捕捉exception 可以用API 函数 SetUnhandledExceptionFilter 。生成crash dump 可以用DbgHelp.dll 里面的MiniDumpWriteDump 函数。LPTOP_LEVEL_EXCEPTION_FILTER WI 阅读全文
posted @ 2009-02-27 15:58
ajuanabc
阅读(353)
评论(0)
推荐(0)
摘要:
网页的浏览器兼容性测试工具:Xenocode Browser SandboxCrossBrowserTesting.comIETesterBrowsrCampLitmusNetRendererBrowserShots另外还有 Adobe 的 Meermeer 也将是一个非常好的工具, 现在还未正式发布。原文:http://freelancefolder.com/7-fresh-and-simple-ways-to-test-cross-browser-compatibility/ 阅读全文
posted @ 2009-02-27 15:29
ajuanabc
阅读(176)
评论(0)
推荐(0)
摘要:
在某些情况下我们需要进行远程调试(比如该程序运行需要时候全屏,或者程序在客户的机器上crash崩溃), 这时候可以使用WinDBG的远程调试功能。WinDBG的远程调试由服务端和客户端组成,和visual studio类似。 被调试的机器是服务端(server), 我们做调试的机器是客户端(client)。 两台机器都需要安装WinDBG。第一步, 建立WinDBG server 端。使用 -server 参数可以使WinDBG 以服务器方式启动。 WinDBG可以用多种连接协议让客户端连接,比如命名管道(named pipe), 安全管道(secure pipe), TCP 协议(socke 阅读全文
posted @ 2009-02-27 08:29
ajuanabc
阅读(521)
评论(0)
推荐(0)
摘要:
IE8 新增的Javascript 对象 (Object)Attr Constructor Defines the properties and methods inherited by objects in the Attr Constructor prototype chain. BehaviorUrnsCollection Constructor Defines the properties and methods inherited by objects in the BehaviorUrnsCollection Constructor prototype chain. Bookmar 阅读全文
posted @ 2009-02-26 03:12
ajuanabc
阅读(153)
评论(0)
推荐(0)
摘要:
IE8 中新增API 函数:AcquireModalDialogLockAndParentNotify Internet Explorer that the caller will handle its own message loop. IEAssociateThreadWithTabAssociates a UI thread with a tab in Internet Explorer. IECreateDirectoryCreates a new directory by calling the standard CreateDirectory function from a hig 阅读全文
posted @ 2009-02-26 03:05
ajuanabc
阅读(378)
评论(0)
推荐(0)
摘要:
内存大小好像永远追不上人们的需求,以前以为512K就很大了,到现在内存已经是4G,8G内存了,但还是不能满足人们的需求。因为目前的系统都是多进程运行,每个进程都需要占用4G的内存,那么10个进程,就占用相当可观的内存了。这时就需要把进程不经常使用的内存数据切换到硬盘里,需要时再换回来。如果一个进程的内存已经换到硬盘上,而这个进程又想访问那些在硬盘的内存数据时,就会产生一个缺页中断。这个中断是CPU产生的,并且进入操作系统的中断门处理函数里,那么ReactOS是怎么样处理的呢?其实它是调用下面的函数来处理这个中断的,如下:#001 .func KiTrap14#002 TRAP_FIXUPS k 阅读全文
posted @ 2009-02-25 21:32
ajuanabc
阅读(209)
评论(0)
推荐(0)
摘要:
WinDBG的 uf 命令可以把二进制进行反汇编并显示汇编代码,帮助在没有源代码的情况下分析函数。 举个例子,已知Windows 下的扫雷程序(winmine.exe) 有个函数叫winmine!StartGame (通过 x winmine!*命令) ,可以使用uf winmine!StartGame 命令显示该函数的汇编码:0:000> uf winmine!StartGamewinmine!StartGame:0100367a a1ac560001 mov eax,dword ptr [winmine!Preferences+0xc (010056ac)]0100367f 8b0d 阅读全文
posted @ 2009-02-25 13:23
ajuanabc
阅读(246)
评论(0)
推荐(0)
摘要:
工作分解结构(WorkBreakdownStructureWBS):以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义 无论在项目管理实践中,还是在PMP考试中,工作分解结构(WBS)都是最重要的内容。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。WBS同时也是控制项目变更的重要基础。项目范围是由WBS定义的,所以WBS也是一个项目的综合工具。WBS具有4个主要用途:1.WBS是一个描述思路的规划和设计工具。它帮助项目经理和项目团队确定和有效地管理项目的工作。2.WBS是一个清晰 阅读全文
posted @ 2009-02-25 10:42
ajuanabc
阅读(381)
评论(0)
推荐(0)