随笔分类 -  面试

[转]Spring.NET企业架构实践之 NHibernate + Spring.NET + WCF + Windows服务 + Silverlight 中小企业应用架构完整Demo
摘要:本文转自:http://www.cnblogs.com/GoodHelper/archive/2010/10/16/SpringNetFramework_Step2.html最近由于工作忙的原因,博客更新的比较慢,在此给园子里的朋友说声抱歉。于是,我利用周末的时间写了一份Spring.NET架构的综合应用,希望这样的实用型架构能受到大家的欢迎。 一、概括 此Demo使用的开发工具是:VS2010,数据库任意,Silvelright版本是4.0。Demo分为三层(Tier),数据库,服务器端,客户端。其中,服务器端又分为三层(Layer),持久层,服务层,门面层。WCF以Windows服务作.. 阅读全文

posted @ 2013-03-27 11:20 freeliver54 阅读(317) 评论(0) 推荐(0) 编辑

[转]C#中数组,ArrayList与List对象的区别
摘要:本文转自:http://www.lmwlove.com/ac/ID856在C#中,当我们想要存储一组对象的时候,就会想到用数组,ArrayList,List这三个对象了。那么这三者到底有什么样的区别呢?我们先来了解一下数组,因为数组在C#中是最早出现的。数组数组有很多的优点,比如说数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="b1";但 阅读全文

posted @ 2013-03-27 10:34 freeliver54 阅读(1724) 评论(0) 推荐(1) 编辑

[转]C# 4.0新特性 - 动态编程
摘要:本文转自:http://www.cnblogs.com/yangqi/archive/2010/07/16/1778767.htmlC# 4.0新特性 Microsoft Visual C# 3.0作为Visual Studio 2008的一部分发布以来已经快一年了。在VS Managed Languages团队,我们一直努力创建该语言的下一个版本(没什么惊喜,就是C# 4.0),而这个文档是我们现在所看到的、计划中的语言特性的第一个公开描述。 请记住本文内容都是针对产品早期的,而且将来会改变。这么早地共享我们的计划,一部分原因是为了获取某些反馈,这些反馈会让我们在产品最终发布出来之前改进它。 阅读全文

posted @ 2013-03-26 18:26 freeliver54 阅读(312) 评论(0) 推荐(0) 编辑

[转]VS 2008 新特性一览
摘要:本文转自:http://www.cnblogs.com/ejiyuan/archive/2008/02/22/1078264.html1)javacscript html css 智能感知,这个功能还是比较期待的2)javascript调试功能3)html编辑器在源文件和设计的基础增加split查看方式,这样就可以边改源文件边查看效果了4)智能感知方面,在可选列表可见状态下按下Ctrl键,可以使列表透明,以查看被遮盖的部分,松开Ctrl后继续进行选择。5)在创建项目之前,可以选择.net framework 的版本。这样,在使用vs 2008 强大IDE 的同时,可以创建 .基于net fx2 阅读全文

posted @ 2013-03-26 18:12 freeliver54 阅读(173) 评论(0) 推荐(0) 编辑

[转]Jquery操作select
摘要:本文转自:http://www.cnblogs.com/shuang121/archive/2011/05/11/2043392.html1.判断select选项中 是否存在Value="paraValue"的Item $("#selectid option[@value='paraValue']").length>02.向select选项中 加入一个Item $("#selectid").append("<option value=''>1111<option> 阅读全文

posted @ 2013-03-26 16:32 freeliver54 阅读(177) 评论(0) 推荐(0) 编辑

[转]C# 4.0 新特性
摘要:本文转自:http://www.cnblogs.com/zuiyirenjian/archive/2012/08/04/2622650.htmlc# 4.0新特性一览终于静下心来仔细听了一遍Anders Hejlsberg(Visual Studio组的TECHNICAL FELLOW,C#的设计者之一)在PDC08上讲的“The Future of C#”(http://channel9.msdn.com/pdc2008/TL16/)。回顾C#发展的历史,C#1.0完全是模仿Java,并保留了C/C++的一些特性如struct,新学者很容易上手;C#2.0加入了泛型,也与Java1.5的泛型 阅读全文

