1

[一步一步MVC]第三回:MVC范例大观园

MVC是个新鲜的东西,至少为ASP .NET Web世界带来或多或少的争议,褒奖者有之,诋毁者有之。这也正常,人类的思维确实没法统一,即便是多个选择其实是件好事儿也一样。不管怎样,评说者至少应该在了解的基础上再进行评论,才显得“专业”,没有品味的找茬型选手实在不值得恭维。 作为MVC范例集锦... ...

Anytao 发布于 2009-04-29 00:07 评论(27) 阅读(13572)
0

DataRabbit - 读写分离与隔离级别

在高并发的系统中,我们常采用多数据库分散放置、读写分离、细粒度的隔离级别设定等策略来提高系统的性能。DataRabbit3.3 以及以上版本对这三种策略都给予了内置的支持。 ...

zhuweisky 发布于 2009-04-28 10:18 评论(9) 阅读(6187)
3

图像相似度算法的C#实现及测评

近日逛博客的时候偶然发现了一个有关图片相似度的Python算法实现。想着很有意思便搬到C#上来了,给大家看看。 ...

Aaron Wu 发布于 2009-04-28 08:27 评论(71) 阅读(24547)
0

Symbian编程总结-深入篇-RTTI的实现及原理说明

RTTI(运行时类型信息)是被现代高级编程语言所普遍支持的特性之一,如C#中的“a is A”、JAVA中的“a instanceof A”都属于RTTI的范畴。然而Symbian OS C++并不支持这个特性,这导致由Win32、JAVA转向Symbian的开发人员或者代码的移植都带来很大的不便,... ...

musée 发布于 2009-04-28 01:43 评论(3) 阅读(4095)
0

C#实现扫雷出炉

前阵子想用C#写个扫雷,检验一下学习一年多C#的功力如何。扫雷的基本实现很简单,动态生成控件,然后用Controls.Add添加到窗口中,用随机数布雷,处理Mouse事件...最麻烦的事情不过是在点到空白地带的时候需要实现一个FloodFill算法。不过要实现一个十分接近Windows扫雷的版本,还... ...

magicdlf 发布于 2009-04-28 01:28 评论(23) 阅读(9006)
4

FMS3系列(五):通过FMS实现实时视频聊天(Flash|Flex)

本系列的前几篇文章中分别介绍了,连接FMS服务器、建立播放程序以及在线视频录制以及回放等功能的实现。相信看过前面几篇文章的朋友已经对FMS有了一定的认识,并熟悉了常用的编程模式。本文将结合前面几篇文章所出现的技术点,来实现一个时时视频聊天程序。 ...

Bēniaǒ 发布于 2009-04-28 00:26 评论(44) 阅读(19346)
4

用 C# 写个人住房贷款计算器

现在,很多人都有个人住房贷款,或者将要有个人住房贷款。那么,就让我们用 C# 写一个计算器,能够根据你给出的贷款金额、贷款期数、贷款日期、还款方式、贷款种类,计算出相应的还款计划表。这样,就很容易知道每月要还多少钱,到现在为止剩余多少贷款未还,最终要付出多少贷款利息,等等。 ...

银河 发布于 2009-04-26 19:12 评论(43) 阅读(11094)
10

关于基础与能力,谈一点我的看法

时不时会有朋友写信问老赵学习上的一些迷茫,其中都有一些共性。例如说不知道该如何学习,说不知道朝哪个方向前进。也例如大家虽然基本上都知道“算法”的重要性,但是却总觉平时用不到。说它锻炼能力,但“能力”是看不见摸不着的,学着学着就会“麻木”,感觉就“学不进去”了。当然这方面有几个原因,有主观也有客观的,... ...

Jeffrey Zhao 发布于 2009-04-25 00:14 评论(99) 阅读(28926)
1

try...catch...写在不同地方?

