-
ASP.NET Core 2.0 : 五.服务是如何加载并运行的, Kestrel、配置与环境
“跨平台”后的ASP.Net Core是如何接收并处理请求的呢? 它的运行和处理机制和之前有什么不同? 本章从”宏观”到”微观”地看一下它的结构以及不同时期都干了些什么. 本章主要内容如下: ASP.NET Core 的运行机制: “宏观”的看一下H…
-
ASP.NET Core 2.0 : 四. _Layout与_ViewStart
本章我们新建一个项目,并通过这个项目熟悉一下_Layout与_ViewStart以及它们的加载顺序. 新建一个项目 首先, 文件->新建一个解决方案 选择.Net Core 的APP下面的ASP.NET Core Web App(MVC) Next 设置解决方案的名称(和Xcode的界面风格有点像), 输入FL.WeightManager, 做一个每天…
-
ASP.NET Core 2.0 : 三. 项目结构
本章我们一起来对比着ASP.NET Framework版本看一下ASP.NET Core 2.0的项目结构.(此后的文章也尽量这样对比着, 方便学习理解.) 关注差异, 也为项目迁移做准备. 新建项目, 选择类型 新建项目, 选择.NET Core 有如下几种类型可选, 分别是Console, ASP.NET Core 的空项目, Web API 我们选择A…
-
Mac电脑ASP.NET Core 2.0: 二. 开发环境
macOS:Install Visual Studio for Mac 系统要求: macOS 10.12 Sierra 及更高版本 其他要求: 可能会要求安装xcode或android相关环境, 详见下文安装选项说明. 1. 下载 Visual Studio for Mac 2. 安装: a.安装前检查 b.应用和版本控制需要Xcode c.选择安装组件,…
-
ASP.NET Core 2.0 : 一. 概述
为什么要使用ASP.NET Core? .NET Core 刚发布的时候根据介绍就有点心里痒痒, 大概看了一下没敢付诸于行动, 现在2.0发布了一段时间了, 之前对其”不稳定”的顾虑也打消的差不多了, 决定踏实的研究一下. 至于为什么要使用core, 官方是这样说的: ASP.NET Core 是重新设计的 ASP.…
-
SQL Server 如何使用脚本执行授权操作(权限管理)
SQL Server数据库有完善的权限管理机制,对于存储过程,其权限分为查看定义,执行和修改,查看SP定义的权限是:VIEW DEFINITION ,执行存储过程的权限是:EXECUTE,修改SP的权限是:ALTER,但是该权限也能修改表结构,视图的定义等数据库对象。数据的读取权限是SELECT,这个查看定义是不同的权限。对于一个数据表,如果仅授予VIEW …
-
Xamarin.Android位置服务平台功能
Xamarin.Android位置服务平台功能,本教程将介绍如何在Android应用中定位,以及如何利用Android Location Service API来获取用户位置,同时还会通过Google Location Services API的位置服务来处理定位。 概述 Android提供多种定位技术接口,如利用蜂窝塔、WiFi和GPS。针对每一个定位技术…
-
Xamarin.Android开发入门—Hello,Android Multiscreen深入理解
Xamarin.Android开发入门—Hello,Android Multiscreen深入理解,Hello,Android Multiscreen Deep Dive,在Hello,Android Multiscreen Quickstart中,我们建立并运行了我们第一个多屏Xamarin.Android应用。接下来我们将深入理解Android导航和架构…
-
Xamarin.Android开发入门——Hello,Android Multiscreen快速上手
Hello, Android Multiscreen Quickstart 在指南的第一部分,我们将为Phoneword添加第二个屏幕 —— 关于电话历史的跟踪情况。最终的应用会有第二个屏幕来展示拨打历史。最终界面如下: 下面开始练习。 系统及环境要求 由于本教程将在Hello,Android Quickstart基础上进行操作,你需要完成Hello,And…
-
Xamarin.Android开发入门——Hello,Android深入理解
Hello, Android Deep Dive 在Hello, Android Quickstart中,我们创建并运行了我们第一个Xamarin.Android应用程序。现在我们对Android应用如何工作进行进一步学习了解,以便于我们开发更加复杂的程序。在本指南中我们回顾了我们在Hello,Android中的操作步骤,以此来理解我们所做的处理,与此同时,…
-
Win10 自动更新后点击开始菜单没有反映的解决方法
1、调出运行小窗体(可以按快捷键 WIN+R ,即键盘上Alt旁边的那个键(窗口键)和R键一起按)2、输入powershell,按下“确定”运行,如下图所示: 3、在窗口里输入或复制粘贴以下命令,注意只有一行,如下图所示: $manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation…
-
C#开发中linq与lambda写法对照,收藏好这1个表格哟
C#开发中linq与lambda写法对照,在使用C#编程过程中,有些码农在实现查询功能的时候纠结于到底使用linq还是lambda来写代码,有些还搞不清楚,现就两者之间写汗的比较整理一个表格供参考。
-
.Net Core和jexus配置HTTPS服务
花了几天时间,看了好多篇博客,终于搞定了网站的HTTPS服务,借此写篇博客,来让有需要的朋友少走弯路。 一、环境介绍 1、Linux下在Docker容器中部署好了一个网站,该网站需要通过外部提供程序访问微软的登录平台,利用的是OAuth2.0协议,因此要求必须要使用SSL服务,也使得网站必须要加入HTTPS服务。 2、容器外,宿主…
-
.NET Core UI框架Avalonia
.NET Core UI框架Avalonia,Avalonia是一个基于WPF XAML的跨平台UI框架,并支持多种操作系统:Windows(.NET Framework,.NET Core),Linux(GTK),MacOS,Android和iOS。 Avalonia目前处于测试阶段。 GitHub:https://github.com/AvaloniaU…
-
高可用Redis服务架构分析与搭建
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Redis存储以基础…