Vs.NET 平台
JackxinXu2100
专注于传统企业互联网化的信息技术提升赋能研究,帮助企业实现信息能力快速提升。
展开
-
HttpWebRequest 使用NetworkCredential 进行域认证下载时不成功 的解决方案
最近在项目中使用pWebRequest 使用NetworkCredential 进行域认证下载时老不成功,最后Google了解决方案,发现几乎所有讨论的方案都不成功,只好埋头自己解决,最后总算调试通过,特将整个解决过程的代码实现记录下来,节约大家以后解决类似问题的时间。 KEY POINT: 主要是需要加入ContentType让Server端能够正确解码。request.Conten原创 2010-05-20 10:34:00 · 8127 阅读 · 5 评论 -
C/C++/.NET 语言考试题(加密/解密)
开发环境: Windows + Vs2008/Vs2010开发需求描述: 使用用户输入加密密钥(字符串必须大于8个字符) K1...Kn,对一指定的二进制内容B1B2....Bn进行加密运算,具体的加密过程分为如下几步: 1.分块,将输入的二进制内容(一般从文件中读入)块按照128位进行分块,这样我们得到块区S1S2...Sn,不足部分使用0来填补。 2.置换,原创 2011-09-03 12:45:31 · 1345 阅读 · 0 评论 -
.NET版本的开源BPM引擎
.NET下面的开源工作流引擎如下:http://netbpm.org/dbdesign/relationships.html 暂时记录于此,后续研究跟进。 open source URL记录。http://csharpopensource.com/workflowengines.aspx http://www.cdevworkflow.com/原创 2012-03-04 02:46:48 · 5120 阅读 · 0 评论 -
LINQ表达式总结笔记
Lambda表达式的写法ArgumentsToProcess => StatementsToProcessThem小试牛刀一把,看看LAMDA表达式的威力.List list = new List() { 2, 3, 4, 5, 8 };List evenNumbers = list.FindAll(i => (i % 2) == 0);foreach (int even in原创 2012-03-12 02:47:06 · 1759 阅读 · 0 评论 -
.NET信息笔记
.NET 的新十大工具 Webmatrix, Visual Studio Express, Notepad++, JustDecompile, Fiddler, FileZilla, LINQPad, soapUI, ncrunch, kdiff3, sublimetext 免费的Web站点代码编写以及管理工具: http://www.microsoft.com/web/web原创 2012-04-20 18:10:16 · 1261 阅读 · 0 评论 -
获取Windows网络连接状况
基本思路是封装对于Windows API InternetGetConnectedState 的调用,然后显示在UI上。 UI的基本布局如下: 具体封装实现代码如下:public partialclass ConnectQualityView{ #region "Declarations" string Connection原创 2012-05-21 15:50:55 · 1452 阅读 · 0 评论 -
单点登录SSO简单笔记
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像各企业的门户,在门户的背后是数量众多的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞疯掉。原创 2012-03-04 21:34:11 · 1935 阅读 · 0 评论 -
getTimeInMillis() vs. DateTime.Now.Ticks——Java 和 .NET 获得毫秒级长整型数值的差异和解决
最近看网上的某个网页有个用 Java 写的生成唯一标识的类,主要是靠“Calendar.getInstance().getTimeInMillis()”来获取所谓毫秒级的长整型数值。条件所限,我们现在需要用 .NET 来实现同样的功能,于是想当然地使用了“DataTime.Now.Ticks”。正如你可能知道的,“DataTime.Now.Ticks”虽然的确也是 long(Int64) 类型转载 2012-07-12 17:58:55 · 2207 阅读 · 0 评论 -
jQuery学习简要笔记
前言:熟悉jQuery的代码是了解jQuery整个应用的核心与基础,jQuery是一款优秀的js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!下面来重温一下整个jQuery的知识,大家如果有javascript 开发基础,对于学习jQuery是非常有帮助的。1. 熟悉JQuery的基础用例,如果对Javascript的示例代码比较熟悉的话,可以采用如下的函数代码:// 页面原创 2014-08-17 23:19:24 · 1500 阅读 · 0 评论 -
BOS_V6.3_BOS实施指南_单点登录(V2.0版)
前 言 本指南共分为六个章节,第一章介绍了单点登录的概念和作用,以及EAS支持的单点登录集成方案;第二章分析了单点登录的需求分析和实施过程;第三章分析了EAS单点登录各集成方案的具体实施和配置步骤;第四章介绍了EAS与其他第三方单点登录方案的集成方法;第五章介绍了单点登录的相关知识;第六章是FAQ 适用对象 本指南适用于EAS单点登录设计和开发人员,需要进行EAS单点登录集成的实施及二次转载 2014-11-01 11:09:01 · 2689 阅读 · 0 评论 -
实现CAS与AD在Windows下集成
经过几天寝食难安的努力,终于在昨天晚上通过了cas与ad的集成验证。总结经验,绕了很多圈子,这篇博客将会直接提供配置过程,最终实现验证通过。 首先,创建了必须的域控制器、cas服务器、客户机及应用系统,所有机器都加入域中备用。这里要说明的是,我所使用的域控制器为windows2003,cas server版本为:cas-server-3.4.10-release,cas client转载 2014-11-01 11:23:33 · 8177 阅读 · 1 评论 -
单点登录SSO的实现原理
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞转载 2014-11-01 10:43:19 · 1343 阅读 · 0 评论 -
提升办公效率才是王道!12款国内外企业协作工具推荐 - 国内篇
1. 纷享销客纷享销客是移动互联时代的销售管理工具,通过它们的企业销售人员移动办公和CRM工具,企业可以实现销售行为管理、销售过程管理和客户资源整合3大类的功能。比如,企业员工可以通过手机来实现汇报销售日志、更新客户资料、外勤签到打卡、急件审批、工作沟通等工作。而管理者也能通过移动端来掌握销售数据、了解客户动态、阅读员工销售日志等等,这样就可以实时地掌握业务的一线状况,来完成批示急件、布置工作等等转载 2015-02-09 09:23:40 · 2088 阅读 · 0 评论 -
自学成才 16个非常优秀的在线教育网站
自学成才 16个非常优秀的在线教育网站在线教育ProcessingCourse HeroEloquent JavascriptLynda摘要:在线资源最大的优势就是不断更新,取经去糟。本文提供了16个非常好的在线学习资源提供给大家,帮助大家在温习旧知识的同时,不断学习新技术。 软件开发是一项非常复杂且有趣的工作,开发者需要在规定的期限内完成需求开发,并且把产品交付给客户。与此同时,开发者也不转载 2015-02-09 09:18:33 · 2255 阅读 · 0 评论 -
POP3协议接收附件的C#例子
大家都知道,SMTP/POP3是基于文本型的交互协议,由于整个协议解析过程比较冗长,牵涉到socket编程以及字符处理两个大块内容,因此一般情况下不太愿意在一个项目里面自己来做这块,所谓轮子不用自己造,还是拿来主义实在,毕竟是项目开发而不是产品开发,效率是至关重要的,分析一下如下C#的3个著名的开源平台: http://www.codeproject.com http://sour原创 2012-03-04 02:09:30 · 5622 阅读 · 0 评论 -
MSIL/CIL 指令集合
This is a list of the instructions in the instruction set of the Common Intermediate Language bytecode.OpcodeInstructionDescription0x58addAdd two values, returning a new转载 2011-12-24 23:10:41 · 1662 阅读 · 0 评论 -
微软的.NET逆向步骤简论
微软的.NET以及MSIL语言出来好多年了,以前有从逆向的角度去分析过一些代码,但是逆向修改代码并且编译回去还是第一次做,下面是具体的逆向步骤(下面以DLL为例,.exe类同):1. 使用ildasm.exe 工具来加载.NET开发的.DLL文件,加载后该工具将整个Meta信息分析得很清楚(譬如Namespace、类名、常量定义、函数定义等),在文件->转储,在接下来的框根据自己的需要勾选原创 2010-03-10 17:27:00 · 2490 阅读 · 0 评论 -
C#反射之跨空间Load Enum篇
<br />c#反射只能够Load本名字空间以及mscore.dll空间的类型,如果需要获得某DLL中类型,必须通过如下加载Assembly然后才能获取到相应的类型:<br /> <br />Assembly assembly = Assembly.Load(“XDLL.dll”); <br />Type type = assembly.GetType(“MyDLL.MyEnum”); <br />FieldInfo enumItem = type.GetField(“ENUM_TEST”);<br />o原创 2010-07-21 23:06:00 · 1585 阅读 · 0 评论 -
基于MVC2的ASP.NET 开发 – 初始化MVC2的例子
1. 新建项目。 选择“ASP.NET MVC2 Empty Web Application”, 输入项目名称MvcActionSample:点击生成项目。 2. 添加Model的新型类成员: 在接下来的对话框中添加Model类UserInfo:添加Use原创 2011-07-13 17:33:09 · 4536 阅读 · 2 评论 -
Asp.Net MVC2.0 Url 路由入门
本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术。我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的View的呢?Controller和Action是怎么解析的?这就是Routing组件干的事情了。 Ro转载 2011-07-14 17:02:36 · 1533 阅读 · 0 评论 -
MVC2 中的Action link产生的方式
在MVC2中,如何依照Global.asax中的路由规则来自动生成Action link是个比较常见的问题,下面一个例子给大家解释一下: Global.asax中的路由规则代码(经典方式): // mapping route for current MVC action samp原创 2011-07-15 09:46:40 · 1867 阅读 · 0 评论 -
.NET内存中动态构造类并重载某函数
开发中,经常需要用到很多容器功能,而容器级别的功能大都是Reflection(类反射)所提供的,本文就是借这个名来看看如何在.NET 内存中动态构造类并重载某函数,具体的例子代码如下:原类:TestClass内存中动态生成类: TestClassEx内存中动态生成类的工厂类:Dy原创 2011-07-19 11:55:47 · 2291 阅读 · 0 评论 -
C#中读取Excel文件的类封装
总是感觉对于C#中读取Excel文件是非常麻烦,还是决定自己来封装一个基于COM接口的类解决这个问题。 整体设计以及实现如下:public sealed class ExcelFileReader{private string m_strFileName = null;priva原创 2011-07-28 19:39:01 · 2159 阅读 · 0 评论 -
玩转.NET的Annotation(标记)技术
.NET的Annotation(标记)技术跟JAVA中的Annotation技术非常类似,在对于代码进行元信息标记的时候特别有效,配合类反射、动态调用等技术可以非常轻松地实现基于切面的编程(AOP)、依赖注入等高级主题,本文将简单地通过一个例子带大家体验一下.NET的Annota原创 2011-07-19 14:13:45 · 2419 阅读 · 0 评论 -
NHibernate的hbm.xml的配置文件大全
NHibernate的hbm.xml的配置文件大全:******************************************************************************************************************原创 2011-07-19 17:58:31 · 4174 阅读 · 0 评论 -
C#命令行参数解析类以及使用实例
编写命令行程序时如何进行命令行参数解析至关重要,下面将引用codeproject里面的一个命令行参数解析类并阐述如何使用来说明C#命令行参数解析的过程。先看参数解析类,分为CommandLine类以及CommandArgs类,前者负责解析,后者负责结果封装,解析的结果分为三类:即原创 2011-07-29 08:49:08 · 6649 阅读 · 0 评论 -
SMTP协议详细解释以及C#范例(二)
紧接着上节的介绍,本篇主要以C#的Client socket为基础详细地解析SMTP的发送全部过程,整个代码实现分为3个函数: 1> InitializeSocket,此函数主要是负责初始化Socket,以及连接服务器。 2>SmtpProcessSa原创 2011-08-07 22:25:49 · 1587 阅读 · 0 评论 -
POP3协议详细介绍(二)
紧接着上文的介绍,本文具体通过一个例子来描述如何通过C#来实现POP3协议的全过程,考虑到简洁性,本例子中将错误处理均忽略掉了,大家在引用这个例子代码的时候特别要注意到添加错误处理,增加程序的健壮性:首先是Main函数实现:classProgram{stati原创 2011-08-08 17:32:16 · 1584 阅读 · 0 评论 -
C#中的MD5实现函数
C#中的MD5实现函数如下,别忘了using System.Security.Cryptography; publicstring ToMD5Hex(string strInput){// step 1, calculate MD5 hash from原创 2011-08-08 17:36:14 · 1264 阅读 · 0 评论 -
.NET中验证域用户名以及密码的方式
.NET中验证域用户名以及密码的方式,其本质是调用Windows API来获取得到当前系统的登录域、用户名、密码信息然后调用Windows API来验证就可以了。using System;using System.Data;using System.Configura转载 2011-09-15 23:14:09 · 11252 阅读 · 0 评论 -
提升办公效率才是王道!12款国内外企业协作工具推荐 - 国外篇
现在,云计算已经走入了我们的日常工作,也需你还感受不到它的身影,其实不知不觉中,很多人已经在使用各种各样的云服务了,比如百度网盘、快盘等云存储,还有很多小微企业都在使用的IaaS平台,诸如阿里云、青云、UCloud等等。今天介绍一些企业协作类的办公工具,它们基本上都属于SaaS应用的范畴,这些工具类产品大都是免费的,更重要的是,它们能够提升你的办公效率。国外篇1. Slack首先,把Slack放在转载 2015-02-09 09:22:37 · 3773 阅读 · 0 评论