自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 泛域名解析下的精确域名优化

泛域名解析大家都明白,我也写过几篇文章介绍了泛域名解析的优势和具体操作方法,在这里再简单的讲一下,也就是说对于一个域名,比如www.2shouche.org,如果我们要实现泛域名解析,就把*.2shouche.org解析到你的服务器上,这样所有你的二级域名比如http://beijing.2shouche.org , http://shanghai.2shouche.org等都解析到了你的这台

2007-09-18 15:19:00 1276

原创 dotnet源码学习网成立了

从事dotnet开发5年了,从一开始的1.0框架到vs2003,再到现在的vs2005,期间经历了太多的困难和乐趣。但是,有一点让我始终耿耿于怀,就是dotnet的资源实在太少了,dotnet的开源代码 也不多,特别是适合初学者的更少。但是,这几年来,我开发和参与开发的项目至少有几十个,其中也有很多有意思值得学习的东西,但是,可惜的是,这些代码随着时间的流逝,也渐渐找不到了,现在要用那些代

2007-04-04 10:16:00 1872 1

原创 Internal Server Error 的解决方法

最近,在电脑上同时装上了vs2003和vs2005,有一次,在打开一个1.1框架的BS程序时 ,出现了这样的错误: Internal Server Error,后面还说什么505一类的东西,让我很纳闷。脱离vs环境,直接运行那个程序也没有问题。我忽然想起来,是不是我刚才运行2.0框架的程序时引起的?要知道,1.1和2.0的线程池是不同的,而且,在XP里不象win2003sever里

2006-10-19 20:37:00 6196

原创 System.Security.SecurityException: 不允许所请求的注册表访问权 一个简单的解决办法

最近在做一个项目时,需要通过web服务来写事件日志,代码 如下  ///    ///写事件日志    ///    ///    private void WriteEventLog(string message)    {        string sourceName = "EnterpriseManager" ;        if (!EventLo

2006-08-22 16:04:00 5882

原创 google优化(SEO)基于动态页面的静态页面实现

同学说,他的网站被google收录的很少,我研究了一下,发现那个网站基本都是动态页面+参数的方式来实现的,这种网站当然不被google看好,于是给他优化了一下,改了一些代码,通过虚拟的静态网页的方式来进行信息的显示,下面是优化的理论和一些代码:基于动态页面的静态页面实现中国二手市场网站http://www.2shoushichang.com/ 小胖著 转贴标明出处我们大家都知道,搜索引擎对于静态页

2006-07-21 13:34:00 1283

原创 根据汉字得到拼音的类库(二)

