代码改变世界

MS SQL开发命名规则

2010-07-13 17:25 by 潇湘隐者, 2317 阅读, 0 推荐, 收藏, 编辑
摘要:下面的SQL开发命名规则是我自己开发时总结、整理出来的,以后的开发过程中将不断完善、修改。也希望各位网友指点、批判。 纲领: SQL 语句关键字全部大写, 命名规则建议使用Pascal Case 或 每个单词使用下划线_隔开,不建议全部使用小写。尽量少使用特殊字符比如数字、空格等 使用英文或英文缩写,不建议使用拼音。尽量见名知意。 1: 数据库名命... 阅读全文

(转)XML CDATA是什么?

2010-05-19 11:04 by 潇湘隐者, 8060 阅读, 1 推荐, 收藏, 编辑
摘要:转自http://www.cnblogs.com/qiantuwuliang/archive/2010/03/29/1699361.html解析数据XML 解析器通常情况下会处理XML文档中的所有文本。当XML元素被解析的时候,XML元素内部的文本也会被解析:ThistextisalsoparsedXML解析器这样做的原因是XML元素内部可能还包含了别的元素,象下面的例子,name元素内部包含了first和last两个元素:BillGates解析器会认为上面的代码是这样的:BillGates转义字符不合法的XML字符必须被替换为相应的实体。如果在XML文档中使用类似"ifsalary 阅读全文

(转)ASP.NET调用javascript脚本的方法总结

2010-05-18 10:43 by 潇湘隐者, 1082 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.cnblogs.com/zmcblogs/archive/2009/12/24/1631335.html1、直接在前台调用 javascript 函数很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript "如: using javascript之后在body 元素间,通过事件来访问 如 要通过button1 的单击事件(onclientclick)来访问 javascript 函数示例如下:这时运行项目,单击 button时,会显示"您的名称为XXX"这就是一个简单的j 阅读全文

《重构—改善既有代码设计》——第二章重构原则——学习笔记

2010-04-20 23:51 by 潇湘隐者, 1041 阅读, 0 推荐, 收藏, 编辑
摘要:1:什么是重构?重构是一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序内部结构。本质上说,重构就是【在代码写好之后改进它的设计】2:为什么要对项目进行重构呢?重构对软件开发有什么好处,为什么要重构呢,打个贴切的比方:我平时比较懒散,屋子里面的东西都是随手乱放,时间长了,屋子里面就乱七八糟了。有时候到了自己也忍无可忍的时候,我就要大动干戈了,把该放哪儿的东西都整理到哪儿,该扔掉的东... 阅读全文

养成随时注释的好习惯

2010-04-16 00:33 by 潇湘隐者, 661 阅读, 0 推荐, 收藏, 编辑
摘要:打从学习编程开始,就知道注释的重要性。逻辑比较复杂的代码;修改代码逻辑;或是加上新的功能等等,最好加上注释。在程序开发、代码维护时我也一直贯彻着这样的思想。可是有时候你还是会忽略它,有时候是因为赶进度,不想花费额外的时间注释;有时候是因为对逻辑理解比较透彻,觉得没有必要注释.....须不知对别人来说,这段代码的逻辑可能不甚了解,也许对你自己而言,几个月或是半年过后,你还能自信满满的说“我对这些逻辑一清二楚”吗? 今天我就遇到了这样一件事件。让我深刻的认识到了忽略注释的代价。今天早上老大叫我过去,过去才知道自己几个月前时候修改了一段代码,现在发现它带入了一些错误,老大也不了解我为什么这样修改,只 阅读全文

XP系统无法运行SQL Server 2005企业版

2010-04-12 21:59 by 潇湘隐者, 2665 阅读, 0 推荐, 收藏, 编辑
摘要:一直都是在Windows 2003上面做开发的,直到最近换了XP系统,装了个SQL Server 2005 企业版本,装的时候就觉得比较怪异,发现有些组件都安装不了,印象中在Windows 2003上面安装没有这个现象,安装完后,打开SQL Server Management器,发现打开服务器名称也找不到对应的实例 于是我打开SQL Server 2005外围应用配置器,点击“服务和连接的外围应用配置器”出现如下图错误。刚开始我以为是SQL Server 2005有些组件安装不成功或是配置引起的错误,于是在网上查找这个错误的原因,结果发现有位网友在这篇帖子里有提及和我比较类似的情况, htt. 阅读全文

WinForm系列——控件的输入限制

