nomasp

風立ちぬ、いざ生きめやも」

LeetCode 268 Missing Number(丢失的数字)

翻译给定一个包含从0,1,2...,n中取出来的互不相同的数字,从数组中找出一个丢失的数字。例如, 给定nums = [0, 1, 3] 返回2。备注: 你的算法应该运行在线性时间复杂度下。你可以只用常量空间复杂度来实现它吗?原文Given an array containing n distin...

2016-02-29 22:27:09

阅读数 4498

评论数 1

LeetCode 319 Bulb Switcher(灯泡切换)(从规律中发现算法……)

翻译这儿有n个灯泡被初始化。首先,你点亮所有的灯泡。然后,你关掉每第二个灯泡。在第三回,你切换每第三个灯泡(如果它是关闭的则开启它,如果它是开启的则关闭它)。对于第i回,你切换每第i个灯泡。对于第n回,你仅仅切换最后一个灯泡。找出在n回之后还有多少个灯泡是亮着的。原文There are n bul...

2016-02-29 22:10:29

阅读数 3378

评论数 0

【Web API系列教程】2.3 — ASP.NET Web API 2中的属性路由

路由是指Web API如何匹配到具体的动作。Web API 2支持一个新的路由类型,它被称为属性路由。正如其名,属性路由使用属性来定义路由。属性路由给予你在web API的URI上的更多控制。例如,你能轻易的创建用于描述层级资源的URI。早期的路由风格被称为基于约定的路由,现在仍然被完整支持,你可...

2016-02-27 09:54:09

阅读数 3702

评论数 1

【Web API系列教程】2.2 — ASP.NET Web API中的路由和动作选择机制

这篇文章描述了ASP.NET Web API如何将HTTP请求路由到控制器上的特定动作。备注:想要了解关于路由的高层次概述,请查看Routing in ASP.NET Web API。这篇文章侧重于路由过程的细节。如果你创建了一个Web API项目并且发现一些请求并没有按你预期得到相应的路由,希望...

2016-02-27 09:43:37

阅读数 4181

评论数 0

【Web API系列教程】2.1 — ASP.NET Web API中的路由机制

这篇文章描述了ASP.NET Web API如何将HTTP请求发送(路由)到控制器。备注:如果你对ASP.NET MVC很熟悉,你会发现Web API路由和MVC路由非常相似。主要区别是Web API使用HTTP方法来选择动作(action),而不是URI路径。你也可以在Web API中使用MVC...

2016-02-27 09:34:39

阅读数 4796

评论数 0

【Web API系列教程】3.10 — 实战:处理数据(发布App到Azure App Service)

在这最后一节中,你将把应用程序发布到Azure。在Solution Explorer中,右击项目并选择Publish。点击Publish打开Publish Web对话框。如果你在新建项目的时候选中了Host in Cloud,那么链接和设置就已经都配置好了。在这种情况下,仅仅是需要点击Settin...

2016-02-27 09:28:15

阅读数 2852

评论数 3

【Web API系列教程】3.9 — 实战:处理数据(添加新条目到数据库)

