随笔分类 - [99-1]资料收集
摘要:InetLoad::loadInetLoad::load [/PROXY IP:PORT] [/USERNAME PROXY_LOGIN /PASSWORD PROXY_PASSWD][/NOPROXY] [/NOCANCEL] [/POST TEXT2POST] [/TIMEOUT INT_MS] [/SILENT TEXT2DISPLAY][/RESUME RETRY_QUESTION] [/POPUP PREFIX | /BANNER CAPTION TEXT] [/TRANSLATE LANG_PARAMS]URL1 local_file1 [URL2 local_file2 [...
阅读全文
摘要:本月12号,过完了22岁生日,忽然间觉得自己长大了,呵呵 …就像这份生日礼物中写的一样“No Backspace in Real Life”,我变的更加“勇敢”,更加勇敢的去面对更多困难,例如WinForm 窗体美化这个难题。众所周知、用来开发WinForm的IDE VS在“所见即所得”方面做的相当不错,大大提高了UI的开发速度[相对于 eclipse],但是要做出一套界面相当美观的UI还是要费一些功夫的。就在12号当天我还在为窗体的美化而发愁呢,并且还有点畏惧它,可到了13号、也就是昨天了却一整天都在研究这个东西,哈哈,是不是变了?我想美化窗体或者是其他控件、无外乎三种方式:1、重写WinF
阅读全文
摘要:如果你不想自己的程序被从Ctrl+Alt+Del弹出的窗口中强行关闭,介绍一个Windows未公布的API函数给你:RegisterServiceProcess(ProcessID:Long,Type:Long)该函数存在于Kernal32.dll中.Process指向进程的ID,Type表示是否向系统注册该进程,是1,否0.GetClientRect函数功能:该函数获取窗口客户区的坐标。客户区坐标指定客户区的左上角和右下角。由于客户区坐标是相对子窗口客户区的左上角而言的,因此左上角坐标为(0,0)函数原型:BOOL GetClientRect(HWND hWnd,LPRECT lpRect)
阅读全文
摘要:如果你在使用vs2010的.net4.0运行不了.net2.0项目的话,可以来看看本文。由于 .NET 4.0 使用新版本的 CLR,变化也不少,例如:mscoree.dll 变为 mscoree.dll 和 mscoreei.dll,mscorwks.dll 变为 clr.dll,mscorjit...
阅读全文
摘要:在部署一个vs2008环境下的Winform应用程序时,因为引用一个Html编辑器,而用到了Microsoft mshtml.dll程序集, 版本为7.0.3300.0,对应文件在 E:\Vs2008的安装目录\Visual Studio Tools for Office\PIA\Office11\
阅读全文
摘要:Paste html from Clipboard 可解决中文乱码问题。MemoryStream ms = Clipboard.GetData("Html Format") as MemoryStream; if (ms == null) { return; } ms.Position = 0; byte[] vBytes = new byte[ms.Length]; ms.Read(vBytes, 0, (int)ms.Length); string strFullHtml = Encoding.UTF8.GetString(vBytes); // utf-8
阅读全文
摘要:Copy Html To Clipboard 可解决中文乱码问题。 private void CopyHtmlToClipBoard(string html) { Encoding enc = Encoding.UTF8; string begin = "Version:0.9\r\nStartHTML:{0:000000}\r\nEndHTML:{1:000000}\r\nStartFragment:{2:000000}\r\nEndFragment:{3:000000}\r\n"; string html_begin = "<html>\r\n&l
阅读全文
摘要:转自:http://www.cnblogs.com/gaoweipengWin32的API函数是微软自己的东西,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。有时候我们之直接调用Win32 的API,可以很高效的实现想要的效果。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Runtime.InteropServices;namespaceWindowsAPI{classCSharp_Win32Api{#regionUser32.dll函数///&
阅读全文
摘要:昨天经过网友提醒,提取汉字拼音的方法可以使用微软的一个类库 Visual Studio International Pack ,今天试了一试,确实好用!下面分享下使用方法:首先下载Visual Studio International Pack 2.0,官方下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=7D1DF9CE-4AEE-467F-996E-BEC826C5DAA2。1.0 SR1 下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?
阅读全文
摘要:.NET的反射(Reflection)是非常完善和强大的,例如有名的.NET反编译工具Red Gate's .NET Reflector就是使用了.NET自身的反射机制,这里有一个比较简单的实例(使用控制台程序),看看.NET中如何使用反射。using System; using System.Reflection; namespace Mengliao.CSharp.C13.S02 { class MyClass { private int count; public MyClass(int value) { count = value; } public void m1() { C
阅读全文
摘要:第一个种方式利用Win32API 读取文件头获取Mime-Type [DllImport(@"urlmon.dll", CharSet = CharSet.Auto)] private extern static System.UInt32 FindMimeFromData( System.UInt32 pBC, [MarshalAs(UnmanagedType.LPStr)] System.String pwzUrl, [MarshalAs(UnmanagedType.LPArray)] byte[] pBuffer, System.UInt32 cbSize, [Mar
阅读全文
摘要:方法一://须添加对System.Web的引用using System.Web.Security;.../// <summary>/// SHA1加密字符串/// </summary>/// <param name="source">源字符串</param>/// <returns>加密后的字符串</returns>public string SHA1(string source){ return FormsAuthentication.HashPasswordForStoringInConfigFil
阅读全文
摘要:深入探讨C#序列化和反序列化之前我们先要明白什么是序列化,它又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。.NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的类型信息,而第二种将数据流格式化为XML存储;第
阅读全文
摘要:生成操作符Range()、Empty()和Repear()不是扩展方法,而是返回序列的正常静态方法。在LINQ to Objects中,这些方法可用于Enumerable 类。有时需要填充一个范围的数字,此时就应使用Range()方法。这个方法把第一个参数作为起始值,把第二个参数作为要填充的项数。private static void Range() { var values = Enumerable.Range(1, 20).Select(n => n * 3); foreach (var item in values) { Console.Write("{0} "
阅读全文
摘要:合计操作符如Count()、Sum()、Min()、Max()、Average()和Aggregate(),不返回一个序列,而返回一个值。Count()扩展方法返回集合中的项数。下面的Count()方法应用于Racer 的Years 属性,过滤赛手,只返回获得冠军次数超过3 次的赛手:private static void QuantifiersCount() { var racers = from r in Formula1.GetChampions() where r.Years.Count() >= 3 //对集合中的子对象集合操作 orderby r.Years.Count()
阅读全文
摘要:将方法签名与委托类型匹配时,协变和逆变为您提供了一定程度的灵活性。协变允许方法具有的派生返回类型比委托中定义的更多。逆变允许方法具有的派生参数类型比委托类型中的更少。一、协变本示例演示如何将委托与具有返回类型的方法一起使用,这些返回类型派生自委托签名中的返回类型。由SecondHandler返回的数据类型是Dogs类型,它是由委托中定义的Mammals类型派生的。class Mammals{}class Dogs : Mammals{}class Program{ // Define the delegate. public delegate Mammals HandlerMethod();
阅读全文
摘要:; Author: Lilla (lilla@earthlink.net) 2003-06-13; function IsUserAdmin uses plugin \NSIS\PlusgIns\UserInfo.dll; This function is based upon code in \NSIS\Contrib\UserInfo\UserInfo.nsi; This function was tested under NSIS 2 beta 4 (latest CVS as of this writing).;; Usage:; Call IsUserAdmin; Pop $R0 ;
阅读全文
摘要:Http协议: http://www.w3.org/Protocols/rfc2068/rfc2068socks5 协议:http://www.faqs.org/rfcs/rfc1928.htmlhttp://www.cnblogs.com/yellowyu/archive/2008/11/05/1327089.html———————————————————————————————————通过HTTP协议与代理服务器建立连接,协议信令中包含要连接到的远程主机的IP和端口号,如果有需要身份验证的话还需要加上授权信息,服务器收到信令后首先进行身份验证,通过后便与远程主机建立连接,连接成功之后会返回
阅读全文
摘要:一、x.509证书1.制作证书先进入到vs2005的命令行状态,即:开始-->程序-->Microsoft Visual Studio 2005-->Visual Studio Tools-->Visual Studio 2005 命令提示键入:makecert-r-pe-n"CN=MyServer"-ssMy-skyexchange解释一下:makecert.exe是一个专门用来制作证书的小工具,上面一行的意思就是制作一个CN=MyServer的服务器证书,默认存储在CurrentUser"My这个位置,同时这个证书标识为可导出。(详细的
阅读全文
摘要:最近在做一socks5代理,也整理了一些资料而SOCKS5的官方文档:http://www.faqs.org/rfcs/rfc1928.html下面这一篇即是他的中文版吧,只要弄懂了,依着样子写个客户端是没多大问题的原文出处:http://www.china-pub.com/computers/eMook/emooknew/rfctxt/RFC1928.txt组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:ouyang@c
阅读全文