摘要:public static void KillProcess(string processName)
{
System.Diagnostics.Process myproc = new System.Diagnostics.Process();
//得到所有打开的进程
try
{
foreach (Process thisproc in Process.GetProcessesByName(processName))
{
if (!thisproc.CloseMainWindow())
{
if (thisproc != null)
thisproc.Kill();
}
}
}
catch (Exception Exc)
{ 阅读全文
数据自动备份解决方案
2011-12-04 16:37 by Andrew.Wangxu, 1917 阅读, 2 推荐, 收藏, 编辑
摘要:1:网盘自动备份(隔离备份)
隔离备份介绍:直接在网盘内建立项目、文件进行稿写操作很可能会与网盘数据不同步导致数据丢失完整性,对文件造成损坏,所以这种方式是不可取的。因此采用隔离备份,所谓隔离备份就是在A文件夹进行稿写,当关闭计算机时自动备份A文件夹的所有内容到 B文件夹(这里B文件夹是网盘目录)
进行隔离后,稿写与备份互不干扰,双份数据。达成目的流程如下:
1.开机时候网盘程序运行,自动备份网盘文件夹内的内容
2.关机时拷贝当前正在稿写的文件夹内容到网盘文件夹 阅读全文
xcopy 实现批处理拷贝文件或文件夹
2011-12-03 22:27 by Andrew.Wangxu, 462 阅读, 0 推荐, 收藏, 编辑
摘要:xcopy 是一个很有用的doc命令,应该学习学习!
可以用xcopy实现,例如:
C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e
这条命令的意思就是把C盘下的PPT文件夹全部拷贝到D盘
XCOPY 还有众多的功能, 是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去, 阅读全文
解决SQL Server的“此数据库没有有效所有者”问题
2011-12-03 22:26 by Andrew.Wangxu, 273 阅读, 0 推荐, 收藏, 编辑
摘要:在附加数据库后查看不了数据库关系图,也无法建立数据库关系图
我的解决方法如下:
1、设置兼容级别为90(2005为90)(2000为80)
USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname='数据库名', @new_cmptlevel=90
GO
[这条命令执行完毕:报“DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系”,不管它哦,接下来点击“数据库关系图”,报“此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建”,选择“是”,问题解决了] 阅读全文
SQL Server 没有日志文件(*.ldf) 只有数据文件(*.mdf) 恢复到SQL Server2005
2011-12-03 22:24 by Andrew.Wangxu, 256 阅读, 0 推荐, 收藏, 编辑
摘要:exec sp_attach_db exun,'d:\exun2.mdf' 一句话就可以了。网上看了那些比较繁琐的,都是sql server 2000版本的。(可能执行一次不能成功,测试了下,有时候需要执行2次以上命令才行)执行了之后,记得刷新数据库,不然是不会显示的参考:http://www.wxzzz.com/?id=60 阅读全文
C# 禁止控件重绘(绘制)
2011-12-03 22:21 by Andrew.Wangxu, 1368 阅读, 0 推荐, 收藏, 编辑
摘要:完整代码:[DllImport("user32")] private static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, IntPtr lParam); private const int WM_SETREDRAW = 0xB; //禁止pnl重绘 //SendMessage(SelfInfo_pnlContact1.Handle, WM_SETREDRAW, 0, IntPtr.Zero); //允许重绘pnl //SendMessage(SelfInfo_... 阅读全文
整理出来的一个windows关机、锁定、重启、注销 API调用
2011-12-03 22:19 by Andrew.Wangxu, 687 阅读, 0 推荐, 收藏, 编辑
摘要:using System.Runtime.InteropServices;
namespace HookDemo
{
class WindowsExit
{
[StructLayout(LayoutKind.Sequential, Pack = 1)]
private struct TokPriv1Luid
{
public int Count;
public long Luid;
public int Attr;
} 阅读全文
C#中keybd_event实例(键盘钩子模拟按键)
2011-12-03 22:17 by Andrew.Wangxu, 1587 阅读, 1 推荐, 收藏, 编辑
摘要:这段代码实现了模拟多媒体键盘的播放、停止、下一曲、上一曲的代码:
引用命名空间:
using System.Runtime.InteropServices; 阅读全文
虚拟键码对照表与ASCII对照表的整理
2011-12-03 22:16 by Andrew.Wangxu, 1749 阅读, 0 推荐, 收藏, 编辑
摘要:整理的ASCII键码,便于日后查用。 阅读全文
C#中方法、类等的默认访问修饰符~
2011-12-03 22:13 by Andrew.Wangxu, 493 阅读, 0 推荐, 收藏, 编辑
摘要:C# 方法默认访问级别 : private
C# 类默认访问级别 : internal
1.命名空间下的元素的默认访问修饰符
public : 同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。
internal : 同一程序集中的任何代码都可以访问该类型或成员,但其他程序集不可以访问。
2.各类型中的成员的默认访问修饰符
剩下的修饰符主要是正对继承这个语言特性的,拥有继承的类型有两个类(class)和接口(interface)。public,internal同样可以用于类型成员。
private : 同一类和结构的代码可以访问该类型和成员。
protected : 同一类和派生(继承特性)类中的代码可以访问该类型和成员。
protected internal : 同一程序集中的任何代码或其他程序集中的任何派生类都可以访问该类型或成员。 阅读全文
Visual Studio 2010中添加App_Code文件夹注意事项
2011-12-03 22:08 by Andrew.Wangxu, 386 阅读, 0 推荐, 收藏, 编辑
摘要:默认情况下,VS2010中新建的WebApplication中是没有App_Code文件夹的,若需要使用,可以自己手动添加文件夹,然后将文件夹名称设置为App_Code,然后在该文件夹添加需要的类即可,但有一点需要注意的就是,右键点击文件夹下的类,选择“属性”,然后将“生成活动“的值改为”编译“,即Compile。 阅读全文
C# 自定义事件整理项目 - EventDemo
2011-12-03 22:07 by Andrew.Wangxu, 359 阅读, 0 推荐, 收藏, 编辑
摘要:模拟主持人发布一个问题,由多个嘉宾来回答这个问题。
分析:从需求中抽出Host (主持人) 类和Guests (嘉宾) 类。
作为问题的发布者,Host不知道问题如何解答。因此它只能发布这个事件,将事件委托给多个嘉宾去处理。因此在Host 类定义事件,在Guests类中定义事件的响应方法。通过多番委托的"+="将响应方法添加到事件列表中,最终 Host 类将触发这个事件。 阅读全文
SqlServer转换为Mysql的一款工具推荐(mss2sql)
2011-12-03 22:03 by Andrew.Wangxu, 5559 阅读, 1 推荐, 收藏, 编辑
摘要:前几天朋友发给我的这个工具,用了一下 感觉蛮不错的。
分享上来,同时也以便记录下来以后自用。
工具名称:mss2sql
来个操作流程:
1.首先下载工具(下载地址会在该日志底部提供) 阅读全文
C#(64位系统) 解决"未能加载文件或程序集,或它的某一个依赖项..."
2011-12-03 21:56 by Andrew.Wangxu, 1732 阅读, 0 推荐, 收藏, 编辑
摘要:这个问题通常出在引用第三方DLL或者自己以前写的DLL。
在64位系统下则可能会出现这种问题。
今天下载MySQLDriverCS后引用遍出现了这个问题,参考了一些文档,下面给出解决方法:
将项目的生成目标平台改为x86(默认Any cpu)就可以了。
因为原DLL是在32位(x86)平台下生成的,而程序却是x64的平台,所以需要更改下目标平台即可。 阅读全文
随意写了个数字MD5解密工具
2011-12-03 21:55 by Andrew.Wangxu, 294 阅读, 0 推荐, 收藏, 编辑
摘要:工具支持0~16位的数字
查询一个9位数的MD5加密内容大概耗时30分钟~几个小时
只用了一个线程,还有就是界面所耗的时间、资源太多了。
可以优化的程度是非常非常高,只是闲的蛋疼就花了一两个小时写了一下。 阅读全文