Welcome 微信登录

首页 / 软件开发 / .NET编程技术

用户输入查询与拼音首字母的结合,提高用户的操作体验

用户输入查询与拼音首字母的结合,提高用户的操作体验

用户输入查询与拼音首字母的结合,提高用户的操作体验2011-01-31 博客园 伍华聪我们在界面设计的时候,不管是Web的还是Winform的程序,为了方便用户对各种数据进行操作,提高用户的操作体验,都是一个永恒不变的话题,需要尽可能地提高。本文抛砖引玉,介绍本人在Web和Winform中使用拼音简码以及智能提示的具体例子,对这个话题进行探讨。在下面的Web界面中,我们可以通过拼音首字母或者部分中文内容,来模糊搜索(类似Google搜索的智能提示),一个方...
.NET框架下ORM的一个轻量高效替代方案

.NET框架下ORM的一个轻量高效替代方案

.NET框架下ORM的一个轻量高效替代方案2011-01-31 博客园 wfyfngu从最初做JAVA开发到现在致力于.NET平台,经手的大大小小的项目也不在少数。刚开始每写成一个程序还能获得不少的成就感,但随着开发年限的增加、项目代码行的增加,写代码更多时候变成一种糊口的工具而非兴趣时,越来越被大量相似的SQL搅得头晕脑胀,尤其维护旧程序时,对SQL的调试更是让人头大。于是,一直致力于找出一个方法,可以不用每次都去编写那些烦人的SQL。答案是肯定的,JA...
DinnerNow中的ASP.NET Ajax Extensions应用---选餐流程

DinnerNow中的ASP.NET Ajax Extensions应用---选餐流程

DinnerNow中的ASP.NET Ajax Extensions应用---选餐流程2011-02-03 cnblogs 代震军继上一篇文章DinnerNow中的WCF应用 --- 首页数据加载,我们大概了解了一些关于DinnerNow的基本项目结构,以及其中比较主要的两个解决方案文件。接下来我会继续以实际网上选餐流程来说明关于DinnerNow中的ASP.NET Ajax Extensions应用场景及其设计方案。首先请大家看一下这张图,它标明了在订餐...
Castle ActiveRecord学习实践(1) 快速入门指南

Castle ActiveRecord学习实践(1) 快速入门指南

Castle ActiveRecord学习实践(1) 快速入门指南2011-02-03 cnblogs terrylee摘要:最近几天有时间看了一下Castle,原来它的功能是如此的强大,从数据访问框架到IOC容器,再到WEB框架,基本包括了整个开发过程中的所有东西,看来得好好学习研究一下了,并且打算把自己学习过程的一些东西记录下来。先从ActiveRecord开始吧,ActiveRecord提供的简洁的O/R映射给我留下了很深的印象,本文将通过一个简单对...
Castle ActiveRecord学习实践(2) 构建配置信息

Castle ActiveRecord学习实践(2) 构建配置信息

Castle ActiveRecord学习实践(2) 构建配置信息2011-02-03 cnblogs terrylee主要内容1.需要配置什么2.如何去配置3.常见的配置示例一.需要配置什么在第一篇大家都已经看到了,其实我们的配置信息跟用NHibernate时的配置是一样的,这是因为ActiveRecord在底层封装了NHibernate。为了没有用过NHibernate的朋友,这里再把配置信息简单介绍一下。1.配置NHibernate ADO.NET属...
Castle ActiveRecord学习实践(4) 实现One-Many关系的映射

Castle ActiveRecord学习实践(4) 实现One-Many关系的映射

