![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DotNet文章
文章平均质量分 66
独孤大虾
乐视网 平台架构部 高级产品总监
展开
-
由一个性能问题引出的.net概念
由一个性能问题引出的.net概念 关键字:.net 性能 GC 值类型 引用类型 堆 堆栈 string 1 引子 我们先来看一下两组代码,每组中的哪一段代码效率更高呢? 第一组: 代码1: for(int i = 0; i { AddressData ds = new AddresssData(); ds = addressS.GetAddres原创 2004-01-02 13:39:00 · 2703 阅读 · 0 评论 -
编著丛书推荐表
非技术文章请勿勾选技术类别!我已经把你的图书信息转给博文视点公司,他们会和你联系。下次再勾错,要直接删文章了——管理员。编著丛书推荐表姓名:方兵?????????????????????????????? 性别:男????????????????????????????????? 职务:程序员单位:卓越(上海)电子科技有限公司??????????????????????????????原创 2004-09-07 09:06:00 · 2362 阅读 · 0 评论 -
用C#开发.NET CF 蓝牙通信模块
用C#开发.NET CF 蓝牙通信模块在Windows Mobile软件开发中.Net正扮演着日益重要的角色,我们已经可以看到很多用.Net CF开发的软件,这些软件涉及到了日常应用的方方面面。在智能设备的软件开发中,无线互联是一个相当重要的一块,我们可以看到,红外几乎是所有智能设备的标配,而蓝牙也日益在越来越多的智能设备上出现,有了硬件,显然要有相应的软件相关的应用。我们也知道,用.NET CF原创 2005-03-29 15:12:00 · 2219 阅读 · 4 评论 -
我这些天做的控件,与大家交流交流
这些天我在石油大学的这个项目做的一项很有意思的工作就是,开发一些通用的控件,以实现可配置的数据库结构和界面。简单来说,就是通过增加一个语义层,通过配置数据库和XML文件的方式,实现数据表格(DataGrid)的动态显示列,编辑界面(Edit)、查询界面(Query)的动态呈现,当数据库结构、业务发生变化的时候只需要修改数据库记录和XML文件即可,无须(或基本上不需)修改界面。目前来说,我们是开发了原创 2005-12-02 00:15:00 · 1228 阅读 · 0 评论 -
联想ET980小屏应用及输入法的设计与开发
联想ET980小屏应用及输入法的设计与开发这篇文章中讲述的内容来自于前几个月我的一个中途夭折的项目,项目的内容是为联想的ET980手机开发小屏应用和键盘输入法。该手机基于Windows Mobile 5.0操作系统。下面是该手机的图片:可以看到,该手机有一个折叠的键盘,键盘合上后遮住了一半屏幕,剩下的一半即是所谓的小屏:) 。一. 开发目标开发的目标是为该小屏开发一个原创 2006-05-04 10:57:00 · 1700 阅读 · 0 评论 -
Application、Cookie、Session和Cache
在我们开发网站时涉及到页面间数据共享的时候,我们常常需要使用某一种方式来持久化我们的数据,持久化数据的方式有许多种,这就要求我们在其中做出选择。在做开发的时候我们需要精确的选择我们使用的数据持久化方式,下面对于Application、Cookie、Session和Cache的描述或许可以帮助您作出决定:Application:提供对所有会话的应用程序范围的方法和事件的访问。还提供对可用于存原创 2006-08-25 10:08:00 · 2250 阅读 · 0 评论 -
弹出页选择器的开发
在我们网站的开发中,常常需要开发弹出式页面的选择器,以提供类似于C/S结构的用户体验,然而比较不幸的是,网页并不是一个Windows应用程序,要实现弹出页选择器并不是那么容易,其主要的困难在于:页面间数据传输比较困难,从主页面向弹出页传输数据往往只能通过URL参数,然而这种方式只能传输有限的数据,对于较大数据量便无能为力了;从弹出页向主页面传输也只能传输较简单的数据,对于较复杂的数据也会比较困难;原创 2006-08-25 10:07:00 · 1330 阅读 · 0 评论 -
《ASP.NET 2.0网站开发技术详解》China-Pub朋友的评论
【会员评论】 读者:firmwolf 最新讨论:2007-9-4 23:28:59 评价等级: 很高兴方兵的这本书的出版,他写的书没有一行废话,跟他编写的代码一样高效、精练。在Internet已经充斥生活各个方面的今天,制作一个商业化的交互式互动站点是非常复杂的,但在这本书里读者看到的是犹如庖丁解牛一般的讲解。该书从站点开发程序员的视角展开描述,全书共20章,前12章转载 2007-09-05 00:25:00 · 1283 阅读 · 0 评论 -
在ASP.NET中读写Excel文件
在ASP.NET应用程序常常会遇到需要从Excel文件中读取数据或将数据写入Excel的需求。一般来讲,在ASP.NET中读写Excel文件有四种解决方案。1.1.1 使用OLE DB使用OLE DB可以以查询数据库的方式来读取Excel文件,因为在某种程度上Excel表格可以看成是一张一张的数据表。其二者的主要区别在于所使用的数据引擎不一样。使用OLE DB访问Excel的要点是计原创 2007-06-05 13:16:00 · 6810 阅读 · 0 评论 -
《ASP.NET 2.0 网站开发技术详解》写作心得
《ASP.NET 2.0 网站开发技术详解》终于上市了,这本书从构思到出版经历了一年时间,当然并不是说这一年时间里一直都在写,往往因为项目很忙,一放下就是很长时间。在写这本书的时候我一直在想,我该要写些什么,怎样写才能使这本书不显得多余,因为我觉得这很重要,毕竟市面上关于ASP.NET的书已经很多很多了。我是做ASP.NET开发的,几年来一直在做项目,开始是程序员,自己写代码,后来是当架构师来设计原创 2007-09-11 00:00:00 · 1713 阅读 · 1 评论 -
销售排行第四位
我的《ASP.NET 2.0 网站开发技术详解》在China-pub互动出版网上正式上架第四天,已经列当日销售排行.NET类别第4位。于是赶紧把图截下来,留作纪念,呵呵。原创 2007-09-11 22:05:00 · 698 阅读 · 0 评论 -
8月份请关注我的新书《ASP.NET 2.0 网站开发技术详解》
8月份请关注我的新书《ASP.NET 2.0 网站开发技术详解》吧,机械工业出版社出版,下面是大致目录: ASP.NET 2.0 网站开发技术详解... 1前言... 7什么是.NET. 7.NET的特点... 9.NET Framework体系结构... 9.NET的未来... 10本书所讨论的ASP.NET. 10第1章 .NET 2.0的新特性...原创 2007-06-12 11:06:00 · 1402 阅读 · 0 评论 -
案例分析:Silverlight在中国人寿的应用
作者 吴磊 发布于 2010年5月31日 下午8时45分 笔者自2003年首次听到Macromedia公司提起RIA(富互联网应用)一词到现在整整7年了。一度被认为是互联网应用趋势的RIA经历了7年之痒,但仍然没有在互联网上得到大规模普及,特别是企业应用就更加少见。做个不恰当的比喻,传统基于Html的应用就像互联网应用中的绿叶一样,而RIA技术由于酷炫的用户体验效果就像是美丽的花朵。现在开心网和腾讯QQ等商业应用中已经运用了RIA技术在其社交网站中得到应用,但这毕竟还是少数,大多数互联网应用特别是企业级应原创 2010-06-01 21:16:00 · 1580 阅读 · 0 评论 -
[转]sql server 到底能否处理百万级,千万级的数据?
看的别人的博客,深以为然,所以就转载过来,立此存照。 sql server 到底能否处理百万级,千万级的数据?最近又想起曾经被忽悠过n次的问题。 刚毕业的时候,很多次去面试的时候被问及sql server能处理能力,以及上百万级别的数据的优化问题?我当然是说东又扯西的,说了一大堆方法方式来告诉他如何提高查询效率,如何正对各种应用特点来做优化。 我吹你吹了半天后,得到的提问着告诉我的很轻描淡写的答案是:不行,sql server不行,百万级别还是换oracle好。 我当时总是很茫然的接受原创 2010-06-23 11:24:00 · 4623 阅读 · 0 评论 -
(<虚拟项目>广告管理投放系统-2)Sql Server 2008 R2主数据管理系统的安装和配置
Microsoft SQL Server 2008 R2 Master Data Services 是用于我们的组织的主数据的源。通过将不同的操作和分析系统与 Master Data Services 集成在一起,可确保整个组织中的所有应用程序都依赖于信息的集中的、精确的源。使用 Master Data Services,我们可以创建单一的主数据源并且维护主数据随时间变化的可审核记录。 Master Data Services 提供多种灵活的体系结构,您可以对这些体系结构进行自定义以便对您的主数据进行分组原创 2010-10-10 10:08:00 · 1367 阅读 · 0 评论 -
编著书籍推荐表
你好,我已经把你的推荐转给博文视点公司。你的文章不是技术文章,请不要勾选技术类别,否则下次我会直接删除。——管理员。编著书籍推荐表姓名:方兵?????????????????????????????? 性别:男????????????????????????????????? 职务:程序员单位:卓越(上海)电子科技有限公司?????????????????????????????? ?原创 2004-09-07 08:57:00 · 1905 阅读 · 0 评论 -
.net下分层架构系统的开发技术规范(1)
DotNet项目组编码规范Bill_Fang2004-3-15 要开发出专业化的软件产品,在编码阶段,必须严格贯彻一定的代码开发准则,这会减少程式的隐含错误,同时使程式的内部结构清晰。从而开发出少错误、易维护的优质程式,使得程式的团队合作性和专业化程度大为提高。这是软件开发中公认的一个准则,也是软件工程在编码阶段的一个具体的应用。一. 程序代码的注释1. 存原创 2004-03-16 14:34:00 · 1579 阅读 · 0 评论 -
偶的构件
这实在不能算是一篇技术文章,只是对我曾经开发过的一些构件做个说明,希望能给大家做做组件化开发提供一些思路吧:一、 Storm.Cryptography用于对字符串加密解密以及散列的类。 字符串的加解密采用RC2算法,散列采用SHA1算法。 数据加解密的密钥初始化向量分别保存在*.appkey.sto和*.appIV.sto两个文件中,其中*号代表密钥标识符以区分要使原创 2004-02-05 18:29:00 · 1109 阅读 · 0 评论 -
.net多语言和数据集内多数据表的处理(2)
2 考虑一个数据集中有多个数据表的问题 好处是什么? 很重要的一点,可以很方便的导航取得相关的信息,如Province.GetCityRows ()可以获得这个省下面的所有城市,而Province.CountryRow则可以得到这个省所在的国家,是不是比以前通过外键再到数据库去查方便的多呢? 伴随着这种导航而来的是方便的级连更新,比如删除了父记录就会自动地所有关联原创 2004-02-07 22:56:00 · 911 阅读 · 0 评论 -
.Net异常发布器的开发(1)
.net中有着很完善的异常系统,在发生了异常之后,我们可以写一些代码来处理异常,从另外一方面来说,我们需要一个很灵活而方便的异常发布器来向用户显示一些友好信息和记入日志。因为很明显的,我们不希望用户看到的是一些诸如“违反了 UNIQUE KEY 约束 IX_Country。不能在对象 Country 中插入重复键。”之类的信息,如果让用户看到的是“系统错误:您不能插入重复记录原创 2004-02-10 12:16:00 · 1650 阅读 · 2 评论 -
.Net异常发布器的开发(2)
下面以一个类便是对发布器进行配置操作,如获取上述三个文件的位置并设置相关配置:/// /// ExceptionSetting 的摘要说明。 /// public class ExceptionSetting { /// /// 获取用于异常处理的文件夹 ///原创 2004-02-10 12:16:00 · 998 阅读 · 0 评论 -
.net下分层架构系统的开发技术规范(2)
五. 项目的分层定义和编码规范 1. 数据实体层的定义和编码规范 这一层主要定义类型化数据集的XML架构(XSD)。是数据库的内存表示,建立架构后代码由系统自动生成。 1) 添加数据集:添加à添加新项à数据集; 2) 定义数据表架构: (1) 单表形式:从“服务器资源管理器”中将单表拖至设计界面,系统将自动生成表结构; (2) 多表形式: 方原创 2004-03-16 15:57:00 · 1449 阅读 · 0 评论 -
.NET概观
这篇文章很多地方借鉴了David Chappell的《Understanding .NET》和其他的一些网上的文章,但是也有一些我自己的文字。写这篇文章的本意是希望能用一些较少的文字能给读者对.NET一个全面的、但是并不深入的印象。这里谨对《Understanding.NET》的作者David Chappell及译者侯捷、荣耀还有其他的作者们表示感谢! .NET概观 微软.NET的出现,可以说是一原创 2004-04-07 22:21:00 · 7077 阅读 · 1 评论 -
页面无限跳转间如何保存页面状态(2)
解决方法的实现 以上分析过了之后,我们来看如何实现他: class DataInfo:这个类用于保存数据状态,一般而言,也就是每个DataGrid对应一个:[Serializable()] public class DataInfo { private string dataName; priv原创 2004-02-07 22:56:00 · 966 阅读 · 1 评论 -
.net多语言和数据集内多数据表的处理(1)
1 考虑多语言的问题 对于多语言,需要考虑两个方面,一个是界面,一个是数据库信息,对于界面的多语言问题比较简单,只要建立相应的资源文件就可以了,这里不再多说;比较复杂的是数据库信息的多语言化,这里说说Freight.net的解决方案。 Freight.net将使用Storm.MultiLanguage构件来处理多语言。 该构件可对数据库中的字符串数据表及XML格式的字符串数据表进行操原创 2004-02-07 22:56:00 · 1123 阅读 · 0 评论 -
.net多语言和数据集内多数据表的处理(3)
3 考虑以上两种情况的综合 当以上两种情况凑在一块的时候,情况还会复杂一些,因为在我们的这个解决方案中,多语言和信息的主体是采用的松耦合,如果不采用松耦合就不能保证其通用性和可扩展性,但是采用了松耦合在数据集中多表操作时又会产生麻烦。 因为松耦合,所以在数据集中自动级连更新的时候并不能够自动更新,修改还无所谓,我们只要保证和多语言表关联的那个Gu原创 2004-02-06 10:02:00 · 873 阅读 · 0 评论 -
用设计模式开发通用数据库操作器
我们都希望在开发软件的时候能少写一些代码,希望能到处使用,希望不用管什么样的数据库软件都能用,我们该怎么办呢?我们操作数据库时用到些什么类 一般来说,我们对数据库进行操作时都会用到一些类,下面我就对着些类做个总结:1. SQLServer:a) System.Data.SqlClient.SqlDataAdapter:SQL数据适配器。表示原创 2004-02-09 15:48:00 · 1679 阅读 · 2 评论 -
页面无限跳转间如何保存页面状态(1)
引子 这是一个极其困难的题目,仅仅是描述一遍,都会非常困难,不过我尝试一下,希望能描述清楚: 我们公司是采用list/Detail的页面逻辑,即list页面有一个DataGrid,列出了一些项,点击其中一项后,页面跳转到Detail页面查看该项的详细。Detail页面有一个返回按钮,点击后即返回到list页面。list中的数据列表通常是经过筛选的,如xxx大于20的,然后原创 2004-02-07 22:55:00 · 1725 阅读 · 0 评论 -
页面无限跳转间如何保存页面状态 (3)
在页面上的使用,定义好了以上这些之后,在页面中该怎样用呢?首先,在List页面中实现IPageInfo接口: public class RoleList : System.Web.UI.Page,IPageInfo然后针对每一个DataGrid实例化一个DataInfo对象:protected DataInfo dataInfo = new DataInfo("Role")原创 2004-02-07 22:56:00 · 1597 阅读 · 1 评论 -
.Net异常发布器的开发(3)
有了以上这些基本素材之后,便是要考虑发布器的核心了,如何分析异常、匹配异常,然后得到新的异常记录并将它发布出去,这个类的名字叫ExceptionManager,我不罗列整个类的全部代码,只对其中一些核心代码进行说明: 当一个异常进入发布器中进行处理的时候,首先会根据当前语言取得相应语言的异常匹配资料,如果没有,则取得后备匹配资料: ExceptionDetailData exceptionDeta原创 2004-02-10 12:16:00 · 1228 阅读 · 1 评论 -
Smart Client智能客户端技术初探
一、 Smart Client是什么简而言之,Smart Client智能客户端就是这样一种一个可扩展的能集成不同应用的桌面应用程序:它可以无接触部署、即需即装、动态加载,XCopy即可运行而无须修改注册表,可以动态升级、自动更新,可以方便的经Web运行而不用担心防火墙问题并可以方便的离线运用,方便的连接WebServices的Windows应用程序二、 Smart C原创 2003-11-27 00:45:00 · 1394 阅读 · 0 评论 -
(<虚拟项目>广告管理投放系统-1)技术体系结构
在天涯无聊了太久,还是想找点什么事情做,自己所熟悉的技术,并不想就此生疏了,所以就有了这么个虚拟项目,尝试一下自己熟悉和不熟悉的各种技术,同时,把自己学习的这些东西写出来,以备日后查阅。 下面列出来的是我计划要用到的技术,我会慢慢的去尝试实现它们,可能会花很长时间,一步一步来吧: 主数据系统 使用Sql Server 2008 R2主数据功能 广告自助投放系统 使用Silverlight 4原创 2010-10-09 14:29:00 · 1046 阅读 · 0 评论