2010-03-29 17:59 by 潇湘隐者, 2504 阅读, 0 推荐, 收藏, 编辑
摘要:在.NET WinForm开发中,我们时常需要控制一些控件的输入。比如某个TextBox用来输入产品的数量,只能输入数字;某个ComboBox表示支付方式:现金(M)、信用卡(C)、支票(P)等。用鼠标选择支付方式当然没有问题。但是有时候用户可能是手动输入,那么我们不希望用户手动输入时,输入非法的字母。所以必须控制用户只输入这三个字母,而且必须是大写的。那么下面就Textbox和ComboBox这... 阅读全文

static类为什么不能用sealed关键字修饰

2010-03-25 14:34 by 潇湘隐者, 1881 阅读, 0 推荐, 收藏, 编辑
摘要:今天在写代码时,顺手把一个static 类前面加上sealed关键字,结果编译时报错:” 类不能既是静态的又是密封的“。很是纳闷,sealed字段修饰类不是代表该类不能被继承吗,于是我去掉sealed关键字,生成一个dll。然后用Reflector查看了这个这个类的IL,结果发现如下情况:public static class Utility 被翻译成下面的代码了.class public abstract auto ansi sealed beforefieldinit Utility extends [mscorlib]System.Object我想应该是static编译成IL时翻译成了. 阅读全文

C++虚函数解析(转)

2010-03-09 09:49 by 潇湘隐者, 596 阅读, 0 推荐, 收藏, 编辑
摘要:本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hairetz/archive/2009/04/29/4137000.aspxC++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说... 阅读全文

Oracle ORA-06550:错误

2010-02-06 08:41 by 潇湘隐者, 17937 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle ORA-06550:错误网上说该异常产生的原因是临时表空间不足导致的检查数据库后发现 真正的原因是用户权限不够 导致没有临时表空间的操作权限 导致该异常 阅读全文

WinForm 清空界面控件值的小技巧

2010-02-05 11:37 by 潇湘隐者, 10671 阅读, 7 推荐, 收藏, 编辑
摘要:在WinForm里面有时候需要清空自己输入内容或是选择的选项,以便重新操作流程,那么一般你是怎么清空界面各个控件值的呢?如果窗体里面控件,尤其是TextBox控件比较多的时候,代码里面是不是要设置每个控件的Text属性值为空呢?下面我用这个例子,来探讨下清空界面控件值的小技巧。而且还能复用。不必每个窗体都做这些枯燥、无聊的工作。一般的做法是在清除控件的事件里面添加下面这样的代码:代码Code hi... 阅读全文

WinForm的RadioButton使用小技巧

2010-02-02 17:11 by 潇湘隐者, 5298 阅读, 1 推荐, 收藏, 编辑
摘要:有时候在一个窗体中有比较多的RadioButton,它们往往是作为取数据、业务逻辑等操作的条件。例如下图例子所示:用户选择“全部”则会带出全部符合条件数据、选择了“已审核”则会取出全部符合条件的已经审核过后的数据.......我们一般的处理方法是每个RadioButton控件有一个CheckedChanged事件。如下面代码所示代码Code high... 阅读全文

C++学习笔记——常量定义

2010-01-31 18:14 by 潇湘隐者, 809 阅读, 0 推荐, 收藏, 编辑
摘要:常量是定义以后,在程序运行中值不能被改变的标识符。C++中定义常量可以用#define 、const 这两种方法。例如:#define PRICE 10 //定义单价常量10const int PRICE = 10; //定义单价常量10其实用常量是有它的理由的,下面我们来看下面两段程序对比代码Code highlighting produced by Actipro CodeHighlighte... 阅读全文

数据查询表,列名对比

2010-01-19 09:28 by 潇湘隐者, 1243 阅读, 0 推荐, 收藏, 编辑
摘要:在数据库里创建、删除表时,往往需要判断这个表是否存在; 有时候在修改表字段,比如添加、删除字段时也需要事先判断该字段是否存在,这往往有对应的脚本或操作,不同的数据库有不同的相关的对象、脚本。下面我们拿Access 2003 , SQL Server 2005 , Oracle 10i来分析对比一下吧。 一:在SQL Server 2005 里查询某个表是否存在以及查询某个表有哪些字段的... 阅读全文

Ipconfig详解

