.NET
Jason-Jin
擅长:react,redux,html5,js,flex,node.js,webapp,hybrid
欢迎大家关注我的公众号:不只是程序员
展开
-
VS2008 C# WebService 开发过程(工作总结)
一. IIS安装(WIN2003&XP)WIN2003:1. 进入“控制面板”。2. 双击“添加或删除程序”。3. 单击“添加/删除 Windows 组件”。4. 在“组件”列表框中,双击“应用程序服务器”。5. 双击“Internet 信息服务(IIS)”。6. 从中选择“万维网服务”及“文件传输协议(FTP)服务”。7. 双击“万维网服务”,从中选择“Active Se转载 2010-01-27 16:13:00 · 4188 阅读 · 0 评论 -
windows server 2008中读取Microsoft Excel Application COM组件问题的解决方式
<br />参考:<br /><br />1. http://forums.asp.net/t/1303594.aspx<br /><br />2. http://social.technet.microsoft.com/Forums/en-US/office2007deploymentcompatibility/thread/334c9f30-4e27-4904-9e71-abfc65975e23?prof=requiredregistry hack, 修改注册表<br /><br />3. http:/原创 2011-02-28 10:21:00 · 1774 阅读 · 0 评论 -
dcom项目无属性”的解决方法
<br />1 在命令窗口中分别录入下面的三行命令<br />cd %systemroot%/system32msdtc -uninstall<br /><br />msdtc -install<br />2 确保下面的三个服务是启动的<br />Distributed Transaction Coordinator<br />Remote Procedure Call (RPC)<br />Security Accounts Manager<br /> <br />3 然后重新打开组件服务窗口就可以看转载 2011-02-25 09:43:00 · 660 阅读 · 0 评论 -
C# 实现对XML的基本操作(创建xml文件,增、删、改、查 xml节点信息)
<br /> XML文件在存储、交换和传输数据信息上有着很方便处理,那么今天这篇文章主要讲一下用C#如何实现对XML文件的基本操作,如:创建xml文件,增、删、改、查xml的节点信息。所使用的方法很基础,方便易懂。<br /> 本文的主要模块为:<br /> ① :生成xml文件<br /> ② :遍历xml文件的节点信息<br /> ③ :修改xml文件的节点信息<br /> ④ :向xml文件添加节点信息<br /> ⑤ :删除指定xml文件的节点信息<br /><br转载 2011-01-26 09:34:00 · 3020 阅读 · 2 评论 -
c#中静态构造函数以及例子
<br />MSDN的定义:静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。<br />背后隐藏不少东西,看代码:<br />class Program<br /> 2 {<br /> 3 static void Main(string[] args)<br /> 4 {<br /> 5 Class1 o1 = new Class1();<br /> 6原创 2010-11-22 09:49:00 · 972 阅读 · 0 评论 -
C# 调用wcf代理类
<br />using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ServiceModel;using System.ServiceModel.Web;using System.ServiceModel.Channels;namespace 动态调用wcf{ /// <summary> /// 作者:it小金原创 2010-12-22 10:53:00 · 3117 阅读 · 0 评论 -
微软全新免费示例代码请求服务正式上线
<br />您还在为找不到所需的示例代码而苦恼吗?<br />当您遇到困难的时候,您是否曾希望有人免费地为您量身提供示例代码?<br /> <br />今天,微软一站式示例代码库项目组宣布了一个全新而且免费的示例代码请求服务。希望能通过这个服务为广大的开发者分担解忧。<br /> <br />您可以提交任何和微软开发技术有关的示例代码需求。需求的描述中英文皆可。同时,您还可以对已提交的示例代码需求进行投票。微软工程师会优先考虑那些票数最高的需求,提供示例代码。这一切都是免费的!<br /> <br />反馈转载 2010-10-28 13:12:00 · 512 阅读 · 1 评论 -
七大.NET著名开源项目
<br />尽管过了相当长的时间,花费了不少资源,微软和.NET社区还是在最近几年加入到了开源运动的阵营中来了,这令人相当惊讶,因为两大阵营一直都是经常对立的。然而,事实是依靠开源,微软社区中的开源开发工具日益发展壮大。本文将深入了解.NET领域的开源项目,介绍七个在全球受到数百万.NET开发者拥戴和欢迎的开源项目。<br /> <br />AJAX 控件工具包<br />仅仅五年时间,自从AJAX的概念提出来以后,使用JAVASCRIPT,XML和异步通信去提升用户的在线体验已经从新颖的想法变为实在的需要转载 2010-10-21 10:00:00 · 913 阅读 · 0 评论 -
c#冒泡排序算法
using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace 冒泡排序算法{ /// /// 作者:it小金 /// 说明:冒泡排序算法 /// class Program { static void Main(string[] args) {原创 2010-08-30 16:24:00 · 2391 阅读 · 0 评论 -
c# 对象序列化为XML
<br />序列化是将一个对象保存到存储介质上或者将对象进行转换使之能够在网络上传送的行为。在一个对象被序列化之后,你会想要将它反序列化,也就是将数据重新转换为可用的对象的行为。这种类型的功能被用在一个对象必须被从一个上下文封送到另一个上下文的时候,例如当对象跨越App域的时候。另外一个例子是Web服务——对象在服务器上被序列化,通过网络被(封送或)发送到的客户端,然后被反序列化成有用的对象。<br /><br /> 从二进制到XML,.NET框架为开发人员提供了很多序列化选项,甚至允许开发人员创建自己的原创 2010-06-24 11:32:00 · 1199 阅读 · 0 评论 -
c#时间间隔的计算
<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Linq;<br />using System.Text;<br />using System.Windows.Forms;<br />namespace 时间间隔的计算<br />{<b原创 2010-06-24 10:34:00 · 799 阅读 · 0 评论 -
列举ADO.NET中的五个主要对象
<br />connection 连接对象<br />command 命令对象,指示要执行的命令和存储过程!<br />datareader是一个向前的只读的数据流。<br />dataadapter是功能强大的适陪器,支持增删改查的功能<br />dataset是一个数据级对象,相当与内存中的一张表或多张表!<br /> 1.列举ADO.net中的五个主要对象1.列举ADO.net中的五个主要对象<br />Connection、Command、DataSet、DataReader、DataAdapter转载 2010-06-18 10:01:00 · 3963 阅读 · 0 评论 -
C#窗体皮肤ssk文件使用方法
<br />其实皮肤就是一个第三方的控件,名字是IrisSkin2.dll只要添加到你的工具箱里就可以和其它控件一样使用了<br />下面我说一下使用的方法,不对的地方大家多指教啊。<br />一.添加控件IrisSkin2.dll。方法:<br /> ( 先把IrisSkin2.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin2.dll文件.....之后就不用我说了吧^_^).IrisSkin2.dll文件最好放在当前项目binDebug文件转载 2011-05-18 10:13:00 · 10051 阅读 · 2 评论 -
C#,winform,ShowDialog,子窗体向父窗体传值
<br />调用showdialog方法后,调用代码被暂停执行,等到调用showdialog方法的窗体关系后再继续执行。而且窗体可以返回一个dialogresult值,他描述了窗体关闭的原因,例如OK,Cancel,yes,no等。为了让窗体返回一个dialogresult,必须设置窗体的dialogresult值,或者在窗体的一个按钮上设置dialogresult属性。 <br />例子: <br />下面是子窗体代码,要求输入phone,然后会返回给父窗体。 <br />using System; <b原创 2011-05-16 15:06:00 · 1093 阅读 · 0 评论 -
【转】c#如何监视文件或者文件夹的变化
1.FileSystemWatcher基础在应用FileSystemWatcher对象之前,必须了解这个对象的一些基本属性和事件。毫无疑问,这个对象的最重要的属性为“EnableRaisingEvents”属性。这个属性决定对象在收到改变通知时是否提交事件。如果EnableRaisingEvents属性设为假,对象将不会提交改变事件。如果设为真,它将提交改变事件。下面是在应用FileS转载 2011-06-10 09:18:00 · 842 阅读 · 0 评论 -
C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件
C#常用的文件操作 C#写入/读出文本文件 public void Page_Load(Object src,EventArgs e) { StreamWriter rw = File.CreateText(Server.MapPath(".")+"[url=file://mytext.txt/]//myText.txt[/url]"); rw.WriteLine("追逐理原创 2010-01-06 15:04:00 · 5189 阅读 · 0 评论 -
c# Linq to sql 基本查询例子
准备工作:1.使用微软的例子数据库-Northwind,没有的可以到微软挂官网去下,附件到sql server2005数据库中 2.使用微软O/R设计器,将Northwind映射到项目中,以下实例在此环境下进行,使用vs2008以下为代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using DBClass;//此处为O/R映射Northwin原创 2010-11-18 10:06:00 · 7141 阅读 · 1 评论 -
WPF 窗体显示最前端
如何做一个自定义窗体,像迅雷的悬浮窗那样,不能被最小化,并且始终显示在屏幕的最前端(就像某些播放器前端显示一样)问题如上,解决即结贴.谢谢------解决方案--------------------------------------------------------FormBorderStyle:None TopMost:true Opacity:50% ShowInT原创 2013-04-10 14:38:02 · 8872 阅读 · 2 评论 -
C# 匿名类型 对象 转换成 其他 匿名类对象(具有 相同特性值 的 属性 之间的赋值)
转载 2012-09-20 23:33:16 · 2859 阅读 · 0 评论 -
WCF-WCF中传输泛型List 对象(转)
在编程时,DataSet、DataTable,以及 List、Dictionary 等 Collection 类型常会使用到。在 .NET Web Service 和 WCF 中,服务器端函数 (Operation) 的返回类型,若为 DataSet、DataTable,则客户端可直接调用 (若客户端程序也是 .NET 的话);但在 WCF 中,VS 2008 默认的配置,并无法传输 List、L转载 2012-06-25 23:45:44 · 1968 阅读 · 0 评论 -
Vs2010中文版MSDN 安装方法
事实上,中文版,英文版的ISO都带了文档。安装方法:【方法一】1、vs2010的ISO光盘文件中,里面会有个ProductDocumentation文件夹,其实这个就是安装MSDN的文件夹了。2、先安装vs2010,运行vs2010,点击help,打开manage help settings(注意:第一次运行需选择足够空间的文件夹位置),选择install content转载 2012-05-12 21:23:20 · 1052 阅读 · 0 评论 -
更新app.Config
#region 更新Appconfig /// //更新Appconfig /// ///连接字符串名称(节点名称) ///连接字符串内容 private static void UpdateConnectionStringsConfig(string newName,string n原创 2012-03-11 10:39:05 · 1136 阅读 · 0 评论 -
(转)Excel 檔案的利器:NPOI Library
在 Server 端存取 Excel 檔案的利器:NPOI LibraryCodeplex 軟體套件(Package)資訊套件名稱NPOI作者tonyqus, huseyin, atao目前版转载 2011-08-18 09:34:01 · 1596 阅读 · 0 评论 -
金额小写变大写
/**/ /// /// 金额小写变大写 /// /// /// public static string gMoney(decimal smallnum原创 2011-08-18 15:41:20 · 1965 阅读 · 0 评论 -
ASP.NET页面之间传递值的几种方法
ASP.NET中实现页面间的参数传递 QueryString/Application/Session/Cookie 2009年05月22日 12:01 一.使用QueryString 使用QueryString在页面间传递值是一种非常常见的方法,我们在转载 2011-08-12 13:39:31 · 489 阅读 · 0 评论 -
从多线程过程返回值
从多线程过程返回值由于这些过程不能为函数也不能使用 ByRef 参数,因而从运行于不同线程的过程返回值是很复杂的。 返回值的最简单方法是:使用 BackgroundWorker 组件来管理线程,在任务完成时引发事件,然后用事件处理程序处理结果。 下面的示例通过从运行于单独线程的某过程引发一个事件来返回值:Private Class AreaClass2 Pub转载 2011-06-15 16:44:00 · 733 阅读 · 0 评论 -
C#中的DataSet,DataTable和DataView
可以这么理解:DataSet 是一个盒子DataTable 是一个有数据的表格DataView 是能看到的表格的样子盒子里面可以放多个表格,每个表格有自己默认的名字和索引位置;同一个表格可以有多种样子。但是任何一个样子必须是属于某一个表格的;而任何一个表格也都是装在确定的盒子里的。也就是说,盒子是必须存在的,你可以直接指定表格或样子,也可以指定某个盒子里的某个表格。至于使用上,就看需求了。需要外观原创 2010-05-13 10:18:00 · 1096 阅读 · 0 评论 -
c#导入导出Excel
//创建一个数据链接string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = c://sample.xls;Extended Properties=Excel 8.0" ;OleDbConnection myConn = new OleDbConnection ( strCon ) ;string strCom = "原创 2010-05-12 10:57:00 · 700 阅读 · 0 评论 -
C#简单游戏外挂制作(以Warcraft Ⅲ为例)
网上有很多外挂制作的教程,大多是讲针对大型网络游戏的,主要包含一些抓包、反汇编、C++的知识综合。事实也如此,常见的外挂都是使用VC++写的,从来没有过C#或者其他.NET语言编写的外挂。 作为微软.NET技术的忠实粉丝,这难免是一种遗憾。不过不要紧,下面流牛木马就教大家两招,包教包会,免收学费。:) 其实作为游戏外挂来说,主要就是三个功能:模拟键盘操作、模拟鼠标操作、修改内存数据。修改内存数据比转载 2010-05-13 11:05:00 · 1130 阅读 · 0 评论 -
Asp.net下多条件查询的办法
第一种方式:写一个存储过程,将所有的条件作为参数(如@case1, @case2...)传入,当某个条件为空的时候,传入Convert.DbNull即可 在存储过程中的SQL语句的Where条件中,以 字段1 = isnull(@case1, 字段1) and 字段2 = isnull(@case2, 字段2) and ... 的形式列出所有条件即可原创 2009-12-09 11:52:00 · 2215 阅读 · 0 评论 -
asp.net简单新闻发布系统的增删改查
一、在DAL项目中添加类:categoryDAO.CS1)添加新建项2)输入类名(categoryDAO.cs),选择“类”,点击“添加”3)categoryDAO.cs源码如下:(感兴趣的话复制下来慢慢研究)/*创建人:无声岁月,创建时间:2009.09.04,9:50,类说明:增加新闻类别,版权所有:无声岁月*/using System;using System.Collections.G转载 2009-12-09 11:36:00 · 8138 阅读 · 1 评论 -
C#动态调用webservice
方法一:Web Service内容没有变,只是换了各地方。比如从localhost:8080/a.asmx换到了localhost:8090/a.asmx。如此一来你不必重新修改Web Reference只需要在使用WebMethod时WebS.A a = new WebS.A();a.Url="http://localhost:8090/a.asmx"a.remoteDosth();转载 2010-02-03 10:41:00 · 969 阅读 · 0 评论 -
C#中对 XML节点进行添加,删除
已知有一个XML文件(bookstore.xml)如下: Oberons Legacy Corets, Eva 5.951、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingl转载 2009-12-08 14:28:00 · 666 阅读 · 0 评论 -
三层架构和MVC模式
关于三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访原创 2009-12-03 17:36:00 · 1143 阅读 · 0 评论 -
用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通
用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通1. 根据IP地址获得主机名称 /// /// 根据IP地址获得主机名称 /// /// 主机的IP地址 /// 主机名称 public string GetHostNameByIp(string ip) {转载 2010-02-02 10:19:00 · 17689 阅读 · 1 评论 -
运用C#创建一个.Net下的Web Service
微软在其.net战略中,对其主推的Web Service做了大肆的宣扬。现在,Web Service正如火如荼地发展着,相关的各项新技术层出不穷。Web Service的发展正构筑着互联网时代美好的明天。在本文中,我将向大家介绍Web Service的一些基本知识、如何用C#建立一个Web Service。通过文章,我们还将对WSDL、UDDI以及未来的Web Service有一个大致的了解。转载 2010-01-26 14:12:00 · 961 阅读 · 0 评论 -
WinCE.NET中设置系统日期时间
using System; using System.Runtime.InteropServices; class SysDateTime { private struct SYSTEMTIME { public ushort wYear; public ushort wMonth; public u转载 2010-01-21 13:44:00 · 585 阅读 · 0 评论 -
打开vs时候出现项目所需的应用程序未安装的错误
试用vs打开一个解决方案时出错,如下图所示:产生这个的原因其实也很简单,细心的读者如果打开这个文件的话,从列表中选择打开方式的时候就会发现,如下图所示:项目文件的打开方式已经不是visual studio了,而是Micrisoft visual studio version selector.因此,解决的办法就是用visual studio打开,并且选择始终用它打开项目文件,转载 2009-11-27 14:11:00 · 3892 阅读 · 1 评论 -
C#中如何让一个函数返回多个
有两种方法: 1.使用指针变量声明函数(或者使用数组变量) 2.使用传出参数 第一种方法:函数返回的是一个指针地址(数组地址),这个内存地址有多个变量寄存在里面。 第二种方法:用例子说明。 首先声名一个函数,定义如下 public bool CheckUser(string UserName, out string PassWord, Out in原创 2009-11-26 11:41:00 · 735 阅读 · 0 评论 -
WinCE5.0中文模拟器SDK(VS2005)的配置
WinCE5.0中文模拟器SDK的安装过程不细说了,一路默认即可,下面主要介绍如何配置,使其能在VS2005中正常使用。 安装完成后,打开VS2005,点击菜单“工具”——“选项”——“设备工具”——“设备”,选择“Windows CE 5.0 ARMV4I Emulator”,点击“属性”按钮,如下图所示。 在弹出的对话框中,点击“仿真器选项”,如下图所示。转载 2010-01-19 15:23:00 · 758 阅读 · 1 评论