自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(144)
  • 资源 (9)
  • 收藏
  • 关注

原创 数据库性能优化总结

对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,欢迎跟帖补充。。。 1、 把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越大,提高I/O越重要。2、 纵向、横向分割表,减少表的尺寸,如:可以把大数据量的字段拆分表。3、 根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用

2010-12-09 11:45:00 203

转载 正则表达式30分钟入门教程

目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者最后,来点广告……网上的资源及本文参考文献更新纪录本文目标广告:做外包项目,挣美元!网站开发,手机开发等...30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在

2010-11-28 15:31:00 163

转载 大型Web2.0站点构建技术初探

大型Web2.0站点构建技术初探一、 web2.0网站常用可用性功能模块分析二、 Flickr的幕后故事三、 YouTube 的架构扩展四、 mixi.jp:使用开源软件搭建的可扩展SNS网站五、 Technorati的后台数据库架构六、 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建七、 从LiveJournal后台发展看大规模网站性能优化方法八、 说说大型高并发高负载网站的系统架构一、 web2.0网站常用可用性功

2010-11-25 11:02:00 291

转载 负载均衡技术全攻略(转)

Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。   网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉 现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的 设备也不能满足当前业务量的需求。于

2010-11-23 16:50:00 127

原创 NET性能优化方面的总结

NET性能优化方面的总结    从2004年底开始接触C#到现在也有2年多的时间了,因为有C++方面的基础,对于C#,我习惯于与C++对比。现在总结一些.NET方面的性能优化方面的经验,算是对这两年多的.NET工作经历的总结。    由于使用C#时间不长,欢迎各高手补充。    标有 ★ 表示特别重要,会严重影响性能,程序中不应出现的情况。    1.  C#语言方面    1.1 垃圾回

2009-06-22 11:49:00 457 1

转载 C#实现外部图片的拖拽到应用程序的简单功能,附全部源码,供有需要的参考

通用权限管理系统组件源码里,有职员管理的功能,实现了直接可以把照片拖拽过来的功能,用起来会很方便。管理软件能支持拖拽功能,会好用很多,用户体验也会改善很多。想做好一个组件需要把放放面面都彻底做好才可以。 想要控件支持拖拽,需要设置 AllowDrop 属性。 还需要写下面的2个事件。 参考代码如下,有需要的可以参考一下,把有需要的代码参考一下就可以了。 代码//------------------------

2010-12-09 09:58:00 422

转载 C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo)

本文旨在与各位朋友们分享我是如何在项目中用C# “ps图片” 为网站生成同比例微缩图的解决方案。如有不足之处欢迎您指出。 一、技术概述: 1.Ajax无刷新上传图片,详情请阅我的这篇文章。(jquery + c# ashx) 2.C#位图处理 System.Drawing。 3.最新demo支持IE7,IE8,FireFox。 二、微缩图处理方法: 生成微缩图的核心方法:CreateThumbnail

2010-12-03 11:00:00 275

翻译 告别.NET生成报表统计图的烦恼---图形工具

