随笔分类 -  .net

摘要:The difference between string.Empty and "" is very small. String.empty will not create any object while "" will create a new object in the memory for 阅读全文
posted @ 2022-03-28 15:06 lishidefengchen 编辑
摘要:前提条件:引用类型(指针间的游戏) 协变性:成员类型是要求类型的子类(派生类)。 例如:方法的返回值,如果定义要求返回的是Object,我们可以返回String,这个变化是被允许的。 逆变性:成员类型是要求类型的基类(父类)。 例如:方法的参数类型是 FileStream,我们可以传递一个 Stre 阅读全文
posted @ 2022-02-25 09:34 lishidefengchen 编辑
摘要:/// <returns><para>0:表示水晶报表</para><para>1:表示FastReport</para></returns> 关键字对儿 <para></para> 这样显示出来的注释就是换行显示的。 阅读全文
posted @ 2021-07-02 18:15 lishidefengchen 编辑
摘要:abp项目默认继承swagger,但我们不想随意的把我们的接口文档暴漏给外部,这样是极其不安全的; 但,我在网上找了一圈,针对.net的解决方案我反正是没找到,没办法,最后自己想了个招儿,我让api在生产部署的时候不暴漏,只允许在我们的测试环境上才可以查看; 其实,很简单,就是对环境变量进行一下判断 阅读全文
posted @ 2021-06-28 18:33 lishidefengchen 编辑
摘要:/// <summary> /// 采用Socket方式,测试服务器连接 /// </summary> /// <param name="host">服务器主机名或IP</param> /// <param name="port">端口号</param> /// <param name="milli 阅读全文
posted @ 2021-06-28 14:44 lishidefengchen 编辑
摘要:private async void ThrowExceptionAsync() { throw new InvalidOperationException(); } public void AsyncVoidExceptions_CannotBeCaughtByCatch() { try { Th 阅读全文
posted @ 2021-06-09 15:03 lishidefengchen 编辑
摘要:控制台程序,我以Worker为例进行说明。 首先,控制台不像aspnetcore程序,有startup.cs文件。所以,我们的许多配置都需要在Program.cs文件中进行。 如何进行配置,请先阅读我的这篇随笔:https://www.cnblogs.com/lishidefengchen/p/13 阅读全文
posted @ 2021-03-10 12:47 lishidefengchen 编辑
摘要:using HealthLiteracy.Models.Dto; using Microsoft.AspNetCore.Mvc; using System.ComponentModel; namespace HealthLiteracy.Controllers { /// <summary> /// 阅读全文
posted @ 2021-03-09 14:00 lishidefengchen 编辑
摘要:vs2019创建web api项目: 对项目安装两个nuget包: 添加Models文件夹: 添加表实体: 添加数据库上下文对象: 在Startup.cs中把数据库上下文对象添加依赖注入的容器中: 配置文件appsettings.json中添加数据库连接字符串: 添加Controller文件: 运行 阅读全文
posted @ 2021-03-01 14:19 lishidefengchen 编辑
摘要:1. .NET和C#有什么区别 答:.NET一般指 .NET FrameWork框架,它是一种平台,一种技术。 C#是一种编程语言,可以基于.NET平台的应用。 2.一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少,用递归算法实现。答: public cl 阅读全文
posted @ 2021-02-28 22:14 lishidefengchen 编辑
摘要:上面的设置好以后,右键Android项目,选择【存档】,对,你没看错。对于Android开发,它不叫【发布】,而是叫【存档】,如下图所示: 等程序存档完毕后,打开不同的目录 ,就可以找到我们生成的apk安装包啦。 ( 完) 阅读全文
posted @ 2021-02-26 11:47 lishidefengchen 编辑
摘要:目录结构 【FilterConfig.cs】 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace AA.App_Sta 阅读全文
posted @ 2021-02-24 17:05 lishidefengchen 编辑
摘要:假如我们需要确定谁占用了我们的80端口 在windows命令行窗口下执行: C:\>netstat -aon|findstr "80" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 看到了吗,端口被进程号为2448的进程占用,继续执行下面命令: C:\>task 阅读全文
posted @ 2021-02-24 10:26 lishidefengchen 编辑
摘要:dotnet new webApp -o 项目名称 --no-https 阅读全文
posted @ 2021-02-22 10:50 lishidefengchen 编辑
摘要:【Windows】 Trust the HTTPS development certificate by running the following command: dotnet dev-certs https --trust Then, running command: dotnet run 阅读全文
posted @ 2021-02-22 10:48 lishidefengchen 编辑
摘要:c# 做了一个小demo,分析一下父子类的运行机制,感觉很有意思,做个备忘。 代码如下: class A { public A() { PrintFields(); } public virtual void PrintFields() { } } class B : A { int x = 1; 阅读全文
posted @ 2020-12-19 15:27 lishidefengchen 编辑
摘要:三种解决方式: 1.查看引用的location是否正确 2.删除项目的packages包,重新执行一下nuget还原 3.尝试在nuget包管理器中,把当前该引用的版本进行变更,进行update操作 阅读全文
posted @ 2020-12-17 13:12 lishidefengchen 编辑
摘要:更快的加载程序集,在.Net Core时,程序集被拆分的很多且很小的,加载很多很小的是会增加开销,在.Net 5中通过合并程序集,减少开销. 更快的数学库(算法). 改进NaN检查.生成更小更快的代码. SSE和AMD64 (Intrinsics为内部函数) 改进哈希值 更快的加密,如RSA. 更快 阅读全文
posted @ 2020-11-04 11:22 lishidefengchen 编辑
摘要: 阅读全文
posted @ 2020-09-18 11:53 lishidefengchen 编辑
摘要:@echo off :: dotnet 发布目录 set publishDir=E:\TEMP\abc\ set codeDir=D:\Source\Webapi set hostname=root@0.0.0.0 set port=111111:: linux 服务器上的目录 set projDi 阅读全文
posted @ 2020-07-31 17:19 lishidefengchen 编辑

点击右上角即可分享
微信分享提示