posted @ 2013-03-26 16:24 freeliver54 阅读(229) 评论(0) 推荐(1) 编辑

[转]SQL----行列转换
摘要:本文转自:http://www.cxy.me/doc/4885.htm/*标题:普通行列转换(version 2.0)说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果):姓名 语文 数学 物理---- ---- ---- ----李四 74 84 94张三 74 83 93------------------ 阅读全文

posted @ 2013-03-26 16:10 freeliver54 阅读(267) 评论(2) 推荐(1) 编辑

[转]继承(C#)
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/17044246920101012631818/继承(加上封装和多态性)是面向对象的编程的三个主要特性(“支柱”)之一。继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。定义一个类从其他类派生时,派生类隐式获得基类的除构造函数和析构函数以外的所有成员。因此,派生类可以重用基类中的代码而无需重新实现这些代码。可以在派生类中添加更多成员。派生类以这种方式扩展基类的功能。C#中提供了类的继承机制,但只支持单继承,而不支持多继承, 阅读全文

posted @ 2013-03-26 11:55 freeliver54 阅读(386) 评论(0) 推荐(0) 编辑

[转]事务(ADO.NET)
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/1704424692010102811226552/在C#程序设计中我们通常在try语句块中进行数据库操作,所有我们这里就将事务的启动与结束设置在try中数据库操作的前后,而在catch异常处理中使用回滚(RollBack)动作。从而保证一旦对数据库失败,则回滚到初始状态。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所 阅读全文

posted @ 2013-03-26 11:43 freeliver54 阅读(208) 评论(0) 推荐(0) 编辑

[转]C#中Abstract和Virtual
摘要:本文转自:http://www.cnblogs.com/blsong/archive/2010/08/12/1798064.html在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法)virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。情况2:在基类中定义了virtual方法,然后在派生类中使用override 阅读全文

posted @ 2013-03-26 11:02 freeliver54 阅读(216) 评论(1) 推荐(0) 编辑

[转]C#中抽象类和接口的异同
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/17044246920112234143799/一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化;2、包含未实现的方法声明;3、派生类必须实现未实现的方法,抽象类是抽 阅读全文

posted @ 2013-03-26 10:56 freeliver54 阅读(201) 评论(0) 推荐(0) 编辑

[转]ASP.NET页面基本对象
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/170442469201122343338691/ASP.NET页面基本对象:Application、Session、Request、Response、Server、Cookie、ViewState1. Application、所有的用户共用 (经典实例:统计网页访问人数),全局变量1).Application对象来自于HttpApplictionState类,它可以在多个请求、连接之间共享公用信息,也可以在各个请求和连接之间充当信息传递的通道。2).Application对象是共有的对象, 阅读全文

posted @ 2013-03-26 10:47 freeliver54 阅读(237) 评论(0) 推荐(0) 编辑

[转]左连接和右连接的区别
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/170442469201122264519119/Left Join / Right Join /inner join相关关于左连接和右连接总结性的一句话:左连接 where只影向右表,右连接where只影响左表。左连接:Left Joinselect * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID左连接后的检索结果是显示tbl1的所有数据和tbl2 中满足where 条件的数据。简言之 Left Join影响到的是右边的表右连接:Rig 阅读全文

posted @ 2013-03-26 10:36 freeliver54 阅读(489) 评论(0) 推荐(0) 编辑

[转]步步为营 C# 技术漫谈 二、ASP.NET 页生命周期
摘要:本文转自:http://www.cnblogs.com/springyangwc/archive/2011/06/08/2075762.html常规页生命周期阶段一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是这些阶段并不特定于页。阶段说明页请求页请求发生在页生命周期开始之前。用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。开始在开始阶段,将设置页属性,如 Request 和 Response。在此阶段,页还将确定请求是回发请求还是新请求,并设置 IsPo 阅读全文

