自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nomasp

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

  • 博客(27)
  • 资源 (19)
  • 收藏
  • 关注

原创 LeetCode 268 Missing Number(丢失的数字)

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

2016-02-29 22:27:09 5071 1

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

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

2016-02-29 22:10:29 4165

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

路由是指Web API如何匹配到具体的动作。Web API 2支持一个新的路由类型,它被称为属性路由。正如其名,属性路由使用属性来定义路由。属性路由给予你在web API的URI上的更多控制。例如,你能轻易的创建用于描述层级资源的URI。早期的路由风格被称为基于约定的路由,现在仍然被完整支持,你可以将这两种技术用于同一个项目中。本主题演示如何启用属性的路由,并描述属性路由的各种选项。关于使用属性路由

2016-02-27 09:54:09 4379 1

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

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

2016-02-27 09:43:37 5061

翻译 【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风格的路由。这篇文章不需要ASP.NET MVC的任何知识。路由表在ASP.NET Web API中,控

2016-02-27 09:34:39 5662

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

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

2016-02-27 09:28:15 3381 3

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

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

2016-02-27 09:24:07 2806 2

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

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

2016-02-27 09:21:40 2624

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

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

2016-02-27 09:19:11 2586

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

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

2016-02-27 09:12:11 2408

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

现在,我们的Web API暴露数据库实体给客户端,而客户端接收直接映射到你的数据库表的数据。然而,这不永远都是个好办法。有时候你可以想要改变发送到客户端的数据的形式。例如,你可以想要: 1, 移除环形引用(见上一章) 2, 隐藏客户端不应该看到的特定属性 3, 为了减少有效载荷而省略一些属性 4, 拼接包含嵌套的对象图,以使它们对客户端更便利 5, 避免”over-posting

2016-02-26 17:42:02 3383 1

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

前言本部分描述了EF如何加载相关实体的细节,并且如何在你的模型类中处理环形导航属性。(本部分预备了背景知识,而这不是完成这个教程所必须的。你也可以跳到第五节)预加载和延迟加载预加载和延迟加载的英文名称分别是Eager Loading和Lazy Loading。当EF与关系数据库一同使用时,了解EF是如何加载相关数据是非常重要的。去查看EF生成的SQL查询也是很有帮助的。为了追踪SQL,添加下列代码到

2016-02-26 17:38:05 3320 2

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

