89分

 
 

Powered by: 博客园
模板提供:沪江博客
博客园 | 首页 | 发新随笔 | 发新文章 | 联系 | 订阅订阅 | 管理

2012年2月1日

List排序 使用delegate方法

如:

 

list2.Sort(delegate(Community C1, Community C2)
{
       return C2.Ordercount.CompareTo(C1.Ordercount);
});
posted @ 2012-02-01 17:09 89分 阅读(12) 评论(0) 编辑
 

2012年1月3日

去掉ASP.NET Development Server 中的虚拟路径
点击项目,按下F4,取消里面的路径就ok了
posted @ 2012-01-03 19:59 89分 阅读(32) 评论(0) 编辑
 

2011年10月17日

实战 SQL Server 2008 数据库误删除数据的恢复

SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:

1. 至少有一个误删除之前的数据库完全备份。

2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。

针对这两个前提条件,会有三种情况:

情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复(参考文章),无需借助第三方工具。

  a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY

  b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] FROM DISK = N'完全备份文件名' WITH NORECOVERY,  REPLACE

  c) 将数据库恢复至误删除之前的时间点:RESTORE LOG [数据库] FROM  DISK = N'第一步的日志备份文件名' WITH   STOPAT = N'误删除之前的时间点' , RECOVERY

情况二、如果第1个前提条件不存在,第2个前提条件存在,需要借助第三方工具。

情况三、如果第2个前提条件不存在,无法恢复。所以,一定要将数据库恢复模式设置为“完整(Full)”。

我现在面临的是第二种情况,需要找第三方工具。

开始找的是Log Explorer for SQL Server,不支持SQL Server 2008。

后来找的是SQL Log Rescue,也不支持SQL Server 2008。

接着找到的是SysTools SQL Recovery,支持SQL Server 2008,但需要购买,Demo版并没有数据恢复功能。

最终在officerecovery.com上找到Recovery for SQL Server,虽然也是商业软件,需要购买,但Demo版可以恢复数据,只要数据库文件不超过24Gb。幸好朋友的数据库文件不大,用它完成了误删除数据的恢复。

下面分享一下用Recovery for SQL Server进行恢复的操作步骤:

1. 运行Recovery for SQL Server

2. 点击菜单中的 File > Recover,选择要恢复的数据库的数据文件(.mdf)

3. Next > Next,进入 Recovery Configuration 界面,选择Custom(选择了Custom才可以选择从日志中恢复误删除的数据)。

4. Next 进入 Recovery options 窗口,选中 Search for deleted records,并选择要恢复的数据库的日志文件路径(log file path)。

5. Next 并选择目标文件夹(Destination folder),用于存放恢复过程中生成的SQL语句与bat文件。

6. 点击Start,开始恢复操作(在上一步选择的目标文件夹中生成相应的SQL文件与Bat文件),然后,出现 SQL Server Database Creation Utility 窗口。

7. Next,选择被恢复数据存放的目标数据库。

8. Next, 选择 Import availiable data from both database and log files

9. Next, Next, 然后就完成数据的恢复!

posted @ 2011-10-17 13:35 89分 阅读(47) 评论(0) 编辑
 

2011年10月3日

人的一生,到底在追求什么?
人的一生,到底在追求什么? 

有一个美国商人坐在墨西哥海边一个小渔村的码头上,看着一个墨西哥渔夫划着一艘小船靠岸,小船上有好几尾大 黄鳍鲔鱼。这个美国商人对墨西哥渔夫能抓这么高档的鱼恭维了一番,还问要多少时间才能抓这么多?墨西哥渔夫说,才一会儿功夫就抓到了。美国人再问,你为什 么不待久一点,好多抓一些鱼?墨西哥渔夫觉得不以为然:这些鱼已经足够我一家人生活所需啦! 

美国人又问:那么你一天剩下那么多时间都在干什么? 

墨西哥渔夫解释:我呀?我每天睡到自然醒,出海抓几条鱼,回来后跟孩子们玩一玩;再跟老婆睡个午觉,黄昏时晃到村子里喝点小酒,跟哥儿们玩玩吉他。我的日子可过得充满又忙碌呢! 

