DotNet笔记

兴趣是最好的老师。
posts - 405, comments - 1450, trackbacks - 46, articles - 1
   :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

置顶随笔

摘要: (不断更新,欢迎下载!)框架下载地址:Microsoft .NET Framework 2.0 版:http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=zh-cnMicrosoft .NET Framework 1.1 版:http://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-034D1E7CF3A3&displa阅读全文

posted @ 2007-08-07 16:40 小y 阅读(20454) 评论(36) 编辑

2012年4月3日

摘要: 【小额支付流程】下文中的平台,指移动手机小额支付平台,商户指本程序需要实现的功能系统。1、短信上行通知(平台---->商户)用户选定某个商品,应发送一个购买指令(短信)到指定端口号。平台收到短信后调用商户的此接口来通知商户。2、小额支付 (商户---->平台)商户根据指令,向平台发起小额支付请求。3、订单状态通知接口(平台---->商户)平台会发确认短信要求用户确认,用户确认后,平台会将此订单状态返回给商户。4、下行短信接口(商户---->平台)商户根据订单状态,交付商品给用户,并下发短信通知给用户。也可以用此接口下发密码等。此支付流程可以用于一般的网页小额支付,如短信阅读全文

posted @ 2012-04-03 16:36 小y 阅读(174) 评论(0) 编辑

2012年2月9日

摘要: 曾经在一家电信小公司工作的时候遇到一个技术问题,当时为了做负载均衡,决定把一套asp.net应用装到两台服务器上,于是项目经理和移动的技术人员讨论如此部署会遇到的问题,就想到了用户状态的问题,比如一个用户登录的时候进的是A服务器,在上面记录了身份凭证,如session,但可能再点一个页面的时候却访问到B服务器上去了,这时候系统是否会要求用户重新登录呢?当时已经有十年工作经历的项目经理兼技术总监犯愁了,最终网站还是在一台机子,而彩信和短信应用分成两台机子部署,这个问题也不了了之。如今想来,可以通过简单的配置一下就可以解决此问题了。web.config关于sessionState节点的配置方案,s阅读全文

posted @ 2012-02-09 22:36 小y 阅读(241) 评论(0) 编辑

2012年1月8日

摘要: 在.Net 4.0中,有封装了大数运算的方法,效率超级快。 BigInteger a = BigInteger.Parse("124548787123123123335723122"); BigInteger b = BigInteger.Parse("7852132487452222222222222221440231333"); txtmsg.Text += "b/a=" + BigInteger.Divide(b, a).ToString() + "\r\n"; txtmsg.Text += "b+阅读全文

posted @ 2012-01-08 21:44 小y 阅读(297) 评论(0) 编辑

2011年11月9日

摘要: 概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有阅读全文

posted @ 2011-11-09 11:40 小y 阅读(350) 评论(0) 编辑

2011年11月5日

摘要: Daniel Simmons下载代码示例本文是介绍使用实体框架进行 n 层编程的系列文章中的第三篇(请参见 msdn.microsoft.com/magazine/dd882522.aspx 和 msdn.microsoft.com/magazine/ee321569.aspx),着重介绍了如何使用实体框架 (EF) 和 Windows Communication Foundation (WCF) 构建自定义 Web 服务(在某些情况下,基于 REST 的服务或其他方法更加合适,但在这些文章中,我重点介绍自定义 Web 服务)。第一篇文章介绍了一些重要的设计注意事项和反模式。在第二篇文章中,我阅读全文

posted @ 2011-11-05 18:42 小y 阅读(400) 评论(0) 编辑

2011年11月2日