在本节,你将添加让用户可以创建新book的功能。在app.js中,添加如下代码到视图模型:self.authors = ko.observableArray(); self.newBook = { Author: ko.observable(), Genre: ko.observa...

2016-02-27 09:24:07

阅读数 2250

评论数 2

【Web API系列教程】3.8 — 实战:处理数据(显示条目细节)

在本节,你将添加查看每本书的详细信息的功能。在app.js中,添加以下代码到视图模型:self.detail = ko.observable();self.getBookDetail = function (item) { ajaxHelper(booksUri + item.Id, 'G...

2016-02-27 09:21:40

阅读数 2187

评论数 0

【Web API系列教程】3.7 — 实战:处理数据(创建UI视图)

在本节,你将开始为app定义HTML,并在HTML和视图模型间添加数据绑定。打开Views/Home/Index.cshtml文件。用以下代码替换掉文件的所有内容。@section scripts { @Scripts.Render("~/bundles/app") }&l...

2016-02-27 09:19:11

阅读数 2097

评论数 0

【Web API系列教程】3.6 — 实战:处理数据(创建JavaScript客户端)

在本节,你将使用HTML、JavaScript和Knockout.js库为应用程序创建客户端。我们将按如下步骤建立客户端应用: 1, 展示books列表 2, 展示book详细信息 3, 添加一本新书Knockout.js库使用了模型-视图-视图模型(MVVM)模式: 1, 模型是...

2016-02-27 09:12:11

阅读数 2024

评论数 0

【Web API系列教程】3.5 — 实战:处理数据(创建数据传输对象)

现在,我们的Web API暴露数据库实体给客户端,而客户端接收直接映射到你的数据库表的数据。然而,这不永远都是个好办法。有时候你可以想要改变发送到客户端的数据的形式。例如,你可以想要: 1, 移除环形引用(见上一章) 2, 隐藏客户端不应该看到的特定属性 3, 为了减少有效载荷而省略一...

2016-02-26 17:42:02

阅读数 2833

评论数 1

【Web API系列教程】3.4 — 实战:处理数据(处理实体关系)

前言本部分描述了EF如何加载相关实体的细节,并且如何在你的模型类中处理环形导航属性。(本部分预备了背景知识,而这不是完成这个教程所必须的。你也可以跳到第五节)预加载和延迟加载预加载和延迟加载的英文名称分别是Eager Loading和Lazy Loading。当EF与关系数据库一同使用时,了解EF...

2016-02-26 17:38:05

阅读数 2778

评论数 2

【Web API系列教程】3.3 — 实战:处理数据(建立数据库)

前言在本部分中,你将在EF上使用Code First Migration(http://msdn.microsoft.com/en-us/data/jj591621)来用测试数据建立数据库。在Tools目录下选择Library Package Manager,然后选择Package Manager...

2016-02-26 17:24:09

阅读数 4584

评论数 0

【Web API系列教程】3.2 — 实战:处理数据(添加模型和控制器)

前言在本部分中,你将添加用于定义数据库实体的模型类。然后你将添加用于在这些实体上执行CRUD(Create、Retrieve、Update、Delete——译者注)操作的Web API 控制器。添加模型类在本教程中,我们将通过使用“Code First”的方法对实体框架(EF)来创建数据库。对于C...

2016-02-26 17:09:42

阅读数 3134

评论数 3

【Web API系列教程】3.1 — 实战:处理数据(创建项目)

前言本指南将会教你使用ASP.NET Web API作后端创建web应用程序的基本技能。本指南使用Entity Framework 6作为数据层,使用knockout.js作为客户端的JavaScript应用程序。本指南也会展示部署应用到Azure App service Web Apps。本指南...

2016-02-26 17:00:39

阅读数 3016

评论数 0

【Web API系列教程】1.4 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(下)

练习2:创建SPA界面在本练习中,你将首先创建Geek Quiz的web前端,使用AngularJS专注于单页面应用程序的交互。然后你将使用CSS3来执行丰富的动画和提供一个当从一个问题转换到另一个问题时切换上下文的可视化效果以加强用户体验。任务1:使用AngularJS来创建SPA界面在本任务中...

2016-02-25 09:48:30

阅读数 3205

评论数 1

【Web API系列教程】1.3 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(上)

前言在传统的web应用程序中,客户端(浏览器)通过请求页面来启动与服务器的通信。然后服务器处理该请求,并发送HTML页面到客户端。在随后页面上的操作中——例如,用户导航到一个链接或提交一个包含数据的表单——一个新的请求便被发送到服务器,并且重新开始了数据流:服务器处理请求,并将新页面发送到浏览器以...

2016-02-25 09:38:21

阅读数 4690

评论数 5

【Web API系列教程】1.2 — Web API 2中的Action Results

前言本节的主题是ASP.NET Web API如何将控制器动作的返回值转换成HTTP的响应消息。Web API控制器动作可以返回下列的任何值: 1, void 2, HttpResponseMessage 3, IHttpActionResult 4, Some other typ...

2016-02-25 09:21:01

阅读数 4382

评论数 1

【Web API系列教程】1.1 — ASP.NET Web API入门

前言HTTP不仅仅服务于web页面,同时也是构建暴露服务和数据的API的强大平台。HTTP有着简单、灵活和无处不在的特点。你能想到的几乎所有平台都包含有一个HTTP库,所以HTTP服务可以遍及广泛的客户端,包括浏览器、移动设备和传统桌面应用程序。ASP.NET Web API是一个在.NET框架上...

2016-02-24 18:48:01

阅读数 18300

评论数 11

LeetCode 137 Single Number II(只出现一次的数字 II)(*)

翻译给定一个整型数组,除了某个元素外其余的均出现了三次。找出这个元素。备注: 你的算法应该是线性时间复杂度。你可以不用额外的空间来实现它吗?原文Given an array of integers, every element appears three times except for one....

2016-02-18 19:21:12

阅读数 4624

评论数 0

提示
确定要删除当前文章?
取消 删除