Juvy

I Believe Persistence.

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

随笔分类 -  ASP.NET-相关

ASP.NET相关知识。
摘要:首先申明:标题中的如果是可以去掉的。想写这篇文章很长时间了,一来是跟大家分享一下,别浪费时间在写代码生成器上面了,什么CodeSmith,XXCodeGenerator等等,都是浮云;二来想跟大家交流交流已达到相互提高的目的。这篇文章先不讲如何实现,主要是讲讲思想,以及在实现过程中可能会碰到的一些问题:1。每个人都写过自己的代码生成器,每个人都曾经为自己的代码生成器自豪过,但是有一个缺点,就是代码生成器都是为自己,或者为自己的团队定制的,换一个人,或者换一个团队环境,你的那个代码生成器可能就废了。2。是否碰到过,每次你的生成的代码都有一些不尽人意的时候(小问题如:一个字符的问题,字段,属性摆放 阅读全文
posted @ 2013-07-23 21:43 Juvy 阅读(5507) 评论(58) 推荐(7) 编辑

摘要:缓存这个东西可大可小,小到一个静态的字段,大到将整个数据库Cache起来。项目开发过程中缓存的应用到处可见,在这篇博文中笔者就来谈谈自己的项目中关于缓存实现。 最常见的缓存功能,如C#语言中的Dictionary对象,应该至少包含以下几个功能:Init():缓存的初始化;如:Dictionary<int, object> dic = new Dictioinary<int, object>();Add():增加缓存;如:dic.Add(1, new object());Set():设置缓存 ;这里的Set()和Add()是有一点区别的,Add()的时候发现已存在的缓存, 阅读全文
posted @ 2012-06-20 10:04 Juvy 阅读(4714) 评论(21) 推荐(1) 编辑

摘要:这篇文章的出现源于跟同事的一次争吵,其中争吵的主题是关于软件中一些控件的显示风格的问题,主要包含下面这些情况: 1、Lable控件的对齐方式,是否在Label控件的Text最后加上冒号,也就是“:”; 2、ListLiew控件列头文字对齐方式、是否显示网格线; 3、…… 一个项目多个人开发,自然会出现多种不同的风格,但是萝卜白菜,各有所爱,最后做出来的软件是样式万千啊,这样做出来的东西让人用了如何爽的起来啊,用户还不得开口骂人啊? 但是一个软件下来,控件都有几百个,如何一个一个的去改风格啊,到时候软件是改好了,用户不骂人了,估计程序员开骂了,nnd,这是个什么事儿啊? 有时候感觉懒人在这个世. 阅读全文
posted @ 2012-02-21 20:43 Juvy 阅读(2374) 评论(13) 推荐(2) 编辑

摘要:本文出现的源头还得从DbHelper说起,先来说说这个DbHelper的演化(产生)过程:(一)、说起DbHelper大家都非常的熟悉了,就是一个数据库操作帮助类,如果说简单的话,几个静态的方法:1)、public static DataSet ExecNomQuery(parameters....);2)、public static DataTable ExecNomQuery(parameters....);3)、public static bool ExecCommand(parameters....);4)、public static object ExecScalar(paramet 阅读全文
posted @ 2011-12-12 23:04 Juvy 阅读(6152) 评论(49) 推荐(4) 编辑

摘要:关于数据类型转换类,我想博客园中的99%的人都写过,不论你用什么编程语言,都应该涉及到数据类型转换,这里我说说我的一些想法,各位如果觉得合适的就采纳,觉得不屑一顾的可以飘过,拍砖的稍微轻一点。先申明一下,本文讲到的数据类型转换,主要指的是.net自带的简单数据类型之间的转换, 如object, string, bool, DateTime, int ,long, double等之间的转换。1、强制转换(XXX)obj,其中obj为要进行数据转换的对象,XXX为数据转换的目标数据类型。 优点:当obj是XXX类型的时候,我觉得转换的性能和效率还是很高的。 缺点:当obj不是XXX类型的时候,.. 阅读全文
posted @ 2011-11-03 19:24 Juvy 阅读(2052) 评论(9) 推荐(2) 编辑

摘要:本文为网上摘抄,原文链接:http://developer.51cto.com/art/200908/144084.htmC#Windows服务程序的快速开发:在很多应用中需要做windows服务来操作数据库等操作,比如(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等(2)在.net Remoting中利用windows服务来做Host利用vs.net我们可以在几分钟之内建立其windows服务,非常简单下面说一下C#Windows服务程序的快速开发的步骤C#Windows服务程序的快速开发1. 新建一个项目C#Windows服务程序的快速开发2. 阅读全文
posted @ 2011-10-18 12:31 Juvy 阅读(477) 评论(0) 推荐(0) 编辑

摘要:下面就来介绍一些查询的示例:1。Linq查询var racers = from r in Formula1.GetChampions()where r.Wins > 15 && (r.Country == "Brazil" || r.Country == "Austria") select r;foreach (var r in racers){Responose.Write("{0:A}", r);}使用扩展方法的查询并不是所有的查询都可以用LINQ查询完成。也不是所有的扩展方法都映射到LINQ查询子句上。高级 阅读全文
posted @ 2011-08-31 16:03 Juvy 阅读(459) 评论(0) 推荐(0) 编辑

摘要:一·前言Linq 英文全称Language Integrated Query,它提供了C#编程语言中的查询语法,可以使用相同的语法访问不同的数据源。并且Linq还提供了不同数据源的抽象层,所以可以使用相同的语法。本次笔记的主要内容如下:● 用List<T>在对象上执行传统查询● 扩展方法● λ表达式● LINQ 查询● 标准查询操作符● 表达式树● LINQ 提供程序一。用List<T>在对象上执行传统查询首先我们来看一个最简单的例子,请看下面的代码: List<string> strList = new List<string>(); 阅读全文
posted @ 2011-08-31 16:02 Juvy 阅读(401) 评论(0) 推荐(0) 编辑

摘要:为了提高代码的执行效率,我们经常采用对象静态化的方法。但是在使用静态对象的时候,特别是一个公共类, 类名为TestClass: 1、程序员A需要一个静态对象,于是在公共类中添加了一句代码public StaticObjectA A = new StaticObjectA(); 2、程序员B需要一个静态对象,于是在公共类中添加了一句代码public StaticObjectB B = new StaticObjectB();....N、程序员N需要一个静态对象,于是在公共类中添加了一句代码public StaticObjectN N= new StaticObjectN);1publicTest 阅读全文
posted @ 2011-08-26 17:03 Juvy 阅读(4557) 评论(3) 推荐(3) 编辑