posted @ 2013-03-26 10:30 freeliver54 阅读(265) 评论(0) 推荐(0) 编辑

[转]C#深复制与浅复制
摘要:本文转自:http://blog.sina.com.cn/s/blog_4b0020f30100vh01.htmlC#中对于数据的复制机制虽然简单但是容易让人误解。C#数据类型大体分为值类型(value type)与引用类型(reference type)。对于值类型数据,复制的时候直接将数据复制给另外的变量,而对于引用型变量而言,复制时,其实只是复制了其引用。复制引用的方式叫浅复制,而逐一复制被复制对象的数据成员的方式称为深复制。例如Person p1=new Person{Name=”张三”,//为引用类型Address=new AddressInfo{//AddressInfo为地址信息 阅读全文

posted @ 2013-03-26 10:17 freeliver54 阅读(215) 评论(0) 推荐(0) 编辑

[转]Ajax 原理图解
摘要:本文转自:http://www.nowamagic.net/ajax/ajax_PicForAjaxPrinciple.phpAjax其实已经使用很久了,但一直也没有时间正经的找本书系统看看,最近时间比较充裕可以好好补习一下了。本系列是基于Ajax和PHP结合进行讲解,主要是想和正在学习或想要学习Ajax的朋友分享下经验。希望大家多多拍砖共同交流。众所周知,Ajax并不是一个新生的语言,它是一系列语言的结合体:HTML/XHTML、CSS、DOM、XML、XSLT、XMLHttp、JavaScript。可以说Ajax涉及的知识面的确是很广的,在Web开发中为我们提供了很方便的交互式用户体验模式 阅读全文

posted @ 2013-03-26 09:51 freeliver54 阅读(292) 评论(1) 推荐(0) 编辑

[转]js正则表达式
摘要:本文转自:http://www.cnblogs.com/wucg/archive/2010/04/09/1708440.htmlexec 方法用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。rgExp.exec(str)参数rgExp必选项。包含正则表达式模式和可用标志的正则表达式对象。str必选项。要在其中执行查找的 String 对象或字符串文字。说明如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 exec 方法返回一个数组,并且更新全局 RegExp 对象的属性,以反映匹配结果。数组的0元素包含了完整的匹配,而第1到n元素中包含的是匹配中出现 阅读全文

posted @ 2013-03-26 07:40 freeliver54 阅读(218) 评论(0) 推荐(0) 编辑

[转]C#泛型编程
摘要:本文转自:http://www.cnblogs.com/kid-li/archive/2006/11/29/577045.html泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。例子代码:class Program { static void Main(string[] args) { int obj = 2; Test<int> test = new Test<int>(obj); Console.WriteLine("int:" + test.obj); string obj2 = & 阅读全文

posted @ 2013-03-25 21:39 freeliver54 阅读(171) 评论(1) 推荐(0) 编辑

[转]Java NIO原理图文分析及代码实现
摘要:本文转自:http://weixiaolu.iteye.com/blog/1479656前言:最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm)机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理(动态代理可以参考博客:http://weixiaolu.iteye.com/blog/1477774)和java NIO。为了能够正确地分析hadoop的RP 阅读全文

posted @ 2013-03-19 08:57 freeliver54 阅读(471) 评论(0) 推荐(0) 编辑

[转]XPath语法 在C#中使用XPath示例
摘要:本文转自:http://www.cnblogs.com/yukaizhao/archive/2011/07/25/xpath.htmlXPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。示例Xml:?1234567891011121314151617181920212223242526272829<?xml version="1.0" encoding="utf-8" ?><pets> <cat color="black" weight=&qu 阅读全文

posted @ 2013-03-19 08:04 freeliver54 阅读(302) 评论(0) 推荐(0) 编辑

导航