WizardWu 編程網

一位台灣的工程師,接觸 .NET 逾十年,近年研究 SQL Server、Performance Tuning、手機應用

博客园 首页 新随笔 联系 订阅 管理

2009年8月9日 #

摘要: 本帖介绍怎么在 WCF 中,在 Server-side 和 Client-side 之间,传递默认无法传输的 List、List 等类型的对象,以及传递 Dictionary 等泛型 Collection 对象。本帖提供一个可直接执行的 WCF 3.5 示例下载。 阅读全文
posted @ 2009-08-09 04:12 WizardWu 阅读(11433) 评论(11) 推荐(4) 编辑

2009年7月13日 #

摘要: 本帖介绍 Prototype Pattern (原型模式)。 阅读全文
posted @ 2009-07-13 06:11 WizardWu 阅读(2413) 评论(9) 推荐(3) 编辑

2009年7月6日 #

摘要: 本帖介绍 Proxy Pattern (代理模式)。 阅读全文
posted @ 2009-07-06 07:38 WizardWu 阅读(2912) 评论(6) 推荐(0) 编辑

2009年6月29日 #

摘要: 本帖介绍 Decorator Pattern (装饰模式)。 阅读全文
posted @ 2009-06-29 03:18 WizardWu 阅读(3953) 评论(7) 推荐(0) 编辑

2009年6月22日 #

摘要: 本帖介绍 Strategy Pattern (策略模式)。 阅读全文
posted @ 2009-06-22 01:16 WizardWu 阅读(1990) 评论(8) 推荐(0) 编辑

2009年6月18日 #

摘要: 本帖介绍 Simple Factory (简单工厂)、Factory Method (工厂方法) 这两种设计模式。这篇只是入门文章,并无进阶的应用。 阅读全文
posted @ 2009-06-18 03:20 WizardWu 阅读(3362) 评论(17) 推荐(0) 编辑

2009年5月28日 #

摘要: 之前有位技术顾问,来到版工我任职的公司,讲解微软 BizTalk Server 的特性及功能。本帖为我在旁听时,随手写的一些笔记。 阅读全文
posted @ 2009-05-28 20:28 WizardWu 阅读(2682) 评论(4) 推荐(0) 编辑

2009年5月16日 #

摘要: 本帖介绍 IIS 7 如何搭配新一代的 ARR (Application Request Routing),建置 Server Farm 并达到比过去 NLB 更优的 Load Balancing 功能,此外还介绍微软新一代的分布式缓存技术 Velocity。 阅读全文
posted @ 2009-05-16 04:11 WizardWu 阅读(15471) 评论(24) 推荐(5) 编辑

2009年4月18日 #

摘要: 有一只企鹅首先发现地球暖化、冰山在融化,回来告诉其它企鹅,却没有任一只企鹅愿意相信;因为企鹅们觉得现在生活过得很好,都不想费心思考如何改变、改变何时会来临,因此仍每天做例行性的工作,不愿去研究别人的观点。「有时人们会抗拒改变,其实只是不想改变;但是愿意接收新观念的技术人员,通常会活得比较久」。本帖只提供 MVC Pattern 的观念和架构介绍,仅供未接触过 MVC Framework 的 .NET 技术人员作为参考之用,以评估是否要深入学习或在将来的项目导入。 阅读全文
posted @ 2009-04-18 18:34 WizardWu 阅读(22655) 评论(31) 推荐(3) 编辑

2009年3月22日 #

摘要: 华尔街日报 3/17 传出 IBM 趁着经济不景气,打算用至少 65 亿美元现金,买下 Sun Microsystems 一事后,我们来猜猜看,若 IBM 购并 Sun 成功,将来在硬件、服务器,和软件开发技术方面,Java 与微软 .NET 可能产生的变化,.NET 開發人員也順便來隔岸观虎斗。 阅读全文
posted @ 2009-03-22 18:09 WizardWu 阅读(1641) 评论(12) 推荐(0) 编辑

2009年3月1日 #

摘要: 本帖谈到 WF 和 MVC (Model-View-Controller) 架构的关联,并提供一个 WF + ASP.NET 的会员在线续约示例下载,以供参考。 阅读全文
posted @ 2009-03-01 02:58 WizardWu 阅读(5306) 评论(9) 推荐(2) 编辑

2009年2月25日 #

摘要: 本帖提供一个 ASP.NET 的示例下载,包括五大功能「多笔编辑 + 离线编辑 + 多人并行写入冲突侦测 (Concurrent) + 批次写入数据库 + 保留用户在 GridView 的输入值」。 阅读全文
posted @ 2009-02-25 00:48 WizardWu 阅读(3228) 评论(6) 推荐(0) 编辑

2009年2月8日 #

