- 博客(22)
- 问答 (2)
- 收藏
- 关注
原创 你真的理解Web2.0的标签(Tag)吗?能用好它吗?
<br />Web 2.0 带来了“标签”这个新事物。在书签,博客系统,视频网站,论坛,甚至新闻网站中都可以使用标签。<br />那么,什么是标签呢?<br />我来给标签下个定义:标签是内容的开放分类。这个定义中提到的内容是广义的内容,可以是一篇博客,一段视频,一个照片,也可以是一篇新闻,或一个论坛帖子,甚至可以是一个内容的分类列表;定义中提到的开放分类是指不需要预先定义的分类,可以随意设置的分类,开放分类给了内容创造者自主创建分类的自由和快捷;这个开放分类有关键字的意义,搜索引擎很喜欢这类词,所以我们可
2010-06-30 11:26:00 701
你真的理解Web2.0的标签(Tag)吗?能用好它吗?
Web 2.0 带来了“标签”这个新事物。在书签,博客系统,视频网站,论坛,甚至新闻网站中都可以使用标签。 那么,什么是标签呢? 我来给标签下个定义:标签是内容的开放分类。这个定义中提到的内容是广义的内容,可以是一篇博客,一段视频,一个照片,也可以是一篇新闻,或一个论坛帖子,甚至可以是一个内容的分类列表;定义中提到的开放分类是指不需要预先定义的分类,可以随意设置的分类,开放分类给了...
2010-06-30 11:18:18 124
漫谈面向对象基石之开闭原则(OCP)
开闭原则的意思是软件实体应该对扩展开发,对修改关闭(Software entities should be open for extension,but closed for modification)。实现开闭原则的途径是抽象,将需要扩展的部分抽象出来,并留出扩展接口。打个比方,比如电脑机箱上有usb的插口,这些插口就是可扩展的部分,我们可以在这些usb插口上插上鼠标,键盘,U盘,还可以插上网...
2010-06-29 09:36:06 130
原创 漫谈面向对象设计基石之开闭原则(OCP)
开闭原则的意思是软件实体应该对扩展开发,对修改关闭(Software entities should be open for extension,but closed for modification)。实现开闭原则的途径是抽象,将需要扩展的部分抽象出来,并留出扩展接口。打个比方,比如电脑机箱上有usb的插口,这些插口就是可扩展的部分,我们可以在这些usb插口上插上鼠标,键盘,U盘,还可以插上网银的U盾等等。电脑硬件上对于usb接口的这个设计就是一个符合开闭原则的设计。为什么要遵循开闭原则呢?因为开闭原则可
2010-06-29 09:36:00 646
原创 玉开技术博客推荐随笔索引
<br />写了几年博客了,中间写写停停,停停写写的,有些东西也已经石沉大海了,为了不让自己认为有价值的东东都石沉大海,所以弄了这个索引。enjoy it。<br /> <br />Asp.Net 网站优化系列<br />Asp.Net 网站优化系列 数据库优化 分字诀上 分库<br />Asp.Net 网站优化系列 数据库优化 分字诀 分表<br />Asp.Net网站优化系列 数据库的优化措施 索引优化<br />Asp.Net 网站优化 数据库优化措施 使用主从库(上)<br />Asp.Net 网站
2010-06-25 13:10:00 822
玉开技术博客推荐随笔索引
写了几年博客了,中间写写停停,停停写写的,有些东西也已经石沉大海了,为了不让自己认为有价值的东东都石沉大海,所以弄了这个索引。enjoy it。 Asp.Net 网站优化系列Asp.Net 网站优化系列 数据库优化 分字诀上 分库 Asp.Net 网站优化系列 数据库优化 分字诀 分表 Asp.Net网站优化系列 数据库的优化措施 索引优化 Asp.Net 网站优化 数据库优化措施 ...
2010-06-25 13:03:27 110
原创 Windows服务卸载之后未重启机器之前再安装问题
<br />一个windows服务在卸载之后并不会马上从服务列表中消失掉,而是在服务列表中会显示服务被禁用;这样在你需要再次安装同名服务时,就装不了了,会被提示同名的服务已经存在。如果是在本地安装,这种情况很容易处理,直接重启机器卸载的服务就会从服务列表中消失;而如果这个服务装在服务器上,服务器是不能随便重启的,这时候如果再安装同名的服务装不上了,可以使用变通的办法,修改一下服务的名字,就可以继续安装了。<br />这不是一个完美的办法,但是可以解决眼前的问题,如果你有好的方案,请告诉我哟。
2010-06-24 15:33:00 685
Windows服务卸载之后未重启机器之前再安装问题
一个windows服务在卸载之后并不会马上从服务列表中消失掉,而是在服务列表中会显示服务被禁用;这样在你需要再次安装同名服务时,就装不了了,会被提示同名的服务已经存在。如果是在本地安装,这种情况很容易处理,直接重启机器卸载的服务就会从服务列表中消失;而如果这个服务装在服务器上,服务器是不能随便重启的,这时候如果再安装同名的服务装不上了,可以使用变通的办法,修改一下服务的名字,就可以继续安装了。 ...
2010-06-24 15:27:05 270
原创 .net程序员应对大规模高性能网站的一点思考
<br />在很多大型网站的终极架构中都会有用c或c++写的模块,例如memcached,FastDFS,toyota TT等等。而更令微软程序员们郁闷的是这些类库往往都是在linux或者unix机器上经受过大量的性能和稳定性测试,而在windows的服务器上是否稳定,是否可以施展其高性能,就是一个未知数;例如据说将memcached server装在windows server上虽然可以装的上,但是却不是那么高效,还有可能会不稳定,所以我们公司用的memcached server只好部署在linux上。还
2010-06-22 09:47:00 795
.net程序员应对大规模高性能网站的一点思考
在很多大型网站的终极架构中都会有用c或c++写的模块,例如memcached,FastDFS,toyota TT等等。而更令微软程序员们郁闷的是这些类库往往都是在linux或者unix机器上经受过大量的性能和稳定性测试,而在windows的服务器上是否稳定,是否可以施展其高性能,就是一个未知数;例如据说将memcached server装在windows server上虽然可以装的上,但是却不是那...
2010-06-22 09:40:12 76
原创 如何在c#程序中模拟域帐户进行登录操作
<br />代码加注释:view sourceprint?01usingSystem; 02usingSystem.Collections.Generic; 03usingSystem.Linq; 04usingSystem.Text; 05usingSystem.Security.Principal; 06usingSystem.Runtime.InteropServices; 07usingSystem.IO; 08 09namespaceConsoleApplication3 10{ 11 i
2010-06-12 15:12:00 1607
如何在c#程序中模拟域帐户进行登录操作
代码加注释: view source print? 01 using System; 02 using System.Collections.Generic; 03 using System.Linq; 04 using System...
2010-06-12 15:07:35 186
原创 网站开发中的文件存储 目录结构的探讨
<br />网站应用中经常会有文件存储的需求,目录结构该怎么建才好呢?让我们来做下分析<br />对于少量用户写信息,大量用户都是在看信息的网站:例如CMS系统,编辑发咨询,用户看,例如中小企业产品发布网站。 对于这类需求我们可以把文件专门放到一个目录下,例如放到网站根目录的upload目录下,然后按天建文件夹,将每天的文件放到一个目录下,文件名可采用数字生成。例如:upload/20100612/1224455.jpg;通常的情况下这种目录结构就可以保证每个目录下不会有太多的文件。<br />对于博客,论
2010-06-12 10:12:00 682
网站开发中的文件存储 目录结构的探讨
网站应用中经常会有文件存储的需求,目录结构该怎么建才好呢?让我们来做下分析 对于少量用户写信息,大量用户都是在看信息的网站:例如CMS系统,编辑发咨询,用户看,例如中小企业产品发布网站。 对于这类需求我们可以把文件专门放到一个目录下,例如放到网站根目录的upload目录下,然后按天建文件夹,将每天的文件放到一个目录下,文件名可采用数字生成。例如:upload/20100612/1224455.j...
2010-06-12 10:07:14 162
原创 Asp.Net 网站性能优化 缓字决 Asp.Net 内置的输出缓存介绍
<br />Asp.Net 中有两类缓存方式一种是对页面或者控件的输出内容缓存,一种是对数据的缓存;我们先来看看输出缓存。<br />输出缓存通常在页面或UserControl上做指令声明,如下示例:view sourceprint?1<%@ OutputCache Duration="1000" Location="Any" VaryByParam="id" %><br /><br />在页面上声明的OutputCache指令是由OutputCacheModule处理的,OutputCacheModule
2010-06-10 11:20:00 679
Asp.Net 网站性能优化 缓字决 Asp.Net 内置的输出缓存介绍
Asp.Net 中有两类缓存方式一种是对页面或者控件的输出内容缓存,一种是对数据的缓存;我们先来看看输出缓存。 输出缓存通常在页面或UserControl上做指令声明,如下示例: view source print? 1 <%@ OutputCache Duration="1000" Loca...
2010-06-10 11:15:32 75
原创 Asp.Net 网站性能优化 缓字决 (上) 缓冲写数据
通常情况下Asp.Net 网站的底层数据存储都是关系数据库,关系数据库资源比较昂贵,而且也很容易造成瓶颈。缓字决文章就是为大家介绍如何有效使用缓存,异步写缓冲数据库的压力,从而保证网站的性能。 大家已经看到很多关于Asp.Net缓存的文章了。所以我写的时候要改变一下思路,从缓冲写数据开始说起。缓冲写数据的意思是在数据需要更新时不马上把数据存到数据库,而是先缓冲一下,然后在适当的时机再写入到数据库中。
2010-06-04 09:51:00 644
Asp.Net 网站性能优化 缓字决 (上) 缓冲写数据
通常情况下Asp.Net 网站的底层数据存储都是关系数据库,关系数据库资源比较昂贵,而且也很容易造成瓶颈。缓字决文章就是为大家介绍如何有效使用缓存,异步写缓冲数据库的压力,从而保证网站的性能。 大家已经看到很多关于Asp.Net缓存的文章了。所以我写的时候要改变一下思路,从缓冲写数据开始说起。缓冲写数据的意思是在数据需要更新时不马上把数据存到数据库,而是先缓冲一下,然后在适当的时机再写入到数据库...
2010-06-04 09:42:04 79
原创 Asp.Net 网站优化 数据库优化措施 使用主从库(下)
<br />在上一篇中我们配置好了主从库,现在我们尝试在程序中使用主从库。<br />主从库之间是一种发布订阅的关系,发布者和订阅者之间并非实时同步的,通常会有几分钟的延时,更有甚者会有几个小时的延时。所以我们需要通过合理的使用来避开有延时这个问题。<br />我们希望主库尽可能的少参与查询,来提高写的及时性;同时要让从库在不影响读出数据的准确及时的前提下尽可能的分担主库的压力。<br />主从两个库需要在配置文件中配置两个连接字符串,CONN_Master和CONN_Slave。我们需要设定一些规则决定当
2010-06-03 11:40:00 524
Asp.Net 网站优化 数据库优化措施 使用主从库(下)
在上一篇中我们配置好了主从库,现在我们尝试在程序中使用主从库。 主从库之间是一种发布订阅的关系,发布者和订阅者之间并非实时同步的,通常会有几分钟的延时,更有甚者会有几个小时的延时。所以我们需要通过合理的使用来避开有延时这个问题。 我们希望主库尽可能的少参与查询,来提高写的及时性;同时要让从库在不影响读出数据的准确及时的前提下尽可能的分担主库的压力。 主从两个库需要在配置文件中配置两个连接字符...
2010-06-03 11:30:59 76
原创 Asp.Net 网站优化 数据库优化措施 使用主从库(上)
网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求;这时候我们可以考虑使用主从库。 主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据的查询操作;从库负责查询较旧数据,做一些对实效性要求较小的分析,报表生成的工作。这样做将数据库的压力分担到两台服务器上从而保证整个系统响应的及时性。 SQL Server提供了复制机制来帮我们实现主从库的机制。我们看下如何在sql server 2005中实践:
2010-06-02 10:18:00 680
Asp.Net 网站优化 数据库优化措施 使用主从库(上)
网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求;这时候我们可以考虑使用主从库。 主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据的查询操作;从库负责查询较旧数据,做一些对实效性要求较小的分析,报表生成的工作。这样做将数据库的压力分担到两台服务器上从而保证整个系统响应的及时性。 SQL Server提供了复制机制来帮我们实现...
2010-06-02 09:54:37 101
空空如也
java数字溢出问题
2012-05-11
java格式化问题
2012-05-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人