0

C#中的属性

本文介绍了C#中的属性,以及C#6和C#7中与属性相关的新特性。 ...

过千帆 发布于 2019-12-07 23:42 评论(0)阅读(3)
1

《.Net 最佳实践》 - 学习笔记

《.Net 最佳实践》 [作者] (美) Stephen Ritchie[译者] (中) 黄灯桥 黄浩宇 李永[出版] 机械工业出版社[版次] 2014年01月 第1版[印次] 2018年01月 第1次 印刷[定价] 69.00元 (P001) 开发人员应该对任何称之为“最佳实践”的实践保持一种怀疑 ...

GATTACA2011 发布于 2019-12-07 22:52 评论(0)阅读(3)
0

.Net Core 发布到 Linux 上时遇到的问题记录

目前遇到的问题: 1.路径区分大小写及路径用“/”,而不是常用的"\\"。 windows下路径为:"xxxx\\yyyy",Linux路径下为:"xxxx/yyyy" 使用 Path.Combine("xxxx","yyyy") 进行合并即可。 2.有时候就需要在 docker 容器里访问宿主机提 ...

tenghao510 发布于 2019-12-07 18:24 评论(2)阅读(18)
0

CentOS 7 下安装 Docker

安装 参考文档:http://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository 前提条件 Docker 要求 CentOS 系统的内核版本高于 3.10,在终端输入以下命令: uname -r ...

tenghao510 发布于 2019-12-07 17:54 评论(0)阅读(11)
0

4. abp中的asp.net core模块剖析

相关模块 1. AbpAspNetCoreModule 2. AbpAspNetCoreMvcModule 3. AbpAspNetCoreMvcContractsModule abp通过这三个模块加载并配置了 asp.net core。,最主要的就是AbpAspNetCoreMvcModule模块 ...

又见阿郎 发布于 2019-12-07 17:52 评论(0)阅读(8)
0

[译]C# 7系列,Part 3: Default Literals

原文:http://blogs.msdn.microsoft.com/mazhou/2017/06/06/c-7-series-part-3-default-literals/ C#的default关键字有两种用法:一种是标记switch…case结构的默认分支(会匹配任意不被所有case条件匹配 ...

wenhx 发布于 2019-12-07 16:03 评论(0)阅读(13)
0

在CentOS 7 上使用Docker 运行.NetCore项目

安装Docker CentOS 7 安装 Docker 编写Dockerfile 右键项目-》添加-》Docker 支持 选择Linux 修改为如下: FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base WORKDIR ...

tenghao510 发布于 2019-12-07 16:00 评论(0)阅读(17)
3

.NET进阶篇06-async异步、thread多线程4

知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 梯子 一、锁1、lock2、Interlocked3、Monitor4、SpinLock5、Mutex6、Semaphore7、Events1、AutoResetEvent2、ManualResetEvent3、ManualResetEvent ...

那是山 发布于 2019-12-07 15:19 评论(0)阅读(204)
3

在Windows系统中构建还原ASP.NET Core 源码

大家好,这几天试着从Github上拉取AspNetCore的源码,尝试着通过Visual Studio 打开,但是并不尽人意。我们需要去构建我们拉去的源代码,这样才可以通过VisualStudio可还原的项目。毕竟AspNetCore是一个巨型的项目集。 先决条件 在Windows中构建AspNet ...

张子浩 发布于 2019-12-07 12:33 评论(0)阅读(319)
7

使用HttpReports快速搭建API分析平台

HttpReports 简单介绍 HttpReports 是 .Net Core下的一个Web组件,适用于 WebAPI 项目和 API 网关项目,通过中间件的形式集成到您的项目中, 通过HttpReports,可以让开发人员快速的搭建出一个 API 性能分析的基础报表网站。 主要包含 HttpRe ...

SpringLeee 发布于 2019-12-07 08:06 评论(13)阅读(873)
0

EFCore的外键级联删除导致的【可能会导致循环或多重级联路径】

之前也是经常遇到这个问题,但好在每次创建的实体不多,很容易就能找到是哪个外键导致级联循环删除问题 之前都是这么处理,因为创建的实体也不多,所以还处理得来 但最近跟别人合作写后端,别人写了好多实体,我一Update-Database,傻了,我得一个个地处理。其实我也不太喜欢这个级联删除,是否删除关联实 ...

