自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 《软件开发性能优化系列》之String操作

1、使用StringBuilder做字符串连接       string是不变类,使用+操作连接字符串会导致创建一个新的字符串。如果字符串连接次数不是固定的,例如在一个循环操作中,则应该使用StringBuilder类来做字符串连接工作。因为StringBuilder内部有一个StringBuffer,连接字符操作不会每次分配新的字符串空间。只有当连接后的字符串超出Buffer大小是,才会申请信

2010-01-22 21:21:00 284 1

原创 《软件开发性能优化系列》之C#语言垃圾回收

  《软件开发性能优化系列》目录           垃圾回收时现代语言的标志之一。垃圾回收解放了手工管理对象释放的工作,提高了程序的健壮性,但是副作用就是程序代码可以对于创建对象变得随意。 1、避免不必要的对象创建      由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情型。 a)、避免循环创建对象       如果对象

2010-01-19 17:59:00 368 1

原创 《软件开发性能优化系列》之Sql性能优化(二)

  一、SQL拼写建议 1、查询时不返回不需要的行、列       业务代码要根据实际情况尽量减少对表的访问行数,最小化结果集,在查询时,不要过多地使用通配符如:select * from table1语句,要用到几列就选择几列,如:select col1,col2 from table1;在可能的情况下尽量限制结果集行数如:select top 100 col1,col2,col3 fro

2010-01-18 11:07:00 213

原创 《软件开发性能优化系列》之Sql性能优化(一)

1、参数化sql         对于一般简单查询,数据库能自动参数啊以重用计划缓存,如: SELECT * FROM table WHERE id=1; SELECT * FROM table WHERE id=4          在sqlserver内部能自动参数化这个查询,SELECT * FROM table WHERE id=@1        但是一旦sql语句中带有j

2010-01-17 13:55:00 198

原创 《软件开发性能优化系列》之死锁

死锁原因:         死锁是由两个相互阻塞的线程组成,它们互相等待对方完成,一般死锁情况下两个数据库事务之间存在着相反的操作。sqlserver中死锁监视器定时检查死锁,如果发现死锁,将选择其中回滚消耗最小的任务,这时候发生1025数据库错误。可以通过启用sqlserver2005快照模式,避免一些读/写的逆向阻塞造成的死锁.但是对于一些写/写阻塞的死锁可能无法解决,很多时候需要从业务的

2010-01-16 19:07:00 169

原创 《软件开发性能优化系列》之阻塞

阻塞原因       在默认事务隔离情况下,数据库事务越长,一方面独占锁被持有的时间越长,写操作阻塞读操作的机会就越多;另一方面,在默认的读提交隔离模式下,读操作使用共享锁与独占锁不兼容,读操作也会阻塞写操作。         阻塞也是死锁产生的基本条件,改善了阻塞就能有效减少死锁。         在软件开发后期,在对大数据量的集成测试工程中,通过活动查看器可以观察到阻塞情况,主要产生

2010-01-16 10:55:00 189

原创 《软件开发性能优化系列》之主键、索引设计

      无主键、索引或者没有查询索引无效,是产品查询慢的最常见问题,以下是数据库表主键和索引设计的主要原则 1、主键 主键ID,主键既是约束也是索引,同时也用于对象缓存的键值。 2、索引       *组合或者引用关系的子表(数据量较大的时候),需要在关联主表的列上建立非聚集索引(如订单明细表中的产品ID字段、订单明细表中关联的订单ID字段)       *索引键的大小不能超过9

2010-01-15 17:11:00 231

原创 软件开发性能优化系列

一、数据库性能 1、表设计 2、主键、索引设计 3、阻塞 4、死锁 5、SQL查询性能优化 二、C#语言 1、垃圾回收 2、String操作 3、多线程 4、类型系统 5、异常处理 6、反射 7、基本代码技巧 三、ADO.NET 1、应用ADO.NET的一些思考原则 2、Connection 3、Command 4、DataReader 5、DataSet

2010-01-15 12:46:00 213

原创 关于电子商务系列文章暂缓公告

由于最近比较忙,没有太多的时间来整理我的电子商务项目,所以暂缓本系列的问题。如有疑问也欢迎大家给我留言或者邮件。

2010-01-15 12:33:00 138

原创 《软件开发性能优化系列》之表设计

树表设计:       树状表都是使用ID和IDParent两个字段来表示树关系。对树进行查找只能使用自关联方式,不光写法麻烦而且记录多的时候查询性能会非常差。建议在设计树表的时候可以考虑加入treePath字段,记载到该节点记录需要经历的树路径。虽然会增加Insert和Update的成本。但是对查询树关系非常有帮助。可以避免大部分的自关联查询。 分区表:       记录超过一百万的表要考

2010-01-15 08:32:00 164

