08 2009 档案

摘要: 前段时间我曾经对JavaScript中的应用技巧进行了收集和总结,形成了以下几篇文章: JavaScript tips and tricks - 1JavaScript tips and tricks - 2JavaScript tips and tricks - 3JavaScript tips and tricks - 4JavaScript tips and tricks - 5 这里我将会...阅读全文
posted @ 2009-08-31 08:57 awp110 阅读(40) | 评论 (0) 编辑
摘要: 我们在网上经常看到有的网页上有一块内容,不管垂直滚动条如何翻动网页,始终在屏幕上的同一位置,我把它称为“浮动层”,因为它看起来象在网页上似的(你看右上角那个黄色的菜单条,就是下面两个例子所做来的效果)。制作这种效果要借助于Javascript,我在这里给你介绍两种制作方法,一种在改变例子中提供的样式时,需要手动编写代码,适合于对HTML熟悉的朋友;另一种方法在改变例子中提供...阅读全文
posted @ 2009-08-29 10:33 awp110 阅读(26) | 评论 (0) 编辑
摘要: object 返回包含的对象。    offscreenBuffering 设置或获取对象在对用户可见之前是否要先在屏幕外绘制。    offsetHeight 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度。    offsetLeft 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置。    offsetParent 获取定义对象...阅读全文
posted @ 2009-08-29 09:51 awp110 阅读(8) | 评论 (0) 编辑
摘要: canHaveHTML 获取表明对象是否可以包含丰富的 HTML 标签的值。charset 设置或获取用于解码对象的字符集。clientHeight 获取对象的高度,不计算任何边距、边框、滚动条或可能应用到该对象的补白。clientLeft 获取 offsetLeft 属性和客户区域的实际左边之间的距离。clientTop 获取 offsetTop 属性和客户区域的实际顶端之间的距离。client...阅读全文
posted @ 2009-08-29 09:38 awp110 阅读(11) | 评论 (0) 编辑
摘要: HttpContext对象 封装有关个别 HTTP 请求的所有 HTTP 特定的信息。为继承 IHttpModule 和 IHttpHandler 接口的类提供了对当前 HTTP 请求的 HttpContext 对象的引用。该对象提供对请求的内部 Request、Response 和 Server 属性的访问。HttpContext: 保持单个用户、单个请求的数据,并且数据只在该请求期间保持。被提...阅读全文
posted @ 2009-08-28 22:51 awp110 阅读(77) | 评论 (0) 编辑
摘要: 近排看了下JS,顺便也看了下CSS,然后突然想试一下JS控制CSS,毕竟将来可能会用到,上网查了下得到如下信息: 一赋值方式: 用法:元素(节点).style.css属性 只不过css属性写法特殊点 一个单词的就直接写,中间用横杠的前一个开头字母小写,后一个开头字母大写,不用横杠链接 还有几个特殊,比如常见的css的float属性要写成 document.getElementById("div01...阅读全文
posted @ 2009-08-25 08:52 awp110 阅读(124) | 评论 (0) 编辑
摘要: 使用ASP.NET MVC框架,创建默认项目,第一直观感觉就是地址都是Rewrite过的。对源码和配置文件稍加分析不难看出,MVC使用了httpModules来拦截地址请求,具体用到了System.Web.Routing类库(MVC2中,MVC1怎么用的忘记了。)而这部分类库被包装在.NET Framework3.5 SP1中,MVC2需要SP1支持也就理所当然了。SP1提供的System.Web...阅读全文
posted @ 2009-08-24 09:18 awp110 阅读(22) | 评论 (0) 编辑
摘要: 本指南介绍了如何配置基于WindowsServer2003服务器的性能监视,以便当计算机资源不足时通知您。WindowsServer2003中的程序从对象、计数器和实例三个方面来定义它收集的性能数据。性能对象是可以测量的任何资源、程序或服务。您可以使用“系统监视器”和性能日志以及警报来选择性能对象、计数器和实例,以便收集和显示系统组件或安装的软件的性能数据。您可以在计数器上...阅读全文
posted @ 2009-08-23 12:27 awp110 阅读(61) | 评论 (0) 编辑
摘要: 1.进行2个数据库间的表进行查询连接 --创建链接服务器 (http://www.cnblogs.com/aaa6818162/archive/2009/05/07/1452012.html)exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 'exec sp_addlinkedsrvlogin 'ITSV ', 'fal...阅读全文
posted @ 2009-08-23 12:26 awp110 阅读(17) | 评论 (0) 编辑
摘要: 好像以前做的那个数据库设计大家都没太看懂,究其原因似乎大家都比较习惯使用PowerDesinger来设计。而我用Excel画出来的图大家看着特别别扭,而且还没有总体的图,也没有ER图,所以大家也就没有心情看了吧。呵呵。PowerDesinger学习了一下,感谢Hayden Han 写的《PowerDesigner使用教程 —— 概念数据模型 》,通过这个文章学会了如何使用P...阅读全文
posted @ 2009-08-23 09:47 awp110 阅读(172) | 评论 (0) 编辑
摘要: 视频网站可以分为两类核心业务:视频上传和视频播放。 视频上传<!--[if !vml]--><!--[endif]--> 从上传到发布视频的时间可能会比较长,尤其是遇到大视频,转换服务器的压力会比较大,内部传输的带宽消耗比较多,这个给用户的体验会比较差。在产品,技术和服务上要多考虑怎么满足用户的“快”感。这是一个系统工程,不仅仅是产品技术的问题,还有...阅读全文
posted @ 2009-08-22 15:12 awp110 阅读(62) | 评论 (0) 编辑
摘要: 另一个走向极端的错误 满怀信心的新手们可能为自己所掌握的部分知识陶醉不已,刚接触数据库库事务处理的准开发者们也一样,踌躇满志地准备将事务机制应用到他的数据处理程序的每一个模块每一条语句中去。的确,事务机制看起来是如此的诱人——简洁、美妙而又实用,我当然想用它来避免一切可能出现的错误——我甚至想用事务把我的数据操作从头到尾包裹起来。 看着吧,下...阅读全文
posted @ 2009-08-21 13:55 awp110 阅读(36) | 评论 (0) 编辑
摘要: 什么是数据库事务    数据库事务是指作为单个逻辑工作单元执行的一系列操作。 设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:    · 更新客户所购商品的库存信息    · 保存客户付款信息--可能包括与银行系统的交互    · 生成订单并且保存到数据库中    · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行...阅读全文
posted @ 2009-08-21 13:54 awp110 阅读(61) | 评论 (0) 编辑
摘要: 例子:SET TRANSACTION ISOLATION LEVEL READ COMMITTED; BEGIN TRANSACTION; SELECT * FROM User2行版本控制隔离:优势使用行版本控制的隔离级别具有以下优点:· 读取操作检索一致的数据库快照。· SELECT 语句在读取操作过程中不锁定数据(读取器不阻塞编写器,编写器也不阻塞读取器)。· S...阅读全文
posted @ 2009-08-21 13:36 awp110 阅读(122) | 评论 (0) 编辑
摘要: SQL Server 2005使用基于行版本控制的隔离级别初探(2) -- SNAPSHOT 上一篇介绍了READ_COMMITTED_SNAPSHOT的构架。下面我们来学习实践SNAPSHOT 行版本隔离级别把。回顾一下SNAPSHOT的构架: SNAPSHOT隔离就像真实的快照,它会无视涉及行的变化。在SNAPSHOT隔离下运行的事务将读取数据,然后由另一事务修改此数据。SNAPSHOT事务...阅读全文
posted @ 2009-08-21 11:10 awp110 阅读(32) | 评论 (0) 编辑
摘要: SQL Server 2005使用基于行版本控制的隔离级别初探(2) -- READ_COMMITTED_SNAPSHOT 上一篇大概介绍了行版本隔离的概念,并简要的介绍了两种行版本隔离异同。下面我们就一步一步来实践把。来回顾一下READ_COMMITTED_SNAPSHOT的构架。在读取数据时不使用锁,但是在事务中可以更新被其他事务修改的数据。 在修改数据时,使用更新锁(U 锁)完成选择要更新的...阅读全文
posted @ 2009-08-21 11:09 awp110 阅读(47) | 评论 (0) 编辑
摘要: 行版本控制隔离:简介 行版本控制的隔离是SQL Server 2005一个新的隔离框架。使用行版本控制的隔离可以在大量并发的情况下,显著减少所得产生,并且与NoLock相比,它又可以显著降低肮脏读,幻影,丢 失更新等现象的发生(READ_COMMITTED_SNAPSHOT) 当在基于行版本控制的隔离下运行的事务读取数据时,读取操作不会获取正被读取的数据上的共享锁(S 锁),因此不会阻塞正在修改...阅读全文
posted @ 2009-08-21 11:07 awp110 阅读(32) | 评论 (0) 编辑
摘要: set statistics profile on set statistics io on set statistics time on go 你执行的语句 go set statistics profile off set statistics io off set statistics time off 执行完点消息! 本博客所有随笔,若未明确标示转载或带...阅读全文
posted @ 2009-08-21 10:40 awp110 阅读(12) | 评论 (0) 编辑
摘要: 【表A】与【表B】之间有外键约束(具体怎么约束的无所谓,因为外键和事务死锁没有绝对关系)。【表A】=主键表,【表B】=外键表。公司有几位程序员写的代码总是出现死锁,现在将事务死锁情况重现.using(事务){try{for()//一个循环{if(查询【表A】有该【记录】==false)//这个查询没有用当前事务的数据库连接,而是新开一个数据库连接查询数据库{将【记录】插入【表A】;插入【表B】;}...阅读全文
posted @ 2009-08-21 10:25 awp110 阅读(119) | 评论 (0) 编辑
摘要: 1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre-emption):已经分...阅读全文
posted @ 2009-08-21 10:18 awp110 阅读(44) | 评论 (0) 编辑
摘要: 1 . 并发操作带来的数据不一致性包括:________ 、________ 和 ________ 。 (问答题)# 查看答案 * 丢失修改 不可重复读 读“脏”数据 2 .在数据库中为什么要并发控制? (填空题)# 查看答案 * 数据库是共享资源,通常有许多个事务同时在运行。 当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能...阅读全文
posted @ 2009-08-21 10:04 awp110 阅读(66) | 评论 (0) 编辑
摘要: cookies如果没设置过期时间 他会在新建ie的时候失效 但是在你新建窗口的地方不会失效!其实淘宝也是这么做的。。。session每打开一个页面他的sessionid都会不一样 利用这个原理可以做防止页面重复提交的功能!因为form提交后页面刷新的sessionid是一样的如果保存Cookies时未设置过期时间, 则Cookies的过期时间为“当前浏览器进程有效”,即和S...阅读全文
posted @ 2009-08-21 09:37 awp110 阅读(26) | 评论 (0) 编辑
摘要: Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用C...阅读全文
posted @ 2009-08-20 18:31 awp110 阅读(16) | 评论 (0) 编辑
摘要: cookie保存在用户的电脑本地;setcookie函数若不设置有效时间,则并在关闭浏览器后就失效。浏览器链接一个URL时,首先搜索当地保存的cookie,如有相关的(根据域名判断),则将它一起提交到服务器。cookie 中的值设置后只能在下一页生效,而且必须在发送出其它header之前就发出,session_start函数也一样。同样cookie 中的值删除后,当前页中cookie仍然有效,下一...阅读全文
posted @ 2009-08-20 18:28 awp110 阅读(30) | 评论 (0) 编辑
摘要: 今天突然发现我对Session有很大的误解.一句话就是,一般情况下Session是需要Cookie支持的!大家都知道Session是在服务器端保存客户状态的,只要浏览器不关闭,就可以一直保存该用户的信息,通常用做来保存是否登陆信息等.而Cookie与其刚好相反,它将信息保存到客户端,它是写入文件的,俗成小甜点..今天做了个程序,是判断是否登陆成功的,没有使用Cookie,而全部使用的Session...阅读全文
posted @ 2009-08-20 18:19 awp110 阅读(9) | 评论 (0) 编辑
摘要: asp中Session的工作原理:asp的Session是具有进程依赖性的。ASP Session状态存于IIS的进程中,也就是inetinfo.exe这个程序。所以当inetinfo.exe进程崩溃时,这些信息也就丢失。另外,重起或者关闭IIS服务都会造成信息的丢失。asp.net Session的实现asp.net的Session是基于HttpModule技术做的,HttpModule可以在请...阅读全文
posted @ 2009-08-20 18:15 awp110 阅读(28) | 评论 (0) 编辑
摘要: 一.摘要   在本系列的第一篇文章介绍了.NET中XML注释的用途, 本篇文章将讲解如何使用XML注释生成与MSDN一样的帮助文件.主要介绍NDoc的继承者:SandCastle.  二.背景   要生成帮助文件,很多人会想到NDoc.其实在VS2003中不使用NDoc也一样具有"生成Web文档"的功能.然而很不幸,在升级为VS2005和VS2008后, Visual Studio中的此功能已经取...阅读全文
posted @ 2009-08-20 17:50 awp110 阅读(33) | 评论 (0) 编辑
摘要: 一.摘要   .Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用。 C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档。 这篇文章将展示如何使用这些XML注释。 在项目开发中,很多人并不乐意写繁杂的文档。但是,开发组长希望代码注释尽可能详细;项目规划人员希望代码设计文档尽可能详尽;测试、检查人员希望功能说明书尽可能详细等等。如果这些文档都被...阅读全文
posted @ 2009-08-20 17:48 awp110 阅读(164) | 评论 (0) 编辑
摘要: .net文档生成工具2.0 支持自定义文档生成器【转:http://www.cnblogs.com/lucc/archive/2008/09/05/1284762.html】 相关下载:.net文档生成工具2.0下载.net文档生成工具2.0源代码下载相关连接:.net文档生成工具使用说明.net文档生成工具2.0已经完成,在2.0版本中,您将可以创建自定义的文档生成器,生成个性化的文档。本文将介...阅读全文
posted @ 2009-08-20 17:34 awp110 阅读(24) | 评论 (0) 编辑
摘要: 首先需要安装用于存放会话的数据库,当然,MS在.net Framework中已经提供了现成的工具。在类似于:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727文件夹下可以找到InstallSqlState.sql 文件,这其实是一个文本文件,里面存放着用于创建“会话数据库”的脚本,只需要把它们复制到查询分析器中,运行就可以了。提示成功...阅读全文
posted @ 2009-08-20 16:08 awp110 阅读(25) | 评论 (0) 编辑
摘要: 最近在做ASP.NET项目时,测试网站老是取不出Session中的值,在网上搜索了一下,找到一些解决方法,记录在这里。最后使用存储在StateServer中的办法解决了问题。 SessionState 的Timeout),其主要原因有三种 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 二:程序内部里有让Session掉失的代码,及服务器内存不足...阅读全文
posted @ 2009-08-20 16:02 awp110 阅读(47) | 评论 (0) 编辑
摘要: 可能的原因1:win2003 server下的IIS6默认设置下对每个运行在默认应用池中的工作者进程都会经过20多个小时后自动回收该进程,造成保存在该进程中的session丢失。 因为Session,Application等数据默认保存在运行该Web应用程序的工作者进程中,如果回收工作者进程,则会造成丢失。 解决办法: 修改配置,设置为不定时自动回收该工作者进程,比如设置为当超出占用现有物理内存6...阅读全文
posted @ 2009-08-20 12:06 awp110 阅读(22) | 评论 (0) 编辑
摘要: 主程序Program.csusing System;using System.Collections.Generic;using System.Text;using System.Threading;namespace MultiThreadedPrinting{ class Program { static void Main(string[] args) { Console.WriteLine...阅读全文
posted @ 2009-08-20 11:21 awp110 阅读(175) | 评论 (0) 编辑
摘要: 我们经常会为数据库并发问题感到头疼,微软的SQL SERVER 提供了一个TimeStamp类型的字段可以有效的控制并发问题,网上有很多资料,在此就不加描述了,如有兴趣可以搜索一下http://www.google.com/search?hl=zh-CN&newwindow=1&rls=GGLD%2CGGLD%3A2005-12%2CGGLD%3Azh-CN&q=times...阅读全文
posted @ 2009-08-20 10:50 awp110 阅读(46) | 评论 (0) 编辑
摘要: 我在博客堂上也看到不少有关并发控制的文章,我一直是推荐使用时间戳来解决的。 比如我们在SQL Server中的表中定义一个字段为timestamp类型的字段ts,这个字段的值不需要我们进行控制的。 在Insert与Update时,数据库会自己进行ts值的更新,因此我们只要在Update时使用: Update xxx where key=@key and ts=@ts 就可以了,根本不用考虑ts里的...阅读全文
posted @ 2009-08-20 10:46 awp110 阅读(60) | 评论 (0) 编辑
摘要: 选择菜单tools->properties for current configuration(当前配置属性),弹出属性对话框,选择General选项卡,右边有show line numbers复选框,选择即可阅读全文
posted @ 2009-08-19 17:12 awp110 阅读(656) | 评论 (0) 编辑
摘要: 以前写codeSmith模板的时候,如果直接像asp一样混排编写的话,代码输出来codeSmith中,不知道怎么保存到文件,后来把所有要输出的模板文字都用stringBuiler串接起来然后IO到文件中,但是这样codesmith写起来太麻烦,界面高亮以及智能提示都不理想,所以非常的乱,而且没法一下子把所有的类的模板一次性生成(全写在一个里面太乱,不便管理,以及以后只需生成一部分时也没法单独生成)...阅读全文
posted @ 2009-08-19 15:04 awp110 阅读(57) | 评论 (0) 编辑
摘要: 需要注意的Power Designer 首先得注册到本机连接数据库具体实现方法如下:首先新建DBMS方便起见,可以先复制Microsoft SQL Server 2000,可以这样操作(tools-Resource-DBMS可以看到如下窗口了,执行New操作命令) 新建DBMS时可以复制现有的DBMS 把新建的DBMS保存起来就可以进行真正的改代码操作了。 在接下来出现的DBMS Proper...阅读全文
posted @ 2009-08-19 10:44 awp110 阅读(350) | 评论 (0) 编辑
摘要: protectedvoidsendMail(stringM_from,string[]M_to,stringM_UserName,stringM_Password){System.Net.Mail.MailMessagemailMessage=newSystem.Net.Mail.MailMessage();//设置发件人地址mailMessage.From=newSystem.Net.Mail....阅读全文
posted @ 2009-08-18 09:31 awp110 阅读(71) | 评论 (0) 编辑
摘要: 今天碰到个奇怪的问题 将js <script src="js/menuturn.js" type="text/javascript"></script>添加到页面中居然不能调用到他里面的类反复试了多次才发现是因为这个js文件的编码有问题转化下编码格式就正确了阅读全文
posted @ 2009-08-17 15:55 awp110 阅读(0) | 评论 (0) 编辑
摘要: 上一阵子做过一个图片切割效果,得到很多人关注。其中有很多人向我询问如何做一个真正的图片切割(裁剪),这里需要声明一下:首先js是不能操作客户端文件的(除非特殊情况),所以图片的切割必须在后台处理,对于客户端的图片可以先上传再切割或者把图片和切割参数一起传递到服务器再处理(上传文件不在本次讨论范围,请自行修改);还有是通过客户端传递的参数来处理图片,确实能得到展示图或预览图的效果(这是针对有些提出在...阅读全文
posted @ 2009-08-14 12:15 awp110 阅读(32) | 评论 (0) 编辑
摘要: 1.注意Nhibernate的版本号阅读全文
posted @ 2009-08-14 10:31 awp110 阅读(25) | 评论 (0) 编辑
摘要: 我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法。首先需要添加对SQLDMO引用1.实现数据库的备份:1/**////<summary>2///数据库备份3///</summary>4///<returns>备份是否成功</returns>5publicboolDbBackup()6{7stringpath=CreateP...阅读全文
posted @ 2009-08-13 16:29 awp110 阅读(32) | 评论 (0) 编辑
摘要: [{"name":"Michael","address": {"city":"Beijing","street":" Chaoyang Road ","postcode":100025} }]是数组形式调用的时候 得 json[0].name 没中括号的话 json.name如果用原始的ajax返回时 得先将字符串转化为对象才能用js 字符串 转化 为 对象var define = "{nam...阅读全文
posted @ 2009-08-13 10:32 awp110 阅读(15) | 评论 (0) 编辑
摘要: 在IIS上启用Gzip压缩(HTTP压缩)一.摘要本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.二.前言.本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小. 三.HTTP压缩概述HTTP压缩是在Web服务器和...阅读全文
posted @ 2009-08-12 09:51 awp110 阅读(21) | 评论 (0) 编辑
摘要: [转载]IIS 6.0配置HTTP压缩的步骤 原文: http://zlei12.go.nease.net/ 1. HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。 2. HTTP压缩工作原理Web服务器处理HTTP压缩的工作原理如下: Web服务器接收到浏览器的HTTP请求后,...阅读全文
posted @ 2009-08-12 09:44 awp110 阅读(10) | 评论 (0) 编辑
摘要: 最近在一个项目中设计的一个用户权限的设计,很乐意与大家一起讨论及分享. 设计思路 我的设计思路或者说是我想要实现的功能 1.用户的权限通过角色来控制,一个用户可以拥有多个角色. 2.用户拥有不同角色时,其权限应该是多个角色相互的补集. 3.一个角色拥有多个模块 4.用户的前台菜单显示根据角色所拥有的模块所决定,不同的用户在前端显示的操作菜单是不一样的。 5.页面中的功能按钮根据模块中所包含的功能所...阅读全文
posted @ 2009-08-11 15:35 awp110 阅读(162) | 评论 (0) 编辑
摘要: 错误信息您正在搜索的页面可能已经删除、更名或暂时不可用。HTTP 错误 404 - 文件或目录未找到。解决方法1、手动开始 ASP.NET 2.0 服务扩展:(2)如果先安装vs.net2005,后安装IIS6,可以在vs2005命令提示下运行aspnet_regiis -i (3)您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。解决:配置IIS,主目录->...阅读全文
posted @ 2009-08-11 13:13 awp110 阅读(54) | 评论 (0) 编辑
摘要: 从我的电脑里右键选“映射网络驱动器”,在“文件夹”处写“\\serverip\盘符$”,接着键入用户名和密码就行了。 ; C3 [+ l& |6 U4 \或者用命令行: 1 A8 p3 s# d1 q' H6 j- [+ tnet use z: \\serverip\盘符$ "password" /user:"user...阅读全文
posted @ 2009-08-11 12:16 awp110 阅读(174) | 评论 (0) 编辑
摘要: 如果你的sqlserver2005安装在d盘下 得在c盘建立相应的C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA目录第一步:先建立一个同名数据库,停止SQL SERVER2005,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。第三步:在查询分析器中运行如下代码:alter database 数据库名...阅读全文
posted @ 2009-08-11 10:22 awp110 阅读(135) | 评论 (0) 编辑
摘要: 如果自己的网站很小,没有能力做一个统计系统的话,用google的统计系统是一个蛮不错的选择,google通过下发js给你,然后执行统计上报到google,分析数据得到一些非常有用的模型:1 用户行为模型,访问了什么页面,停留了多长时间,从哪里来,用户的网络情况2 用户地域分布模型3 整站页面的pv统计4 等等….到这里去注册一下:https://www.google.com/analy...阅读全文
posted @ 2009-08-10 14:34 awp110 阅读(82) | 评论 (0) 编辑
摘要: gzip,zlib,以及图形格式png,使用的是同一个压缩算法deflate。我们通过对gzip源码的分析来对deflate压缩算法做一个详细的说明。我阅读的gzip版本为 gzip-1.2.4。我们对算法做三种程度的说明。第一种程度,对gzip所使用压缩算法基本原理的说明。第二种程度,对gzip压缩算法实现方法的说明。第三种程度,对gzip实现源码级的说明。 如果你有时间的话,我建议你先不要看下...阅读全文
posted @ 2009-08-10 13:22 awp110 阅读(58) | 评论 (0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 很多Web系统的瓶颈在网络IO,所以很多系统都采用多Web服务器负载均衡,双DB做双机热备(其实就是只有一个DB,两台只有一台真正工作,死掉一台另一台顶上)的方式部署,在这个时候很多原本不是问题的系统也会产生很多的问题。这里我们假设有表Product,其定义如下:列明类型...阅读全文
posted @ 2009-08-10 12:18 awp110 阅读(117) | 评论 (1) 编辑
摘要: 今天和同事一起研究了下windows服务程序中的Timer控件的写法.我们在建立一个windows服务程序后,要用到计时器的话一般都会想到Timer控件,于是到工具器把Timer控件拉过来,双击写事件,设置时间,哇,成功了....但服务一跑起来,唉,怎么回事,时间到了怎么没有执行事件呢???????后来,我找很多资料才知道,这个Timer控件是winForm下的,不能用在windows服务程序中....阅读全文
posted @ 2009-08-10 11:10 awp110 阅读(106) | 评论 (0) 编辑
摘要: 为了定时启动服务比如晚上12点 可以通过设置一个计划任务(bat文件 net start 服务名称)启动服务在启动时编辑我们需要的代码!!!!!!!!CD,改变目录增加参数:/D参数说明:此参数的作用是快速改变当前目录,比如当前目录是C:\Windows,使用命令“CD/D E:\Tools”可快速切换到E:\Tools目录下。注:只有在Win XP的“运行&#...阅读全文
posted @ 2009-08-10 09:38 awp110 阅读(240) | 评论 (0) 编辑
摘要: 1、建立一个windows服务项目,假设服务名称为 xxt_service2、书写 OnStart 事件3、在设计视图点击右键,选择“添加安装程序”,新增serviceProcessInstaller1和serviceInstaller1两个组件。serviceProcessInstaller1属性设置如下:Account : localsystem 表示所有用户均可使用本...阅读全文
posted @ 2009-08-10 09:37 awp110 阅读(128) | 评论 (0) 编辑
摘要: 所谓Windows后台服务,即后台自动运行的程序,一般随操作系统启动而启动,在我的电脑 服务后应用程序 服务里面能看到当前电脑的服务.一般而言,程序上用VC、C++写Windows服务,但是我对这些语言不是很熟,一般编程用C#较多,所以就用C#语言写了一个Windows服务.其实需求是这样的,做那个报价系统的时候加入了发短信的功能,订单处理完即将发货的时候要发送短信都客户手机上,公司内部员工处理订...阅读全文
posted @ 2009-08-10 09:35 awp110 阅读(488) | 评论 (0) 编辑
摘要: 由于之前是使用SQL SERVER 2000或者2005,这次给客户安装时使用2008 SERVER,本以为创建数据库定时备份任务会与2000/2005有很大区别,但经过我的仔细研究发现,2008基本与2005的方法没有区别,下面就是具体的操作过程: 1、manger studion连接到数据库实例, 打开"对象资源管理器", 没有看到的话, 按F8 ; 2、展开”管理“-...阅读全文
posted @ 2009-08-10 09:23 awp110 阅读(220) | 评论 (0) 编辑
摘要: 1.message queuing是异步进行,与伊布编程有很大的区别。 在传送数据时,接受者可以离线。 在以后的某个时刻,接收者上线时,就会接收到数据,而无需应用程序的干预。2.message queuing特性 。消息可以再断开连接的环境下发送。不需要同时运行发送和接受应用程序。 。使用快递模式,消息可以非常快的发送。在快递模式,消息存储在内存中。 。对于恢复机制,消息可以使用有保证的交付方式发...阅读全文
posted @ 2009-08-08 11:32 awp110 阅读(59) | 评论 (0) 编辑
摘要: 本文讲解如何使用LEFT JOIN、CROSS JOIN以及IDENTITY值的检索,这些技术来提高基于SQL Server的应用程序的性能或改善其可伸缩性。   本文讲解如何使用LEFT JOIN、CROSS JOIN以及IDENTITY值的检索,这些技术来提高基于SQL Server的应用程序的性能或改善其可伸缩性。  你将遇到的现象:应用程序中的SQL 查询不能按照您想要的方式进行响应。它要...阅读全文
posted @ 2009-08-07 17:10 awp110 阅读(16) | 评论 (0) 编辑