04 2012 档案

摘要:声明导入组成部件声明导入[System.ComponentModel.Composition.ImportAttribute]特性。跟导出类似,有几个不同的方法即是通过字段,属性和构造函数。属性导入为了导入一个属性值,用[System.ComponentModel.Composition.ImportAttribute]声明属性。例如下面的代码片段导入一个IMessageSender class Program { [Import] public IMessageSender MessageSender { get; set; } }构造函数参数你也可以通过构造函数的参数指定... 阅读全文
posted @ 2012-04-24 15:43 王春明 阅读(761) 评论(0) 推荐(0)
摘要:声明导出组成部件通过[System.ComponentModel.Composition.ExportAttribute]特性声明导出。在MEF有几种不同方法去声明导出,包括部件级别和通过属性和方法。组成部件导出当一个部件需要导出自身时一个组成部件级别的导出经常用。为了让部件导出自己,简单的方法是用[System.ComponentModel.Composition.ExportAttribute]特性修饰一个组成部件,正如下面所示一样:[Export]public class SomeComposablePart { ...}属性导出部件也可以导出属性。属性导出有下面几个优点:他们允许导出. 阅读全文
posted @ 2012-04-24 15:34 王春明 阅读(1372) 评论(0) 推荐(0)
摘要:定义组成部件和契约组成部件一个组成部件是MEF里的一个组成单位。组成部件给其它需要的组成部件导出服务,和从其它组成部件导入服务。在MEF的设计模型里,组成部件属于用System.ComponentModel.Composition.Import和[System.ComponentModel.Composition.Export]特性来修饰它们的导入和导出。一个组成部件应该至少包括一个导出。组成部件不是直接添加到容器就是通过使用的目录创建。MEF默认扫描的目录通过导出特性来识别。契约组成部件不能直依懒于另一个组成部件,而是通过依懒于字符串识别的契约。每个导出有一个契约,并且每个导入修饰它需要的契 阅读全文
posted @ 2012-04-24 14:22 王春明 阅读(581) 评论(0) 推荐(0)
摘要:应用程序里托管MEF应用程序里托管MEF包括创建一个CompositionContainer实例,添加组成部件,包括宿主本身,然后组合。下面是组合的步骤:创建一个宿主类,下面的例子里我们使用控制台应用程序,所以宿主是Program类。添加System.ComponentModel.Composition的引用;在头部添加using System.ComponentModel.Composition;添加一个Compose()方法,用来创建一个container实例,并跟宿主组合;添加一个Run()方法,用来执行Compose();在Main()里实例化宿主类。注意:对于ASP.NET和WPF应 阅读全文
posted @ 2012-04-23 21:45 王春明 阅读(659) 评论(0) 推荐(1)
摘要:把dhcp安装包复制到PUTTY文件夹内linuxIP:172.16.1.3在DOS下进入到PUTTY文件夹内,运行命令:pscp dhcp-* root@172.16.1.3:.把文件上传到linux,进入linux,安装dhcprpm -Uvh dhcp-3*rpm把/usr/share/doc/dhcp-*/dhcpd.conf.sample复制到/etc/dhcpd.confcp /usr/share/doc/dhcp-*/dhcpd.conf.sample /etc/dhcpd.conf然后编辑/etc/dhcpd.conf,把里面的IP段改成172.16.1.*,注意:动态分配的I 阅读全文
posted @ 2012-04-16 16:19 王春明 阅读(239) 评论(0) 推荐(0)
摘要:import javax.microedition.lcdui.Choice;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.List;import javax.microedition.midlet.MIDlet;import javax 阅读全文
posted @ 2012-04-16 11:22 王春明 阅读(372) 评论(0) 推荐(0)
摘要:很久没有写技术文章了,期间有很多朋友给我发了消息或者邮件,很感谢这么久还有人关注着我。 但是很抱歉 ,我极少回邮件。这两年因为工作、生活上的事务尚自顾不暇,实在抽不出空来处理和解决朋友们的技术问题,况且很多问题通过百度就可以解决。 虽然这两年一直担任着一个小公司的小小的技术部经理,但是仍然获得了不少的感悟,在这里跟大家分享一下。大道至简,越是根源和基本的问题,道理实际上越简单。关于如何做人、做事、做管理的书很多,我看得不多,但是我觉得这些书更多是侧重技术和实现细节上的,而很少从人的思想和观念去讲。实际上,从根本上去说,如何做人做事是世界观的问题,也是一个哲学话题。很多人和我一样,已经到了快.. 阅读全文
posted @ 2012-04-16 11:07 王春明 阅读(189) 评论(0) 推荐(0)
摘要:import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Form;import javax.microedition.lcdui.Ticker;import javax.microedition.midlet.MIDlet;import javax 阅读全文
posted @ 2012-04-16 10:59 王春明 阅读(206) 评论(0) 推荐(0)
摘要:import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Form;import javax.microedition.lcdui.Ticker;import javax.microedition.midlet.MIDlet;import javax.microedition.midlet.MIDletStateChangeException;public class tickerObject extends MIDlet { Display display = null; Form f; ... 阅读全文
posted @ 2012-04-16 10:57 王春明 阅读(170) 评论(0) 推荐(0)
摘要:头部要import javax.microedition.midlet.Midlet;程序首先要通过Display的静态方法getDisplay()来获得当设备的Display对象,然后对获得的Display对象调用。如:Display display=Display.getDisplay(this);....在显示屏设备上显示的用户界面对象为Displayable对象,在同一时刻应用程序最多只能有一个Displayable对象,这个Displayable对象显示在显示屏设备上,并通过它与用户进行交,这个被引用的Displayable对象被称为当前Displayable对象。可以通过Displ 阅读全文
posted @ 2012-04-16 10:44 王春明 阅读(492) 评论(0) 推荐(0)
摘要:网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3) 时间戳: Sun, 15 Apr 2012 12:58:23 UTC消息: 语法错误 行: 2 字符: 1 代码: 0 URI: http://localhost:83/WebResource.axd?d 阅读全文
posted @ 2012-04-15 21:20 王春明 阅读(2834) 评论(0) 推荐(0)
摘要:今天为了学习如何解密以及解乱码,费了一天的脑子,~~现在拿最新官方chargrp-fc.dat文件做解密解码提供如下讲解: 1,首先准备如下工具:l2encdec,l2asm-disasm 2,用l2encdec工具放到L2的SYSTEM目录去Parcher一遍。(不会的自己去爬贴子~) 3,然后,点“开始”-->“运行”,输入cmd 打开DOS窗口,比如出现C:\\Documents and Settings\\administrator> 就把要修改的文件system目录下的chargrp-fc文件和l2encdec.exe文件复制到C:\\Documents and Sett 阅读全文
posted @ 2012-04-10 21:05 王春明 阅读(31420) 评论(2) 推荐(1)
摘要:这方面的文章多得很,我这里把一些细节说一下。1. 选用C#中的HttpWebRequest、HttpWebResponse和CookieContainer类。HttpWebRequest是用来提交web请求的,包括post和get;HttpWebResponse是用来接收服务器对本次请求的回复;CookieContainer是用来存放Cookie的集合,有些页面只有登录用户才能查看。这个时候就需要保存Cookie,以便使登录时建立的session保存下来这样服务器就会认为我们一直是登录状态了。2. 在浏览器中正常登录一次,查看登录时的post信息。我推荐使用FireFox浏览器+HttpFox 阅读全文
posted @ 2012-04-02 18:20 王春明 阅读(2093) 评论(0) 推荐(0)
摘要:C# HttpWebRequest提交数据方式学习之前我们先来看看什么是HttpWebRequest,它是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过HTTP协议和服务器交互。C# HttpWebRequest的作用:HttpWebRequest对HTTP协议进行了完整的封装,对HTTP协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。C# HttpWebRequest提交数据方式:程序使用HTTP协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 阅读全文
posted @ 2012-04-02 18:09 王春明 阅读(532) 评论(0) 推荐(0)
摘要:转自:http://www.yaosansi.com/post/cannot_open_chm_file.html目录: 一、正确操作方法 二、出现空白页面或该页无法显示的错误 三、不能打开文件mk:@*.chm 四、XP系统无法打开chm文件的解决方法 五、在英文操作系统下无法打开 六、chm文件不能运行 七、Hhctrl.ocx文件版本不对 一、正确操作方法 1、鼠标右键单击该CHM文件,在右键快捷窗口中选择“打开方式”-“Microsoft HTML Help Executable”; 2、如果出现一个提示窗口,大意是说,该CHM文件的发行商未知等,是否确定打开。请一定要将“每次都提示. 阅读全文
posted @ 2012-04-02 02:03 王春明 阅读(16993) 评论(1) 推荐(2)
摘要:eval(function(p,a,c,k,e,d) 加密破解和格式化JS代码最新算法红色加粗部分将是要修改的地方.eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=f 阅读全文
posted @ 2012-04-01 23:08 王春明 阅读(26430) 评论(0) 推荐(1)
摘要://抓取数据并做分析(保存到数据库)public partial class Form1 : Form { DataTable dt = new DataTable(); public Form1() { InitializeComponent(); label.Visible = false; progressBar1.Visible = false; } public void Bind() { // string... 阅读全文
posted @ 2012-04-01 02:39 王春明 阅读(5616) 评论(3) 推荐(1)