摘要: 透过 ASP.NET 的 Client Callback 技术,可让 JavaScript 和 .NET 直接作沟通,并以远远远远快于 UpdatePanel 控件的速度,高速执行 Web 应用程序。本帖提供一个 ASP.NET Callback 的示例下载,仅用极少的代码,实现类似 Google 的实时关键词查询,且性能超优,程序的响应速度有如 JavaScript 般地快速。 阅读全文
posted @ 2009-02-08 04:04 WizardWu 阅读(3264) 评论(9) 推荐(1) 编辑

2009年1月29日 #

摘要: 日前看到博客园首页「程序员与羊肉串」一文,小弟我特此引用两篇台湾的文章,谨供程序员、学生或相关从业人员参考。 阅读全文
posted @ 2009-01-29 01:15 WizardWu 阅读(6830) 评论(47) 推荐(18) 编辑

2009年1月24日 #

摘要: 本帖介绍 .NET 3.5 平台的六种 MCTS 认证、三种 MCPD 认证,及其考试相关资源、参考书目。不景气的年代,更应投资自己,静待经济回春;而不要成为「穷忙」一族,每天工作得越忙,却越来越穷。 阅读全文
posted @ 2009-01-24 16:04 WizardWu 阅读(7033) 评论(23) 推荐(0) 编辑

2009年1月3日 #

摘要: 新的一年,你的老板或客户,是否曾和你抱怨公司的网站性能愈来愈差?网站大家都会写,自从有了 Visual Studio 之后,连你家楼下的正妹小喵和隔壁的王大婶都会写 ASP.NET。但同样的一个画面,背后的性能却可能是天差地远,更惶论多人同时上线的企业网站,而程序员的身价也因此有所差别。本帖提供一些改善网站性能的点子,从硬件、软件、程序技巧的层面都有,也欢迎大家分享自己的经验或秘技。 阅读全文
posted @ 2009-01-03 17:39 WizardWu 阅读(14702) 评论(42) 推荐(6) 编辑

摘要: 本帖示范在 WCF 中,如何用 FaultContractAttribute 指定 SOAP 错误,并搭配泛型的 FaultException 去封装自订的错误讯息,以回传给客户端。本帖提供 WCF + ASP.NET 3.5 的示例下载。 阅读全文
posted @ 2009-01-03 03:13 WizardWu 阅读(1599) 评论(1) 推荐(0) 编辑

2008年12月24日 #

摘要: dotNET 类型转型的三种做法 - casting、Parse、Convert 的比较。遇到要特别注意数字、金额精确度的项目时,应特别注意。 阅读全文
posted @ 2008-12-24 19:39 WizardWu 阅读(1324) 评论(6) 推荐(0) 编辑

2008年12月14日 #

摘要: 微软在 .NET 3.5 SP1 平台上,推了一组新的数据访问 Framework,叫做 ADO.NET Data Services。微软怕程序员太闲吗?为什么要创造 ADO.NET Data Services?Web Service 和 WCF 不就很好用了吗?本帖整理一些研讨会及网络上大内高手的观点,并提供一个可在 VS 2008 SP1 上执行的示例给大家下载参考;但本帖不提供 step by step 实作教学,因为网络上已经有一堆这种文章了。 阅读全文
posted @ 2008-12-14 00:12 WizardWu 阅读(9509) 评论(29) 推荐(2) 编辑

2008年12月7日 #

摘要: 一些 ASP.NET + Oracle 11g 边学边写的随笔。本系列文章可帮助对 Oracle 不熟悉、甚至完全不会使用的 .NET 程序员,能在最短时间内上手并开发应用程序,避免像版工我一样花了大把时间翻书、查文件、撰码实作和测试、发问等回复。本帖内容包括:Oracle 的「空字符串 = NULL」特性、Oracle 的 Transaction Isolation Level、Oracle 的备份 & 还原。 阅读全文
posted @ 2008-12-07 17:44 WizardWu 阅读(6140) 评论(9) 推荐(0) 编辑

2008年11月30日 #

摘要: 一些 ASP.NET + Oracle 11g 系统边写边学的随笔,包括引用 Oracle 官方的 Data Provider、更改 Oracle 存储的日期格式。 阅读全文
posted @ 2008-11-30 02:28 WizardWu 阅读(4504) 评论(0) 推荐(1) 编辑

2008年11月28日 #

摘要: 一些 ASP.NET + Oracle 11g 系统边写边学的随笔,包括 Oracle 的「ROWNUM」、「Sequence 流水号」。 阅读全文
posted @ 2008-11-28 13:40 WizardWu 阅读(2498) 评论(1) 推荐(0) 编辑

2008年11月27日 #

