12 2018 档案
摘要:介绍 如果您创建的网页将由使用不同语言的用户阅读,则必须为这些读者提供用他们自己的语言查看网页的方法。一种方法是分别用各语言重新创建页面,但这种方法可能需要大量工作量、容易出错并且在更改原始页时很难维护。 ASP.NET 为您提供了一种方法,使用这种方法创建网页可以根据浏览器的首选语言设置或用户显式
阅读全文
摘要:介绍 Lambda 表达式是一种可用于创建 委托 或 表达式目录树 类型的 匿名函数 ,但是比匿名函数更简洁。 通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。 Lambda 表达式对于编写 LINQ 查询表达式特别有用。 Lambda表达式本身可划分为两种类型
阅读全文
摘要:类库项目(Task)部署 前面搭建了Web站点的环境,类库项目发布不同于站点项目,它只需要将MSBuild编译出来的dll复制到目标服务器上即可,而不需要通过Web Deploy,下面来说一下如何发布类库项目【下面以Windows Service项目为例】 编写程序 上传到github,然后配置je
阅读全文
摘要:转自:消息队列软件产品大比拼 更多参考:17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ 分布式消息队列 本文是从 Message Queue Shootout! 这篇文章翻译而来。 我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣。我做这个事的动机是因为一个客户有一
阅读全文
摘要:最近在用jenkins搭建.NET自动编译发布环境时遇到的一些问题,解释不一定都对,仅记录以备后用。 1、MSBUILD : error MSB1008: 只能指定一个项目 Build a Visual Studio project or solution using MSBuild 可能问题1、这
阅读全文
摘要:继上一篇文章Jenkins搭建.NET自动编译发布本地环境 发布到本地成功后,接下来配置发布到远程环境。 Build配置——发布到远程 根据前面VS中发布项目,生成的CustomProfile2 来配置 1、MSBuild Build File:配置为.\angularDemo\angularDem
阅读全文
摘要:最近在做一个团队项目的时候,用到了自动编译发布部署环境【也可以说是持续集成】,于是顺便学习了下这个环境的搭建过程。 持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动
阅读全文
摘要:转自:https://www.cnblogs.com/hnsongbiao/p/7039666.html 需要demo在github中下载: https://github.com/shan333chao/WebApiTrackLogs 在asp.net mvc 中 webapi 和 mvc 处理消息
阅读全文
摘要:什么是异步编程 每次启动程序时,系统会自动在内存中创建一个进程。进程是构成运行程序的资源的集合。这些资源包括虚地址空间、文件句柄和许多其他程序运行所需的资源。 在进程的内部,系统会创建一个称为线程的内核(Kernel)的对象,它代表了真正的运行程序。线程是执行线程的简称。当进程建立,系统就会由主程序
阅读全文
摘要:在上一篇教程中我为大家介绍了Web API中Filter的开发使用,其中讲到ExceptionFilter时留了一个坑:ExceptionFilter只能截获并处理Action执行过程中发生的异常,在Action执行过程之外如果出现异常,ExceptionFilter是无能为力的。 这些异常包括:
阅读全文
摘要:在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想,通过Filter能统一地对一些通用逻辑进行处理,如:权限校验、参数加解密、参数校验、日志记录、异常
阅读全文
摘要:很多人都很迷惑,既然有了WCF为什么还要有WEB API?WEB API会不会取代WCF? 就我的看法,WCF提供的是一种RPC实现的集合,WCF的设计更多地考虑了SOA的场景,以及各种RPC的问题。很多人也会说,RestFul API也是一种RPC啊,并且WCF中也有关于RestFul 的实现啊。
阅读全文
摘要:HTTP 对HTTP协议的基本了解是能理解并使用RestFul风格API的基础,在了解了这些基础之后,使用各种RestFul的开发框架才能得心应手。我的理解里,RestFul风格的API即是对HTTP协议良好支持,实现HTTP完整语义风格的API。 我们首先要认识到,网站的数据交互只是HTTP使用的
阅读全文
摘要:初识requirejs 随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。 RequireJS是一个非常小巧的JavaScript模块载入框架,是A
阅读全文
摘要:介绍 AngularJS 路由允许我们通过不同的 URL 访问不同的内容。 通过 AngularJS 可以实现多视图的单页Web应用(single page web application,SPA)。 通常我们的URL形式为 http://w3cschool.cn/first/page,但在单页We
阅读全文
摘要:AngularJS 通过被称为 指令 的新属性来扩展 HTML。指令是扩展的 HTML 属性,带有前缀 ng-。 内置指令 1、ng-app 指令初始化一个 AngularJS 应用程序。 定义了 AngularJS 应用程序的 根元素。 2、ng-init 指令初始化应用程序数据。 通常情况下,不
阅读全文
摘要:当从后台获取到的数据呈现到视图上时,此时可能需要对数据进行相应的转换,此时我们可以通过过滤器在不同页面进行不同数据的格式抓换,在AngularJS中有常见默认的过滤器,当然若不满足所需,我们可以自定义过滤器。 AngularJS 过滤器可以用来格式化数据,过滤器能够用在表达式和指令中。 使用一个管道
阅读全文
摘要:AngularJS 中的服务是一个函数或对象。可以创建自己的服务,或使用内建服务。 内置服务 AngularJS 内建了30 多个服务。 1、 $location 服务,它可以返回当前页面的 URL 地址。 var app = angular.module('myApp', []);app.cont
阅读全文
摘要:1. 定义 控制器(Controller)在AngularJS中作用是增强视图(View),AngularJS控制器是一个构造方法,用来向视图(View)中添加额外功能。 ng-controller指令定义AngularJS应用程序控制器。 控制器是JavaScript对象,由标准的JavaScri
阅读全文
摘要:$Scope Scope(作用域)是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带,用来保存AngularJS Model(模型)的对象。 Scope 是一个对象,有可用的方法和属性。Scope 可应用在视图和控制器上。angularJS中的mvc是借助于$scope实现
阅读全文
摘要:angularJS中的mvc是借助于$scope实现的。 View(视图), 即 HTML。 Model(模型), 当前视图中可用的数据。scope 是模型。scope 是一个 JavaScript 对象,带有属性和方法,这些属性和方法可以在视图和控制器中使用。 Controller(控制器), 即
阅读全文
摘要:Angular的启动分为手动和自动两种。 自动启动 定义模块的例子中,采用的就是自动的方式:通过内置的指令ngApp 来指定启动时加载的模块。<html ng-app="myApp"> 根据官方文档,Angular的自动初始化发生在两个时机: 1、响应DOMContentLoaded事件(页面文档完
阅读全文
摘要:模块定义了一个应用程序。控制器通常属于一个模块。 JavaScript 中应避免使用全局函数。因为他们很容易被其他脚本文件覆盖。 AngularJS 模块让所有函数的作用域在该模块下,避免了该问题。 简单的定义一个Angular模块(module) var app = angular.module(
阅读全文
摘要:简介 AngularJS 是一个 JavaScript 框架。它可通过 <script> 标签添加到 HTML 页面。 AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。 AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript
阅读全文
摘要:在两个不同的类型对象之间传输数据,通常我们会用DTOs(数据传输对象),AutoMapper就是将一个对象自动转换为另一个对象的技术 背景 一些orm框架,在用到Entity的时候有一些开源代码用到了automapper(如:nopcommence),将数据对象转成DTO。比如在ORM中,与数据库交
阅读全文
摘要:WebAPI概述 今天的web计算平台包含了广泛的功能,其中的大部分均可以通过API(应用程序编程接口)访问。 web平台归为6个基本设施,都会用到webapi,包括存储服务、消息服务、计算服务、信息服务、搜索服务、Web2.0服务。 定义: API是拥有一组函数组成的某种接口,它允许程序员访问应用
阅读全文