信息系统大多会涉及到数据的统计,如数据的导出及生成统计对比图等,记得之前有一次要生成一个统计图在WEB页面上显示,那时也是在网上找了段Code,完全是一点点画横纵轴坐标上面的画出来的,而且出来的效果也一般。最近项目的需要又有类似的要求,当然也知道随VS08一起免费发布的绘图组件功能很强大,那绘图组件要下载安装,说是只支持.NET3.5(没试验过),不过园子里我看到了飛雪飄寒 的一篇博客(http://www.cnblogs.com/dreamof/archive/2008/07/18/1245887.ht

2010-11-27 10:51:00 441

原创 Asp.net防止盗链

今天在书上偶然看到了如何实现防盗链的问题,到网上查看了一下盗链主要是其他的一些网站引用本站图片或者下载链接。如果被引用的站比较小这样外站盗链带来的“无作用”流量就给站长带来了压力了(流量也是要钱滴)。对于防盗链可以从两个方面来防,一个是服务器,一个是程序里面判断。各个服务器的判断不一样,iis需要安装特定的防盗链软件。我们今天主要讨论的是程序里实现防盗链。 原理解释 网上现在比较流行的是使用handler来实现防盗链。具体的意思如下:专门新建一个针对某种文件请求的处理类(继承于IHt

2010-11-26 10:02:00 190

原创 整理索引碎片,提升SQL Server速度 SQL Server“吃内存”的解决

现象:Web服务器中SQL Server占用内存非常高,加内存后,SQL Server又吃掉新加的内存,好像内存永远不够用一样。分析:其实这并不一定是由于SQL Server活动过度造成的,在启动SQL Server后,SQL Server内存使用量会持续稳定上升,即使服务器上活动很少也不会下降,直到物理内存仅剩下4到10M为止,这是SQL Server缓冲池的预期行为,正常现象。解决:不过这种现象使得服务器应付峰值的能力降低,当突然有较大的活动时,可能使得服务器当机。要限制缓冲池的内存使用量,可以

2010-11-25 09:24:00 369

转载 如何使用C#实现QQ号码的申请

腾讯向大众提供了申请QQ的界面,方便很多潜在用户加入QQ大军中,注册页面是http://reg.qq.com ,为了限制用户的过度使用,设置了验证码、IP限制等手段,一般用户默认一天只能申请几个QQ号码,号码是随机生成的,当然好的号码是不会有的,这些是腾讯的资源,需要付费才能获取到。本文主要介绍如何利用C#来实现QQ号码的快速、批量申请操作,以及考虑如何加入宽带拨号的方式实现IP的限制,尽可能的申请到更多的QQ号码,以供他用。先看看演示程序的界面效果: =====》上面是我使用C#实现QQ号

2010-11-24 17:03:00 465

翻译 导出数据字典的SQL语句(收藏)

1 导表SELECT TOP (100) PERCENT CASE WHEN a.colorder = 1 THEN d .name ELSE '' END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表说明, a.colorder AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1

2010-11-22 15:14:00 166

翻译 颠倒分页目前主要流行两种方法

颠倒分页目前主要流行两种方法:方法A:select * from Products where productid in ( select top 10 productid from ( select top 100 productid from Products order by productid ) as t order by t.productid desc )order by productid优点:很好的利用了主键,是IT界公认的最佳分页方式之一。缺点:分页的数据数据表必须具

2010-11-22 15:10:00 151

转载 前端人员如何模拟慢网速环境

出于工作需要,有时候需要模拟用户的慢网速对产品做进一步测试&优化,目前有三个软件可以模拟慢网速:Fiddler,NetLimiter,Network Delay Simulator。应该还有更多好用的软件尚待发掘。 Fiddler 免费软件。模拟网速功能比较单一(Rules --> Performance --> Simulate Modem speed),选项较少,Fiddler仅是减缓带宽并未引入包丢失(后面的Network Delay Simulator加入了包丢失模拟)。且因为浏览器并发连接

2010-11-22 15:03:00 232

原创 web开发注意事项

一、Web开发注意事项l 输出JSON问题。拼接JSON字符串,有些特殊字符需要替换掉源代码: public static string ToJson(this string s) { StringBuilder sb = new StringBuilder(); for (int i = 0; i jsonConverters) { JavaScriptSerializer serializer =

2010-08-17 10:18:00 180

原创 SQL Server 最高效分页方法之一

每页显示5条数据,查询第二页,也就是查询第5条到第10条数据select top 页大小 *from table1 where id>(select max (id) from (select top ((页码-1)*页大小) id from table1 order by id) as T) order by id

2010-06-22 09:52:00 267

转载 无刷新上传解析csv,excel文件

无刷新上传解析csv,excel文件

2010-06-07 17:03:00 272

原创 Sql 防注入方法

public static  void JK1986_CheckSql()      {          string jk1986_sql = "exec↓select↓drop↓alter↓exists↓union↓and↓or↓xor↓order↓mid↓asc↓execute↓xp_cmdshell↓insert↓update↓delete↓join↓declare↓char

2010-01-04 11:03:00 187

原创 正则表达式集合

只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^/d{n}$"。只能输入至少n位的数字:"^/d{n,}$"。只能输入m~n位的数字:。"^/d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+/.([0-9]{2})$"。只能输入有1~3位小数的正实数:"^[0-9]+/.[0-9]{1,3}$"。只能输入非

2009-12-28 15:14:00 249

原创 240个jQuery实现AJAX插件

概述jQuery 是继 prototype 之后又一个优秀的 Javascript. 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及 的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript.

2009-12-04 09:47:00 471

原创 不同服务器数据库之间的数据操作

--创建链接服务器 exec sp_addlinkedserver   ITSV , , SQLOLEDB , 远程服务器名或ip地址  exec sp_addlinkedsrvlogin  ITSV , false ,null, 用户名 , 密码   --查询示例 select * from ITSV.数据库名.dbo.表名  -

2009-10-17 11:11:00 180

原创 ASP.NET 2.0 网站编译成一个DLL

 下载、安装Web Deployment Projects插件。       下载地址:VS 2005 Web Deployment Projects下载       这东西就是个msi,919K,直接安装就OK了。记得装的时候把VS关了。 创建Web Deployment项目       打开Web项目所在的解决方案,右键点击Web项目,选择"Add Web Deploy

2009-09-23 17:04:00 366

转载 关于ASP.NET页面打印技术的总结

这是我目前看到的最好的一篇关于Asp.NET中打印技术的文章,介绍的很全面,对于遇到ASP.NET页面中打印问题的朋友帮助很大,现转贴出来希望能帮助到大家。在这里非常感谢作者,可惜没看到原文,不知道作者是哪位了,这里真要谢谢你了!--Ray Chang 2007年4月6日 拜读===========================================================

2009-07-30 17:01:00 176

原创 两种起简单的全选的方法(DataList,GridView)

    Protected Sub btnSendMail_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSendMail.Click        For Each row As DataListItem In dlMerc.Items            If row.Item

2009-06-01 09:43:00 184

原创 网站架构

 http://blog.csdn.net/kongqz/archive/2008/12/29/3637339.aspx http://www.ad0.cn/netfetch/read.php/1114.htm http://www.ad0.cn/netfetch/read.php/1114.htm http://www.ad0.cn/netfetch/read.php/111

2009-05-23 09:30:00 465

转载 vista彻底优化

vista旗舰版一装好 打上sp1补丁 就是骇人的1G内存占用 经过网上搜索,找到几条优化的方法提高宽带速度  Windows包括Vista系统默认保留了20%的带宽,这对于个人用户来没什么大的作用,与其让其闲置莫不如充分利用之。在“开始”->“运行”,输入“gpedit.msc”,打开组策略编辑器(Vista家庭版看:轻松让你的Vista Home版也支持组策略Gpe

2009-05-21 15:59:00 502

原创 sql查询性能调试,用SET STATISTICS IO和SET STATISTICS TIME

【转】sql查询性能调试,用SET STATISTICS IO和SET STATISTICS TIME set statistics profile on set statistics io on set statistics time on一个查询需要的CPU、IO资源越多,查询运行的速度就越慢,因此,描述查询性能调节任务的另一种方式是,应该以一种使用更少的CPU、IO资

2009-05-20 09:30:00 242

转载 SQL语句提高查询性能的关键

SQL结构化查询字符串的改写,是实现数据库查询性能提升的最现实、最有效的手段,有时甚至是唯一的手段,比如在不允许大幅度修改现有数据库结构的情况下。通过优化SQL语句提高查询性能的关键是: 根据实际需求情况,建立合适的索引; 使用一切可能的方式去利用好索引,避免全表扫描; 尽量减少内存及数据I/O方面的开销一、 建立索引(一)建立“适当”的索引,是快速查询的基础。

2009-05-18 15:39:00 284

转载 web性能测试分析-工具篇

用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享。以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己的一款,呵呵,这个工作比较累呀。 微软官方免费软件:CLRProfiler是一个可以用于分析.NET程序行为的工具。可用其分析垃圾回收器堆正在发生的事情,例如什么方法分配了什么类型的对象?另外,还提供了调用图

2009-05-11 10:08:00 196

原创 企业级VB分页控件

 Imports SystemImports System.CollectionsImports System.Collections.GenericImports System.ComponentModelImports System.TextImports System.WebImports System.Web.UIImports System.Web.UI.We

2009-05-09 11:03:00 440

原创 企业级SQL分页代码

 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[sp_SelectMercSendMail](@IsApproved varchar(10),@IsLockedOut varchar(10),@UserName nvarchar(256),@Email nvarchar(2

2009-05-09 11:01:00 259

转载 .NET性能优化

1. 数据库访问性能优化    数据库的连接和关闭   访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,

2009-05-08 09:10:00 324

原创 功能强大的IP WEBSERVICE引用。查询世界IP所属地

http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx

2009-04-29 17:07:00 262

转载 高效使用使用SQL缓存依赖

ASP.NET Framework新增的一个非常强大的功能是SQL缓存依赖。该功能允许底层数据库中的数据修改时,自动地重新载入缓存的数据。在使用绝对缓存过期策略或者弹性缓存过期策略时有一个权衡,对于性能和陈旧数据的权衡。例如,如果在内存中缓存数据20秒,则这20秒内显示的数据可能是过期的。对于大多数应用程序来说,就算显示过期数据也没什么关系。例如,如果我们构建一个论坛讨论区,则每个用户

2009-04-29 15:06:00 738

原创 sql over的作用及用法

RANK ( ) OVER ([query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序,其中PARTITIONBY 为分组字段,ORDERBY 指定排序字段

2009-04-23 15:09:00 328

原创 SqlServer中游标的使用

 游标用于对结果集进行处理,主要是提取结果集里面的数据。<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">

2009-04-22 14:02:00 503

原创 一种不错的发送MAIL的方法,可以把GridView的内容进行发送

 Private Function HttpContent(ByVal url As String) As String        Dim objRequest As WebRequest = System.Net.HttpWebRequest.Create(url)        Dim sr As New StreamReader(objRequest.GetResponse(

2009-04-21 10:54:00 266

转载 深入研究DataList分页方法

深入研究DataList分页方法从Asp.net 1.1开始,我们就开始使用DataGrid、DataList、Repeater控件,到了Asp.net 2.0又增加了GridView控件。GridView控件在DataGrid上做了优化和改进,功能很强大,但是自定义性不够强。Repeater自定义性非常高。而DataList则兼而有之,其他方面本文不谈。这里就说下怎么给DataLis

2009-04-20 14:19:00 1040 2

原创 发挥你用键盘的潜力--真正的高手不需用鼠标

发挥你用键盘的潜力--真正的高手不需用鼠标 F1           显示当前程序或者windows的帮助内容。 F2           当你选中一个文件的话,这意味着“重命名” F3           当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT        激活当前程序的菜单栏 windows键或CTRL+ESC   打开开始菜单 C

2009-04-20 10:03:00 239

转载 在ASP.NET中重写URL

经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景:1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也

2009-04-18 17:12:00 202

云计算,存储入门指南

在用云存储,计算,基础,应用方面的详细介绍

2011-09-01

面向对象技术UML教程

全方面介绍面向对象技术UML教程,JAVA,NET,C,PHP,ASP

2011-08-22

.NET反汇编工具---Reflector

.NET 反汇编工具,能够实现对DLL程序集的反汇编工作,还有其他的功能等乖

2009-11-10

Linq Dynamic

Linq 实用工具 Dynamic.cs

2009-11-04

跨域 SSO单点登录 DEMO

实现实现跨域的SSO单点登录的例子,里面还有解决方案

2009-10-09

Jquery Popup 弹出窗口

Jquery Popup 自动加载或者单击加载,弹出窗口

2009-09-23

Jquery 弹出窗口

Jquery 弹出窗口效果和Popup一样

2009-09-23

SqlHelper[C#用到的多个数据操作类的集合]

C#用到的多个数据操作类的集合,能够实现多种操作。方便,快捷

2009-03-19

用ASP内置Word功能

用FreeTextBox实现ASP-Word模块功能----已经实现

2008-10-06

空空如也

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

TA关注的人

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