随笔分类 -  .net技术

程序编码应保持良好的规范(C#)
摘要:呵呵,这个简直是超级老生常谈了。但我还是希望能让更多的程序员能了解一些细节习惯对于程序阅读性的影响。而这个很大程度决定了程序的可移植性。1。变量赋值之间注意保留空格。有些程序员往往不注意。不好的:Body.txtVersion.Text=ib.Version.ToString();Body.oriDate.Value=ib.CreatedDate;Body.revDate.Value=ib.Upd... 阅读全文
posted @ 2005-07-07 18:09 湘南和也 阅读(3048) 评论(17) 推荐(0) 编辑
web开发中让我郁闷不已的小失误
摘要:虽然自己喜欢臭美,以为在web开发中没有什么自己不能解决的。(呵呵,真的很臭美呢)但也有时候会被一些事后觉得很简单的问题难倒。今天就遇到这么一个问题:今天自己开发的一个项目中的某个页面突然报错,提示它加载的某个用户控件出错,无法load。而同样的程序在自己的开发机上确一点问题也没有,但在服务器上就是死活出错。我将aspx和ascx页面用自己的覆盖过,也试过将bin目录覆盖,甚至整个site覆盖都试... 阅读全文
posted @ 2005-07-07 15:19 湘南和也 阅读(724) 评论(1) 推荐(0) 编辑
关于卸载windows service后再重新安装遇到的特殊问题
摘要:今天早上回来后发现自己写的windows service需要修改调整,就用installutil/u卸载了该服务。等自己修改好后再用installutil进行安装的时候,却总是提示安装失败:The specified service has been marked for deletion.当然是郁闷啦,不过我还有google,呵呵,就让我在msdn的英文网站上找到了如下解释:Once you h... 阅读全文
posted @ 2005-07-05 10:28 湘南和也 阅读(2305) 评论(4) 推荐(0) 编辑
完成我的第一个windows service的开发
摘要:开心,可以说是我近期工作的汇总。服务中间启动了5个线程,分别对数据库的数据进行更新,通过web request生成各种excel报表,通过winsocket协议将报表ftp到服务器,通过winsocket协议将工作情况发送到email邮箱中。呵呵,这些都可以说是个很好的尝试,让我对一些底层的如ftp、smtp协议有了很真实的印象,下次可以做些复杂的应用了,也许可以做个自己专用的类似pubdl的工具... 阅读全文
posted @ 2005-07-04 17:55 湘南和也 阅读(907) 评论(0) 推荐(0) 编辑
学习socket编程之一:用smtp协议发送邮件
摘要:写这篇文章的目的是做为我学习socket编程的记录,本身已经没有什么技术含量了,这篇文章的内容基本上全部是参考网上的资料而写出来的,在这里首先感谢研究并写出这些技术文章的同仁。如果你已经了解了这些技术也望多多交流分享啊。我就开始捣鼓了。以前做的所有项目中,当需要用到发送邮件功能的时候,我的第一个念头就是使用jmail组件。也因为这样自己一直也没有深入研究过smtp协议是怎样工作的。最近的工作中刚好... 阅读全文
posted @ 2005-06-16 12:38 湘南和也 阅读(3631) 评论(4) 推荐(0) 编辑
实战服务器环境设置
摘要:目前有个西班牙项目要上。这个项目的一些特点是:系统中主要有两个功能会非常之消耗CPU资源,一个是业务数据导入,它经常需要导入一些第三方购买的业务数据,数据量很大,基本上半年就会有10G以上(当然不是说一次导入)。所以每次导入数据的时候服务器的CPU就消耗很大,而且持续时间也很长。这段时间内服务器就基本上无法响应其他请求。第二个是当生成业务报表的时候,由于某些业务报表需要进行复杂的逻辑操作,查询的数... 阅读全文
posted @ 2005-05-31 22:30 湘南和也 阅读(2010) 评论(7) 推荐(0) 编辑
灵活使用DataView
摘要:可能大家都知道dataview这个名词的概念,但也许不是很多人可以说清楚在.net架构中它的应用范围和程度。比如:究竟datagrid和repeater这些控件是如何和数据关联起来的?很多人会告诉我是通过dataset。这显然是正确的,但究竟最根本最直接的是通过什么联系起来的呢?答案就是dataview。其实下面的语句: DatagridTC.DataSource = dtRst;Datagri... 阅读全文
posted @ 2005-05-23 10:43 湘南和也 阅读(5708) 评论(4) 推荐(0) 编辑
关于在.net程序中调用数据库的DTS包
摘要:之前我就如何在.net程序中调用数据库的DTS包发表过一篇文章(详细内容见http://www.cnblogs.com/jimmyhsu/archive/2005/03/01/110598.html)。之前老是苦恼程序可以正常执行不报错误,但是DTS包实际上并没有执行。也老找不出错误在哪里,就暂时放下了。今天灵感一来,心想会不会是因为.net对中文支持不是100%完美导致的。然后我就把注意锁定在程... 阅读全文
posted @ 2005-04-15 22:47 湘南和也 阅读(1550) 评论(6) 推荐(0) 编辑
新工作中的小收获
摘要:上了一个多星期,也看了现在公司之前做的一些程序源代码。发现了一个跟我以往习惯很大不同的地方:通常它们一个页面中只会执行一次sql语句,也就是连接数据库一次。而我以前的做法是按照程序逻辑,需要用到的时候再执行必要的sql语句,所以通常一个页面操作数据库在3到4次左右。深入研究发现,现在公司的页面上的逻辑尽量少,而把很多的逻辑放到sql语句中,并且尽可能地封装成存储过程,实在不行也是写成一个复杂的sq... 阅读全文
posted @ 2005-04-12 23:12 湘南和也 阅读(2582) 评论(21) 推荐(0) 编辑
关于.net环境中应用DB2数据库的问题
摘要:最近的项目,客户需要应用到DB2数据库和SQL数据库。目前通过查找资料,我使用的是OLEDB方式来链接DB2数据库进行开发。编译都没有问题,但是在访问的时候出现以下错误: 没有可用的错误信息: REGDB_E_CLASSNOTREG(0x80040154)。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息... 阅读全文
posted @ 2005-03-31 15:09 湘南和也 阅读(3632) 评论(12) 推荐(0) 编辑
系统设计应关注并发性
摘要:之前给客户做了一套系统,自己在系统设计的时候只是按照业务流程,数据流转来考虑,并没有注意到系统在并发情况下的临界条件的要求。结果做出来的系统经过了单元测试和集成测试(汗!我们的测试能力还是很弱啊,处于初级原始社会),也提交给了用户(再汗~)。用户在初期使用的时候确实也一切运行正常,没有什么问题。但是随着系统同时使用的用户越来越多的时候,以前设计没有注意的并发性问题开始凸现。当多个用户同时打开同一条... 阅读全文
posted @ 2005-03-31 11:52 湘南和也 阅读(2306) 评论(17) 推荐(0) 编辑
对博客园首页的一些建议
摘要:dudu等管理员请允许我暂时放在首页让大家讨论讨论。现在基本上天天会上来看一次,慢慢就发现了一些不足之处。基本上大家发表技术文章的时候都喜欢选择发表在首页这个栏目,因为大家最喜欢看的就是这个栏目嘛,这无可厚非。但是作为网站的管理层就要考虑了这样是不是实现了信息的最大利用化,是不是最能满足读者需要。因为每个来园里的兄弟姐妹除了想发表自己的心得之外,也更想了解自己感兴趣的技术。而目前技术文章主要集中在... 阅读全文
posted @ 2005-03-13 11:44 湘南和也 阅读(1714) 评论(25) 推荐(0) 编辑
如何实现自动生成在线播放代码?
摘要:客户的web服务器上已经配置了微软的media服务。客户要求开发一个模块,实现以下功能:用户将asf文件通过该模块上传到服务器,则系统自动生成相关的在线播放的代码。(就好像手工使用Windows Media管理器配置单点播放后产生的object代码)有哪位以前做过类似的开发吗?.net可以调用Windows Media管理器的相关函数或者接口吗? 阅读全文
posted @ 2005-03-07 17:17 湘南和也 阅读(760) 评论(0) 推荐(0) 编辑
关于在.net程序中执行SQL数据库的DTS包
摘要:借首页问个问题,希望管理员允许我暂放一下,也希望各位兄弟帮我解答解答。一个项目中,客户有一台oracle数据库以及一个sql数据库,我将它们搭建成异构数据库。其中后台要实现的一个功能叫“数据初始化”,要将oracle中的数据导入到sql数据库中。因此我使用了sql数据库的DTS导入,创建的DTS包在sql的企业管理器中已经被证明是可以成功执行的,可以成功地导入oracle的近百万的数据。接着我开始... 阅读全文
posted @ 2005-03-01 09:58 湘南和也 阅读(1790) 评论(6) 推荐(0) 编辑
被人遗忘的控件(一)
摘要:.net自己已经提供了许多非常强大的服务器控件,方便我们在开发时使用。有许多控件我们简直是天天和它们打交道,也有些控件被我们遗忘了(尽管它们那么的好用)。准备开始讲解了,希望各位一起讨论。我们知道web窗体中有类控件叫PlaceHolder,它好像一个空白的容器,具体展现在客户端的浏览器中是看不到它的。可能正因为如此,我们很少注意到它的存在,也很少使用这个控件。实际上它是非常好用的,我们举例来说明... 阅读全文
posted @ 2005-02-28 11:30 湘南和也 阅读(2296) 评论(6) 推荐(0) 编辑
ASPJPEG组件的bug
摘要:在一个项目中,我使用了aspjpeg组件来实现生产电子请帖的功能,也就是将数据库中的动态文字信息输出到一张背景图片上面,再生产新的jpg图片。功能很简单,实现也不难。对于英文信息完全达到了我的预期要求。可是对于中文信息却出现了非常奇怪的现象。每行中文都只正确显示了其中的7个中文字符,后面的没有输出。为了验证问题究竟出现在哪里,我写了一段代码进行测试: private void P... 阅读全文
posted @ 2005-02-23 11:23 湘南和也 阅读(2802) 评论(10) 推荐(0) 编辑
.net之不可思议事件(一)
摘要:唉,真是惭愧,自己的博客网站一晃就是两个多月没有打理了。这样可不行啊。今天就来讲个.net的奇异事件,各位高手看了也多多指点。最早是在自己做的一个项目中的,为了方便大家查看,我只抽取了其中关键的代码。先看以下代码,大家思考一下,执行结果是什么。 float height = 130; float width = 100; ... 阅读全文
posted @ 2005-02-23 10:47 湘南和也 阅读(2315) 评论(13) 推荐(0) 编辑
一个功能强大超级好用的图表组件Dundas Chart
摘要:最近因为项目需要,需要为客户的统计数据生成图表,包括柱状图和饼图。我找来了Dundas Software的Dundas Chart,大家可以上它的网站www.dundas.com查看最新版本的信息以及下载该软件它确实是一个功能强大的组件,而且用户友好性方面很值得国产软件学习。 闲话少说,进入该软件的使用。先安装该软件,安装后它包括两个非常有用的功能,一个是做的非常类似msdn的帮助文档,相信对.n... 阅读全文
posted @ 2004-11-26 11:35 湘南和也 阅读(20965) 评论(18) 推荐(1) 编辑
基于.net的快速开发思想
摘要:目前我主要使用.net来进行web项目开发。根据.net的特点以及自己在项目开发过程中的经验初步总结了一套快速开发模式,希望能够提高.net的开发效率。快速开发包括两方面的目的:一是让参与项目的程序员个体效率提高,二是让项目整体的开发效率提高。 数据库 核心层/数据驱动 数据层 模块1 表现层 逻辑层 …… 模块2 ... 阅读全文
posted @ 2004-11-22 23:59 湘南和也 阅读(4416) 评论(22) 推荐(0) 编辑