查看方式:标题列表  博文简介

发表时间:

1、在Visual Studio 2010中安装【NuGet程序包管理器】
依次点击菜单栏【工具】→【拓展管理器】,选择左边的【联机库】,在右上角输入框中输入“NuGet”,找到如下图中的“NuGet Package Manager”下载安装,安装完成后重启VS2010。
修改 | 删除 | 阅读(3292)| 评论(0)|

发表时间:
打开Visual Stidio命令提示界面,输入类似以下代码即可:wsdl.exe /l:cs /out:D:\NNWLPTWebService.cs http://localhost:1185/ext/Portal.asmx?wsdl以下为wsdl命令的相关参数说明:
Microsoft(R) Web Services 描述语言实用工具 [Microsoft (R) .NET Framework, Version 4.0.30319.1] Copyright 
修改 | 删除 | 阅读(1371)| 评论(0)|

发表时间:
错误以前在win7上建立的项目,如今安装win10后打开,居然提示:error  : Web 应用程序项目 XXX 已配置为使用 IIS。  无法访问 IIS 元数据库。您没有足够的特权访问计算机上的 IIS 网站。原因造成这个问题的原因是我把项目的服务器配置为“使用本地 IIS WEB 服务器”,造成权限不够,所以提示错误。如下图:解决方法:
一、以管理员身份运行VS。在VS的快捷方式上右键→【以管理员身
修改 | 删除 | 阅读(4682)| 评论(0)|

发表时间:
.NET Reflector相信这款是大家见得最多的了。它是由Red Gate出品的.NET Reflector是商业软件。需要付费使用。但对于国人来说,找到汉化破解版的并不是什么难事。它还有Visual Studio的插件,可以直接集成到Visual Studio里面。.NET ReflectorJetBrains DotPeek
是最先进的.NET反编译器之一。它生成的代码质量很高,它还会尝试到源代码服务器上抓取代码。DotPeek的导航
修改 | 删除 | 阅读(5198)| 评论(0)|

发表时间:
Windows API是Windows系统本身提供给我们使用的一些函数,让我们通过自己写的程序可以调用一些核心的功能。虽然.NET平台已经帮我们封装了很多有用的,但并不是全部,有些还是需要我们自己去写。其实Windows提供的API在系统中是以dll的方式存在的,就像.NET的一些类库一样,但.NET的类库我们可以直接使用,而Windows API不是.NET平台的,而是C语言编写的,这让我们怎么调用?.NET平台为我们提供了一个特性【DllImport】,通过这个特性,我们可以轻松调用Windows API。要使用DllImport特性,我们需要引入命名空间:【System.Runt
修改 | 删除 | 阅读(3667)| 评论(0)|

发表时间:
.NET Framework虽然已经给我们封装了很多系统的函数来供我们调用,但还有很多是不常用的,.NET Framework也没有帮我们封装,这时就要我们自己来调用windows系统的API函数来处理,但有时候我们查到了对应的API函数,但由于其数据类型与我们常用的.NET的数据类型不同,就不知道要用什么数据类型来传参及接收数据,下面列出了这些数据类型的对比,以做记录。
BOOLSystem.Int32BOOLEANSystem.Int32BYTESystem.UInt16CHARSystem.Int16COLORREFSystem.UInt32DWORDSystem.UInt32D
修改 | 删除 | 阅读(1922)| 评论(0)|

发表时间:

在安装VS2010时没有安装MVC4,于是后面自己下载安装了(居然还要安装VS2010 SP1补丁包)。装完后新建MVC项目时却提示:
错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。有关此问题和如何启用此模板的详细信息,请参见有关“自定义项目模板”的文档。
修改 | 删除 | 阅读(2770)| 评论(0)|

发表时间:
<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。<meta charset="utf-8"/>  声明文档使用的字符编码 <meta http-equiv="X-UA-Compatible" content="IE=edge" />&nbs
修改 | 删除 | 阅读(1875)| 评论(0)|

发表时间:
网上看到很多人用C#可以很容易实现MD5加密,因为.NET框架本身就提供有方法:string MD5 = FormsAuthentication.HashPasswordForStoringInConfigFile(inputString, "MD5");需要添加using System.Web.Security;如果是WinForm程序,需要引用 System.Web。这
修改 | 删除 | 阅读(3152)| 评论(0)|