原创 电子商务开发全过程 目录

      本系列文章主要描写我在电子商务开发中所碰到的一些问题与我的解决方法。 有很多人喜欢日记、博客等记录生活点滴,我一向不喜欢写东西,从小即使老师家长的强迫我也很少写日记。 人生走过了四分之一,总觉得有写点东西的必要,把自己所做所想写下来,以备后看。所以决心写下关于电子商务的浅见浅想。本系列文章将不断更新,目前只是个大概框架标题,之后会有所调整 第一部分 前期简要 电子商务

2009-12-22 02:52:00 184

原创 windows mobile 开发list 控件的使用

分页的话建议是用数据库分页,因为如果你数据量很大的话,会造成一些低端收到的容量不足。所以及其反对在客户端进行分页。关于超链接的问题,list控件是支持模板的,所以你可以使用模板来进行控制。给你段代码,也许会对你有所帮助:添加                            NavigateUrl="~/Default.aspx">返回首页        OnItemDat

2009-02-16 16:49:00 723

原创 ajax小试

Verify2.aspx文件http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" >    无标题页            function VerifyUsername(name)        {            Verify2.GetReturnCode(

2007-12-02 16:22:00 303

原创 java实例

每当我们看到别人网页上的打开、打印、前进、另存为、后退、关闭本窗口、禁用右键等实现浏览器命令的链接,而自己苦于不能实现时,是不是感到很遗憾?是不是也想实现?如果能在网页上能实现浏览器的命令,将是多么有意思的事啊!下面我们就来看看如何用Javascript代码实现浏览器菜单命令(以下代码在Windows XP下的浏览器中调试通过)。  一、【文件(F)】菜单中的命令的实现  1、〖打开〗命令的实

2007-08-20 09:41:00 403

原创 正则表达式举例

正则表达式举例-、"^"头匹配  ^front表示以"front"开头的字符串。二、"$"尾匹配  tail$表示以"tail"结尾的字符串。三、转义序列  所有转义序列都用"/"打头。如"^"、"$"、"+"、"("、")"在表达式中都有特殊意义,所以在正则表达式中也用"/^"、"/$"、"/+"、"/("、"/)"来表示。四、字符簇  [a-z]匹配小写字符;[A-Z]匹配写字符;[a-z

2007-07-15 13:06:00 1172

原创 正则表达式

目 录什么是正则表达式 范例    简单    中级(神奇的咒语)    困难(不可思议的象形文字)不同工具中的正则表达式  什么是正则表达式一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你

2007-07-15 12:36:00 318

原创 常用SQL語句

首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:/mssql7backup/MyNwind_1.dat-

2007-07-02 06:44:00 290

原创 锐捷s3550交换机的配置

vlan的划分: 

2007-03-29 21:01:00 585

原创 定餐系统

学校三楼的餐厅每天中午晚上人爆满,很多人都是预定的座位,但是都需要人工现场订,现在欲开发一个可以提供学生,老师在网上订做的系统,现做需求分析如下: 

2007-03-27 16:55:00 514

原创 Visual c#中随机数的産生方法

一,簡單方法随机数的使用很普遍,可用它随机显示图片,用它防止无聊的人在论坛灌水还可以用来加密信息等等。本文讨论如何在一段数字区间内随机生成若干个互不相同的随机数,比如在从1到20间随机生成6个互不相同的整数,并通过此文介绍Visual c#中随机数的用法。.net.Frameword中提供了一个专门产生随机数的类System.Random,此类默认情况下已被导入,编程过程中可以直接使用。我们知

2007-02-20 18:07:00 1067

原创 范式

引言  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。  设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来

2007-02-20 18:00:00 300

原创 有安装挂起,请重新启动计算机

 MS SQL 安装时提示“有安装挂起,请重新启动计算机”,重新启动还是不行有什么解决办法?脑袋运转了一下,思考应该是重启电脑后,有安装程序随机一并启动造成的。查看Windows进程,Kill了一个可疑进程,并msconfig取消了一个启动项。重启电脑,OK~上网查询了一下,还有更简单的方法~如下:打开注册表,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentC

2006-11-21 18:06:00 603

原创 第一次课

 第一章:认识.net之C#本章学习目标:l         会安装.net并能够后解决安装中出现重出现的问题l         熟悉visual studio.net集成开发环境(IDE)l         学会使用C#创建、编译和执行简单的.NET应用程序l         使用输入和输出l         初步认识和了解窗体、控件、事件和方法1.1.net的安

2006-10-19 10:55:00 402

原创 一起学习.net(之C#基础篇)

各位朋友大家好,犹豫了好久, 要不要在网上和大家一起学习.net.今天鼓起勇气在网上发布我的学习资料包括经历,见解等,望大家给予指点.(在这就不哆嗦了)首先,我把我 的学习计划和事项给大家说一下:(1),每周发布两次,从基础开始.(2),每次学习完成后,我都会有相应的习题给大家练习,希望大家能够得以练习,参考答案我会在下一次学习中给以解答(3),在学习的同时,我会尽量让大家多动手,得以练习.(

2006-10-18 21:59:00 463

asp.net专家疑难解答200问

asp.net专家疑难解答200问

2007-07-15

空空如也

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

TA关注的人

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