摘要: 前言 在笔者的《面向对象的应用服务层设计》一文中,笔者讨论了软件系统中设计应用服务层所需要考虑的问题,以及系统分层的基本思考方法。这些讨论作关注的问题,都是系统中纵向的层次的划分。然而,在设计软件系统的时候,我们不仅仅要考虑纵向的关系,很多时候,我们还需要关注所谓的“横切关注点”的问题,例如,存在于系统每个部分的日志记录、安全性验证等。aop(面向方面编程)的出现,便是为了解决这些“横切关注点”的问题。 虽然aop目前还不是如oop般非常成熟,但是,也已经有数个支持aop的产品问世,其中比较有名的有aspectj,aspectwerkz等,这些产品都基于java平台。在.net平台上,也有一些阅读全文

posted @ 2011-11-02 20:31 小y 阅读(353) 评论(0) 编辑

2011年10月24日

摘要: 一、业务实体模型类usingSystem;///<summary>///移动梦网MISC1.6接口///业务实体模型///createbyhello worldat2006-11-29(QQ:8935300)///</summary>namespaceCom.Rondi.MISC16{publicclassProvisionInfo{publicProvisionInfo(){}//消息类型privatestringmsgType;//该消息编号privatestringtransactionID;//该接口消息的版本号,本次所有的接口消息的版本都为“1.5.0”pri阅读全文

posted @ 2011-10-24 19:47 小y 阅读(338) 评论(0) 编辑

2011年8月23日

摘要: UmbracoURL: http://www.umbraco.orgSource Code: Grab the source code here.I’ve mentioned umbraco as an open source system to keep an eye on before, in our compilation of open source CMS systems.It impresses me on each release, and has just put together an awesome sample site that is well worth a look阅读全文

posted @ 2011-08-23 23:10 小y 阅读(1079) 评论(0) 编辑

2011年8月15日

摘要: 淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决策,是淘宝数据平台与产品部的使命。为此,我们进行了一系列数据产品的研发,比如为大家所熟知的量子统计、数据魔方和淘宝指数等。尽管从业务层面来讲,数据产品的研发难度并不高;但在“海量”的限定下,数据产品的计算、存储和检索难度陡然上升。本文将以数据魔方为例,向大家介绍淘宝在海量数据产品技术架构方面的探索。淘宝海量数据产品技术架构数据产品的一个最大特点是数据的非实时写阅读全文

posted @ 2011-08-15 21:18 小y 阅读(596) 评论(0) 编辑

2011年8月1日

摘要: 在此,为各位Android编程爱好者整理并上传了尽可能全面的高质量学习资料!其中包括国内外一些作品以及部分Demo以及代码。对于初学者到中高级开发人员都有一定的帮助! 所有资源下载,均不需要积分! 只希望下载后的朋友能在这留下您的回复,以帮助其他需要这些资源的朋友们!资源列表:[android.开发书籍 高清PDF].Apress.Pro.Android.Media.Dec.2010 - ORIETech[android.开发书籍 高清PDF].Hello.Android.3rd.Edition [android.开发书籍 高清PDF].The.Android.Developers.Cookb阅读全文

posted @ 2011-08-01 21:48 小y 阅读(975) 评论(0) 编辑

2011年6月6日

