摘要:
代码坏味道:是指在代码之中潜在问题的警示信号。并非所有的坏味道所指示的确实是问题,但是对于大多数坏味道,均很有必要加以查看,并作出相应的修改。1.重复的代码如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。同一个class内的两个函数中含有重复的代码段两个兄弟class的成员函数中含有重复的代码段两个毫不相关的class内出现重复的代码段注意:重复的代码是多数潜在BUG的温床!2.过长的函数拥有短函数的对象会活的比较好、比较长。程序愈长就愈难理解函数过长阅读起来也不方便小函数的价值:解释能力、共享能力、选择能力原则:每当感觉需要以注释来说明点什么的时候 阅读全文
摘要:
http://www.ibm.com/developerworks/cn/web/1202_zhongsq_widgetcompare/index.html 阅读全文
摘要:
AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据:Ajaxian在2007年底对Ajax工具进行了调查,部分调查结果见下表(其中数字为调查者使用该工具的百分比,详细的请参见网页):http://ajaxian.com/archives/2007-ajax-tools-usage-survey-results Prototype jQuery Ext ... 阅读全文
摘要:
不变只是愿望,变化才是永恒--SWIFT普遍的做法是,选择一种方法,试试看;如果失败了,没关系,再试试别的。不管怎么样,重要的是先去尝试。-- 富兰克林 D. 罗斯福There is nothing in this world constant but inconstancy.-- SWIFTIt is common sense to take a method and try it. If it fails, admit it frankly and try another. But above all, try something.-- FRANKLIN D. ROOSEVELT系统软件开 阅读全文
摘要:
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server ---创建 备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 阅读全文
摘要:
在实际开发中,在数据库表设计中,我们往往习惯于用一个Int类型的State字段去表示数据的状态,这个字段很方便去表示这条数据的状态,但是又不愿意去建一张这个State字段的外键表去解释状态。 我们一般会把这个State字段当成一个约定,去在项目中应用(比如:0:启用,1:禁用) 在后台管理或其它地方显示Int类型对应的实际状态时,再到公共类中去写一个方法,里面用一个switch...case去返回对应的中文解释。 但是我习惯于用一个Enum枚举去规范数据库去所有的State字段,Enum的使用,也更利于开发,可以分别对枚举注释,约定可以呈现在开发人员眼前,而不是直接凭空约定。下面... 阅读全文
摘要:
win7环境笔记本:一般改了无线密码更改后会连接不上无线网络(显示黄色小警告),解决方案如下:打开网络和共享中心->管理无线网络->把以前你配置过的没有用的网络删除,即可以重新连接.手机:手机连接不上wifi,最有可能是因为频段过大,然后手机一般是先搜索wifi网络,从a~z,从1频段到n频段.解决方案:设置频段靠前即可. 阅读全文
摘要:
·一种特殊的字符常量;·以反斜线"\"开头,后跟一个或几个字符。·具有特定的含义,不同于字符原有的意义,故称“转义”字符。·主要用来表示那些用一般字符不便于表示的控制代码。·它的作用是消除紧随其后的字符的原有含义·用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义”·用可以看见的字符表示那不可以看见的字符, 如'\n'表示换行常用的转义字符及其含义:\’单引号\”双引号\\反斜杠\0空\a警告(产生峰鸣)\b退格\f换页\n换行\r回车\t水平制表符 阅读全文
摘要:
打开HtmlAgilityPack.1.4.0.Source工程找到HtmlWeb.cs文件打开修改下面方法中的一小段代码:privateHttpStatusCodeGet(Uriuri,stringmethod,stringpath,HtmlDocumentdoc,IWebProxyproxy,ICredentialscreds)函数中的下方的代码Encodingrespenc=!string.IsNullOrEmpty(resp.ContentEncoding)?Encoding.GetEncoding(resp.ContentEncoding):null;/*修改成下面的即可*//*王. 阅读全文
摘要:
几天前自己的电脑重装了系统,安装上了番茄花园Ghost Sp3系统,今天打算安装IIS来玩玩,打开控制面板-》双点添加或删除程序-》点击添加/删除Windows组件,一看,“!@#¥¥%#,怎么没有Internet信息服务 (IIS)选项啊?”真是太郁闷了~~~~ 番茄花园GHOST SP3安装IIS具体步骤如下: 1、在C:\Windows\inf目录下打开安装信息文件sysoc.inf, 在[Components]节中增加iis=iis.dll,OcEntry,iis.inf,,7,保存退出 2、找个XP系统安装盘,或者XP系统ISO镜像文件,搜索两个文件:IIS.DL_和IIS.IN_, 阅读全文