今天有幸与网友讨论try{...}catch(...){...}的用法的问题 当时在QQ上,Insus.NET写了一些个人的看法,太概这样在底层类别中,逻辑层类别中不必要写或用try{...}catch(...){...} 只有在前台的xxx.aspx.cs中,才会去用try{...}catch(.... ...

Insus.NET 发布于 2009-04-23 12:10 评论(57) 阅读(6766)
0

使用ASP.NET Abstractions增强可测试性

关于可测试性的重要性,老赵觉得已经不需要再过多强调了。如果您想要获得高生产力,为代码编写单元测试似乎已经是必经之路了。不过可惜的是,ASP.NET应用程序给人的感觉,始终是对可测试性不太友好,其最重要的原因之一在于对HttpContext对象的高度依赖,而我们很难对HttpContext编写Mock... ...

Jeffrey Zhao 发布于 2009-04-23 01:51 评论(11) 阅读(22863)
0

[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理

在ASP .NET MVC中,以友好的URL访问资源是MVC吸引眼球的特色之一,但是随之而来对于Authorize问题的处理变得令人令人头痛。我们的方案同样是应用ActionFilter实现对Authorize处理。显然我们可以在OnActionExecuting事件中对Action进行“预”处理,... ...

Anytao 发布于 2009-04-23 01:20 评论(27) 阅读(8607)
5

WebBrowser控件使用技巧分享

在发布“淘宝登货员”时发现不少朋友对WebBrowser控件比较感兴趣,故在此分享一下使用心得。 首先分享一个WebBrowser的扩展类(此类所需的dll将在文章末尾提供下载),大家最好都使用这个类来替代.Net框架中的WebBrowser类,它提供了两个扩展功能... ...

斯克迪亚 发布于 2009-04-23 00:16 评论(44) 阅读(32498)
2

Web开发学习心得5——Asp.net的设计思想

自从有了html与http,就有了浏览器与Web服务器,并有了Web应用,最初的交互模式是这样的: 该模式很好地运行了很多年。然而,随着计算机应用的发展,人们越来越不满足于只有静态内容的页面,而由某种机制动态产生html等代码的需求越来越迫切,于是,很多技术就应运而生,Asp.net就是这样一种..... ...

草船上的稻草人 发布于 2009-04-22 16:27 评论(42) 阅读(7787)
4

[一步一步MVC]第一回:使用ActionSelector控制Action的选择

根据登陆用户的角色来决定具体执行的Action(ClientList或者AdminList),并由不同的Action导航到不同的View(ClientBookList或者AdminBookList),而对于不同Action访问的URL都是一样的(http://anytao.com/Book/List... ...

Anytao 发布于 2009-04-22 00:33 评论(43) 阅读(16051)
0

ASP.NET的MVC设计模式

当开发者听到“设计模式”这个词时,他们通常联想到两个场景。一组开发者正在讨论许多创造性意见,正在开会,但是却没有进行编码。另外一组人能制定出正确的计划,保证系统能够开发成功,代码可以重用。 而现实一般都处于两者中间。在为他们的公司设计解决方案的时候,结构设计者和系统设计者应该寻找重... ...

J.z 发布于 2009-04-21 08:17 评论(17) 阅读(7861)
6

告别.NET生成报表统计图的烦恼

信息系统大多会涉及到数据的统计,如数据的导出及生成统计对比图等,记得之前有一次要生成一个统计图在WEB页面上显示,那时也是在网上找了段Code,完全是一点点画横纵轴坐标上面的画出来的,而且出来的效果也一般。。。。。。 ...

peace 发布于 2009-04-20 08:55 评论(57) 阅读(13900)
4

技巧:使用可扩展对象模式扩展HttpApplication

本文介绍了如何使用WCF中提供的可扩展对象模式扩展Web应用程序开发中的HttpApplication,事实上可扩展对象模式的作用远不在此,它可以扩展.NET类库中任何我们想对其进行扩展的类型,或者是一个自定义的类型,都可以使用可扩展对象模式对其进行扩展。 ...

TerryLee 发布于 2009-04-20 02:28 评论(56) 阅读(28139)
1

HTML重构:战略篇

《Refactoring HTML: Improving the Design of Existing Web Applications》是一本精彩的HTML重构指南,作者给出了HTML重构的实践路线和方法。本文是《Refactoring HTML》的读书笔记,按照我的理解将全书的分为:战略篇,战术... ...

坚强2002 发布于 2009-04-19 22:17 评论(13) 阅读(4906)
8

详细说说为啥老赵不喜欢Java语言

最近我对Java语言唱衰似乎凶狠了一点,让有些朋友不是很爽,认为我不负责任凭个人感觉乱说话,影响不好。这讨论事情事小,否认我做事方式就不好了。因此我这里也继续整理一下我对Java语言的观点,这样大家不必四处查看我的说辞,再者也可以控制一下讨论事情的方式,以免大家舞蹈半天尘土飞扬最后停下一看——得,双... ...

Jeffrey Zhao 发布于 2009-04-19 02:56 评论(328) 阅读(38926)
3

快速搞懂 ASP.NET MVC

有一只企鹅首先发现地球暖化、冰山在融化,回来告诉其它企鹅,却没有任一只企鹅愿意相信;因为企鹅们觉得现在生活过得很好,都不想费心思考如何改变、改变何时会来临,因此仍每天做例行性的工作,不愿去研究别人的观点。「有时人们会抗拒改变,其实只是不想改变;但是愿意接收新观念的技术人员,通常会活得比较久」。本帖只... ...

WizardWu 发布于 2009-04-18 18:34 评论(31) 阅读(22657)