摘要: 一些 ASP.NET + Oracle 11g 系统边写边学的随笔,包括 Oracle 的「批次更新」,以及将 Oracle 内部编码设定为 Unicode 字符集。 阅读全文
posted @ 2008-11-27 13:09 WizardWu 阅读(3650) 评论(7) 推荐(0) 编辑

2008年11月25日 #

摘要: 一些 ASP.NET + Oracle 11g 系统边写边学的随笔。 阅读全文
posted @ 2008-11-25 20:54 WizardWu 阅读(5922) 评论(3) 推荐(1) 编辑

2008年11月19日 #

摘要: 一个简易的 ASP.NET 2.0 示例,可让用户透过 FTP 将图片直接存入数据库,并从数据库读出图片,呈现在网页中的 Image 控件上。用的是 .NET 2.0 的 API,因此示例亦可套用在 ASP.NET 3.5 环境中。 阅读全文
posted @ 2008-11-19 09:53 WizardWu 阅读(2224) 评论(4) 推荐(0) 编辑

2008年11月17日 #

摘要: 刚试着把以前帮公司写的 component,汇出成 UML 的 Class Diagram,使用的工具是 Sybase PowerDesigner 12.0,却发现有一些 class 的 method 跑不出来。 阅读全文
posted @ 2008-11-17 16:19 WizardWu 阅读(1371) 评论(2) 推荐(0) 编辑

2008年11月1日 #

摘要: 虽然博客园已有人介绍过了,还是忍不住介绍一下微软这套免费又功能强大的图表控件「Microsoft Chart Controls for Microsoft .NET Framework 3.5」。本帖并提供相关软件、文件、官方示例的下载点。 阅读全文
posted @ 2008-11-01 08:39 WizardWu 阅读(12094) 评论(13) 推荐(1) 编辑

2008年10月27日 #

摘要: 有些程序员在撰写数据库应用程序时,常专注于 OOP 及各种 framework 的使用,却忽略了基本的 SQL 语句及其「性能 (performance) 优化」问题。版工曾听过台湾某半导体大厂的新进程序员,所组出来的一段 PL/SQL 跑了好几分钟还跑不完;想当然尔,即使他的 AJAX 及 ooxx 框架用得再漂亮,系统性能也会让使用者无法忍受。以下是版工整理出的一些数据库规划、SQL performance tuning 简单心得,让长年钻研 .NET、AJAX、一堆高深 ooxx framework,却无暇研究 SQL statement 的程序员,透过最短时间对本帖的阅读,能避免踩到一些 SQL 的性能地雷。 阅读全文
posted @ 2008-10-27 00:09 WizardWu 阅读(15664) 评论(41) 推荐(3) 编辑

2008年10月10日 #

摘要: 有些软件公司开发的 .NET component 和 control,若开发前未经妥善规划,当您在 Visual Studio 中引用这些 DLL 并按下 F5 键后,说不定要等上一分钟或更久,才能完成整个 solution 的 compile 动作。 阅读全文
posted @ 2008-10-10 22:06 WizardWu 阅读(829) 评论(2) 推荐(0) 编辑

2008年10月5日 #

摘要: 续前一篇文章「让 ASP.NET AJAX 支持浏览器的 History Navigation - Part 1」,之前介绍的是用 History 控件的做法,虽然可适用 ASP.NET 2.0 及之后所有 .NET 版本的网页,但必须多经一次安装 Future 套件,或多做一次引用 Microsoft.Web.Preview.dll 的动作,毕竟较不方便。本帖介绍的是 ASP.NET 3.5 SP1 / VS 2008 SP1 的做法,直接引用已经内建在新版 ScriptManager 控件内的 History Navigation 功能,达成和上一篇文章相同的效果。 阅读全文
posted @ 2008-10-05 12:34 WizardWu 阅读(2004) 评论(1) 推荐(0) 编辑

2008年9月30日 #

摘要: 传统的 AJAX 网页,浏览器的「历程 (history)」不会去做记录,因此当使用者按下浏览器的「上一页」按钮后,无法回到前一份动态更新的页面;且浏览器 「书签 (bookmark)」所记录的,也不是动态更新后的页面。微软在 2007 年 7 月、2007 年 12 月,分别推出了「ASP.NET Futures」、「ASP.NET 3.5 Extensions Preview」套件,提出了这项问题的解决方案,前者使用一种新增的 History 控件,将浏览器的「巡览 (navigate)」历程信息,经过「序列化 (serialization)」并加密后,附 加在 URL 网址后方,以供浏览器作为辨识之用;后者直接将此 History 控件及其功能,整并至新一代 ASP.NET 3.5 的 ScriptManager 控件当中。 阅读全文
posted @ 2008-09-30 22:12 WizardWu 阅读(2424) 评论(8) 推荐(0) 编辑

