摘要: 困扰二天的问题终于得以解决,貌似一个棘手的问题只要知道方法也似乎变得异常简单,记录此次的解决方法,避免遗忘。在做SQL读写分离之后,想要删除订阅服务器的数据库,出现如下的错误提示无法对 数据库'UDS' 执行 删除,因为它正用于复制。 (.Net SqlClient Data Provider)在网上找了些答案无非是先让数据库"UDS"脱机,然后进行分离,但还是不能解决问题。根据查看错误的详细信息,原来微软的帮助与支持里面早就有此问题的解决方案,所以结合自己的实际情况执行下述语句,然后再进行DROP即可.sp_removedbreplication ' 阅读全文
posted @ 2013-05-04 20:22 Xdoudou 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 源码地址:http://files.cnblogs.com/xdoudou/Unity%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5%E5%92%8CAOP.rar 阅读全文
posted @ 2013-05-04 18:16 Xdoudou 阅读(381) 评论(2) 推荐(0) 编辑
摘要: 不是我写的 忘了哪里下的 上源码http://files.cnblogs.com/xdoudou/richeditor.zip 阅读全文
posted @ 2013-05-04 18:12 Xdoudou 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 代码<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> <title></title> <style> .tile2 span { animation-name: donghua2; animation-duration: 0.2s; animation-iteration-count: 1; anima. 阅读全文
posted @ 2013-05-04 18:10 Xdoudou 阅读(235) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-05-04 17:57 Xdoudou 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 有时候文字和图片放一起 图片总和文字上下不对齐,怎么调都没用.这时候可以用float:left;或right;浮动一下 再进行调整 如果浮动了,导致父容器高度塌陷,请在父容器上加上overflow:hidden或auto;zoom:1;有时候DIV里面的DIV上下高度也无法调整,也可以用上面的方法解决 阅读全文
posted @ 2013-05-04 17:47 Xdoudou 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 在父容器加上CSS属性overflow:auto;zoom:1;或者overflow:hidden;zoom:1;//解释: overflow:是让高度自适应,zoom是为了兼容IE6 阅读全文
posted @ 2013-05-04 17:46 Xdoudou 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 假使我们有这样一个需求,一个MVC网站,已经做好了,但是要求多新增手机端站点。这样我们就要添加一个控制器,拿注册来说。里面的业务很多都是一样的。不想复制代码的话,怎么办。想到的就是把它们抽离到一个基类。然后遇到下面几个问题1.抽离到基类之后,C#是单根继承的,继承了Controller之后就不能再继承基类了。解决办法:基类继承自Controller然后,然后控制器再继承该基类,就实现了多重继承。例:创建控制器基类 如BaseController 继承自Controller 然后创建注册控制器 RegisterController:BaseController2.基类继承自Controller之 阅读全文
posted @ 2013-05-04 17:42 Xdoudou 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1. 使用客户端验证,FORM表单必须要使用@using(HTML.BeginForm()){}的方式 并且验证代码必须要在该Form里面2.验证Int类型的时候不能使用[StringLenth()] 改用[Range(100000,99999999)] 否则会报错 阅读全文
posted @ 2013-05-04 17:31 Xdoudou 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.在要验证的实体类using System.Web.Mvc; 2.在要验证的属性添加该标识[Remote("CheckUserName","Home",ErrorMessage="验证失败呢")] 第一个参数是Action方法的名称,第二个是控制器的名称,后面是可选参数 public JsonResult CheckUserName(string LoginId){ bool result = false; if (LoginId.Equals("test")) { result = true; } ret... 阅读全文
posted @ 2013-05-04 17:27 Xdoudou 阅读(192) 评论(0) 推荐(0) 编辑
摘要: MVC3 IIS7部署 环境系统:Win7IIS:IIS7开发工具:VS2010MVC版本:ASP.NET MVC 3.0注意1.在部署MVC应用之前,一定要确保你的程序BIN文件夹下面是否包含 System.Web.Mvc.dll(非常重要)a.如果没有, 请在你的MVC项目中,打开引用列表b.鼠标右键点击System.Web.Mvc,选择“属性”,将“复制本地”设为True (默认为False)c.然后生成一下项目,System.Web.Mvc.dll就会出现在BIN文件夹下了2.IIS应用程序池的.NET Framework版本设置为:.NET Framework4.03.检查站点的处理 阅读全文
posted @ 2013-05-04 17:22 Xdoudou 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 比如想要给sting 类添加一个toPascal()方法 作用是把一个字符串的首字母大写后面全小写 s.ToPascal();1.添加拓展类(必须是静态的) 2.写拓展的实现方法(也必须是静态的)例:public static class ExtraClass{ public static string ToPascal(this string s){ //参数中this表示是通过实例点出来的方法 string 表示是给stringo类写的拓展方法 s 是形参 表示调用该方法的对象 比如 str.ToPascal() s就是str的引用 return s.Substr... 阅读全文
posted @ 2013-05-04 17:20 Xdoudou 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.实现IDisposable接口2.编码代码 public class Demo : IDisposable { public void Dispose() { ClearResource(true); GC.SuppressFinalize(this);//告诉GC这个对象已经不需要再次回收了 } ~Demo() { ClearResource(false); } /// <summary> /// 清... 阅读全文
posted @ 2013-05-04 17:15 Xdoudou 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Directory.GetFiles(@"c:\root", "*.wwp",SearchOption.AllDirectories);第一个参数是路径,第二个参数是查找的格式,第三个是枚举,可以选择一种设定. 阅读全文
posted @ 2013-05-04 16:56 Xdoudou 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.下载并引入ID3连接: http://files.cnblogs.com/xdoudou/ID3.rar2.代码示例string filename = "F:\\Sleep Away.mp3";string cover = "F:\\cover.jpg";// 加载MP3 ID3Info info = new ID3Info(filename, true); //重要如果ID3保存时引发 未引用对象到实例 异常 一定要加入下面两行代码//设置是否开启ID3标签 true为开启 info.ID3v2Info.HaveTag = true;//设置ID3 阅读全文
posted @ 2013-05-04 16:50 Xdoudou 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 1.注册类代码using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Windows.Forms;namespace WindowsApplication1{ public class HotKey { //如果函数执行成功,返回值不为0。 //如果函数执行失败,返回值为0。要得到扩展错误信息,调用GetLastError。 [DllImport("user32.dll"... 阅读全文
posted @ 2013-05-04 16:45 Xdoudou 阅读(2887) 评论(0) 推荐(1) 编辑
摘要: 使用基姆拉尔森计算公式 /// <summary> /// 计算某个日期为星期几 /// </summary> /// <param name="year">年</param> /// <param name="month">月</param> /// <param name="day">日</param> /// <returns>星期几</returns> public static string Caculat 阅读全文
posted @ 2013-05-04 16:42 Xdoudou 阅读(253) 评论(0) 推荐(0) 编辑
摘要: object obj=new object(); object obj2=new object();//锁块1 lock(obj){ // do something... }//锁块2 lock(obj){ // do something... // do something... // do something... }//锁块3 lock(obj2){ // do something... // do something... // do something... }这里的lock(obj){} 并不是要在代码块执行完之前 锁住obj不让访问 而是锁住代码块的内容 obj只是相当于一个锁标 阅读全文
posted @ 2013-05-04 16:30 Xdoudou 阅读(203) 评论(0) 推荐(0) 编辑
摘要: System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;把如上代码在窗体放在窗体构造函数中执行即可 要注意的是,这种方法是极其不安全的,容易造成资源争抢和垃圾数据。推荐的做法是使用委托来解决多线程互相访问控件的问题 阅读全文
posted @ 2013-05-04 16:28 Xdoudou 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 使用匿名方法btnName.Invoke(new EventHandler(delegate{ btnName.Text="关闭"; }));调用带参方法btnName.Invoke(new EventHandler(delegate{ Test(10,20);})); 阅读全文
posted @ 2013-05-04 16:25 Xdoudou 阅读(233) 评论(0) 推荐(0) 编辑