前言在本部分中,你将在EF上使用Code First Migration(http://msdn.microsoft.com/en-us/data/jj591621)来用测试数据建立数据库。在Tools目录下选择Library Package Manager,然后选择Package Manager Console。在包管理控制台窗口,输入以下命令:Enable-Migrations这条命令会添加一个

2016-02-26 17:24:09 5529

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

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

2016-02-26 17:09:42 4142 3

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

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

2016-02-26 17:00:39 3502

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

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

2016-02-25 09:48:30 3961 1

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

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

2016-02-25 09:38:21 5734 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 type取决于返回的以上哪一种,Web API使用不同的机制来创建HTTP响应。 Return type

2016-02-25 09:21:01 5028 1

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

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

2016-02-24 18:48:01 25165 12

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

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

2016-02-18 19:21:12 5311

原创 LeetCode 136 Single Number(只出现一次的数字)

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

2016-02-18 15:24:00 5245

原创 LeetCode 260 Single Number III(只出现一次的数字 III)(*)

原文给定一个数字数组nums,其中有两个元素只出现一次,而其他所有元素均出现两次。找出这两个只出现一次的元素。例如:给定nums = [1, 2, 1, 3, 2, 5],返回[3, 5]。备注:1, 返回结果的顺序不重要。所以在上例中,返回[3, 5]也是正确的。2, 你的算法应该运行在线性时间复杂度。你可以只用常量空间复杂度来实现它吗?原文Given an array of numbers

2016-02-18 15:06:24 6342 1

原创 LeetCode 67 Add Binary(二进制相加)(*)

翻译给定两个二进制字符串,返回它们的和(也是二进制字符串)。例如,a = "11"b = "1"返回 "100".原文Given two binary strings, return their sum (also a binary string).For example,a = "11"b = "1"Return "100".分析我一开始写了这个算法,虽然实现了功能,不过不符合题目的用

2016-02-02 13:49:53 3046

原创 LeetCode 234 Palindrome Linked List(回文链表)(*)(?)

翻译给定一个单链表,确定它是否是回文的。跟进:你可以在O(n)时间和O(1)空间下完成它吗?原文Given a singly linked list, determine if it is a palindrome.Follow up:Could you do it in O(n) time and O(1) space?进阶bool judge(ListNode *head, ListNode

2016-02-02 12:33:00 2856

原创 LeetCode 125 Valid Palindrome(有效回文)(*)

翻译给定一个字符串,确定它是否是回文的,仅仅考虑其中的数字和字符并忽略其他。例如,“A man, a plan, a canal: Pannama” 是回文的。“race a car” 不是回文的批注:你是否考虑了字符串可能为空?这种面试的时候是一个好问题。对于这问题的意图,我们定义空字符串是回文的。原文Given a string, determine if it is a palindro

2016-02-02 12:14:27 3783 2

原创 配置IIS以运行外部访问

废话寒假回老家了上网超不方便(电脑每天都用的手机热点,流量已不忍直视),另外项目需要从零开始搞Web,云服务器是有了,但远程太费流量了,于是觉得先本地调试学习。简单地说,开始入坑了。正文听说Visual Studio自带的IIS Express就可以做可以Web服务器供局域网访问。step 1在项目文件夹下,找到“.vs”文件夹,再进入“config”文件夹,找到“applicationhost.c

2016-02-01 14:17:43 3115 2

原创 LeetCode 204 Count Primes(质数计数)(*)

翻译计算小于一个非负整数n的质数的个数。原文Count the number of prime numbers less than a non-negative number, n.分析这道题以前遇到过,当时是用的最笨的办法,现在也没什么好想法,又恰好题目有提示,我就点开了。题目的提示是一条一条给出来的,我也就逐个的全点开了,感觉好失败……public int countPrimes(int n)

2016-02-01 11:25:24 7886 4

ELF文件系统格式

ELF文件系统格式。ELF文件系统格式。ELF文件系统格式。

2018-03-16

rubyinstaller

ruby rubyinstaller-1.9.3-p551.exe

2015-12-04

SenchaCmd-4.0.5.87

SenchaCmd-4.0.5.87

2015-12-04

sencha-touch-2.4.2

sencha-touch-2.4.2

2015-12-04

微信多图片选择器

微信多图片选择器,微信多图片选择器,无需积分。

2015-11-05

Windows App 应用开发教程

Windows App 应用开发教程,CSDN博客专家、C#论坛版主所写,为广大微软技术爱好者入门Windows App提供帮助。

2015-09-15

Windows Phone Recovery Tool

Windows Phone Recovery Tool

2015-06-04

Toast通知源码

Toast通知,windows app很常用的一项技术。源码……

2015-05-17

共享目标源码

共享目标源码,和”搜索集成、粘贴板、共享源(http://download.csdn.net/detail/nomasp/8709317)“配套使用。

2015-05-17

搜索集成、粘贴板、共享源

搜索集成、粘贴板、共享源,windows app 应用源码。

2015-05-17

flux小工具

小工具一个,强烈推荐搞计算机的使用……保护视力…… f.lux创意十足很贴心的一款自动屏幕亮度色彩调节,创意在于会根据时间变化,自动调节电脑屏幕的亮度、色彩,让电脑屏幕始终适合保持在适合阅读的状态。f.lux 会据此判断日出、日落时间,分析出特定时间的光照强度,并以此为依据调节屏幕。

2015-05-06

10000的阶层

你想知道10000的阶层是多少吗?答案就在这里……

2015-05-04

unlocker203——VMware安装OS X必备

unlocker203——VMware安装OS X必备

2015-05-03

控制台绘制正弦曲线和余弦曲线同时显示

控制台绘制正弦/余弦曲线,C/C++语言

2015-04-30

控制台绘制正弦/余弦曲线

控制台绘制正弦/余弦曲线,C/C++语言,带注释

2015-04-30

钢琴小程序

钢琴小程序钢琴小程序钢琴小程序钢琴小程序钢琴小程序

2015-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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