发表时间:
平时写程序时,我们经常要模拟浏览器进行数据的获取或提交,因此就必须要对http头的相关属性进行设置。但当我需要设置“Host”值的时候,我这样写:request.Headers.Set("Host", "hejingzong.cn");以为万事大吉了,但运行时却提示【无法直接修改标题“Host”】,无法修改!怎么办?在http头中,不仅“Host”不能设置,其他的一些属性也有无法设置的情况,比如“Connection”request.Headers.Set("Connection", "keep-aliv
修改 | 删除 | 阅读(13115)| 评论(0)|

发表时间:
在页面上绑定数据时,经常要进行一些简单的转换,比如:1显示为“是”,0显示为“否”,那么就想着在前台页面上写个if语句判断:
<%if(Eval("delete").ToString()=="1")%>编译是可以通过,没问题,但运行时提示:Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。
于是上网查后,改用DataBinder.Eval:<% if(DataBinder.Eval(Container.DataItem,"delete"
修改 | 删除 | 阅读(5536)| 评论(0)|

发表时间:
直接复制VS2010的代码到Word里面去时,汉字会出现如下乱码,每个中文字符后面都会跟上两三个多余的字符,粘贴出来就会看见很多乱码,虽然可以采用记事本打开然后复制的方法,但是这样就失去了高亮色,不是我们想要的。其实不止是粘贴到Word会出现乱码,只要是粘贴到RTF编辑器中都会有这个问题,比如MyBase等软件。原文//通用方法 //RecordId:记录ID,必传 //NewUser:新增用户,即动态执行人,非必传参数乱码文//通ª¡§用®?方¤?法¤¡§ //RecordId:记?录?ID,ê?必À?传ä? //NewUser:新?增?用®?户¡ì,ê?即¡ä动¡¥态¬?执¡ä行D
修改 | 删除 | 阅读(3237)| 评论(0)|

发表时间:
冒泡排序冒泡排序也被称为下沉排序,是一个简单的排序算法,通过多次重复比较每对相邻的元素,并按规定的顺序交换他们,最终把数列进行排好序。一直重复下去,直到结束。该算法得名于较小元素“气泡”会“浮到”列表顶部。由于只使用了比较操作,所以这是一个比较排序。 冒泡排序算法的运作如下: 1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 3、针对所有的元素重复以上的步骤,除了最后一个。 4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。static 
修改 | 删除 | 阅读(850)| 评论(0)|

发表时间:
    相信大家在用QQ的时候都会知道,你打开了QQ聊天窗口,如果窗口不是当前激活的窗口的话,收到QQ消息时,任务栏(不是托盘图标)上的图标会闪一下变成黄色(Win7默认主题下),用以通知用户有消息进来了,之前我用C#不知道这是怎么做的,用this.Activate()方法就是直接激活窗体,没有达到想要的效果。后来找到了两个API函数,可以实现这个功能。
用到一个Windows的API函数。先来看看这个函数:
BOOL FlashWindow(   HWND hWnd,   &nb
修改 | 删除 | 阅读(2859)| 评论(0)|

发表时间:
前些天写了个程序,为了不造成程序窗口的假死,用了多线程来处理一些事情,完了之后弹出MessageBox提示,但是发现弹出来的MessageBox提示框不在程序窗口的最前端显示,一不小心点到主窗口,弹出框就被挡住了,这并不符合设计要求,于是找了如下方法:
public void ShowMessage(string msg) { this.Invoke(new MessageBoxShow(MessageBoxShow_F), new object[] { msg }); } delega
修改 | 删除 | 阅读(12662)| 评论(0)|

发表时间:
C#多线程应用(一)1、用委托(Delegate)的BeginInvoke和EndInvoke方法操作线程BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EndInvoke方法的返回值就是被调用方法的返回值),或是确定方法已经被成功调用。
class Program {     private delegate int NewTaskDelegate(int ms);     priv
修改 | 删除 | 阅读(1216)| 评论(0)|

发表时间:
1.使用多线程的几种方式(1)不需要传递参数,也不需要返回参数ThreadStart是一个委托,这个委托的定义为void ThreadStart(),没有参数与返回值。class Program {     static void Main(string[] args)     {         for (int i = 0; i&nbs
修改 | 删除 | 阅读(1519)| 评论(0)|

发表时间:
一. Base64的编码规则

Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一组填充1到2个0字节。并在最后编码完成后在结尾添加1到2个 “=”。

例:将对ABC进行BASE64编码:

1、首先取ABC对应的A
修改 | 删除 | 阅读(1671)| 评论(0)|

发表时间:
DropDownList的数据源是在Page_Load里面绑定的,显示没有问题,但点击按钮从后台用DropDownList.SelectedValue取不到选中的值。造成这个的主要原因有两个:
一是页面回发造成的,解决方法是将数据绑定代码放到!IsPostBack中
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string sql = string.Format(&qu
修改 | 删除 | 阅读(2731)| 评论(0)|

发表时间:
.NET C#怎样画图?做项目时要做报表,没用第三方插件,只能用C#进行画图。说实在的,C#画出来的图感觉真的不怎么样,不过经过一些细节的处理后还是可以看得过去的。下面贴代码
以下示例为控制台应用程序using System.Drawing; using System.Data; using System.Drawing.Drawing2D; namespace CreatePic { class Program { static void Main(string[] args) {
修改 | 删除 | 阅读(689)| 评论(0)|
首页 上一页 12 下一页 末页1/2转到