拼音汉字对照表格式如下:private string[] WordList =         {            "吖錒锕阿嗄啊",            "哀哎唉嗳噯埃娭挨欸誒诶銰鎄锿啀嘊嵦捱敱敳癌皑皚硙磑騃㱯 ?䶣 佁娾昹毐矮蔼藹躷霭靄馤㑸 ?㢊 ?䨠 伌僾叆嗌堨塧壒嫒嬡愛懓懝戹暧曖濭爱瑷璦皧瞹砨砹硋碍礙艾薆譪賹鑀閡阨阸隘靉餲鴱㕌 ?㘷 ?㤅 ?䀳 ?䔽 ?䬵", 

2006-04-03 14:59:00 2295 2

原创 让人上火的Response.Redirect

今天写一个小的BS程序,需要用到登录,因为不能使用ASP.net的内置登录方式(以前给企业写的程序全是这种方式),只好自己写代码来进行登录,想了想也很简单,使用一个Session来记录登录情况就可以了。具体操作方式是在登录代码后进行Session["User"] = user ; 赋值操作,然后再Response.Redirect("default.aspx");而在default.aspx里

2006-03-26 00:26:00 1316 1

原创 根据汉字得到拼音的类库(三)

        ///         /// 存放排好序的汉字-拼音对照字典,格式如下        /// 汉han        /// 字zi        /// 既汉字作为字典的Key,拼音作为value        ///         private SortedDictionaryChar, string> mSortDiction = new Sor

2006-02-22 09:00:00 1908 1

原创 根据汉字得到拼音的类库(一)

这是最近写的一个类库,能把给定汉字的拼音或者声母等取出,测试了一下效果还可以,基本上一篇几千字的文章可以在一秒钟内转化为拼音。这个类库最重要的部分其实就是那个汉字和拼音的对照表,其最原始的信息也是从网络上得到的,我对其经过复杂的转换和优化,形成了现在的汉字拼音对照表,在这里为了使更多的人少走弯路,我决定把这个类库公布出来,希望能对大家有所帮助。当然,现在还没有完全解决多音字的问题,比如“行

2006-02-21 14:13:00 2695 1

原创 MSDN2005按需更新示例中的错误?

在MSDN2005按需更新的示例中,有下面一些代码:private void MainForm_Load(object sender, EventArgs e)        {            _appDeployed = ApplicationDeployment.IsNetworkDeployed;            isDeployedBox.Text = _ap

2006-02-21 13:48:00 1083

原创 VSTS2005用户配置步骤

vsts的配置比较麻烦,有些人为了方便给所有的用户都赋予了administators权限,这虽然减小了复杂度,但安全性缺大大降低了。下面是我经过N次试验总结出的方法:假设域名为WEBSERVER,网站名称为http://xiaopang我们要给项目MiniShipping增加一个用户WEBSERVER/clt,下面是步骤share point用户设置1.打开http://xiaopang网页2.点

2005-12-12 13:09:00 1470

原创 10.15在青岛微软开发者俱乐部上的讲座文档

讲座题目:组件开发的经验和思想主要通过一下几方面与网友们进行了讨论:接口在组件开发中的使用 使用组件来完成简单但繁琐的处理 给二次开发提供方便 使用可视化界面进行组件的属性设置 System.Windows.Forms.ControlPaint 组件功能最大化,可通过开关属性控制组件形成系列化,易于协作  和大家一块交流。下载地址:http://www.qddn.net/forums/3242/P

2005-10-17 09:03:00 4794

原创 10.15俺有个关于.net组件开发的讲座

青岛感兴趣的网友可以去捧场啊,讲座结束后将把ppt文件贴到这里,下面是详细的介绍:http://news.csdn.net/news/newstopic/27/27456.shtml

2005-10-12 13:12:00 1137

原创 完全用户自定义数据处理的探讨2

通过上面这个窗口,我们就可以设计出一个合适的数据表,通过点击“生成”就可以在数据库中生成这个物理数据表。同时,这些数据也是我们数据字典中最重要的数据。我们可以把表名和字段名都按照一定的规则生成比如CTAB001表示表名,CFLD001表示某个字段名,然后在数据字典里建立起他们和汉语表名字段名的对应关系,这样就生成了我们的数据字典。这里面有一些难点大家要注意一下,其中一个是主键生成的问题,特别是在修

2005-09-15 11:11:00 1394 2

原创 完全用户自定义数据处理的探讨

前言:干软件开发差不多5年了,一直都在青岛,现在觉得青岛其实没有什么留恋的,如果有人说青岛是文化的沙漠,我同意,我还要说:青岛也是软件开发人员的沙漠,在这个沙漠里,我们怎么能找到属于自己的绿洲?唉,发一些感慨,也许真的到了我们考虑是否要离开的时候了。这篇文章是对是我最近所做东西的一点总结,以此来奉献给在青岛苦苦挣扎的软件行业。下面转入正题:所谓完全用户自定义数据,其实可以理解为这样,就是在系统发布

2005-09-15 11:07:00 1497

原创 NDoc1.3汉化版本下载

NDoc俺就不说了,这是俺化了几天做的部分汉化版本。因为没有多少时间,只做了部分汉化(中文空格显示?的BUG也修复了),包括界面的大部分汉化,输出的文档类型只汉化了Msdn2003这种格式(估计90%以上的人使用的都是这种.CHM格式的帮助,其它类型的使用的很少),其余类型的汉化有时间会逐步完成的。因为个人水平有限,也许有汉化不很到位的地方,希望大家批评指正.下载地址:http://www.qdd

2005-08-20 11:05:00 3575 1

原创 功能增强的进度条控件(源码)

最近青岛微软开发者俱乐部 www.qddn.net上有位网友希望得到能改变颜色的进度条,正好我也在做一套.net的通用组件,就把它写出来了,因为比较简单,也没有多少技术含量,就把它帖出来,希望给别的朋友一点帮助这个进度条控件,除了具有普通进度条的功能以外,还具有如下功能:设置进度条的背景色和前景色设置进度条的外观方式(3D,single,none)是否自动显示当前进度比例(比如在进度条的中间显示当

2005-08-16 08:30:00 1202

原创 基于规则的授权机制

       最近在研究微软的企业库(EntLib)时,对它的认证和授权模块很感兴趣,经过仔细研究,更进一步了解了它的机制,并把它们经过修改应用到了三层的架构上,这里不敢独享这种优秀的解决方案,把一些最简单的原理写出来给大家分享,也许经过您的努力,可以轻易把它移植到别的平台上。如果您想深入了解它的实现方法,可以参考微软的企业库程序,不过它只提供了配置文件的实现方式,基于数据库的可以参考gotdot

2005-06-30 09:29:00 2038 3

原创 Delphi7中存储unicode的BUG?

Delphi7中存储unicode的BUG? 近日,在用delphi7做unicode的程序时发现了这样一个问题,就是使用TADOCommand组件执行sql语句时,如果sql语句中有unicode字符,存储在数据库里会出现乱码,使用TTntADOQuery也是一样(使用参数方式不会出现乱码,这里只讨论纯sql的方式)。但是TADOCommand本身是支持widestring的呀,CommandT

2005-04-20 17:58:00 1485 1

原创 智能客户端,未来的选择?

CS->BS->RichClient->SmartClient 在传统的企业应用开发中,一般都是使用CS的方式来进行,这种开发方式具有数据传输效率高,用户界面友好,可以在客户端存储大量的用户个性化信息等特点;但是,这种方式也有它的缺点,就是应用范围太窄,一般局限在企业局域网内部,而且需要每一个终端都要安装完整的客户端程序,在客户端程序版本变更时,需要给每一个终端重新安装,维护起来也不方便. 后来,

2005-03-17 09:09:00 1134 3

原创 在项目管理中引入代码质量审核员

 在笔者几年的软件开发经历中,特别是前两年的某公路工程管理和某绩效考核产品的开发中,遇到了一些问题,我这些时间也一直在考虑这些问题,并寻找解决的方法,现在有了一点思路,还望大家斧正。   在这里,我只针对一个方面的问题进行阐述,涉及的面很窄,但还是具有普遍性。   在软件开发中,特别是产品的开发中,有这样一个问题,就是代码的易读性差和代码风格不一致,并且代码的质量不高,由此直接导致在人

2005-02-16 11:06:00 2416 4

原创 可用来显示空值的时间选择控件5

private void tbDay_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)         {              if (this.DesignMode)                   return ;              TextBox obj = (TextBox)sender ;

2005-01-11 09:57:00 1060

原创 可用来显示空值的时间选择控件4

#region 组件设计器生成的代码         ///          /// 设计器支持所需的方法 - 不要使用代码编辑器          /// 修改此方法的内容。         ///           private void InitializeComponent()         {              this.panel3 = new System.Wind

2005-01-11 09:56:00 892

原创 可用来显示空值的时间选择控件3

public DateInput()         {              // 该调用是 Windows.Forms 窗体设计器所必需的。              InitializeComponent();               tbMonth.ContextMenu = mnu ;               tbYear.ContextMenu = mnu ;       

2005-01-11 09:53:00 904

原创 可用来显示空值的时间选择控件2

using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Data;using System.Windows.Forms; namespace XPangLib{     ///      /// DateInput 的摘要说明。     ///     

2005-01-11 09:51:00 932

原创 可用来显示空值的时间选择控件1

在通常的cs程序中,经常会用到让用户输入时间的情况,为了防止用户输入格式错误,我们一般使用时间选择控件;但使用这种控件有一个问题:它很难表示空值,为了解决这个问题,我们有时候使用check属性来判断用户是否输入有效,还有的强迫用户必需输入,否则就用一个默认值代替。但,这些都不是用户真正想要的。毕竟,更多的时候,用户认为,如果我没有输入任何东西,就应该作为空值来处理的。为了解决这个问题,俺绞尽脑汁,

2005-01-11 09:48:00 1283 4

原创 通过一条sql语句访问不同数据库服务器中的数据库对象的方法

在我们做数据库程序开发的时候,经常会遇到这种情况:需要将一个数据库服务器中的数据导入到另一个数据库服务器的表中。通常我们会使用这种方法:先把一个数据库中的数据取出来放到某出,然后再把这些数据一条条插入到目的数据库中,这种方法效率较低,写起程序来也很繁琐,容易出错。另外一种方法是使用bcp或BULK INSERT语句,将数据导入到一个文件中,再从此文件中导出到目的数据库,这种方法虽然效率稍高,但也有

2004-11-24 10:10:00 2143 3

原创 具有自动完成功能的ComboBox(源码、原创)

根据你输入的内容自动过滤出匹配的列表项,并实时显示出来,和IE地址栏类似。程序很简单,只是很长事时间没更新blog了,用这篇小文章来更新一下。程序原理是这样的:组件继承之combobox,并且拥有一个listbox成员,当组件的text改变时,就从combobox中过滤出匹配的列表项,并且把这些列表项加入到listbox中显示出来。演示效果:using System;using System.Co

2004-10-11 16:20:00 1588 1

原创 使用数据库建模工具进行数据库建模

很多人在进行数据库设计的时候,还是喜欢使用word文档的格式设计好数据库结构以后,再进行物理数据库的创建;而真正使用数据库建模工具进行数据库设计的就很少了;如果你讯问那些不愿意使用数据库建模工具的人为什么的话,我想他们一般会给你下面几个答案: 1.数据库结构不复杂,没必要使用建模工具。 2.建模工具使用起来比较麻烦,不现实。 3.我们公司有专门的数据库文档格式,恐怕建模工具没法生成合适的文档。 对

2004-08-24 14:39:00 2289 1

原创 使用C#进行点对点通讯和文件传输(发送接收部分)

上面介绍了通讯的基类,下面就是使用那个类进行发送和接收的部分:二、发送部分:发送咱们使用了多线程,可以同时进行多个任务,比如发送文件、发送文本等,互不影响:发送文本方法:private void StartSendText(string strHost,int iPort,string strInfo)       {           SendText stText = new SendTex

2004-08-03 13:56:00 2824 15

原创 使用C#进行点对点通讯和文件传输(通讯基类部分)

最近一个项目要用到点对点文件传输,俺就到处找资料写程序,最后终于完成了,为了让别人少走些弯路,俺决定将俺程序中最重要的部分贡献出来,希望对大家有所帮助。 俺的程序分三部分,包括发送部分、接受部分和一个两者共享的通讯基类,这个基类才是俺心血的结晶:) 一、通讯基类using System;using System.Net.Sockets;using System.Net ;using System.

2004-08-03 13:34:00 2155 6

原创 sqlserver 海量数据导入的最快方法

最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对用户来说友好性太差,实际不大可能使用;最后决定使用BULK INSERT语句实现,BULK INSERT也可以实现大数据量的导入,而且可以通过编程实现,界面可以做的非常友好,它的速

2004-07-07 10:20:00 2872 7

原创 IssuVision是怎样完成观察器模式的注册和通知的

      众所周知,观察器(Observer)模式的重点是对观察器对象的注册以及Subject状态改变时对观察器对象的消息通知。那么,在IssuVision(微软智能客户端的示例程序)中是如何实现这一点的哪?在此,我提出自己的看法,希望大家批评指正。    在IssuVision中,系统定义了一个IssueSubject类,该类实现了Isubject接口,同时各观察器对象都实现了Io

2004-06-13 16:06:00 944

原创 dotnet中的错误处理

近日给老美做外包项目,被老美逼出来了一套关于错误处理的方法,在此不敢藏拙,奉献出来给大家批判。首先,屏蔽程序中所有的自动错误处理,千万不要出来:“System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: 服务器无法处理请求。”等错误页面,而应该是一些简单易懂的东西,俺在此使用的

2004-06-13 16:04:00 1359 1

原创 dotnet代码自动生成机的实现

在我们写程序的时候,特别是数据库应用程序的时候,经常会遇到这样的情况:对于一个给定的表,写出这个表对应的类(用一句时髦的话说是实现业务实体类),类的数据成员是所有的字段,并且类含有该表的添加修改删除等操作。还有,对于一个给定的存储过程,要完成根据存储过程存取数据或别的数据库操作。如下代码就是我们通常要完成的: 1.表的业务实体化 private int iId ; public int Id {

2004-06-09 17:14:00 1438 8

原创 中英文语音合成与中文语音识别技术在c#中的应用(一)

在.net中,对英文语音有较好的支持,但是对中文语音的支持还没有加入进来,我们要想实现中文发音或中文语音识别,必需先安装微软的Speech Application SDK(SASDK),它的最新版本是 SAPI 5.1 他能够识别中、日、英三种语言,你可以在这里下载:http://www.microsoft.com/speech/download/sdk51/,需要安装这两个文件Speech SD

2004-06-09 17:12:00 1515

原创 中英文语音合成与中文语音识别技术在c#中的应用(二)

 但是,这个方法本身并不知道你给的字符串是什么语言,所以需要我们它这个字符串用什么语言读出。SpVoiceClass 类的Voice 属性就是用来设置语种的,我们可以通过SpVoiceClass 的GetVoices方法得到所有的语种列表,然后在根据参数选择相应的语种,比如设置语种为汉语如下所示:private void SetChinaVoice()         {       

2004-06-09 17:10:00 1543

原创 可定制的数据库备份和恢复程序

在我们做数据库系统的程序时,经常需要为客户做一个数据库的备份和恢复程序,特别是对于一些非专业的数据库用户,这个程序更是必不可少,而且操作必需足够简单。因为在很多系统中,数据库的备份恢复功能都是相近的,因此,我们最好做一个通用的数据库备份恢复程序,这样就不必每个系统都开发一套了。 要开发这样一套系统,我个人认为应该满足以下要求: 1. 备份恢复操作应该有历史记录(必需有一个备份列表,列出备份文件

2004-06-09 10:01:00 1840 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除