摘要: 最近项目中有大量中译英的操作,搜集了一下大概还有2000多个汉语未翻译,如果手工翻译费时费劲,于是程序员的懒惰激发了程序员的创造力,做了一个自动翻译接口,批量翻译只是一刹那的事情。源码如下:publicstaticstring GoogleTranslate(string sourceWord,string fromLanguage,string toLanguage){/* 调用: http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&langpair=zh-CN|en&q=中国人是好人返回的jso阅读全文

posted @ 2011-06-06 18:48 小y 阅读(1354) 评论(7) 编辑

2011年6月2日

摘要: 概述Managed Extensibility Framework(MEF)是.NET平台下的一个扩展性管理框架,它是一系列特性的集合,包括依赖注入(DI)以及Duck Typing等。MEF为开发人员提供了一个工具,让我们可以轻松的对应用程序进行扩展并且对已有的代码产生最小的影响,开发人员在开发过程中根据功能要求定义一些扩展点,之后扩展人员就可以使用这些扩展点与应用程序交互;同时MEF让应用程序与扩展程序之间不产生直接的依赖,这样也允许在多个具有同样的扩展需求之间共享扩展程序。本文将介绍一下Managed Extensibility Framework的一些简单使用。简单依赖注入大家可以去这阅读全文

posted @ 2011-06-02 23:38 小y 阅读(549) 评论(0) 编辑

摘要: MEF是做什么的?在MEF诞生前,已经存在许多依赖注入框架来解决应用的扩展性问题,比如 EJB、CORBA、Eclipse 的 OSGI 实现以及 Java 端的 Spring 等等。在 Microsoft 的平台上,.NET Framework 自身内部包含组件模型和 System.Addin,此外还有不少开源解决方案,包括SharpDevelop 的SODA 体系结构和“控制反转”容器(如Castle Windsor、Structure Map、Spring.Net 以及Unity)。在Microsoft看来,这些方案有些过于庞杂(比如OSGI),有些则需要开发人员完成许多额外工作(比如S阅读全文

posted @ 2011-06-02 23:34 小y 阅读(918) 评论(0) 编辑

2011年4月7日

摘要: 偶然的机会,发现微软也出品Ioc框架了,属于Microsoft patterns & practices系统的,名字叫Unity(Unity下载地址),考虑可能在手头的项目中会用到,因此下载下来把主要功能做了个测试,感觉马马虎虎,比起Spring好像是挫了点,但是没有办法,很多人有微软洁癖,除了微软的框架其他的用着都觉着不放心,好了,闲话少说,Go! 对了,再废话一句,我不知道Unity的QuickStarts里面怎么净是编程方式下使用Ioc,如果是这样使用Ioc,那么看起来微软是不打算提倡“非侵入式”这个概念了,唉,搞不懂的Microsoft... 又说废话了,本文将介绍如何配置文件阅读全文

posted @ 2011-04-07 20:14 小y 阅读(837) 评论(2) 编辑

摘要: Ioc(Inversion of Control)中文译名控制反转, 一个很流行的词汇, 虽然dotNet社群谈论的仍然比较少, 但随着dotNet平台下的一些Ioc组件的成熟, 这个概念也慢慢深入人心了, 本文并不抓住概念大谈特谈, 而是从一个简单的示例以平实的语言和大多开发者所遇到的问题来简单分析下Ioc容器能为我们带来什么及如何更好使用. Ioc(控制反转)是一个目标, 他要求我们设计好的类不由我们自己控制而由系统控制, 这样可以使系统变得更加独立, 从而强壮易于扩展维护, 实现这个目标有一些手段如DI(Dependency Injection), Service Locator等, .阅读全文

posted @ 2011-04-07 20:09 小y 阅读(383) 评论(1) 编辑

2011年2月22日

摘要: HTTP协议是什么?简单来说,就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是HTTP协议。HTTP协议能做什么?很多人首先一定会想到:浏览网页。没错,浏览网页是HTTP的主要应用,但是这并不代表HTTP就只能应用于网页的浏览。HTTP是一种协议,只要通信的双方都遵守这个协议,HTTP就能有用武之地。比如咱们常用的QQ,迅雷这些软件,都会使用HTTP协议(还包括其他的协议)。HTTP协议如何工作?大家都知道一般的通信流程:首先客户端发送一个请求(request)给服务器,服务器在接收到这个请求后将生成一个响应(response)返回给客户端。在这个通信的过程中H阅读全文

posted @ 2011-02-22 21:03 小y 阅读(3893) 评论(1) 编辑

2010年12月21日

摘要: 做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor和CKEditor很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多。下面要推荐的两款富文本编辑器都是使用JS编写,使用简单,非常轻量级。NicEdit  NicEdit是一个轻量级,跨平台的Inline Content Editor。NicEdit能够让任何 element/div变成可编辑或者能够把标准的TextArea转换成富文本编辑器。  主页:http://nicedit.com/  下载:http://nicedit.com/download.php  示例:http://nicedit.com阅读全文

posted @ 2010-12-21 22:24 小y 阅读(1003) 评论(3) 编辑

2010年12月15日

摘要: using System;using System.Web;using System.Xml;using System.Collections;using System.Net;using System.Text;using System.IO;using System.Xml.Serialization;namespace XTask.Common.Net{ /// <summary> /// 利用WebRequest/WebResponse进行WebService调用的类 /// </summary> public class WebSvcCaller { //试试配置文件中加以下内容 /阅读全文

posted @ 2010-12-15 22:31 小y 阅读(777) 评论(0) 编辑

2010年12月7日

摘要: MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围 ------------ --------- --------------------- ----------------------------------------- datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 timestamp 4 bytes YYYY-MM-DD HH:MM:SS 1970-01-01 00:00:01 ~ 2038 date 3 bytes YYYY阅读全文

posted @ 2010-12-07 21:31 小y 阅读(1417) 评论(0) 编辑

2010年12月5日

摘要: using System;using System.Web;using System.Xml;using System.Collections;using System.Net;using System.Text;using System.IO;using System.Xml.Serialization;//By huangz 2008-3-19/// <summary>/// 利用WebRequest/WebResponse进行WebService调用的类/// </summary>public class WebSvcCaller{ //<webServices> // <protoco阅读全文

posted @ 2010-12-05 20:49 小y 阅读(1176) 评论(1) 编辑

2010年11月30日

摘要: 由于log4net默认情况下会独占日志文件,该文件不能被File.Open。可以通过增加配置:<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />来使用最小锁定模型(minimal locking model),以允许多个进程可以写入同一个文件。各种appender说明:在log4net的配置中,appender是最重要的部分,一般来说,每一种appender都表示一种日志的输出介质,如日志文件、EvengLog、数据库、控制台、邮件、ASP.NET页面等。本文对各种内置的append阅读全文

posted @ 2010-11-30 22:53 小y 阅读(333) 评论(0) 编辑

摘要: 垂直搜索是针对某一个行业的专业搜索引擎,是搜索引擎的细分和延伸,是对网页库中的某类专门的信息进行一次整合,定向分字段抽取出需要的数据进行处理后再以某种形式返回给用户。相对通用搜索引擎的信息量大、查询不准确、深度不够等提出来的新的搜索引擎服务模式,通过针对某一特定领域、某一特定人群或某一特定需求提供的有一定价值的信息和相关服务。其特点就是“专、精、深”,且具有行业色彩,相比较...阅读全文

posted @ 2010-11-30 20:41 小y 阅读(499) 评论(0) 编辑

2010年10月17日

摘要: Ajax.Net在后台调用Session和Cookie比较特殊,需要使用如下的写法:[代码]此外,要使用Session还需要在AjaxMethod特性后加Ajax.HttpSessionStateRequirement参数:[代码]HttpSessionStateRequirement枚举有:None,Read,ReadWrite,根据你的需要选用即可。阅读全文

posted @ 2010-10-17 16:15 小y 阅读(441) 评论(0) 编辑

2010年8月25日

摘要: 1.实现原理Sometimes we may require to generate Excel file from our reports,read from excel files to import data etc. This can be achieved using Office Interop (Office Automation) assemblies, but Office Au...阅读全文

posted @ 2010-08-25 21:19 小y 阅读(2657) 评论(4) 编辑

2010年7月28日

摘要: 最近利用工作之余的时间做了一个C#实体类生成器,目前只支持Mysql数据库。把演示程序和源码分享给大家,有兴趣的读者可以继续扩展支持其他数据库,不过我自己有时间也会完成其他数据库支持的。界面如下:支持输入各个参数,或直接写数据库连接串。点击连接按钮后,选择一个表,输入实体类的名称和命名空间名称,然后就可以生成实体类文件了。演示程序:Demo源码:Code阅读全文

posted @ 2010-07-28 23:01 小y 阅读(1216) 评论(0) 编辑