随笔分类 -  软件编程-.NET

.net 下的C#语言开发的项目经验,Microsoft Visual Studio 2005/2008
摘要:E8.Net 6.18版本开发过程中遇到的问题1、保存用户资料时出现错误错误为:检索 COM 类工厂中 CLSID 为 {2362E5A8-1835-451C-982D-FEA5BF930786} 的组件时失败,原因是出现以下错误: 80040154。分析:namespace HCTECHLib{ [Guid("2362E5A8-1835-451C-982D-FEA5BF930786")] [ClassInterface(0)] [TypeLibType(2)] public class CryptClass : ICrypt, Crypt}解决方法:RegSvr32 In 阅读全文
posted @ 2013-08-15 19:57 信息无障碍 阅读(605) 评论(0) 推荐(0)
摘要:Reflector:Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但是导出的资源文件是xxx.resources文件,如果需要修改此资源文件,我们就需要转换成xxx.rex,为此做了一个.net资源转换工具。Code: string strResources = this.txtResources.Text; //反编译出的资源文件xxx.resources string strResx = this.txtResx.Text; //还原后的资源文件 xxx.rex if (string.IsNullOrEmpty(strResources) || string.IsN. 阅读全文
posted @ 2013-06-13 14:37 信息无障碍 阅读(243) 评论(0) 推荐(0)
摘要:经过测试,Xsniff可以在winxp和win2000以及win2003下运行,可以抓局域网的密码(FTP 和POP3),但HTTP的没有配置,只能抓常见的。不用装wincap组件,而且免杀性还好,寻找源码。简易的命令行方式嗅探器,可捕获局域网内FTP/SMTP/POP3/HTTP协议密码。运行参数说明: xsniff <选项> <选项>含义如下: -tcp : 输出TCP数据报 -udp : 输出UDP数据报 -icmp : 输出ICMP数据报 -pass : 过滤密码信息 -hide : 后台运行 -host : 解析主机名 -addr <IP地址> : 阅读全文
posted @ 2013-06-13 14:36 信息无障碍 阅读(320) 评论(0) 推荐(0)
摘要:Microsoft.Office.Interop.Owc11错误1、未能加载文件或程序集“Microsoft.Office.Interop.Owc11, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.Office.In 阅读全文
posted @ 2013-06-13 14:35 信息无障碍 阅读(782) 评论(0) 推荐(0)
摘要:Dnt310428.rardnt3_src.zipdnt3.1.0_src.zipDiscuz3buidNoInstall.rar我下了他们所谓的Discuz!NT 3.0 和3.1版本所有源码,数据库也是最新的,但是源码关于dnt3\Discuz.Album 这数据层的代码怎么还是2.0版本的,导致后台很多功能都无法正常使用,例如编辑用户组,批量删除帖子等等功能无法使用dnt3\Discuz.Album\Data\SqlDataProvider.cs(839): public void DeleteAll(int userid) { DbParameter parm = Db... 阅读全文
posted @ 2013-06-13 14:35 信息无障碍 阅读(197) 评论(0) 推荐(0)
摘要:开发环境:服务器名称:SJ服务器操作系统:Microsoft Windows NT 5.1.2600 Service Pack 3服务器IIS版本:.NET解释引擎版本:.NET CLR 2.0.50727.3603Discuz!NT 3.0/3.1跟踪发现:Discuz.Forum\HttpModule.cs :else if (requestPath.StartsWith(forumPath + "tools/")){ //当使用伪aspx, 如:showforum-1.aspx等. if (config.Aspxrewrite == 1) { string path 阅读全文
posted @ 2013-06-13 14:35 信息无障碍 阅读(140) 评论(0) 推荐(0)
摘要:用Comparison 委托方法进行list双重排序,利用Comparison构造一个方法,此方法接收两个相同类型的参数,返回比较结果(int),下面示例程序,就是利用Comparison委托方法对list进行排序,其中涉及到反射知识。排序之前:public int Compare<T>(T info1, T info2){ int result; Type type = typeof(T); CaseInsensitiveComparer ObjectCompare = new CaseInsensitiveComparer(); result = ObjectCompare.C 阅读全文
posted @ 2013-06-13 14:35 信息无障碍 阅读(131) 评论(0) 推荐(0)
摘要:其URL地址如下:http://www.XXXX.com/getuserinfo.aspx?id=XXXX现在将id后面的参数(XXXX)设置成1~55000之间的任一数字,即可查看对应编号的用户信息。并且对此URL保存后可“方便”的直接访问上述内容,这样是很不安全的。这里我们采取对ID进行加密解密的方法using System.Security.Cryptography;using System.IO;using System.Text;using System;///<summary>/// VerifyTool 的摘要说明--慕容听雨工作室///</summary> 阅读全文
posted @ 2013-06-13 14:35 信息无障碍 阅读(171) 评论(0) 推荐(0)
摘要:<body> <form id="form1" runat="server"> <div> <ul id="tianqi" style="padding: 0;"> <li> <table cellspacing="0" cellpadding="0" style="width: 75%; text-align: center;"> <tr style="width: 阅读全文
posted @ 2013-06-13 14:34 信息无障碍 阅读(194) 评论(0) 推荐(0)
摘要:protected void btnDataOut_Click(object sender, EventArgs e){ DataToExcel dte = new DataToExcel(); DataTable dt = null;if (sid > 0) { dt = Users.GetAuthUserListByGroupidList("8", sid.ToString()); } else { dt = Users.GetAuthUserListByGroupid(8); } UserInfo userInfo = new UserInfo(); if (d 阅读全文
posted @ 2013-06-13 14:34 信息无障碍 阅读(275) 评论(0) 推荐(0)
摘要:这么多端口是不是看的很不爽啊,这些是按F5调试状态才出现的,这些可能都是你不小心操作导致,如何解决这个问题呢? 找到.csproj文件<ProjectGuid>{46B9E85A-0058-40D1-AA95-E688A4BFB370}</ProjectGuid><ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> . . . <ProjectExtensions&g 阅读全文
posted @ 2013-06-13 14:34 信息无障碍 阅读(177) 评论(0) 推荐(0)
摘要:///<summary> ///发送邮件链接式 ///</summary> ///<param name="userName">接邮件者称呼</param> ///<param name="userEmail">接邮件者地址</param> ///<param name="strSendUrl">邮件的链接地址</param> public static void send(string userName, string userEmail 阅读全文
posted @ 2013-06-13 14:33 信息无障碍 阅读(174) 评论(0) 推荐(0)
摘要:导出PDF,是不是发现PDF没有调样式,字体很小啊,但是Html文本有是正确的。Doc doc = new Doc();doc.Page = doc.AddHtml(html);//相信大多人是这样用的这里只需要改成doc.Page = doc.AddImageHtml(html);AddHtml改成AddImageHtml 就行了,样式就调用了。 阅读全文
posted @ 2013-06-13 14:33 信息无障碍 阅读(159) 评论(0) 推荐(0)
摘要:简体中文操作系统下开发的.net项目 怎么不能在繁体操作系统运行呢?我放到台湾的繁体版的操作系统,程序根本就不运行,不知道什么原因。如需叫用 Just-In-Time (JIT) 偵錯的詳細資料,請參閱本訊息結尾處 (而非這個對話方塊) 的資訊。************** 例外狀況文字 **************System.Exception: 請重試沒有任何應用程式與此操作的指定檔案有關聯。 於 BLL.Document.Print2Pdf() 於 D:\WPFGis\Agent_EN\BLL\Document\Document.cs: 行 267 於 BLL.Document.btn 阅读全文
posted @ 2013-06-13 14:33 信息无障碍 阅读(184) 评论(0) 推荐(0)
摘要:FlowLayoutPanel一些应用程序需要一个布局可随窗体大小的调整或其中内容大小的改变而自动进行适当排列的窗体。在需要动态布局并且不希望在代码中显式处理Layout事件时,可考虑使用布局面板。FlowLayoutPanel是.NET Framework的新增控件。顾名思义,面板可以采用Web窗体的方式给Windows窗体布局。FlowLayoutPanel是一个容器,允许以垂直或水平的方式放置包含的控件。除了放置控件之外,还可以剪辑控件。放置的方向使用FlowDirection属性和FlowDirection枚举来设置。WrapContents属性确定在重新设置窗体的大小时,控件是放在下 阅读全文
posted @ 2013-06-13 14:33 信息无障碍 阅读(248) 评论(0) 推荐(0)
摘要:ArrayList 类集合ArrayList包含的元素可以数字,字符串,object等等,ArrayList的容量是 ArrayList可以保存的元素数,随着向 ArrayList中添加元素,容量通过重新分配按需自动增加。可通过调用 TrimToSize 或通过显式设置 Capacity属性减少容量。使用整数索引可以访问此集合中的元素。此集合中的索引从零开始。 ArrayList接受 null 作为有效值并且允许重复的元素。List转换成为ArrayList。(这里的List是实体是ArrayList)1、泛型转换调用ArrayList的AddRange方法,List<ClassTree 阅读全文
posted @ 2013-06-13 14:33 信息无障碍 阅读(266) 评论(0) 推荐(0)
摘要:资源文件编译到DLL文件首先选中你要编译的资源文件(图片、XML或其他) 在属性里生成操作选择 “嵌入的资源” Assembly asm = Assembly.GetExecutingAssembly();string name = asm.GetName().Name; //获取当前的命名空间//调用内嵌资源XMLStream xmlStream = asm.GetManifestResourceStream(name + ".CodeCorr.xml");//@"CodeCorr.xml";DataTable dtXML = new DataTabl 阅读全文
posted @ 2013-06-13 14:33 信息无障碍 阅读(217) 评论(0) 推荐(0)
摘要:定义了过多字段//p_Path :Excel文件目录public DataTable GetDataFromExcel(string p_Path){string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + p_Path + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=0'"; OleDbConnection conExcel = new OleDbConnection(strCon); DataSet ds = ne 阅读全文
posted @ 2013-06-13 14:33 信息无障碍 阅读(264) 评论(0) 推荐(0)
摘要:using System;namespace Modifier{ public class GeneralMethods : staticMethods { ///<summary> ///一个尚未声明的静态字段"g_Y"实例化一个静态字段"g_X" ///</summary> public static int g_X = g_Y; ///<summary> ///"g_Y" 实例化。 ///</summary> public static int g_Y = 5; public Ge 阅读全文
posted @ 2013-06-13 14:33 信息无障碍 阅读(247) 评论(0) 推荐(0)
摘要:#include <iostream>using namespace std;void Methods(){ for (int i = 0; i <= 5; i++) { if (i == 1) { cout<<"That is Continue Methods!"<<" i="<<i<<endl; // ---③、⑦ continue; cout<<"That Continue is contiue?"<<endl; } if (i==2) { 阅读全文
posted @ 2013-06-13 14:33 信息无障碍 阅读(230) 评论(0) 推荐(0)