Castle ActiveRecord学习实践(4) 实现One-Many关系的映射2011-02-03 cnblogs terrylee主要内容1.准备数据表结构2.编写实体类并介绍HasMany和BlongsTo特性3.构建配置信息4.编写测试代码一.准备数据表结构在这个例子中,我们引入了两个对象Blog、Post,它们之间的关系是一对多,即一个Blog有多篇Post。需要用到的数据表结构如下CREATE TABLE Blogs ( blog_id ...
Castle ActiveRecord学习实践(5) 实现Many–Many关系的映射

Castle ActiveRecord学习实践(5) 实现Many–Many关系的映射

Castle ActiveRecord学习实践(5) 实现Many–Many关系的映射2011-02-03 cnblogs terrylee主要内容1.准备数据库表2.编写实体类3.编写测试代码一.准备数据库表接着在上篇文章中的例子,为了实现多对多的关系,我们引入Community,即每个Blog可以属于多个社区,每个社区也可以有多个Blog。CREATE TABLE Blogs ( blog_id int IDENTITY(1, 1) PRIMAR...
Castle ActiveRecord学习实践(6) 延迟加载和使用Where子句

Castle ActiveRecord学习实践(6) 延迟加载和使用Where子句

Castle ActiveRecord学习实践(6) 延迟加载和使用Where子句2011-02-03 cnblogs terrylee摘要:在ActiveRecord中把数据库表之间的关联关系采用对象间的聚合关系来表现,然而这却带来一系列的性能上的问题。就像我在One-Many中用到的例子Blog,使用Blog.Find(1)查找了一个Blog对象,也许我们只用到它,但事实它却把该Blog所关联的Post对象也读取出来放在了内存中,于是我们就需要有一种方...
Castle ActiveRecord学习实践(8) 数据有效性的验证

Castle ActiveRecord学习实践(8) 数据有效性的验证

Castle ActiveRecord学习实践(8) 数据有效性的验证2011-02-03 cnblogs terrylee主要内容1.概述2.使用Validation3.如何扩展4.深入分析验证一.概述在录入数据时,对数据有效性的验证是必不可少的,很多时候我们在UI层上就会做一层验证,但有时也需要在底层做一些必要的处理,这就要用到ActiveRecord中的数据有效性的验证。ActiveRecord为我们提供了如下几个验证:n ValidateEmai...
Castle ActiveRecord学习实践(9) 使用ActiveRecord的一些技巧

Castle ActiveRecord学习实践(9) 使用ActiveRecord的一些技巧

Castle ActiveRecord学习实践(9) 使用ActiveRecord的一些技巧2011-02-03 cnblogs terrylee主要内容1.由实体类生成数据表2.运行存在的SQL脚本3.使用空属类型4.使用枚举类型的属性5.使用NHibernate中的日志记录一.由实体类生成数据表在前面所用到的例子中我们都是先有数据表结构,然后才有实体类,然而这会让很多朋友认为ORM怎么变成了ROM了,其实这只是我们平时的一个开发时的习惯问题,Activ...
Castle ActiveRecord学习实践(10) 深度分析Schema Pitfals

Castle ActiveRecord学习实践(10) 深度分析Schema Pitfals

Castle ActiveRecord学习实践(10) 深度分析Schema Pitfals2011-02-03 cnblogs terrylee摘要:写这篇文章缘于昨天跟Linkin的一段聊天。我在使用ActiveRecord的一些技巧一文中的由实体类生成数据库表提到了这样一句话:生成数据库表时只有当该表不存在时ActiveRecord才会生成,否则表如果存在ActiveRecord不会做任何事情,也不会报任何错误。Linkin说他在实验时如果数据库表存...
.NET设计模式:观察者模式(Observer Pattern)

.NET设计模式:观察者模式(Observer Pattern)

.NET设计模式:观察者模式(Observer Pattern)2011-02-03 cnblogs terrylee意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。[GOF 《设计模式》]结构图图1 Observer模式结构图生活中的例子观察者定义了对象间一对多的关系,当一个对象的状态变化时,所有依赖它的对象都得到通知并且自动地更新。拍卖演示了这种模式。每个投标人都有一个标有数字的牌子用于出价...
.net设计模式之观察者模式

.net设计模式之观察者模式

.net设计模式之观察者模式2011-02-03 IT168 横刀天笑故事小雪是一个非常漂亮的女孩,漂亮的女孩总是有很多的追求者,而且追求者的队伍在不断的变动,随时有人进入这个队伍,也有人退出。男孩们追求女孩时总是表现出120%的关心,当小雪私自游玩时总是不断收到追求者询问小雪位置变动的消息,小雪也不胜其烦,但小雪是如此的一个善良的女孩,她总是打断自己正常的生活回复男孩们的消息。而男孩们由于要不断的关心小雪的位置变化也弄的精疲力竭,而且还影响正常的工作。在...
通用的排序的上移下移功能

通用的排序的上移下移功能

通用的排序的上移下移功能2011-02-03 博客园 坤哥儿前两天需要实现一个上移下移功能,就上网上搜了一下,没想到这个简单的小功能也没有搜到特别理想的结果,只有自己动手丰衣足食了,虽然简单,但是希望对大家有所帮助。功能:实现任意有排序字段表单的上移和下移,并可以按分类来操作排序。首先是存储过程:写的稍微有些繁琐,可能是半夜太困了吧1 ALTER PROCEDURE [dbo].[Proc_Common_UpDown] 2 3 4 @Sign int...
超级简单的抽奖工具

超级简单的抽奖工具

超级简单的抽奖工具2011-02-03 博客园 侯伯薇昨天快到中午的时候接到业务部门的一个需求,要求对现有的抽奖软件进行改进。问题是:现在的抽奖软件每次只能够抽出一个中奖号码,而此次设置的各种奖项的中奖人数加起来有500人,如果使用原有的软件,就意味着需要点击500次,然后记录500次,工作量很大,也比较容易出错。时间要求的非常紧,只有一个下午,第二天也就是今天就要开始抽奖活动了。分析了一下,真的是一个紧急的需求,而且还要求将源数据导入到程序中,抽奖完毕,...
<< 41 42 43 44 45 46 47 48 49 50 >>