C#
文章平均质量分 64
soarheaven
这个作者很懒,什么都没留下…
展开
-
C#模拟Http请求时出现 基础连接已经关闭 未能为 SSLTLS 安全通道建立信任关系
https://www.cnblogs.com/ianunspace/p/5508179.html//解决方法://引入命名空间:using System.Security.Cryptography.X509Certificates;using System.Net.Security;//定义方法:private static bool RemoteCert转载 2018-01-11 17:08:57 · 4919 阅读 · 1 评论 -
在代码中给SQL2008中空间数据类型的存储过程赋值
using Microsoft.SqlServer.Types; SqlCommand cmd = new SqlCommand();SqlParameter geoParam = new SqlParameter(@gps, SqlDbType.Udt);geoParam.UdtTypeName = "geography";cmd.Parameters.Add(geoParam);原创 2009-09-18 09:26:00 · 981 阅读 · 1 评论 -
非常好用的原型设计软件Balsamiq Mockups
Balsamiq Mockups是一款基于AIR的原型设计软件,有意思的是它的风格很类似手绘涂鸦。刚开始使用时以为Balsamiq Mockups 这个软件不支持中文,后来发现在菜单里勾选上“Use System Font”后就可以正常使用中文了(注意,不是变成了中文版而是可以输入中文字符了)。Balsamiq Mockups 的功能和亮点:操作方面:拖拽,控件分组,甚至元素之间的对齐原创 2009-08-29 09:52:00 · 659 阅读 · 0 评论 -
Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
最近项目需要对FTP服务器进行操作,现把实现总结如下:打算分2篇总结:第1篇总结Ftp的一些常规的操作实现(例如:上传,下载,新建,删除,FTP间互传文件等操作)第2篇总结Ftp的操作的一些其他实现(例如:异步上传,异步下载等其他操作) Microsoft .NET Framework 2.0新增加了3个类使我们很方便的对文件传输协议(FTP)服务器进行操作FtpWebRequest类:实现文转载 2008-12-08 10:09:00 · 1780 阅读 · 0 评论 -
下拉框在PropertyGrid的用法
本例子在项目中已试验通过。直接看代码例子:#region bill of material drop-down list public class DropDownListBillConverter : System.Drawing.Design.UITypeEditor { public override UITypeEditorEdi原创 2008-12-05 13:13:00 · 1509 阅读 · 0 评论 -
Dot Net设计模式—MVC模式
1 MVC设计模式简介 MVC结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于分布式应用系统的设计和分析中,以及用于确定系统各部分间的组织关系。对于界面设计可变性的需求,MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部件。 视图部件把表示模型数据及逻辑关系转载 2008-12-02 11:23:00 · 677 阅读 · 0 评论 -
RSA 非对称加密与解密
private static string Encrypt(string msg, string publickey) { ASCIIEncoding enc = new ASCIIEncoding(); byte[] bytes = enc.GetBytes(msg); int blockSize =原创 2008-12-01 15:23:00 · 615 阅读 · 0 评论 -
Session持久化
<!--google_ad_client = "pub-3135001739244028";/* qq */google_ad_slot = "5340768894";google_ad_width = 728;google_ad_height = 90;// --> 关于Session持久化这方面的话题,有很多人已经写过了,但是,毕竟这是我的项目经验,转载 2009-02-02 10:52:00 · 640 阅读 · 0 评论 -
线程之间的通讯---SynchronizationContext Part III
IntroductionThis article is the last part of the three part series on SynchronizationContext. SynchronizationContext is a class introduced by .NET 2.0 with little documentation or explanation of how转载 2009-01-13 10:59:00 · 2187 阅读 · 0 评论 -
线程之间的通讯---SynchronizationContext Part II
IntroductionIn part one, I explained the role of SynchronizationContext within the .NET framework 2.0. It is mostly used to allow threads to communicate with the UI thread. We have learned in part o转载 2009-01-13 10:58:00 · 1681 阅读 · 0 评论 -
dataGridView 如何实现行行的拖动,即行之间相互交换位置
private void dataGridView_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e) { if ((e.Clicks { if ((e.ColumnIndex ==-1) && (e.RowIndex > -1)转载 2008-11-10 15:50:00 · 7497 阅读 · 7 评论 -
C#正则表达式整理备忘
有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室转载 2009-09-25 13:49:00 · 478 阅读 · 0 评论 -
读取CSV文件到DataTable
取CSV一行中的各列public List GetColumnsInRow(string row, char fieldDelimiter, char columnDelimiter) { List result = new List(); string str = row; StringBuilder sb =原创 2009-12-08 18:06:00 · 710 阅读 · 0 评论 -
SSL CA客户端证书双向认证IIS配置及代码验证
1。申请一个SSL证书 我是在腾讯云上申请了一个免费的证书,申请后下载证书,部署到服务器,部署过程参照以下(从腾讯证书安装指南Copy过来的 https://www.qcloud.com/document/product/400/4143 )3. IIS 证书部署3.1 获取证书IIS文件夹内获得SSL证书文件 www.domain.com.pfx。3.2原创 2017-08-18 10:47:02 · 6043 阅读 · 1 评论 -
发布mvc遇到的HTTP错误 403.14-Forbidden解决办法
validateIntegratedModeConfiguration="false"/> 在web.config增加如果还不行,请检查一下“处理程序映射”,里面是否有“ExtensionlessUrlHandler-Integrated-4.0”,如果没有,请注册.net4.0在运行里输入:C:\Windows\Microsoft.NET\Framework\v4.0.3原创 2016-12-08 11:03:18 · 2308 阅读 · 0 评论 -
WCF Rest 服务一些问题备忘
1.如果要想让服务自动支持JSON格式,类的DataContract属性一定要加上Namespace。如果不加,则用改类作为参数的服务只能使用xml格式。 [DataContract(Namespace = "")] public class UserProfile {}2. 返回的xml中,如果不希望空节点输出 i:nil="true", 需要加上[XmlSer原创 2011-05-01 22:09:00 · 951 阅读 · 0 评论 -
SharZipLib 例子
http://wiki.sharpdevelop.net/SharpZipLib-Zip-Samples.ashxHow to use SharpZipLib to work with Zip filesThese samples try to cover the range of situations you will encounter.You may need to co转载 2012-04-26 16:05:38 · 1517 阅读 · 0 评论 -
.Net4.0 Dynamic 使用
List dyList = new List();PropertyInfo[] peroperties = typeof(PersonalEventEntity).GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.GetField | BindingFlags.SetField);原创 2011-12-15 15:37:47 · 4587 阅读 · 0 评论 -
C# 4.0 新特性dynamic、可选参数、命名参数等
1.dynamic ExpandoObject熟悉js的朋友都知道js可以这么写 :1var t = newObject();2t.Abc = ‘something’;转载 2011-08-16 16:37:06 · 602 阅读 · 0 评论 -
如何制作Windows Service的安装包
<br />以下列表概述了推荐使用的硬件、 软件、 网络的基础结构和所需的 Service Pack: Microsoft Windows 2000、 Windows XP、 Windows Server2003 或更高版本的 Microsoft 操作系统安装了.NET Framework Microsoft Visual Studio.NET 企业版、 Microsoft Visual Studio.NET 企业架构师、 Microsoft Visual Studio 2005 或 Microsoft V转载 2010-06-20 22:56:00 · 777 阅读 · 0 评论 -
.Net3.5中var的应用
<br />使用var定义变量时有以下四个特点:<br /><br />1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式:<br />var s;<br />s = “abcd”;<br /><br />2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。<br /><br />3. var要求是局部变量。<br /><br />4. 使用var定义变量和object不同,它在效率上和使用强类型方式定义变量完全一样。<br />E.g<br />p原创 2010-08-02 15:29:00 · 709 阅读 · 0 评论 -
截取指定位数的字符串具有完整意义,不会有乱码
public string subStringByUniCode(string str , int maxLen) { int uniCodeLen = 0; int strLen = 0; for( int i = 0 ; i { string chr = str.Substring( i , 1); int count = UnicodeEncodi原创 2010-03-25 16:49:00 · 523 阅读 · 0 评论 -
正则表达式
字符描述: ^符号匹配字符串的开头。例如: ^abc 与“abc xyz”匹配,而不与“xyz abc”匹配 $符号匹配字符串的结尾。例如: abc$ 与“xyz abc”匹配,而不与“abc xyz”匹配。 注意:如果同时使用^符号和$符号,将进行精确匹配。例如: ^abc$ 只与“abc”匹配 *符号匹配0个或多个前面的字符。例如: ab* 可以转载 2008-10-07 13:41:00 · 607 阅读 · 0 评论 -
关于分布式事务配置及使用@win2003 and sqlserver2k
在多台SQL Server服务器之间进行事务处理时,我们用到分布式事务技术。分布式事务由 Microsoft 分布式事务处理协调器 (MS DTC))这类事务管理器或其它支持 X/Open XA 分布式事务处理规范的事务管理器进行协调。Microsoft提供了MSDTC(Distributed Transaction Coordinator)服务支持分布式事务。基本做法是,在两台SQL转载 2008-01-04 09:07:00 · 1150 阅读 · 0 评论 -
收藏的一些ASP.net 2.0资料
以下转自 Retry --- 无限的未知asp.net控件开发基础(1) GridView模版列嵌套GirdView显示主从表数据 GridView中添加一个CheckBox列 域环境中安装部署VSTS全过程 设置VSS使支持通过Internet访问 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Pro转载 2007-01-13 18:57:00 · 1613 阅读 · 0 评论 -
Asp.net常用函数
Asp.net常用函数Abs(number)取得数值的绝对值。Asc(String)取得字符串表达式的第一个字符ASCII码。Atn(number)取得一个角度的反正切值。CallByName(object,procname,usecalltype,[args()])执行一个对象的方法、设定或传回对象的属性。CBool(expression)转换表达式为Boolean型态。CByte(expr转载 2007-01-13 18:54:00 · 885 阅读 · 0 评论 -
C#动态编译
using System;using System.IO;using System.Text;using System.Reflection;using System.Diagnostics;using System.CodeDom.Compiler;using Microsoft.CSharp;namespace WindowsApplication1{ public class CSha转载 2006-07-24 14:41:00 · 1344 阅读 · 0 评论 -
在Repeater控件中使用if语句(转自AfritXia)
我最近正在写一个 BBS 的项目,在显示主题列表时,我遇到了一个问题。 BBS_Topic 的数据表结构定义大致是下面这样: TABLE BBS_Topic( TopicID INT NOT NULL IDENTITY(1, 1) PRIMARY KEY, Title NVARCHAR(40), Author NVARCHA转载 2006-05-22 16:21:00 · 1107 阅读 · 0 评论 -
c#操作IIS
using System;using System.DirectoryServices;using System.Collections;namespace WayControls.IIS{ /**//// /// IISWebServer的状态 /// public enum IISServerState { /**//// ///原创 2006-05-14 19:47:00 · 1273 阅读 · 0 评论 -
DataGrid行数据合并
DataGrid显示数据比较方便,有时候一列中好多行数据一样我们就需要合并某列中数据相同的行,方法如下:/// 合并DataGrid中的某列中的数据一样的行 /// /// 要操作的DataGrid /// 要操作的列Index /// 该列的背景色 /// 该列的字体色 public static void DataGridRowSpan(DataGrid MyDataG原创 2006-05-14 19:38:00 · 1573 阅读 · 1 评论 -
汉字验证码
1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字,使用程序随机取出几个汉字组合就行了呢?使用后台数据库先将所有汉字存起来使用时随机取出,这也是一种办法,但是中文汉字有这么多,怎么来制作呢?其实可以不使用任何后台数据库,使用程序就能做到这一切。要知道如何生成汉字,就得先了解中文汉字的编码原理。 1980年,为了使每一个汉字有一个全国统原创 2006-05-14 19:31:00 · 1506 阅读 · 0 评论 -
利用Ajax实现DataGrid无刷新分页(AjaxGrid)
<!--google_ad_client = "pub-3135001739244028";/* qq */google_ad_slot = "5340768894";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"src="http://pagead2转载 2006-09-24 01:17:00 · 7838 阅读 · 0 评论 -
图片验证码
private void CreateCheckCodeImage(string checkCode) { if(checkCode == null || checkCode.Trim() == String.Empty) return; System.Drawing.Bitmap image = new System.Drawing.Bitmap((int)Math.Ceil原创 2006-05-14 19:29:00 · 956 阅读 · 0 评论 -
javascript操作xml
<!--google_ad_client = "pub-3135001739244028";/* qq */google_ad_slot = "5340768894";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"src="http://pagead2原创 2006-09-13 23:04:00 · 2797 阅读 · 0 评论 -
用C#获取系统有关环境、属性
转自执子之手的专栏 如果利用C#获取系统有关环境和属性,这个也是在网上问得比较多的问题,不过大部分只有提问没有回答,最近正好想做有关方面的东西,整理了一下,提供给大家,希望能给大家提供参考意见:首先需要定义几个结构(struct) ,便于DllImport作为返回参数调用。以下是代码:CpuInfo.csusing System;using System.Configurati转载 2007-03-24 12:25:00 · 923 阅读 · 0 评论 -
使用c#建立虚拟目录
const String constIISWebSiteRoot = "IIS://localhost/W3SVC/1/ROOT"; string virtualDirName = "virtualName";//虚拟目录名称 string physicalPath = @"c:/1"; DirectoryE转载 2007-03-30 17:14:00 · 983 阅读 · 0 评论 -
如何创业
一次成功的创业建立在以下三个条件上:优秀的合伙人,确实有需求的产品,以及尽可能少的启动资金。绝大部分创业失败是因为它们缺少了以上这些条件中的某一项,而那些完全具备这三点的创业往往会取得成功。让人欣慰的是,当你认真考虑它们的时候,这三点条件都是可行的,虽然可能有一点困难。鉴于成功的创业应该会让创始人富有,我们可以得出结论:富有的生活是可以实现的,只是有一点困难。如果说在创业方面只有一点我想要转载 2008-01-02 17:44:00 · 2533 阅读 · 1 评论 -
让VS2008对JQuery语法的智能感知更完美一点
上周Rich Strahl的POST中提到一个新发布的VS2008 hotfix修复了VS2008对Javascript智能感知的一些BUG,fixed之后可以让VS2008对JQuery提供智能感知,让我等JQuery fans欣喜了一阵子。可仔细一看,还需要另外给JQuery添加上XML comments才行 :( 丧气了... 一、刚才看到已经有快手的牛人做完了这项工作转载 2008-03-14 10:46:00 · 941 阅读 · 1 评论 -
LINQ to SQL与LINQ to Entities场景之对照
MSDN上最近发表了一篇Elisa Flasko著的文章,比较了LINQ to SQL与LINQ to Entities适用的场景:Introducing LINQ to Relational Datahttp://msdn2.microsoft.com/en-us/library/cc161164.aspx 作者指出,LINQ to SQL主要的应用场景是针对微软SQL Se转载 2008-02-29 19:42:00 · 972 阅读 · 0 评论 -
深入剖析ASP.NET的编译原理之一:动态编译
Microsoft 的Visual Studio为我们在应用开发中提供的强大功能,我们是有目共睹。借助该工具,是我们的开发 显得更加高效而轻松。从Microsoft把这个IDE的名字从VS.NET 该为VS(比如原来的Visual Studio.NET 2003,现在的版本叫VS2005),可以MS对该IDE的期望和野心:MS要把它改造成一个万能的IDE。不过任何都有其两面性,对于我们广大的转载 2008-02-25 20:51:00 · 789 阅读 · 0 评论