
.NET技术
文章平均质量分 68
SW515
这个作者很懒,什么都没留下…
展开
-
MONO - .NET跨平台之亲身经历(一)
下午在 RedHat Linux 9/MONO 1.0 中编译了在以往 .net 项目中已经使用过的两个类库项目,其中第一个较简单的项目顺利编译通过,在第二个XML类库项目中出现编译异常,而这个项目曾经经过微软的CSC编译器通过的啊,mono-mcs编译器的反馈信息如下: XMLUtility.cs(73) error CS1502: The best overloaded match for原创 2004-07-09 16:35:00 · 4767 阅读 · 2 评论 -
企业应用优化之道
最近根据 江苏省软件园评测中心对我们系统测试后提交的测试报告,需要对我们的系统做些安全性修补和优化处理,下面是我根据该评测报告所做的一个概要性的建议分析。由于我们这个系统是一年多前设计的,因此在一些设计方面(尤其是中间层)有些不足之处,事实上,要在短期内对该系统做到完全重构、优化是很难的,因此,以下的一些建议或目标需要根据项目进度和难度逐步进行。将中间层捕获的所有异常封装后返回给客原创 2004-10-18 16:03:00 · 2362 阅读 · 0 评论 -
用户权限系统设计方案
用户权限系统设计方案钟峰·2004年10月[版本:1.0.0] 摘要 本文介绍一个应用于企业应用通用的用户权限系统的设计框架,其设计思想与主要文档来源自 SunWu Software Studio 的 iSecurityManager® 产品。本指南适用于体系结构设计人员和开发人员。目录简介 用户与角色 动作定义 应用模块 授权 总结原创 2004-10-23 12:43:00 · 30797 阅读 · 19 评论 -
SoapExtension 1.0 的问题与解决
前言==== 在最近的工作中需要对 Web Service 的传输内容进行加密和数字签名,我使用 SOAP 扩展来更改 SOAP 消息的方式来进行加解密,这样就无需对原有的程序进行代码改进就可达成安全传输的目的。思路==== 我的设计思路是:客户端程序通过配置文件来通知继承自 SoapExtension 的加解密类是否需要加密发送的消息,并在该 Soap 消息中自动新增一个扩展的 So原创 2004-10-29 15:30:00 · 3252 阅读 · 1 评论 -
我对J2EE和.NET的一点理解
引言==== 两个月前,公司另外一个开发组准备基于 J2EE(BEA WebLogic) 平台来重新开发原有的系统,在选型会上,我就企业开发中可能需要处理的各种问题咨询了 BEA 公司的技术人员,因为我没有基于 J2EE 平台的开发经验,所以只能是针对自己在 .NET 中的开发经验和体会来询问在 J2EE 中是否有类似的基础构件的支持,当然,这毕竟是两个不同的开发平台,不可能有完全一一对应的原创 2004-11-05 16:35:00 · 4392 阅读 · 6 评论 -
数据库安装程序
引言 最近做了一个数据库安装程序,本打算用 InstallShield X 来做的,结果D版没买到,用 Visual Studio.net 自带的安装工具又不能满足要求,最后只好自己开发。 通常一个安装程序界面包括“窗口标题”、“横幅图片”、“横幅标题”、“主体文本”、“按钮”这几个部分,如图所示: 设计概要 设计一个窗体基类(WizardForm),再根据所需安装步骤创建不同的原创 2004-12-01 15:40:00 · 3472 阅读 · 4 评论 -
ASP.net 验证码(C#)
/* Copyright all(c) 2005 ZhongFeng, http://blog.youkuaiyun.com/SW515 */ public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCod原创 2005-02-03 16:08:00 · 23287 阅读 · 36 评论 -
转换字符串中汉字为其拼音缩写(C#)
//将指定字符串中的汉字转换为拼音缩写,其中非汉字保留为原字符。 public string GetPinYin(string text) { char pinyin; byte[] array; System.Text.StringBuilder sb = new System.Text.StringBuilder(text.Length); foreach(c原创 2005-02-01 15:00:00 · 2522 阅读 · 1 评论 -
移植 ASP.net 项目到 Mono 的问题报告
今日将负责的一个 ASP.net 项目正式交付给客户,想起了一只猴子来,一只叫“mono”的猴子。 启动 Linux,用 mono(1.0.0) 重新编译一遍这个项目,然后启动 XSP(mono 的 Web 服务器),打开 Mozilla 浏览器打开页面,不好,界面怎么全是乱码而且元素位置也有些乱了。心想这可能是系统配置问题,便把 Web.config 文件内的 改成“gb2312原创 2005-01-31 15:03:00 · 2851 阅读 · 0 评论 -
大话 .NET/MONO 跨平台应用
题外话: 前几日在 csdn 和 博客堂 上看到Richard Grimes以及诸多博客、还有微软的C#产品经理、微软中国有关对 .net 未来发展的帖子,沸沸扬扬真是热闹,其实《再论.net纯粹性神话(中文)》这篇文章对里面的主要观点有很好解释。微软未必需要自己用 .net 来开发具体的产品(虽然他现在已经做的很多了)来证明自己,就好比 Borland 不需要用 Delphi 开发一个 ERP原创 2005-03-25 08:56:00 · 7961 阅读 · 4 评论 -
PostgreSQL 8.0.2 应用报告
概述PostgreSQL 8.0.2 已经正式发布,该版本被官方建议广泛使用,从8.0开始增加了对 Windows2K/XP 平台的直接支持,并随安装包附带了 pgAdmin III 图形界面的数据库管理工具(开源),您可以通过该图形管理界面创建数和操作据库、表空间、模式(Schema)等各种数据库对象。注:在本文中所引述的 PostgreSQL 均是指 8.0.2 for Windows 的版本原创 2005-04-26 09:14:00 · 4306 阅读 · 0 评论 -
PostgreSQL 与 SQL Server 的数据类型映射
前言 PostgreSQL 8.1 轰动发布,我也打算将原来使用 SQL Server 的一些应用迁移到 PostgreSQL 上,首先需要迁移的是表,那么这就必须要先搞清楚这两个数据库中的数据类型的映射关系。查了下 PostgreSQL 文档特制作如下对应表格,以飨各位。 SQL Server 2000Microsoft Jet-SQL 4.0PostgreSQL 8.xbigintDECIM原创 2005-11-12 01:34:00 · 4129 阅读 · 1 评论 -
一个三层架构的WinForms程序的完整范例(.NET 1.1/Northwind)
Northwind 商业管理程序 该范例程序使用三(多)层架构,客户端采用 .NET WinForms 技术,通过 Web Services原创 2006-08-07 15:32:00 · 3144 阅读 · 0 评论 -
ASP.NET MVC 3.0 源码阅读手记(1)
<!--.csharpcode, .csharpcode pre {font-size:small; color:black; font-family:consolas,"Courier New",courier,monospace; background-c原创 2011-08-27 18:43:55 · 1555 阅读 · 0 评论 -
MonoDevelop 4.0.9 on CentOS 6.3 安装笔记
建议挪步到俺的技术blog围观此文,因为那边的排版更适合阅读:http://www.cnblogs.com/SW515/p/3199743.html前言Mono的前东家Novell公司旗下的SUSE Linux系列对Mono及MonoDevelop提供内置支持,所以在SUSE/OpenSUSE这些Linux系统中安装MonoDevelop是非常简便的。但是,在其他Linux分支中要原创 2013-07-19 00:53:20 · 1827 阅读 · 0 评论 -
安全之道:加密与数字签名
安全之道:加密与数字签名钟峰·2004年10月[版本:1.0.0]摘要 本指南介绍为基于 Microsoft® .NET 的多层应用程序设计和编写由应用程序管理的安全和数字签名的指导原则,主要讨论常见的安全任务和方案,并提供相应的信息帮助您选择最佳方法和技术。本指南适用于体系结构设计人员和开发人员。 本指南假定读者已经了解 XML Web Service 以及 Web Serv原创 2004-10-09 16:02:00 · 10619 阅读 · 3 评论 -
我的学习体会(对.NET初学者的一些建议)
引言:前几天,收到一位初学 .NET 的朋友的来信,向我请教学习 .NET 的一些经验。刚好,一直以来也想写点自己关于学习心得方面的东西,希望能帮到某些对 .NET 有兴趣的好爱者。 不知道你现在的困难是开发技术上的还是仅只是对IDE环境的陌生。至于现在深圳有哪些.net的培训我不清楚,现在国内除了北大青鸟在IT开发上有些培训外,其他的培训机构似乎都没听说过,对于这种短期的培训我其实也原创 2004-09-10 16:40:00 · 3915 阅读 · 6 评论 -
激动的一天
迈过前天的郁闷,经过昨天的努力,终于,今天偶把 RedHat Linux 9 安装成功,并且MONO也完全安装调试成功!看着那些 ASP.net 测试程序在 Linux 上成功运行起来,心情真是激动啊!!! 安装Linux真是大费了一番周折,先是用同事的 RedHat Linux 8 在虚拟机上安装到一半失败,失败提示也完全不明白其意思。然后,向公司申请了一台测试电脑(其实就是从仓库中提出原创 2004-07-08 15:08:00 · 1710 阅读 · 1 评论 -
由Visual Studio.NET 2003开发的应用程序可以部署到哪些Windows版本上?
虽然 Visual Studio.NET 2003 只能运行于版本不低于 Windows 2000 Professional(SP3) 的 Windows 系统上,但是由 Visual Studio.NET 2003 开发的应用程序却可以部署到从 Windows 95 开始到 Windows Server 2003(或更高)的 Windows 系统上。 其中包括: =====原创 2004-06-23 13:00:00 · 1744 阅读 · 1 评论 -
论 for 循环语句在 C# 和 VB.net 中区别!
C#代码: int count = 10; for(int i=1; i { count = 5; MessageBox.Show("i = " + i.ToString()); } VB.net代码: Dim i As Int32, count As Int32 = 10 For i = 1 To count count = 5原创 2004-07-05 21:05:00 · 2355 阅读 · 6 评论 -
WebServices 效率之贴士
昨天下班,同事 阙 告诉我说,他把WebService类中一些没用的Web方法删除掉了,结果他发现我们客户端程序运行时少用了近二十兆(20MB)的内存空间。啊~ 对!我怎么一直忽略了这个重要的因素呢?!随着项目的进展我们的WebService也一直在跟着增长,其中有相当一些WebMethod都是历史版本中遗留、堆积下来,尽管现在都已经不再使用了,但是由于担心删除这些方法会影响到其他模块,因此就原创 2004-07-20 19:34:00 · 5350 阅读 · 3 评论 -
每个 .NET 开发人员现在应该下载的十种必备工具
用于编写单元测试的 NUnit 用于创建代码文档资料的 NDoc 用于生成解决方案的 NAnt 用于生成代码的 CodeSmith 用于监视代码的 FxCop 用于编译少量代码的 Snippet Compiler 两种不同的转换器工具:ASP.NET 版本转换器和 Visual Studio .NET 项目转换器 用于生成正则表达式的 Reg原创 2004-07-21 16:17:00 · 2232 阅读 · 1 评论 -
VB.net 的反射疑惑
昨日同事用 VB.net 2002 写了一段反射的代码,结果怎么都无法在运行时获得成员变量!我看过,觉得代码应该没问题,便用 C#(VS.net 2003) 重写,结果成功。附C#代码如下: public class Form1 : System.Windows.Forms.Form{ private System.Windows.Forms.Button button1; pu原创 2004-07-24 10:56:00 · 2601 阅读 · 5 评论 -
.NET资源编辑器 和 C#-VB.net代码转换器
Today,发现一个不错的网站:http://www.tiantian.cn/dotnet/Manual/Download.htm 其中的 .net资源编辑器 非常简单好用。相对微软自带的 ResEditor 要好用些,尤其是对 ImageList 资源类型的操作! 另外就 Convert.NET,这个是用于 C# 和 VB.net 代码转换的工具,如果有人需要经常跨语言编码的话,可以原创 2004-07-30 10:21:00 · 3026 阅读 · 0 评论 -
在 WebService 中使用属性
在 WebService 中发布一个方法很简单,只要将你要发布的方法用 System.Web.Services.WebMethodAttribute 属性类来标识出就可以了,但是该属性只能应用于方法而不能应用到属性。该类的MSDN文档可以见到(C#):[AttributeUsage(AttributeTargets.Method)]public sealed class WebMethodAt原创 2004-08-14 17:18:00 · 2031 阅读 · 0 评论 -
针对 .NET 开发人员的存储过程评估 [转载]
存储过程对我是否适用?•通过降低网络流量提高性能 •提供单点维护 •抽象化业务规则,以确保一致性和安全性 •通过将某些形式的攻击降至最低,以增强安全性 •支持执行计划重复使用 全文:http://www.microsoft.com/china/msdn/library/langtool/vsdotne原创 2004-08-19 09:21:00 · 1492 阅读 · 0 评论 -
超强存储过程!原作,版权所有!精悍!!!
在开发数据库应用程序中,我们经常需要表示多层次关系的数据,譬如:MRP中的BOM,多级别的组织结构,多级的角色关系…… 在数据库中描述这种关系时,我们通常使用父节点指向的方式来设计表结构,譬如对部门的表结构定义如下: CREATE TABLE TDepartment ( ParentNo varchar(25), /* 上级部门编号,如果为NULL则表示当前记录为顶级部门。原创 2004-08-26 11:20:00 · 3215 阅读 · 3 评论 -
对当前目录(CurrentDirectory)误解的澄清
在昨天以前,一直以为 Environment.CurrentDirectory 属性值始终是指当前应用程序文件所在的目录,直到被 FileNotFoundException 异常所惊醒。在 MSDN 中,CurrentDirectory 属性的描述为:获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 通过调试发现,FileOpenDialog 会改变该当前目录的值。当用户通过原创 2004-09-22 11:20:00 · 2190 阅读 · 7 评论 -
开源的 BugTracker.net 错误跟踪管理系统
年初发现了开源的 BugTracker.net(ASP.net/C#),经过我们开发部与测试部门这几个月来的使用,感觉效果还是相当不错的,因为开源,我们针对特殊的项目情况对其进行了一些扩展。总体上讲,BugTracker.net 的设计还是蛮灵活的,可以在线自定义SQL查询,这样就能即时做出一些符合我们需求的统计查询来。 现在我们并行的几个项目的 Bug 管理都是通过它来管理的。开源真好!!原创 2004-09-02 10:31:00 · 2699 阅读 · 4 评论 -
连接字符串集中营
如果你还在为.NET中设置各种数据库的连接字符串而头大,那么这个网站将是你的必看之选!http://www.connectionstrings.com/当然,还有一招简单的: 你在任意位置新建一个.txt文件,将其改名为xxxx.UDL,双击它,OK,按照连接向导设置好后,再用记事本打开该UDL文件,那么你看到的就是连接串了。不过,用该方法生成的连接字符串可能不能在ADO.net代码中连原创 2004-08-31 09:32:00 · 1822 阅读 · 0 评论 -
Anders Hejlsberg 谈C#设计过程 [转载]
原版英文:http://msdn.microsoft.com/vcsharp/headlines/hejlsberg/default.aspx原译中文:http://blog.youkuaiyun.com/lxpbuaa/archive/2003/09/26/8750.aspxAnders Hejlsberg 谈 C# 设计过程 Anders Hejlsberg 为 Borland 工作13原创 2004-09-03 18:41:00 · 2097 阅读 · 3 评论 -
在ASP.NET MVC 4 on Mono中使用OracleClient in CentOS 6.x的问题记录
最近有个Web项目,业务功能不复杂,但是这个客户(某政府部门)有两个硬性要求:1、数据库必须使用Oracle;2、程序必须运行在Linux或HP-Unix系统中。虽然把.NET程序跑在Linux中一直都是俺的自觉要求,之前也断续为此做了一些准备(我们自己的一些底层框架库已经在Linux中顺利跑起来了),但是把一个Web项目完整的移植到Mono in CentOS 6.x中确实没有过。原创 2014-03-16 15:05:26 · 1965 阅读 · 0 评论