2008年9月28日 #

摘要: 本帖只是把之前提供给大家下载,加强「分页」功能的 GridView 自订控件再改写,并把分页所需要的 CSS 嵌入至 dll 里。如此一来,引用此一 Custom Control 的页面即不必再另行引用外部的 CSS 档案。 阅读全文
posted @ 2008-09-28 19:40 WizardWu 阅读(8379) 评论(4) 推荐(0) 编辑

2008年9月7日 #

摘要: 延续本系列前两篇帖子「ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数」、「ASP.NET 数据分页第二篇 - 范例下载」,本系列的第三篇帖子,同样是处理 GridView「分页」的问题,但前两篇是处理数据库的数据撷取问题,本篇是处理 UI 前端呈现的问题。本帖提供现成可执行的 ASP.NET 2.0、加强 GridView UI 的 Custom Control 示例,给网友们下载;若您使用的是 VS 2008,一样适用,因 GridView 在 ASP.NET 3.5 时代仍然存在,因此 GridView 的「数据分页」、「UI 分页呈现」的问题也依然存在。 阅读全文
posted @ 2008-09-07 17:08 WizardWu 阅读(4024) 评论(7) 推荐(0) 编辑

2008年8月31日 #

摘要: 开发网站系统时,常会需要将多个 TextBox 中输入的数字做加总计算,此时必须用 Regular Expression 验证使用者只能输入数字,并用 JavaScript 做实时性的数字加总计算。本帖提供 ASP.NET 示例下载,简易实用。 阅读全文
posted @ 2008-08-31 01:24 WizardWu 阅读(3421) 评论(3) 推荐(0) 编辑

2008年8月16日 #

摘要: 在台湾,不论是金融从业人员、IT 软件业、硬件业、电子代工业,工程师、技术人员的工作压力都颇大。要终其一生不断学习、为公司卖命。不同的是,在台湾的电子、光电、晶圆大厂,若你身为电子、电机、硬件、Firmware、Driver 撰码工程师,薪资加股票分红,每年至少都有数百万台币可入帐,等于是用自己的命换钱;但像版工我这样写纯软件、写网页程序的,在台湾完全不被重视,上班时间、工作时数一样超长,下班后一样要牺牲生活质量,赶 project、学新技术,但每个月的薪资却比电子、电机工程师少了数倍,而且没有任何其它的分红或奖金,等于是卖命,却又赚不到钱,悲哀中的悲哀。 阅读全文
posted @ 2008-08-16 15:11 WizardWu 阅读(904) 评论(9) 推荐(0) 编辑

2008年8月6日 #

摘要: 继上一篇帖子「ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数」后,版工已写了三个 ASP.NET 2.0「数据分页」的范例,提供网友们下载。 阅读全文
posted @ 2008-08-06 03:28 WizardWu 阅读(4873) 评论(24) 推荐(0) 编辑

2008年8月2日 #

摘要: 探讨 ASP.NET 的 GridView 控件、ObjectDataSource 控件,其内建的「分页 (pager)」功能,以及 SQL Server 2005 的 ROW_NUMBER 函数。 阅读全文
posted @ 2008-08-02 16:11 WizardWu 阅读(8468) 评论(14) 推荐(1) 编辑

2008年7月31日 #

摘要: 之前有一个 ASP.NET 2.0 的 project,在使用者经过 Login 控件登入后,会将登入信息写到 Session 中,并在每一页中判断,若该 Session 为 null 时 (使用者闲置过久),则强制「注销 (Logout)」并导回登入页面。但日前却发现,不论将该网站 Web.config 的 HttpSessionState.Timeout 属性、FormsAuthenticationConfiguration.Timeout 属性,数值不论设得多大,使用者都在闲置尚未达到设定时间,即自动被系统踢出。后来才发现问题是出在 IIS 6.0 其「应用程序集区 (Application Pool)」的一个默认值,该默认值会让使用者在闲置超过 20 分钟后,即会被关闭掉相关的「进程 (Process)」。 阅读全文
posted @ 2008-07-31 01:23 WizardWu 阅读(2856) 评论(4) 推荐(0) 编辑

2008年7月26日 #

摘要: 听说真正的网页美工、排版高手,完全不用 HTML 的 table, tr, td 等 tag,而偏好使用 div, span tag 和 CSS。 阅读全文
posted @ 2008-07-26 15:25 WizardWu 阅读(2007) 评论(2) 推荐(0) 编辑

2008年7月24日 #

摘要: 本帖介绍一般个人可用的数据备份方式,并有现今 PC 及硬盘规格介绍。 阅读全文
posted @ 2008-07-24 20:06 WizardWu 阅读(1327) 评论(0) 推荐(1) 编辑