菜工 发布于 2019-12-06 21:39 评论(0)阅读(20)
0

C#表达式树

前言 在使用 EF 开中我们经常使用 xx.Where(p=>p.Name="张三") 查询数据,之把能这样是因为 EF 框架会把这些C#代码转成Sql语句, 其中主要用到的就是表达式树,今天就来学习一下表达式树。 认识表达式树 Func<int,int,int> func = (a, b) => ...

旗木卡卡罗特 发布于 2019-12-06 21:23 评论(0)阅读(49)
0

.Net Core控制台&EFCore连接Mysql

在用惯了Asp.Net Core提供的基架后,反过来想一想,貌似忘记了控制台如何去连接数据库了,因此,写一篇文章来借此巩固下并以后再来回顾时,加快步骤。 1、新建一个.Net Core控制台,然后安装Nuget包 2、添加一个文件夹Models,并增加一个实体类Company,增加该实体类一系列属性 ...

微笑刺客D 发布于 2019-12-06 19:51 评论(0)阅读(54)
0

.Net Core 项目发布到Linux - CentOS 7(二)用Supervisor守护netcore进程

简介 supervisor可以保证程序崩溃后,可以重新把程序启动起来等相关功能。 安装 yum install -y supervisor 安装好后在/etc/会生成一个supervisord.conf文件及一个supervisord.d文件目录 查看supervisor是否安装成功 supervi ...

tenghao510 发布于 2019-12-06 19:23 评论(0)阅读(39)
0

.Net Core 项目发布到Linux - CentOS 7(一)

由于项目的需求,需要发布到Linux服务器上,在这里记录一下我发布的过程。 安装Linux 安装liunx系统很简单,网上也有很多教程,我是直接使用阿里云的CentOS 7.7 64位 部署环境 Linux - CentOS 7 安装 .Net Core 运行环境 发布项目 右键项目->发布->启动 ...

tenghao510 发布于 2019-12-06 19:20 评论(0)阅读(35)
0

Linux - CentOS 7 安装 .Net Core 运行环境

阿里云的CentOS 7.7 64位,所需要的环境:MySql 5.7,.Net Core 2.2 ,Nginx 我这里用的 Xshell 工具,首先用root进入系统 版本信息 打开终端输入命令: lsb_release -a 安装 .Net Core 2.2 SDK 官网参考文档:http:/ ...

tenghao510 发布于 2019-12-06 19:19 评论(0)阅读(42)
0

C#委托(delegate、Action、Func、predicate)和事件

一、前言 刚开始工作的时候,觉得委托和事件有些神秘,而当你理解他们之后,也觉得好像没有想象中的那么难。在项目中运用委托和事件,你会发现他非常棒,这篇博文算是自己对委托和事件的一次梳理和总结。 二、委托 C#中的委托,相当于C++中的指针函数,但委托是面向对象的,是安全的,是一个特殊的类,当然他也是引 ...

不灬赖 发布于 2019-12-06 18:22 评论(0)阅读(62)
1

你真的了解foreach吗?

有C#基础的,当问到循环有哪些,会毫不犹豫的说出的for、do while、foreach及while这几种,但是到具体实际开发中,我们遇到一些问题,比如:到底选择哪种?为什么选择这种?哪种好像都可以?,其实在大多数情况下基本上可以通用,但是遇到比如Dictionary <[key] , [valu... ...

爱在846 发布于 2019-12-06 18:21 评论(6)阅读(310)
3

C# Lazy Loading

前言 按需加载对象延迟加载实际是推迟进行创建对象,直到对其调用后才进行创建初始化,延迟(懒加载)的好处是提高系统性能,避免不必要的计算以及不必要的资源浪费。 常规有这些情况: 对象创建成本高且程序可能不会使用它。 例如,假定内存中有具有 Orders 属性的 Customer 对象,该对象包含大量 ...

HueiFeng 发布于 2019-12-06 17:17 评论(0)阅读(365)
0

c#中@标志的作用

在字符串前加@,字符串中的转义字符串将不再转义。例外:""仍将转义为",{{和}}仍将转义为{和}。在同时使用字符串内插和逐字字符串时,$要在@的前面 ...

深入学习ing 发布于 2019-12-06 17:17 评论(0)阅读(19)