美国人不以为然,帮他出主意,他说:我是美国哈佛大学企管硕士,我倒是可以帮你忙!你应该每天多花一些时间去抓鱼,到时候你就有钱去买条大一点的船。自然你就可以抓更多鱼,在买更多渔船。然后你就可以拥有一个渔船队。 
到时候你就不必把鱼卖给鱼贩子,而是直接卖给加工厂。然后你可以自己开一家罐头工厂。如此你就可以控制整个生产、加工处理和行销。然后你可以离开这个小渔村,搬到墨西哥城,再搬到洛杉矶,最后到纽约,在那经营你不断扩充的企业。 

墨西哥渔夫问:这又花多少时间呢? 

美国人回答:十五到二十年。 

墨西哥渔夫问:然后呢? 

美国人大笑着说:然后你就可以在家当皇帝啦!时机一到,你就可以宣布股票上 
市,把你的公司股份卖给投资大众;到时候你就发啦!你可以几亿几亿地赚! 

然后呢? 

美国人说:到那个时候你就可以退休啦!你可以搬到海边的小渔村去住。每天睡到自然醒,出海随便抓几条鱼,跟孩子们玩一玩,再跟老婆睡个午觉,黄昏时,晃到村子里喝点小酒,跟哥儿们玩玩吉他。 

墨西哥渔夫疑惑的说:我现在不就是这样了吗? 

人的一生,到底在追求什么?
posted @ 2011-10-03 15:33 89分 阅读(11) 评论(0) 编辑
 

2011年2月12日

system32文件自动还原
替换了system32里的文件后却莫名奇妙的自动还原了
开始--运行-- sfc.exe /purgecache
这个命令就是清空dllcache这个文件夹

再替换文件
 

posted @ 2011-02-12 16:34 89分 阅读(30) 评论(0) 编辑
 

2011年1月12日

nvelocity的解析Bug
摘要: nvelocity的一个解析Bug,看来源代码发现代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespaceNVelocity.App{usingSystem;usingSystem.Collections.Generic;usingSystem.Reflection;publicclassFieldMethodizer{.......................privatevoidInspect(Typetype){FieldI阅读全文
posted @ 2011-01-12 10:45 89分 阅读(61) 评论(0) 编辑
 

2010年7月28日

获取json同时在客户端格式化DateTime
摘要: asp.net获取json datetime 会是一个很纠结的格式 下面是格式好的方法 纯属笔记 希望也大家有帮助 $.ajax({ type: "POST", url: "/Notify.mvc/Get", data: "", contentType: "application/json; charset=utf-8", dataType: "json", dataFilter: functio...阅读全文
posted @ 2010-07-28 10:16 89分 阅读(1074) 评论(0) 编辑
 

2010年7月12日

ckeditor+ckfinder
摘要: CKEditor: 1.解压CKEditor到webRoot目录,在应用页面加载其ckeditor.js ; 2.页面textarea: <textarea cols=”80″; name=”editor1″ rows=”10″></textarea> CKFinder: 3.解压CKFinder到we...阅读全文
posted @ 2010-07-12 00:37 89分 阅读(1200) 评论(0) 编辑
 

2010年6月19日

SQL SERVER 2000 创建挂起的文件操作 解决方法
摘要: 在运行窗口输入regedit,打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM \ControlSet001\Control\Session Manager中找到PendingFileRenameOperations,删除该键值,关闭注册表编辑器。重新安装SQL Server 2000,此时,就可以正常进入期待的安装界面了。 HKEY_LOCAL_MACHINE\SYST...阅读全文
posted @ 2010-06-19 10:09 89分 阅读(45) 评论(0) 编辑
 

2010年6月17日

firefox getRangeAt
摘要: var selection = document.getElementById("iframe").contentWindow.getRangeAt(0); var linkElement = edtr.createElement("a"); //创建一个新的<A>节点 linkElement.href = "http://asers.blog.sohu.com";//设置<...阅读全文
posted @ 2010-06-17 23:14 89分 阅读(113) 评论(0) 编辑
 
仅列出标题  下一页