[C#]SharpSSH-一个可以使用SSH连接的.NET库
摘要:A Secure Shell (SSH) library for .NET觉得有用,就记录下来了http://www.tamirgal.com/blog/page/SharpSSH.aspxhttp://sourceforge.net/projects/sharpssh/?source=typ_re...
阅读全文
posted @
2015-03-16 13:46
BoneKing
阅读(8815)
推荐(0) 编辑
[C#]创建Windows用户及组
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.DirectoryServices.AccountManagement;using System.Collections;namespace UserTrans{ public static class Commons { static Configuration config; static AppSetting...
阅读全文
posted @
2014-02-28 09:24
BoneKing
阅读(4078)
推荐(1) 编辑
[C#]读取指定路径的配置文件[转]
摘要:ExeConfigurationFileMap map = new ExeConfigurationFileMap(); map.ExeConfigFilename = @"C:\App.config"; ; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None); string connstr = config.ConnectionStrings.ConnectionStri...
阅读全文
posted @
2014-02-27 08:15
BoneKing
阅读(2766)
推荐(0) 编辑
[C#]安装WindowsService的关键步骤
摘要:使用.Net编写好了WindowsService以后,不安装到系统里就没有任何作用。[添加Installer]在服务的设计器画面,属性页面里,选择[Add Installer]链接。如此便会生成两个新的组件,ServiceProcessInstaller和ServiceInstaller。ServiceProcessInstaller组件用来保持服务运行时的账户类型和凭证信息(LocalSystem,LocalUser,User等)。ServiceInstaller组件用来保持注册表(HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services)中服
阅读全文
posted @
2014-01-07 14:32
BoneKing
阅读(631)
推荐(0) 编辑
[C#]如何解决修改注册表受限问题(转)
摘要:在项目中添加一个Application Manifest File,名字默认为app.manifest,内容中应该有一行:改成如下:这样再运行编译出来的exe就会弹出需要管理员权限的对话框了,允许之后整个exe就运行在管理员权限下了。P.S. VS中按F5运行的话会继承VS的权限,不会弹出要求管理员权限的对话框的。
阅读全文
posted @
2013-12-13 15:48
BoneKing
阅读(582)
推荐(0) 编辑
[C#]DES再一例(转)
摘要:public class Encrypt{ internal string ToEncrypt(string encryptKey, string str) { try { byte[] P_byte_key = //将密钥字符串转换为字节序列 Encoding.Unicode.GetBytes(encryptKey); byte[] P_byte_data = //将字符串转换为字节序列 Encoding.Unicode.GetBytes(s...
阅读全文
posted @
2013-12-13 10:17
BoneKing
阅读(286)
推荐(0) 编辑
[C#]获取当前程序运行路径的方法集合(转)
摘要://获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//
阅读全文
posted @
2013-12-13 10:10
BoneKing
阅读(230)
推荐(0) 编辑
[C#]自定义事件的步骤介绍
摘要:通常C#自定义事件有下面的几个步骤:1、声明一个delegate: (用于事件的类型的定义)如:publicdelegatevoid事件名称EventHandler(objectserder,EventArgse); //事件名称用你的自己的来代替,随后的EventHandler是C#的建议命名规范,当然如果你不想遵守,可以使用任何字符甚至可以不要。如果你想自定义事件的参数EventArgs,你可以从这个类派生你自己的事件参数类,然后在delegate的声明中,用你的参数类替换EventArgs注:要全面了解自定义事件的原理,你需要学习有关delegate的知识。2、在你的类中声明一个事件,并
阅读全文
posted @
2012-03-13 21:37
BoneKing
阅读(418)
推荐(0) 编辑
[C#] UTF-8 ENCODING=QUOTED-PRINTABLE 的解码和编码
摘要:解码:形如BEGIN:VCARDVERSION:2.1N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;[=E5=86=B7=E6=B1=9F]FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:[=E5=86=B7=E6=B1=9F]TEL;CELL:13099999999X-IRMC-LUID:00020000002CEND:VCARD这样的文件 [=E5=86=B7=E6=B1=9F] 如何解码呢 str = str.Replace("=", "%"); str= System.
阅读全文
posted @
2011-11-03 02:50
BoneKing
阅读(2187)
推荐(0) 编辑
[C#]一个邮件接收类
摘要:http://files.cnblogs.com/boneking/despop3client_src.zip
阅读全文
posted @
2011-02-15 16:24
BoneKing
阅读(274)
推荐(0) 编辑
[C#]邮件发送类(带附件)
摘要:using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Mail;using System.Net.Mime;namespace WindowsFormsApplication1{ class SendMail { private MailMessage mailMessage; private SmtpClient smtpClient; private string password;//发件人密码 /// <summary> /// 处审
阅读全文
posted @
2011-02-15 16:16
BoneKing
阅读(1912)
推荐(1) 编辑
[C#]原来DataTable的Distinct竟如此简单!
摘要:原来DataTable的Distinct竟如此简单! 有时我们需要从DataTable中抽取Distinct数据,以前总是以对DataTable进行foreach之类纯手工方式获取。近来发现DataView可以帮我们直接获取Distinct数据,汗一个!DataTable dataTable;DataView dataView = dataTable.DefaultView;DataTable d...
阅读全文
posted @
2010-08-24 11:44
BoneKing
阅读(272)
推荐(0) 编辑
[C#]发送Email邮件方法总结(转)
摘要:通过.Net FrameWork 2.0下提供的“System.Net.Mail”可以轻松的实现,本文列举了3种途径来发送: 1.通过Localhost; 2.通过普通SMTP; 3.通过SSL的SMTP; 下面一个一个来说: 1.通过LocalHost 1public void SendMailLocalhost() 2 ...{ 3 System.Net.Mail....
阅读全文
posted @
2010-08-17 14:07
BoneKing
阅读(324)
推荐(1) 编辑
[C#]连接带有密码的ACCESS数据库时出现“无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开”的解决方法
摘要:连接带有密码的ACCESS数据库时出现“无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开”的解决方法:此问题是由数据库的连接串引起的,可用下面的串连接即可Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=true;Data Source=E:\data1.mdb;Jet OLEDB:Databa...
阅读全文
posted @
2010-05-31 15:06
BoneKing
阅读(582)
推荐(0) 编辑
[C#]生成缩略图
摘要:/// <summary> /// 生成缩略图 /// </summary> /// <param name="sourceImagePath">原图片路径(绝对路径)</param> /// <param name="thumbnailImageWidth">缩略图的宽度(高度与按源图片比例自动生成)</param> pub...
阅读全文
posted @
2010-05-10 09:36
BoneKing
阅读(205)
推荐(0) 编辑
[C#] 读写注册表
摘要:RegistryKey rkey = Registry.LocalMachine; //The second parameter tells it to open the key as writable RegistryKey rkey1 = rkey.OpenSubKey("Software",true); RegistryKey rkey2 = rkey1....
阅读全文
posted @
2010-05-10 09:35
BoneKing
阅读(154)
推荐(0) 编辑
[C#]在WinForm下使用HttpWebRequest上传文件并显示进度[转]
摘要:这段时间因项目需要,要实现WinForm下的文件上传,个人觉得采用FTP方法太麻烦,还得配置FTP服务器,要通过防火墙也是一个麻烦。本来打算采用WebClient方法,但是采用这个方法实现后,进度条很短时间后就达到最大值,要等待一段时间才能传送完毕,要是文件太大(我这里测试约100M),会出现错误。后来才知道,原来WebClient是在加载完整个文件到内存后才真正开始上传,怪不得会出现前面的问题了...
阅读全文
posted @
2010-05-07 14:13
BoneKing
阅读(624)
推荐(0) 编辑
[C#] Image 转换成 Icon
摘要:/// <summary> /// Converts an image into an icon. /// </summary> /// <param name="img">The image that shall become an icon</param> /// <param name="size">The width and he...
阅读全文
posted @
2010-05-06 10:35
BoneKing
阅读(1552)
推荐(0) 编辑
[C#] 单实例运行
摘要:VB.net 如果需要单实例运行,只要在其属性中选中一个复选框就OK了,简单得不能再简单了。。。在 C# 中,天生不支持单实例运行,如果想要单实例,处理起来很复制。简单点的有 查找进程信息、线程同步等。用起来很不爽。在 VS2008 的 MSDN 中,搜索 “单实例”,找到了MS官方的实现方法。页面地址:单实例检测示例ms-help://MS.VSCC.v90/MS.MSD...
阅读全文
posted @
2010-02-21 16:42
BoneKing
阅读(667)
推荐(0) 编辑
[C#]image与byte数组的转换
摘要:image to byte[] MemoryStream ms=new MemoryStream();byte[] imagedata=null;pictureBox1.Image.Save(ms,System.Drawing.Imaging.ImageFormat.Gif );imagedata=ms.GetBuffer ();byte[] to image ms = New IO.Memory...
阅读全文
posted @
2009-05-10 17:42
BoneKing
阅读(5899)
推荐(1) 编辑