C#
wilsonke
sssd
展开
-
C#获取网页内容的三种方式
搜索网络,发现C#通常有三种方法获取网页内容,使用WebClient、WebBrowser或者HttpWebRequest/HttpWebResponse。。。方法一:使用WebClient (引用自:http://fbljava.blog.163.com/blog/static/265211742008712105145244/)static void Main(string[] a转载 2014-06-23 10:16:14 · 1229 阅读 · 1 评论 -
C#中调用Windows API的技术要点
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:/Program Files/Microsoft Visual Studio .NET/转载 2013-12-26 13:17:11 · 697 阅读 · 0 评论 -
异步设备操作
Jeffrey Richter 在我的上期专栏中,我演示了如何实现两种基类,即 AsyncResultNoResult 和 AsyncResult。这两种类均实现了 IAsyncRes转载 2013-12-26 11:15:57 · 1227 阅读 · 0 评论 -
Windows安全描述符SECURITY_DESCRIPTOR
安全对象Securable Object是拥有SD的Windows的对象。所有的被命名的Windows的对象都是安全对象。一些没有命名的对象是安全对象,如:进程和线程,也有安全描述符SD。安全对象Securable Object是拥有SD的Windows的对象。在 Windows系统中,其是用一个安全描述符(Security Descriptors)的结构来保存其权限的设置信息,简称为SD转载 2013-12-26 01:34:35 · 13413 阅读 · 1 评论 -
GetSecurityInfo DACL pinvoke advapi32
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Runtime.InteropServices;using System.Security.AccessControl;namespace GetSecurityInfoTest{转载 2013-12-25 23:43:33 · 1579 阅读 · 0 评论 -
ALL Operations on Active Directory (AD) using c#
Objective This article will explain how to perform operations on Active Directory (AD) using C#. In this step-by-step tutorial, I will build a class library (DLL) project that will perform all th转载 2013-10-16 10:39:19 · 1806 阅读 · 0 评论 -
C# 先数字后字符的排序方法
C# 先数字后字符的排序方法 发现前一篇文章在sql中的排序还是有太多不尽人意的地方,因而花了一些时间到看了一些外文网站,找到了以下的方法。 public class AlphanumComparatorFastString : IComparer { public int Compare(string s1, string s2) {原创 2013-09-10 11:36:08 · 2065 阅读 · 3 评论 -
C#怎么判断一个Socket是否连接
判断Socket是否连接上,需要通过发包来确认: 1 // 检查一个Socket是否可连接 2 private bool IsSocketConnected(Socket client) 3 { 4 bool blockingState = client.Blocking; 5转载 2013-08-06 17:33:11 · 12937 阅读 · 3 评论 -
asp.net3.0入门
p.Net MVC已经到第三版了,相信大家也都熟悉了,我也不再重复相关概念性的东西了。但是大家一定要了解,Asp.Net MVC是微软的一个开源的UI层框架,是AspNet的另外一种开发模式。好废话不多说,那我们开始进入Asp.Net MVC3 的学习中来,工欲善其事,必先利其器!所以我们必须搭建好自己的开发环境才能为我们下一步的学习和开发提供更好的支持。那你的机器的必备条件是:1)VS2转载 2013-07-05 09:01:21 · 1166 阅读 · 0 评论 -
asp.net mvc 网站收集
http://aspnet.codeplex.com/原创 2013-07-05 01:31:46 · 627 阅读 · 0 评论 -
在 ASP.NET MVC 项目中使用 WebForm
ASP.NET MVC和WebForm各有各的优点,我们可能需要同时使用ASP.NET MVC和WebForm。本文介绍了如何在ASP.NET MVC项目中使用WebForm。首先新建一个名为WebForms的文件夹用于存放WebForm,并添加一个Web窗体文件Demo.aspx作为演示。Demo.aspx就简单的输出一句话“It’s a WebForm.”关键步骤在于路由设置。转载 2013-07-12 02:41:17 · 933 阅读 · 0 评论 -
C# 解决 PathTooLongException 重写了整个System.IO
最近,因为公司的档案管理系统需要支持长文件名,也就是260字符上限的问题,上网找了相关的资料,并且找到了外国一个牛人写的dll,在原有作者的基础上加了我们需要实现的一些方法。所加方法如下:如大家需要取dll,请留邮箱,或之后我上传到csdn.public static DirectorySecurity GetDirectorySecurity(string longname)原创 2013-12-27 22:32:15 · 4208 阅读 · 15 评论 -
u3d游戏客户端架构
主要是mvc架构,M层为数据层,两个用途:1保存数据;2发送数据更新信息;V层为视图层,两个用途:1接受用户从界面上的操作;2根据M层的数据显示相应的界面;C层为控制层,两个用途:1处理和界面无关的代码逻辑;2接受和处理网络数据;继续……按照自己的经验,游戏中的mvc架构有两种思想,1,以mvc架构为主,整个框架就是一个mvc架构;2,以对象思想为主,对象中使用mvc架构,整个转载 2014-03-08 01:30:50 · 2460 阅读 · 0 评论 -
C# download file from webserver
一、//TransmitFile实现下载 protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时转载 2014-06-04 15:01:19 · 1345 阅读 · 0 评论 -
C# 支付宝接口
生成url连接转载 2014-06-05 17:03:44 · 2310 阅读 · 0 评论 -
网页抓取数据并分析,特别包括分页数据的抓取
[csharp] 包括8个按钮,每个按钮下的代码都可运行(第5、6个可能需要调试一下)。 [csharp] 有基本的页面抓取,不含分页数据的; [csharp 有含分页数据,且【下一页】的链接是网址的; [csharp] 有含分页数据,且【下一页】的链接是__doPostBack; [csharp] 有含分页数据,且【下一页】的属性是.gif,可通过F1转载 2014-06-23 14:57:43 · 3964 阅读 · 0 评论 -
Create Native iOS, Android, Mac and Windows apps in C#
http://xamarin.com/Create Native iOS, Android,Mac and Windows apps in C#. Latest HeadlinesRegister now for Xamarin Evolve 2014, the largest cross-platform mobile development event转载 2014-05-10 09:19:25 · 1143 阅读 · 0 评论 -
c# 解析JSON的几种办法
欲成为海洋大师,必知晓海中每一滴水的真名。刚开始只是想找一个转换JSON数组的方法,结果在MSDN翻到一大把。搜索过程中免不了碰到一大堆名词:WCF => DataContract => DataMember => DataContractJsonSerializer,然后就是不停的引入命名空间。这一段经历,立即让我就联想到了上面引用的这句存在于某小说里面巫师的话语。静态语言真有点令人转载 2014-03-22 02:40:20 · 1024 阅读 · 0 评论 -
C# asynchronous TcpListener
MyConnection.cs[csharp] view plaincopyprint?using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Sockets; using System.IO;转载 2014-04-30 16:28:21 · 1022 阅读 · 0 评论 -
C# 温故而知新:Stream
NetworkStream目录:NetworkStream的作用简单介绍下TCP/IP 协议和相关层次简单说明下 TCP和UDP的区别简单介绍下套接字(Socket)的概念简单介绍下TcpClient,TcpListener,IPEndPoint类的作用使用NetworkStream的注意事项和局限性NetworkStream的构造NetworkStream的属性Network转载 2014-04-30 14:30:00 · 896 阅读 · 0 评论 -
C# client 与java netty 服务端的简单通信,客户端采用Unity。
C#采用socket与java 服务端的简单通信,客户端采用Unity。近日根据官方提供的通信例子自己写了一个关于Unity(C#)和后台通信的类,拿出来和大家分享一下。具体请参考:1.java服务端用的apach.mina框架搭建。java服务端请参考:http://blog.9tech.cn/?c=site&m=article&id=5482.C#环境:.NET转载 2014-04-29 16:00:41 · 15316 阅读 · 0 评论 -
C#网络编程 异步
C#网络编程网络异步编程 异步接收客户端连接BeginAcceptTcpClient 像之前的listener.AcceptTcpClient();的方法,这个是同步方法,意思是当没有客户端连接的时候,这个方法就一直等待。那么异步方法就是listener.BeginAcceptTcpClient()。这个方法不管有没有客户端连接。都继续执行下去转载 2014-04-30 14:54:52 · 4390 阅读 · 0 评论 -
SharpNetty Tutorial
This is a very basic tutorial (comment based) that will allow you to create a basic client/server solution with my networking library: SharpNetty. Your end result should look something like th转载 2014-04-29 13:59:06 · 1157 阅读 · 0 评论 -
ASP.NET MVC 入门介绍 (上)
参考文章 ASP.NET MVC Overview. 1. MVC模式 MVC模式是一种软件架构模式。它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。转载 2013-07-10 00:22:04 · 966 阅读 · 0 评论 -
Socket与拔掉网线
当客户端与服务端通过Tcp Socket进行通信时,如果客户端应用正常退出或异常退出,服务端都会在对应的连接上获取感知(如返回0、或抛出异常)。但是,如果客户端的网线被拔掉,那么,默认情况下,服务端需要在2个小时后才会感知客户端掉线。对于很多服务端应用程序来说,这么长的反应时间是不能忍受的。 我们通常在应用层使用“心跳机制”来解决类似的问题,这是可行的。 然 而,在这里,我们可以使用S转载 2013-06-21 11:27:24 · 2129 阅读 · 0 评论 -
c# 多线程 上
引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合转载 2013-05-12 10:32:04 · 665 阅读 · 0 评论 -
c# LDAP 验证
using System;using System.Text;using System.Collections;using System.DirectoryServices;namespace FormsAuth{ public class LdapAuthentication { private string _path; private转载 2012-12-27 15:57:03 · 1415 阅读 · 0 评论 -
通用数据权限管理系统设计
通用数据权限管理系统设计更新时间:2008-03-30作者:逸云 来源:CSDN前言:本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基于角色的访问控制方法)的进一步扩展和延伸,即在功能权限的基础上增加数据权限的管理,实现数据权限和功能权限的集中处理。解释:功能权限:能做什么的问题,如增加销售订单;数据权限:转载 2012-11-19 17:17:31 · 2214 阅读 · 0 评论 -
通用权限管理设计 之 数据权限
阅读目录前言初步分析通用查询机制数据权限规则实际应用结语前言前一篇文章《通用权限管理设计 之 数据库设计方案》介绍了【主体】- 【领域】 - 【权限】( who、what、how问题原型 ) 的设计思想本文将对这种设计思想作进一步的扩展,介绍数据权限的设计方案。权限控制可以理解,分为这几种 :【功能权限】:能做什么的问题,如增加产品。【数据权转载 2012-11-20 09:28:32 · 1628 阅读 · 0 评论 -
ASP.NET MVC 企业级实战 —— 创建用户权限管理示例程序(一)
网上有很多讨论ASP.NET MVC,也有讨论Jquery插件的,同时把两者结合起来做项目开发的却是比较少。ASP.NET MVC是比较优秀的后台框架,而前台采用JQuery插件会做出比较漂亮美观的界面。假正经哥哥发表过一篇Blog 如果利用xjplugin编写基于web的应用系统,讲解了如何将两者结合来开发Web应该系统。将要创建的用户权限管理模块是采用了NBlock快速开发框架转载 2012-11-16 17:33:06 · 12573 阅读 · 5 评论 -
使用NET类和 LDAP 查询 Active Directory
介绍本文介绍如何使用。NET框架在Windows Active Directory服务管理资源。微软提供活动目录服务接口(ADSI),它可以与许多供应商,包括IIS(Internet信息服务),LDAP(轻量级目录访问协议),WinNT和Novell NetWare目录服务(NDS),因为我的目的是展示的NET DirectoryService Classes的使用,所以我限制演示项目查询翻译 2012-09-06 13:37:27 · 3023 阅读 · 0 评论 -
C#打印(PrintDocument、PrintDialog、PageSetupDialog、PrintPreviewDialog)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Drawing.Printin转载 2012-06-15 13:16:59 · 8617 阅读 · 2 评论 -
C#.NET自定义报表数据打印
这是一个自定义的报表打印,是对PrintPreviewDialog的扩展和封装。PrintPreviewDialog是一个windows的打印预览控件,该类返回的就是一个PrintPreviewDialog对象了,直接显示该控件就可以了。 该报表主要包含两个方面的内容:一个是数据统计分析的饼状图(数据集是用DataTable保存的,,图形统计值分析DataTable的前两列);另一个就是转载 2012-06-14 16:04:13 · 8736 阅读 · 4 评论 -
C#异步调用四大方法详解
C#异步调用四大方法详解2009-08-21 13:18 佚名 博客园 我要评论(1) 字号:T | TC#异步调用四大方法是什么呢?他们各自的作用是什么呢?那么本文就向你介绍C#异步调用四大方法的具体内容。AD:C#异步调用四大方法是什么呢?C#异步调用四大方法的使用是如何进行的呢?让我们首先了解下什么时候用到C#异步调用:转载 2012-06-12 23:03:35 · 1062 阅读 · 0 评论 -
C# ThreadPool and WaitHandle Sample
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Collections;namespace ThreadPoolApp{ class Program {原创 2012-05-30 16:57:32 · 1750 阅读 · 0 评论 -
c# 多线程-异步-WaitHandle-AutoResetEvent
先表明,向作者致敬http://www.cnblogs.com/leslies2/archive/2012/02/07/2310495.html 风尘浪子前半部分是复制风尘浪子的,从 三 开始,互联网收集整理. 感谢互联网,感谢open source. 重要是,大家能够领悟,掌握和运用多线程的知识.一、线程的定义1. 1 进程、应用程序域与线程的关系进程(Process)是W转载 2012-05-30 16:53:36 · 11732 阅读 · 2 评论 -
xml 读写操作
//假定TreeView控件的id为treeView XmlDocument dom = new XmlDocument(); dom.Load("aaa.xml");//装载XML文档 //遍历所有节点 int num = 0;foreach(XmlElement birthday in dom.DocumentElement.ChildNodes){ //读取数据转载 2012-08-25 15:22:36 · 657 阅读 · 0 评论 -
Deploying COM Add-ins for 64-bit Office using Visual Studio (Saaid Khan for Nathan Halstead)
Nathan Halstead is a Program Manager on the Visual Studio Team. He is responsible for various aspects of Visual Studio extensibility, and is an avid ice hockey enthusiast. On occasion, he’s been known转载 2013-03-19 23:05:19 · 2295 阅读 · 0 评论 -
linq group by
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using SynapticEf原创 2013-05-20 00:26:58 · 2441 阅读 · 0 评论 -
Linq基础入门
本专题概要:Linq是什么使用Linq的好处在哪里Linq的实际操作例子——使用Linq遍历文件目录小结引言: 终于到了C# 3中最重要特性的介绍了,可以说之前所有介绍的特性都是为了Linq而做准备的,然而要想深入理解Linq并不是这个专题可以介绍完的,所以我打算这个专题将对Linq做一个简单的介绍,对于Linq的深入理解我将会后面单独作为一个系列要和大家分享下。一、Linq转载 2013-05-18 15:59:43 · 768 阅读 · 0 评论