摘要:xml: java中的代码:@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi... 阅读全文
posted @ 2015-11-02 22:26 carsick_cars 阅读(280) 评论(0) 推荐(0) 编辑
摘要:MVC多语言处理主要分两部分,一部分是Razor视图中的文字标签内容切换, 另一部分是javascript文件中的文标签内容切换. 这里分这两部分来说.View视图中的比较好做, 思路是使用资源文件.一, 新建一个资源文件类, 完成之后结构为:没有后缀的是默认的主文件, .zh和.en-US是两个语... 阅读全文
posted @ 2015-03-27 16:35 carsick_cars 阅读(547) 评论(0) 推荐(1) 编辑
摘要:最近做一个统计页面, Model从后台已经获取了数据集合,想直接在前台展示,而这个展示是需要用js生成图表的.控制器部分代码:1 public ActionResult Index()2 {3 var model = _homeCountService.Get... 阅读全文
posted @ 2015-01-20 10:31 carsick_cars 阅读(841) 评论(0) 推荐(0) 编辑
摘要:获取一周内的数据: 1 DateTime givenDate = DateTime.Today;2 DateTime startOfWeek = givenDate.AddDays(-1 * (int)givenDate.DayOfWeek);3 DateTime endOfWeek = s... 阅读全文
posted @ 2015-01-19 16:39 carsick_cars 阅读(214) 评论(0) 推荐(0) 编辑
摘要:最近在项目中使用EF for Mysql的时候遇到一个问题 1 public OrderManage GetOrders(OrderSearchCriteria criteria) 2 { 3 using (var db = new dbEntities()) 4 { 5 ... 阅读全文
posted @ 2015-01-05 20:39 carsick_cars 阅读(175) 评论(3) 推荐(0) 编辑
摘要:柯里化和局部函数应用看上去也许并没有那么强大,但他们能提高我们代码的质量,也就是说看上去将更优雅。考虑一下printf函数,如果想只使用局部函数提供一个参数"%d",应该怎么做呢,看下面的例子:这个例子展示了如何使printf局部版本来代替一个lambda表达式:>//没有柯里化,使用lambda表达式List.iter (fun i -> printfn "%d" i) [1 .. 3];;123val it : unit = ()>//使用printfn 柯里化List.iter (printfn "%d") [ 阅读全文
posted @ 2011-09-08 18:09 carsick_cars 阅读(504) 评论(0) 推荐(0) 编辑
摘要:在大多数其它的编程语言里,函数和数据被当做是两个完全不同的概念。然而在函数式编程语言中,对待函数就像其它别的数据类型一样。例如,函数可以当做另一个函数的参数,除此之外,函数还可以创建并返回新的函数。这个特性可以使我们的代码更加抽象以及算法的重复使用。看下面的一个例子:下面的例子定义了一个negate函数,这个函数是个单一的int类型。当这个函数做为一个参数传递给List.map时,这个函数将应用于整个List,将对所有的List元素求反。1 >let negate x=-x;;2 val negate : int -> int //函数类型3 4 >List.map nega 阅读全文
posted @ 2011-09-06 00:07 carsick_cars 阅读(1028) 评论(1) 推荐(0) 编辑
摘要:函数式编程的核心是按照数学的方法来考虑我们的代码。看下面两个数学函数:这是两个数学函数,如果用F#代码实现写法不是这样子滴.f(x) = x^2 + xg(x) = x + 1用参数2来套用:f(2) = (2)^2 + (2)g(2) = (2) + 1当然也可以组合他们:f g (2) = f(g(2)) = (g(2))^2 + (g(2)) = (2+1)^2 + (2+1) = 12你并不一定要像一个数学家来用F#编程,但你也以将数学家的想法用函数式程序来实现。例如,在以前的代码里我们没有定义一个明确的返回类型,那么f(x)是返回一个int还是一个float呢?下面两句F#代码具体有 阅读全文
posted @ 2011-09-02 09:53 carsick_cars 阅读(1606) 评论(7) 推荐(0) 编辑
摘要:大多语言比如c#,需要一个明确的入口点,这就是最常见的main函数。但是我们的F#程序目前为止还没有一个特别明确的标记来说明程序要从这儿开始。在F#里,对一个个单一的文件程序来说(.fs),代码文件里的内容自上而下已经可以执行(不需要定义一个明确的main方法)然而对多文件的工程来说,代码需要被分成一个个叫做modules或者namespaces的模块单元里去。下面先介绍Modules目前为止我们所有的代码都写在module里,默认情况下,F#将我们的代码放置在一个和代码文件名字相同并将首字母大写的匿名Module里。所以,如果我们有一个叫做value1的值,我们的代码文件是file1.fs, 阅读全文
posted @ 2011-08-31 18:33 carsick_cars 阅读(1590) 评论(11) 推荐(2) 编辑
摘要:输出I/O执行结果到控制台最简单的方法就是使用printf函数家族了。printf这类函数一共包括三个主要方法:printf,printfn,和sprintf。使用printf输出到屏幕是直接输出。例如:View Code 1 printf "Hello";;将输出:Helloval it : unit () [以上是在F#Interactive窗口输出,以后如果不加特别说明都将在此窗口输出]使用printfn输出到屏幕时将先添加一空行,然后再输出例如:View Code 1 printfn "World";;将输出:World val it : uni 阅读全文
posted @ 2011-08-31 10:25 carsick_cars 阅读(508) 评论(0) 推荐(1) 编辑