摘要:Request.Url: {http://localhost/itp/OnlineUser.aspx}属性名属性值类型AbsolutePath/itp/OnlineUser.aspxstringAbsoluteUrihttp://localhost/itp/OnlineUser.aspxstringAuthoritylocalhoststringDnsSafeHostlocalhoststringFragment stringHostlocalhoststringHostNameTypeDnsSystem.UriHostNameTypeIsAbsoluteUriTRUEboolIsDefaul 阅读全文
posted @ 2011-08-26 13:33 Juvy 阅读(473) 评论(0) 推荐(1) 编辑

摘要:答:不需要。原因很简单:SqlDataAdapter.Fill()方法内部对Connection做了检查,如果Connection为关闭状态,会帮忙打开。代码就不在这里贴出来了,有.net reflector工具的人应该都能够找到。ASP.NET开发技术交流群: 67511751(人员招募中...) 阅读全文
posted @ 2011-08-16 11:31 Juvy 阅读(440) 评论(0) 推荐(0) 编辑

摘要:Action表示接受0个或多个输入参数,执行一段代码,但是没有任何返回值; Func表示接受0个或多个输入参数,执行一段代码,同时有返回值; Predicate表示定义一组条件并判断参数是否符合条件; 阅读全文
posted @ 2011-08-14 13:37 Juvy 阅读(328) 评论(0) 推荐(0) 编辑

QQ:1054930154; Email:david.telvent@gmail.com; QQ群:67511751