问题 这几天在做公司的外部WebApi网关,由于使用了OAuth2.0,所以不得不使用Owin来部署网关。 而涉及到请求上下文的问题,为了使逻辑层能获取到请求头的信息,又不与网管耦合,决定把请求信息写到一个访问上下文中。 在传统的Http部署下,这个问题很好解决,我们可以使用HttpContext或 ...
在派生类中重写基类中的虚方法使用override; 在派生类中调用基类中的方法似乎用Base.method(); 在派生类中修改基类中的普通方法可以用new 关键字重写; 密封类中的方法都不能再派生类中使用; 抽象类与抽象方法使用abstract关键字,抽象方法不使用花括号{},抽象类中可以有不抽象 ...
DateTime startTime = Convert.ToDateTime("2017-1-9");DateTime endTime = Convert.ToDateTime("2017-2-19"); TimeSpan ts = endTime - startTime; int days = ...
public static int ToInt32(params byte[] v) { var r = 0; var len = v.Length; if (len > 4) { len = 4; } for (var i = ... ...
windows 7搭建基于docker的nginx, php运行环境 基础软件环境 安装步骤简要说明 HOSTS指向 修改 C:\Windows\System32\drivers\etc\hosts 192.168.99.100 是虚拟机IP 启用环境 目录文件作用说明 ...
文件夹 (win7上帝模式.{ED7BA470-8E54-465E-825C-99712043E01C}) ...
WindowsAzurePack快速部署(2)AzurePack服务平台部署编号FQDNIPOS角色112dc.contoso.com192.168.6.10/24WindowsServer2012R2StrAD服务器2WAP.contoso.com192.168.6.11/24WindowsServer2012R2StrAzurePack3SPF.contoso.com192.168.6.12/24WindowsServer2012R2StrrServicesProvi..
textBox1.KeyPress+=TextNumber_KeyPress; private void TextNumber_KeyPress(object sender, KeyPressEventArgs e) { var tb = (TextBox) sender; if (e.KeyCha ...
private const string File_Name = @"C:\log.txt"; //const表示不能更改的变量,也可以当作常量 static void Main(string[] args) { if(File.Exists(File_Name)){ //向现有的文件中追加文... ...
1、MVVM模式 ①Model ViewModel 类, ViewModel 引用Model 类, Model 处理数据,ViewModl处理View(UI)逻辑 ②Model类定义属性,方法和数据处理方法。 ViewModel类连接View和Model ③添加绑定,.XAML控件绑定ViewMod ...
一. 准备 两个Tomcat 加上Nginx 2. 创建一个公共的文件夹用于部署项目 3. Tomcat配置 配置内存 在catalina.bat 第一行增加 4. 写一个index.jsp页面放在Tomcat/webapps/test/index.jsp 5. 启动apache-tomcat-6. ...
在前一篇文章中,主要讨论了使用HTTP基本认证的方法,因为HTTP基本认证的方式决定了它在安全性方面存在很大的问题,所以接下来看看另一种验证的方式:digest authentication,即摘要认证。 系列文章列表 ASP.NET Web API(一):使用初探,GET和POST数据ASP.NE ...
概述 REST(Representational State Transfer表述性状态转移)而产生的REST API的讨论越来越多,微软在ASP.NET中也添加了Web API的功能。 我们看dudu的文章HttpClient + ASP.NET Web API, WCF之外的另一个选择知道了博客 ...
在上一篇博文WebAPI用法中说了一下Web API在MVC4中使用的样例。但有些时候我们只是想使用Web API的功能,而不需要使用整个的MVC,这个时候就该抛开MVC4来新建项目了。 首先要新建一个asp.net空应用程序,在程序中添加引用System.Web.Http和System.Web.H ...
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data; using System.Windows.Forms; using System.Data.OleDb;using ...
代码示例: #if DEBUG Console.WriteLine("DEBUG:11111111111"); #else Console.WriteLine("Release:222222222222"); #endif 在这段代码中如果运行模式是Debug,则代码会输出"DEBUG:111111 ...
http://space.itpub.net/12639172/viewspace-571197http://msdn.microsoft.com/en-us/magazine/cc164015.aspx System.Windows.Forms.Timer执行的时候,如果你在过程中间加一个slee ...
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; using WebApplication1.Models; namespace We... ...
本文主要讲述: 1、正常通信中握手建立 2、一对多的通信 3、发送接收数据格式转换 4、资源释放 5、开启并保持服务监听 1、握手建立正常的通信通道 项目需要通信的双方(假设是一个上位机、一个下位机)之间需要建立一个稳定的通道,以便进行通信。本项目中具体操作是:上位机作为服务器,下位机作为客户端,同 ...