2009-11-29 10:58 by 潇湘隐者, 3565 阅读, 0 推荐, 收藏, 编辑
摘要:Ipconfig显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址、子网掩码、默认网关。 语法 ipconfig [/all] [/renew [Adapter]] [/release [Adapter]] [/flushdns] [/displaydns] [/r... 阅读全文

Windows Xp Oracle 10g的卸载

2009-11-18 22:45 by 潇湘隐者, 854 阅读, 0 推荐, 收藏, 编辑
摘要:(转载)1:先在开始—>控制面板—>管理工具—>服务 把里面orale相关的服务全部停掉。这样做是避免删除出错。2:打开Oracle程序下的Universal Installer卸载程序(如下图所示),但是Universal Installer本身不能被卸载。 3: 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE... 阅读全文

Windows Xp Oracle 10g的安装

2009-11-18 22:31 by 潇湘隐者, 3803 阅读, 0 推荐, 收藏, 编辑
摘要:首先你应该下载Oralce 10g的安装文件(版本比较多,大家可以选择自己需要的),你可以去Oracle官方网站也可以去任何其它网站下载,官方网站http://www.oracle.com/technology/global/cn/software/products/database/index.html,不过你下载前应该仔细看清楚你下载的版本,因为Oracle的版本比较多,免得你下载了Linux... 阅读全文

设计模式——单例模式

2009-10-20 23:17 by 潇湘隐者, 1092 阅读, 0 推荐, 收藏, 编辑
摘要:学习设计模式也有一段时间了,看了些书籍也一直在园子里关注设计模式的文章,无奈动手比较少,仅仅几个设计模式拿来应用过,其它的基本上仅限于了解概念而已。悲哉!悲哉!前阵子在项目里居然发现可以应用单例模式,呵呵,颇有些惊喜。故写下面的。以此巩固和梳理自己的知识,加深理解。  什么叫单例模式? 单例模式又叫做单态模式或者单件模式 概念1(GOF):单例模式(Single)是指保证一个类仅有一个实例,并提... 阅读全文

PLSQL 调试触发器

2009-10-15 19:59 by 潇湘隐者, 25017 阅读, 4 推荐, 收藏, 编辑
摘要:在PLSQL里是可以调试触发器的,相信有一部分人可能不清楚这个。以前我一直使用SQl Server,哈哈,养成了一个根深蒂固的观念,以为Oracle里触发器也是不能调试的,其实SQLServer里面也是可以调试的(写这个的时候特意在网上查找了下资料)。好了,为了形象说明,下面列举个例子,如下图所示,表NVOICE_CLASS里有个触发器INVOICE_CLASS_AFTER其中触发器INVOICE... 阅读全文

个人所得税计算器

2009-10-07 16:21 by 潇湘隐者, 2885 阅读, 1 推荐, 收藏, 编辑
摘要:今天心血来潮,编写了一个个人所得税计算器,呵呵,虽然功能不是很强,而且也是重复造轮子(网上也有许多的个人所得税计算器),不过“纸上得来总觉浅,绝知此事要躬行”,自己动动手绝对有好处的。下面是个人所得税计算的类:[代码] 阅读全文

Oracle表连接的奇怪问题

2009-09-11 01:05 by 潇湘隐者, 1272 阅读, 0 推荐, 收藏, 编辑
摘要:今天在做计费报表的时候,由于粗心,拿数据的的脚本给写错了,却让我发现了一个很奇怪的问题,下面来让我介绍我发现的这个问题:数据库有表CHARGE_REF ,CLIENT_INVOICE ,CLIENT_INVHDR。其中CHARGE_REF表是保存的收费类型的数据;CLIENT_INVHDR表保存的是发票头部信息,CLIENT_INVOICE表保存的是发票的详细信息,大体如下图所示我当时拿数据的时候... 阅读全文

MS SQL 建表SQL的脚本

2009-08-29 03:22 by 潇湘隐者, 4909 阅读, 1 推荐, 收藏, 编辑
摘要:数据库里新建一个表的方式比较多,可以在对象资源管理器手动新建一个表,这样的建表方式比较方便、直观。但是如果该表要在几个数据库(开发环境数据库,测试环境数据库、正式系统数据库等)里新建的话,这时反而不如用脚本处理,这样会方便得多。尤其是在创建数据库时要新建上百个表时,那种手工建表方式想都不敢想。这里主要讨论、收集使用脚本来新建表的写法。如有不妥或不对的地方,希望大家多多指教,更正我的错误。下面来看看第一种SQL写法Code SnippetCREATE TABLE UserContactPerson(IDINT PRIMARY KEY,UserIDINT,ContactPersonIDINT)这. 阅读全文

表驱动方法

2009-08-01 11:47 by 潇湘隐者, 3902 阅读, 1 推荐, 收藏, 编辑
摘要:1:什么是表驱动法. 表驱动法是一种编程模式(Scheme),从表里面查找信息而不使用逻辑语句(if 和case) 它的好处是消除代码里面到处出现的if、else、swith语句,让凌乱代码变得简明和清晰。对简单情况而言,表驱动方法可能仅仅使逻辑语句更容易和直白,但随着逻辑的越来越复杂,表驱动法就愈发有吸引力。2:表驱动法的例子演示 假设有段程序要计算某年某月的天数 通常的做法如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1p 阅读全文
上一页 1 ··· 38 39 40 41 42
点击右上角即可分享
微信分享提示