摘要: 有一个数学家去应聘消防员,面试官问他“如果一个房子着火了你会怎么办”,数学家回答“我会去用灭火器材把火扑灭”。面试官又问“如果你走到一个房子,它没有着火,你会怎么办“, 数学家想了下说”我会去点着它“。面试官大吃一惊,数学家解释说”这样就转化为一个我已经解决过的问题了“。其实我要说的就是:计算从m加到n的和,不需要先计算1到n的和再减去1到m的和,因为我们可以用 (m+n)*(n-m+1)/2 , (首项+末项)×项数/2 阅读全文
posted @ 2011-04-27 17:52 Shikyoh 阅读(381) 评论(0) 推荐(1) 编辑
摘要: push 方法将新元素添加到一个数组中,并返回数组的新长度值。arrayObj.push([item1 [item2 [. . . [itemN ]]]])参数arrayObj必选项。一个 Array 对象。item, item2,. . . itemN可选项。该 Array 的新元素。说明push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要合并两个或多个数组中的元素,需要使用 concat 方法。版本要求在:5.5 应用于:array对象pop 方法移除数组中的最后一个元素并返回该元素。arrayObj.pop( )必选的 arra 阅读全文
posted @ 2011-04-27 11:54 Shikyoh 阅读(9412) 评论(0) 推荐(1) 编辑
摘要: 领袖和跟风者的区别就在于创新。成为卓越的代名词,很多人并不能适合需要杰出素质的环境。成就一番伟业的唯一途径就是热爱自己的事业。如果你还没能找到让自己热爱的事业,继续寻找,不要放弃。跟随自己的心,总有一天你会找到的。并不是每个人都需要种植自己的粮食,也不是每个人都需要做自己穿的衣服,我们说着别人发明的语言,使用别人发明的数学……我们一直在使用别人的成果。使用人类的已有经验和知识来进行发明创造是一件很了不起的事情。佛教中有一句话:初学者的心态;拥有初学者的心态是件了不起的事情。我们认为看电视的时候,人的大脑基本停止工作,打开电脑的时候,大脑才开始运转。我是我所知唯一一个在一年中失去2.5亿美元的人 阅读全文
posted @ 2011-04-26 13:20 Shikyoh 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 方法:Enum.IsDefined参数enumType 类型:System.Type枚举类型。 value 类型:System.ObjectenumType 的常数的值或名称。 [Flags] public enum PetType{ None = 0, Dog = 1, Cat = 2, Rodent = 4, Bird = 8, Reptile = 16, Other = 32};object value; Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(PetType), value)); 阅读全文
posted @ 2011-04-25 11:55 Shikyoh 阅读(10167) 评论(0) 推荐(0) 编辑
摘要: iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。 ibatis本是apache的一个开源项目,2010年这个项目由apahce sofeware foundation 迁移到了google code,并且改名为mybatis。一站式 iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 相对Hibernate和Apache OJB等“一站式”O 阅读全文
posted @ 2011-04-22 12:28 Shikyoh 阅读(501) 评论(0) 推荐(0) 编辑
摘要: MyBatis 的前身就是 iBatis 。是一个数据持久层(ORM)框架。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore实例。MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的POJOs(Plan 阅读全文
posted @ 2011-04-22 12:26 Shikyoh 阅读(815) 评论(1) 推荐(0) 编辑
摘要: Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。4月份以来,Terrylee写了一系列的Castle的文章,这里做一下总结,后续还有Facility系列等,本部分内容会不断的更新。第一部分:ActiveRecord学习实践系列1.Castle ActiveRecord学习实践(1):快速入门指南 2.Castle ActiveRecord学习实践(2):构建配置信息3.Castle ActiveRecord学习实践(3):映射基础4.Castl 阅读全文
posted @ 2011-04-22 12:23 Shikyoh 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在MVC项目中,需要使用DropDownList绑定Model数据。目前使用的方法:先定义SelectListItem的list类型 <%var VisitCaselist = new List<SelectListItem>() { (new SelectListItem() { Text = "空", Value = "空" , Selected=true}), (new SelectListItem() { Text = "成功回访", Value = "成功回访" }), (new Sel 阅读全文
posted @ 2011-04-19 18:49 Shikyoh 阅读(528) 评论(0) 推荐(0) 编辑
摘要: public static string DropDownList(this HtmlHelper htmlHelper, string name) { IEnumerable<SelectListItem> selectData = htmlHelper.GetSelectData(name); return htmlHelper.SelectInternal(null, name, selectData, true, false, null); }第一种方式:List<SelectListItem> items = new List<SelectListIte 阅读全文
posted @ 2011-04-19 18:36 Shikyoh 阅读(6970) 评论(1) 推荐(1) 编辑
摘要: lamda表达式格式:( 形参列表) => {函数体 }作用:简化匿名方法的书写,可用在任何可使用匿名方法和强类型代理的地方;例子:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacelamda_expression{classProgram{publicdelegatestringmydelegate(strings);staticvoidMain(string[]args){mydelegated1;d1=delegate(stringmyarg){Console 阅读全文
posted @ 2011-04-15 17:21 Shikyoh 阅读(20629) 评论(0) 推荐(3) 编辑