随笔分类 - Net技术相关(C#,asp.net,MVC)
摘要:在Windows的编程环境,真奇怪。原来一直搞web编程。初次接触Windows挺有意思,还是因为联通sgip短信sp的开发。sytem.threading.timer必须是全局变量,不能放在方法体里面。那个回调还是最好也是全局变量,愿意和垃圾回收机制有管这是我csdn的帖子。具体可以看这个http://topic.csdn.net/u/20081223/15/0461d1eb-2b10-4fc5-9406-93761839aeff.html?seed=532866789本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。
阅读全文
摘要:联通Sgip短信终于被我搞定了,哈哈,惭愧啊,搞了两周,中间郁闷很长时间了。感谢各位帮助我的人啊
阅读全文
摘要:c#的委托和事件(原文)好文章啊,虽然有点长,但是真的值得慢慢看。引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个
阅读全文
摘要:,fckeditor在本地开发比较简单了。参考一些信息就可以搞定1.服务端的部署。在服务器端部署的时候要检查权限,比如上传图片和上传文件的时候。我采用的方法是对文件夹右键安全中添加everyone的角色,而且要注意添加写入的权限。2.上传图片的问题,设置完权限以后,上传图片的时候,服务端明明已经上传上去了图片,但是页面还是一直显示正在上传。而且会有js错误,权限 不够。解决方法是这样的。我也是看人家的了。呵呵在编译FredCK.FCKeditorV2.dll之前的源代码里面的 FileWorkerBase.cs文件中的代码 中的 Response.Write( @"(function
阅读全文
摘要:微软的消息队列已经在服务器版本的操作系统上好久了。这段时间研究如何面对大数据量的时候提高系统的访问性能,就想到了消息队列。原来在实现web聊天的时候我们就曾经使用过消息队列,因为消息队列天生的异步机制,读和写的分离使他适合处理大量消息读取但是不要求即时性很高的系统使用消息队列首先要在操作系统的添加组件中添加消息队列,在net平台下开发消息队列也比较简单,要专门添加引用system.messageing这个命名空间主要研究MessageQueue这个类消息队列分为好几种类型我们大部分使用的是私有队列,公共队列可能需要安装到工作组管理的机器应该和AD有关的创建私有队列是这样的System.Mess
阅读全文
摘要:最近有个项目可能会把一些复合对象比如哈希表存储到数据库中,就提前做了一些测试一般图片,文件等存储到数据库中都是要先转换成字节流byte[]类型的。我想这个hastable之类的集合对象也不例外但是就是怎么转换的时候感觉难搞,最后终于是整理出了一个二进制转换帮助类,代码如下// <summary>///BinaryHelper 的摘要说明///二进制转换帮助类,一个是对象转换成byte,一个反过来/// </summary> public class BinaryHelper { private BinaryHelper() { } public static byte[
阅读全文
摘要:最近看了有些网站实现的在线截图功能比较不错。就是上传一个图片以后,把裁剪成固定大小的图片一般用来做自己的照片。 我这文章就是实现这功能,开发工具是vs2005和两个js类库,dom-drag.js和jquery,使用比较简单,这个两个js类库是恨优秀的,建议大家再看看。先发一个效果图片看看 这个效果是模拟的,如何上传图片等这些小问题就不说了。那个大图片是已经上传到服务器了。然后有个黑色边框的框长和宽都是100px。我们就是要截取这个大小的图片来作为我们的头像。你可以拖动这个黑框到合适的位置来截取我们想要的图片。在ie7的效果中必须点中边框才能拖到,在火狐中可以点住黑框的任何地方。而且这个黑..
阅读全文
摘要:代码比较简单。就是从一个dataset中取得了有父子关系的类别。然后在dropdownlist中显示,并且显示级别关系,像树形一样。 写了两个方法,第二个方法是递归,其实一个递归方法也可以,但是不清楚了。#region 类型显示public void LoadType(){DataRow[] drs = ds.Tables[0].Select("ParentK_TypeID = 0 ");if (drs != null && drs.Length != 0){foreach (DataRow dr in drs){sb = new StringBuilder
阅读全文
摘要:wcf有三种消息交互模式 (MEP message exchage pattern)1.request/reply这是wcf默认的交互模式。这个模式就是客户端调用一个方法传递一个消息必须等待服务器返回消息才可以继续运作,即使服务器返回的void,客户端也要等待服务器的返回消息响应。2.one-way:如果客户端调用一个wcf服务方法而且不需要接收返回消息的情况下使用这个模式。比如你要发送通知给很多订阅者这个情况。这种情况下客户端不需要等待服务器的返回就可以继续运行。3.Duplex:双向模式。这个模式下客户端和服务器可以彼此独立的相互交流。任何一方的都可以调用对方。 这个模式下编程也比较复杂,
阅读全文
摘要:WCF架构视图本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。
阅读全文
摘要:其实和工作流的交互我前面已经有个文字了。就是这个:给WWF传递参数这个文章主要说的就是第二中情况。事件和方法,是指工作流添加activity的事件来接受和传递参数。这里面有两个很重要的活动CallExternalMethodActivity 和HandleExternalEvent 。前者是调用方法,后者是调用事件。其中宿主应用程序调用事件,工作流调用方法。这个两个是基本的概念。事件只有两个参数,一个是sender谁触发的,一个是相关的参数。这是固定。先说这些基本概念,然后说一个具体例子。这个例子运行一个工作流,然后先开始投票这个工作。然后要给一个人投票,支持或者反对这是两个事件。&&
阅读全文
摘要:使用自定义的httphandle和httpModule这两个东西,大家看看msdn就应该知道怎么回事了。简单我认为他们两个有很多相识地方主要区别:httpHandle可以处理特定的文件类型比如aspx,java等等这些指定好的文件后缀而httpModuel是处理每次请求的不管是是什么文件类型,而且httpModule的比handle先处理。一般我们很少写httpModule处理程序我这个地方说的是配置httpHandle这个东西asp.net有个文件是一般处理文件ashx文件。我们在写httpHandle类时候很多人都会使用建立ashx文件来写自定义的事件,然后在web.config中配置这个
阅读全文
摘要:看了msdn杂志上的一个文章:http://msdn.microsoft.com/msdnmag/issues/05/10/WickedCode/Default.aspx?loc=zh讲的是asp.net的异步实现。讲的很好。上面还有个例子。下载以后会发现里面那个绑定数据不成功。没有数据显示。最后发现原来是这样的
阅读全文
摘要:Wf tracking service 最主要的就是sqltrackingService,还有两个附加的跟踪服务:ConsoleTrackingService 和SimpleFileTrackingService首先建立数据库把跟踪记录存放在数据库中:在这个目录WINDOWS\Microsoft.NET\Framework\v3.0\Windows Workflow Foundation\SQL\EN把里面的4个sql文件先执行一下。先执行schema文件。然后你的数据库里面会出现很多表。定义一个连接字符串&在工作流引擎中添加跟踪服务&这样就完成了。你可以实例化一个工作流然后运
阅读全文
摘要:Wf tracking service 最主要的就是sqltrackingService,还有两个附加的跟踪服务:ConsoleTrackingService 和SimpleFileTrackingService首先建立数据库把跟踪记录存放在数据库中:在这个目录WINDOWS\Microsoft.NET\Framework\v3.0\Windows Workflow Foundation\SQL\EN把里面的4个sql文件先执行一下。先执行schema文件。然后你的数据库里面会出现很多表。定义一个连接字符串&在工作流引擎中添加跟踪服务&这样就完成了。你可以实例化一个工作流然后运
阅读全文
摘要:在一个系统推荐只有一个工作流引擎(当然也可以有多个)方便管理工作流实例,下面是单态模式的工作流工厂类文件。比较简单就不一一说明了using System;using System.Collections.Generic;using System.Text;using System.Workflow.Runtime;using System.Workflow.Runtime.Tracking;using System.Configuration;namespace ConsoleApplicationForWWF{public static class WorkflowFactory{priva
阅读全文
摘要:原来做的OA项目中用的公务审批这样的工作流。我们自己写的程序来实现。现在微软有了WWF工作流。研究了一下果然很好。里面也有好多好的机制。WWF工作流有两种:顺序工作流和状态机工作流一般OA系统或者其他系统的审批流程都是对应微软工作流的状态机工作流,状态机工作需要事件驱动而且一般都有外界用户交互的界面。这个例子就是简单状态机工作流例子,学会以后自己添加业务处理方法进去来实现自己的审批业务流程开发工具:vs2005.和wf扩展工具For vs2005。(直接使用vs2008也ok)建立了两个项目:1。window应用程序,来工作流和外界用户的交互2.状态机工作流类库。先完成状态机工作流类库1.添加
阅读全文
摘要:C#基于接口的编程( By Matthew Cochran March 06, 2006 )(设计模式的作者)当我们努力去构建可维护性,可重复使用和灵活的c#代码的时候,c#本身面向对象的性质给我们提供了50%的方便,使用接口编程给我们提供了剩下的50%。基于接口的编程提供了松散耦合,真正的基于组件编程,容易的维护而且代码容易复用,因为实现和接口是分离的。什么是接口?接口是一个没有实现代码的引用类对象,如果一个抽象类没有实现方法,都是public方法你就可以认为这是抽象类就是接口,抽象不能实例化。接口里面没有真是实现的属性或者方法他们只是被定义。所以接口不能做任何事情但是接口有和其他类或接口相
阅读全文
摘要:wcf的宿主host可以存在于四个地方:iis,was,组件服务和window程序中这个地方说的是组件服务创建组件服务的host客户端编码是没有变化的,关键在于服务端服务端的的契约接口和契约实现都是一样的。就是添加了两个类这个继承组件服务基类public class WindowsCalculatorService : ServiceBase&&&&&&&&&&&&&&&&&&&&&&&&&&am
阅读全文
摘要:WCF消息交换模式有三种:request/reply,oneWay 和duplex 前两个看看就明白怎么回事。duplex是最复杂的一个,官方文档介绍比较多的一个。duplex:双方的,相互的意思duplex格式的契约允许客户端和服务器彼此独立的交流。duplex是由在客户端和服务器端的两个IsOneWay的契约组成的。实现方法主要是在服务器端有两个契约接口:(两个接口都在服务端放置)一个是由服务端实现来作为服务端类被客户端调用,这就是和前面两个消息交换模式一样的方法。一个是在客户端实现的接口但被服务端调用的类。通过这两个接口来实现服务端和客户端的相互交流简单的代码实现(vs2005 ,控制台
阅读全文
浙公网安备 33010602011771号