幸运星空

Lucker的程序人生

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月13日

摘要: 1、1.x中的数据绑定语法 <asp:Literal id="litEval2" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "userName")%>' /> 2、 2.x简化Eval数据绑定语法 <asp:Literal id="litEval1" runat="server" Text='<%Eval("userNa... 阅读全文
posted @ 2012-12-13 10:19 Lucker 阅读(5869) 评论(0) 推荐(0) 编辑

2012年9月26日

摘要: 服务若要成为活动的,必须承载于创建它并控制其上下文和生存期的运行时环境中。Windows Communication Foundation (WCF) 服务设计为在支持托管代码的任何 Windows 进程中运行。WCF主要有三种不同的服务承载方式,分别是IIS承载,Windows进程激活(WAS)承载和.Net托管服务承载(即自承载)。 IIS承载 IIS 宿主选项与 ASP.NET 集成在一起,... 阅读全文
posted @ 2012-09-26 15:48 Lucker 阅读(436) 评论(0) 推荐(0) 编辑

摘要: 配置服务可能合用配置文件,也可以在代码中直接配置。而前者可提供在部署时的提供终结点和服务行为数据的灵活性。 方法是使用System.Configuration配置系统,向配置文件中添加xml元素。 1,IIS网站:web.config 2,其它:app.config 配置文件示例:<system.ServiceModel> //服务和终结点 <services> <service> <end... 阅读全文
posted @ 2012-09-26 12:15 Lucker 阅读(345) 评论(0) 推荐(0) 编辑

2012年9月25日

摘要: 服务协定(ServiceContract) 首先明白几个术语: 消息:独立的数据单元,包括正文和消息头。终结点:用于发送或接收消息的构造。一个WCF服务作为一个终结点向外界公开。服务:服务是一个公开了一个或多个终结点的构造,包括一个或多个服务操作。 创建服务协定: 可以用类和接口来定义,不过推荐使用接口来建模,这是因为接口定义的服务协定可以方便的进行其它服务协定的扩展,也方便实现类实现其它服务协定... 阅读全文
posted @ 2012-09-25 16:52 Lucker 阅读(329) 评论(0) 推荐(0) 编辑

摘要: Windows Communication Foundation(WCF)是由微软发展的一组用于公开和基于服务的数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation及 Windows Workflow Foundation并行为新一代 Windo... 阅读全文
posted @ 2012-09-25 15:23 Lucker 阅读(251) 评论(0) 推荐(0) 编辑

2012年6月7日

摘要: 如题,相信这个问题曾经上无数Java程序员感到迷惑,其实,只要清楚以下几点,就能很好的区分他们的不同,在适当的时候选择用适当的方法了: equals 方法:(是String类从它的超类Object中继... 阅读全文
posted @ 2012-06-07 15:02 Lucker 阅读(1806) 评论(0) 推荐(3) 编辑

2012年5月15日

摘要: 应用简介: 当前版本号:1.0.4(5) 博览汇,是一款免费的新浪微博Android客户端应用。它体积小巧,功能实用,操作流畅,使用方便 ,且无广告,无后台,请放心使用。您可以通过《博览汇》查看“我的... 阅读全文
posted @ 2012-05-15 12:42 Lucker 阅读(564) 评论(0) 推荐(1) 编辑

2012年3月28日

摘要: 一、将已经编译后的java中Class文件进行打包;打包命令JAR如:将某目录下的所有class文件夹全部进行打包处理;使用的命令:jar cvf test.jar -C com/ .其中test.jar为要生成的jar包;com/ . 为指定的当前目录下的文件夹,该文件夹包括子文件夹及class文件;二、到IKVM官方网站下载IKVM需要的组件 http://www.ikvm.net/ ikvm-0.42.0.3.zip ikvmbin-0.42.0.3.zip openjdk6-b16-stripped.zip三、设置路径解压ikvm-0.42.0.3.zip,并将%IKVM_HOM... 阅读全文
posted @ 2012-03-28 14:49 Lucker 阅读(7224) 评论(0) 推荐(0) 编辑

2012年3月23日

摘要: C#面向对象设计模式第一讲:面向对象设计模式与原则 C#面向对象设计模式第二讲:Singleton Pattern单件模式(创建型模式) C#面向对象设计模式第三讲:Abstract Factory... 阅读全文
posted @ 2012-03-23 15:48 Lucker 阅读(907) 评论(1) 推荐(2) 编辑

摘要: 1、创建型模式: Singleton:解决的是实例化对象的个数的问题,比如抽象工厂中的工厂、对象池等,除了Singleton之外,其他创建型模式解决的都是 new 所带来的耦合关系。 Abstract... 阅读全文
posted @ 2012-03-23 15:37 Lucker 阅读(506) 评论(0) 推荐(0) 编辑

摘要: (根据MSDN WebCast相关课程整理) 类层次结构中可能经常由于引入新的操作(虚方法),从而将类型变得脆弱。 如下图是一幅类继承关系的层次结构图, 如果在父类中直接增加一个虚方法时,所有的子类... 阅读全文
posted @ 2012-03-23 15:01 Lucker 阅读(726) 评论(1) 推荐(1) 编辑

摘要: (根据MSDN WebCast相关课程整理) 这是一种应用非常广泛的行为型设计模式。 对象可能经常需要用多种不同的算法,但是如果变化频繁,会将类型变得很脆弱。 如上图所示,对... 阅读全文
posted @ 2012-03-23 12:05 Lucker 阅读(728) 评论(0) 推荐(0) 编辑

2012年3月22日

摘要: (根据MSDN WebCast相关课程整理) 对象拥有不同的状态,往往会行使不同的行为。如图: 通常,我们可以采用switch…case语句来解决问题,但是,如果这种状态变化比较频繁... 阅读全文
posted @ 2012-03-22 17:21 Lucker 阅读(1312) 评论(0) 推荐(0) 编辑

2012年3月21日

摘要: (根据MSDN WebCast相关课程整理) 对象状态变化无端,如何回溯或恢复这些对象在某个点的状态呢? GoF:在不破坏对象封装性的前提下,捕获一个对象的内部状态,并在该对象外保存这个状态... 阅读全文
posted @ 2012-03-21 17:48 Lucker 阅读(414) 评论(0) 推荐(0) 编辑

摘要: (根据MSDN WebCast相关课程整理) 在一些情况下,请求的接收者可能多种多样,变化无常,如下图所示: 请求的发送者需要维护多个耦合,以处理请求信息的传达。这就存在多个强耦合。 GoF... 阅读全文
posted @ 2012-03-21 16:53 Lucker 阅读(494) 评论(0) 推荐(0) 编辑

2012年3月20日

摘要: Android上的Widget使用了Java语言开发比W3C的Widget运行效率提高了不少,可以做更多的事情调用系统的API,除了UI上的限制外,我们可以考虑帮助系统完善一些appWidget,Android123给出大家一个开发Widget的模板。public class cwjWidget extends AppWidgetProvider { @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { context.startSer.. 阅读全文
posted @ 2012-03-20 13:53 Lucker 阅读(1487) 评论(0) 推荐(0) 编辑

2012年3月12日

摘要: 发布新软件——Draw Wall 1.1 For Android,虽然它还只是我对外发布的第一款Android软件,功能也只是简单的自由绘图和保存而已,甚至可能还包含有未知的BUG,但却凝聚了我这几天... 阅读全文
posted @ 2012-03-12 13:04 Lucker 阅读(475) 评论(0) 推荐(1) 编辑

2012年3月2日

摘要: (根据MSDN WebCast相关课程整理) 常用设计模式有23种,通常可以分为创建型(5种),结构型(7种)和行为型(11种)三大类型。 考察以下场景:ATM机操作中,当持人订阅了短信,邮件等通知的... 阅读全文
posted @ 2012-03-02 16:18 Lucker 阅读(916) 评论(0) 推荐(0) 编辑

2012年3月1日

摘要: (根据MSDN WebCast相关课程整理) 解决集合和访问的问题。 集合内部结构主要有链表式,顺序式等。 组件开发人员往往希望在不暴露组件内部结构的前提下,提供灵活的外部访问。 GoF:提供一种方法... 阅读全文
posted @ 2012-03-01 17:13 Lucker 阅读(594) 评论(0) 推荐(0) 编辑

2012年1月13日

摘要: (根据MSDN WebCast相关课程整理) 中介者模式的依赖关系: 多个对象彼此之间存在错综复杂的依赖关系,当一个对象发生变化时,可能会引发多个对象随之发生变化。当采用一个中间对象后,该对象不保存与... 阅读全文
posted @ 2012-01-13 17:42 Lucker 阅读(1003) 评论(0) 推荐(0) 编辑

2012年1月11日

摘要: (根据MSDN WebCast相关课程整理) 把变化的东西抽象成一种类似于“语言”的东西,让我们的对象来解析它,从而适应变化的需求。 示例:在一个将汉字转化为数字的项目中,随着需要解析的汉字数据越来... 阅读全文
posted @ 2012-01-11 18:04 Lucker 阅读(898) 评论(0) 推荐(0) 编辑

2012年1月10日

摘要: (根据MSDN WebCast相关课程整理) 实体对象与行为操作之间往往也存在耦合关系。 行为请求者通过“命令”行为实现者去执行一定的行为。 GoF:将请求封装成一个对象,从而使我们可用不同的请求对客... 阅读全文
posted @ 2012-01-10 18:13 Lucker 阅读(603) 评论(1) 推荐(0) 编辑

摘要: (根据MSDN WebCast相关课程整理) 变化是软件设计中永恒的主题,如何管理变化带来的复杂性?设计模式的艺术性与复杂度就在于如何分析并发现系统中的变化点和稳定点,并使用特定的设计方法来应对这种变... 阅读全文
posted @ 2012-01-10 17:02 Lucker 阅读(387) 评论(0) 推荐(0) 编辑

2011年12月31日

摘要: Android中的Content Provider可以实现在权限许可的情况下,在多个应用程序之间共享数据。Android还提供了一些主要数据类型如音频、视频、图片和私人通讯录等现成的Content provider类。当然,如果我们想让我们应用程序的数据公有化,使其它应用也可以访问,那么,我们可以实现一个自己的ContentProvider类。 阅读全文
posted @ 2011-12-31 15:34 Lucker 阅读(1318) 评论(0) 推荐(0) 编辑

2011年12月29日

摘要: (根据MSDN Webcast 相关课程整理) 直接与间接: 对于复杂的系统,我们常常在使用时添加一个中间层,从而屏蔽一些不常用的功能,或简化一些常用功能等,从而达到用简单灵活的方法满足特定的需要的... 阅读全文
posted @ 2011-12-29 17:43 Lucker 阅读(479) 评论(0) 推荐(0) 编辑

摘要: (根据MSDN Webcast 相关课程整理) 面向对象很好的解决了系统抽象的问题,同是不会损害系统的性能。但是在某些特殊应用中,由于对象的数量太大,采用面向对象会给系统带来难以承受的内在开销。 比如... 阅读全文
posted @ 2011-12-29 16:29 Lucker 阅读(380) 评论(0) 推荐(1) 编辑

2011年12月28日

摘要: 1,采用Shared Preferences: 一句话实现保存Android应用程序配置信息: 保存:getPreferences(Activity.MODE_PRIVATE).edit().putString(strKey,strValue).commit(); 读取:strValue=getPreferences(Activity.MODE_PRIVATE).getString(strKey,strDefault); 注:应用内不同Activity之间的配置数据共享使用getSharedPreferences()。 2,采用File: Files 数据存储主要是使用 Pr... 阅读全文
posted @ 2011-12-28 16:25 Lucker 阅读(659) 评论(0) 推荐(0) 编辑

2011年12月27日

摘要: (根据MSDN Webcast相关课程整理) 先看以下实例: 左边的方案中客户调用程序与子系统内部的具体实现类具有较多的耦合与交互。显然是不理想的设计方案。随着外部客户程序和各子系统的演化,这种过多的... 阅读全文
posted @ 2011-12-27 17:42 Lucker 阅读(407) 评论(0) 推荐(0) 编辑

摘要: 1,快速排序 : 快速排序具有神奇的排序效率,平均状况下它的时间复杂度为Ο(nlogn),但它通常明显比其他Ο(nlogn)的算法更快。快速排序概括起来三步:找基准,通常为序列首尾元素;与基准比较后左... 阅读全文
posted @ 2011-12-27 15:26 Lucker 阅读(388) 评论(0) 推荐(0) 编辑

2011年12月26日

摘要: (根据MSDN Webcast相关课程整理) 假设场景:游戏中的坦克不仅具有类型的不同,可能同一种坦克也会有不同,如我们可能会希望为某种类型的坦克,如T50,增加(扩展)一种或多种新功能。如果增加红外... 阅读全文
posted @ 2011-12-26 18:02 Lucker 阅读(508) 评论(0) 推荐(0) 编辑

摘要: (根据MSDN Webcast相关课程整理) 由俄罗斯套娃讲起。娃娃里又包含另一个娃娃,最后那个不包含任何娃娃。 组合模式,采用树型结构来实现普遍存在的对象容器,将本原一对多的复杂的关系,转换成一对一... 阅读全文
posted @ 2011-12-26 15:57 Lucker 阅读(535) 评论(0) 推荐(1) 编辑

2011年12月23日

摘要: 根据MSDN Webcast相关课程整理) GoF:将抽象部分与实现部分分离,使它们都可以独立地变化。 如下图所示: 显然,当实现细节b易变时,我们通常考虑采用原型模式来构造系统。然而,当抽象B由于... 阅读全文
posted @ 2011-12-23 18:19 Lucker 阅读(362) 评论(0) 推荐(1) 编辑

摘要: 根据MSDN Webcast相关课程整理) 适配:在不改变原有实现的基本上,将原先不兼容的接口转换成兼容的接口。 GoF:将一个类的接口转换成客户需要的另一个接口,便得原来由于接口不兼容而不能一起工作... 阅读全文
posted @ 2011-12-23 18:16 Lucker 阅读(367) 评论(0) 推荐(0) 编辑

2011年12月19日

摘要: (根据MSDN Webcast相关课程整理) 耦合关系直接决定软件面对变化时的行为。 紧耦合时,当一个模块变化时,相关模块都要随之更改;依赖关系复杂 松耦合时,模块更容易被替换或更改,而其他相关模块... 阅读全文
posted @ 2011-12-19 17:27 Lucker 阅读(438) 评论(0) 推荐(0) 编辑

摘要: (根据MSDN Webcast相关课程整理) 依赖关系倒置原则: 抽象不应该依赖于实现细节,实现细节应该依赖于抽象。实现细节往往易变。 抽象A直接依赖于实现细节b: 抽象A依赖于抽象B,实现细节b依赖于抽象B: 原型设计模式:经常面临某些结构复杂对象的构建工作,由于需求的变化,这些对象也面临剧烈变化。我们需要隔离这些易变对象,从而使得对象的变化时而不影响客户程序对这些对象的调用。 ... 阅读全文
posted @ 2011-12-19 16:11 Lucker 阅读(467) 评论(0) 推荐(0) 编辑

2011年12月16日

摘要: (根据MSDN Webcast相关课程整理) 生成器模式的缘起: 一个类中主结构(将各个成员组合在一起的构建方法)基本稳定,但内部的几个组成部分可能经常存在变化。 GOF:将一个复杂对象的构建与其表示相分开,使得同样的构建过程可以创建不同的表示。 构成主类的某引动部分成员PartA和B是常变化的,而创建器的算法方式不变,客户程序通过Director的Construct方法,传入不同的生成器,从而... 阅读全文
posted @ 2011-12-16 17:26 Lucker 阅读(458) 评论(0) 推荐(0) 编辑

摘要: (根据MSDN Webcast相关课程整理) new的问题:实现依赖,不能应对具体实例化类型的变化。(当实例对象发生变化时,无法满足需求) 例: 当Road发生容易发生变化时,如有可能变成MudRoad时,需要修改系统中所有new 到Road的地方。 解决思路: 封闭变化点——哪儿变化封闭哪儿;如果new的类型比较稳定,基本没有变化时,就不需要封装啦。 创建的对象容易发生变化,因此就要封装对象创... 阅读全文
posted @ 2011-12-16 17:22 Lucker 阅读(676) 评论(1) 推荐(0) 编辑

摘要: 模式分类: 从目的来看: 创建型(Creational):负责对象的创建 结构型(Structural):处理类与对象间的组合 行为型(Behavioral):类与对象交互中的职责分配 从范围来看: 类模式:处理类与子类的静态关系 对象模式:处理对象间的动态关系 阅读全文
posted @ 2011-12-16 17:16 Lucker 阅读(718) 评论(0) 推荐(0) 编辑

摘要: (根据MSDN Webcast相关课程整理) 模式:提供重复发生的问题的解决方法的核心。 设计模式:软件设计过程中某一类问题的一般性解决方案。 面向对象设计模式:面向对象设计过程中、特定场景下,类与相... 阅读全文
posted @ 2011-12-16 17:12 Lucker 阅读(968) 评论(2) 推荐(2) 编辑

2011年8月9日

摘要: 1,在AdroidManifest.xml中加入权限 <uses-permission android:name="android.permission.INTERNET"/>2,导入ksoap2包3,private String NameSpace="命名空间"; private String Url="---.asmx";//WebService发布地址 private String MethodName="方法名"; private String SoapAction="命名空间/方法名 阅读全文
posted @ 2011-08-09 10:24 Lucker 阅读(504) 评论(1) 推荐(0) 编辑