RuntimeInformation and Environment Fetching Information Reflection to Fetch Information Fetching Property Values Reflection to Fetch Attribute Values Fetching a Property's Value and Alias Reflection to Fetch Information Usage Summary The author’s nine articles…

2020年2月29日 0条评论 1927点热度 0人点赞 痴者工良 阅读全文

RuntimeInformation、Environment 获取信息 反射获取信息 获取属性值 反射获取特性值 获取某个属性的值以及别名 反射获取信息 使用 总结 [......] 继续阅读

2020年2月29日 0条评论 3942点热度 0人点赞 痴者工良 阅读全文

背景: When debugging tests, it's necessary to use NSwag.AspNetCore to provide swagger services, but it's not needed for formal release deployment. The NSwag.AspNetCore library file reaches 6MB. This can be handled in the project file using the condition Conditio…

2020年2月28日 2条评论 1066点热度 2人点赞 痴者工良 阅读全文

背景: 调试测试 Debug 时需要使用 NSwag.AspNetCore ,提供 swagger 服务,但是正式发布部署,不需要用到。 NSwag.AspNetCore 的库文件达到6MB。 可以在项目文件中使用如下条件 Condition="'$(Configuration)'=='DEBUG'" 示例: <PackageReference Condition="'$(Configuration)'=='D…

2020年2月28日 2条评论 6176点热度 2人点赞 痴者工良 阅读全文

This query is particularly useful for multi-table joins, as in join queries, some field data may be empty, and directly returning null is not very user-friendly. SELECT eg.GroupId, eg.GroupName, egl.EquipGroupListId, egl.StaNo, egl.EquipNo, (SELECT IFNULL((SEL…

2020年2月27日 0条评论 5632点热度 0人点赞 痴者工良 阅读全文

这个查询对于多表联查特别有用,因为连接查询,有可能部分字段数据为空,直接返回null不太友好。 下面使用三个表来演示 SELECT eg.GroupId, eg.GroupName, egl.EquipGroupListId, egl.StaNo, egl.EquipNo, (SELECT IFNULL((SELECT equip_nm FROM Equip WHERE equip_no = egl.EquipNo), '此设备已被删除' )) AS EquipNm FROM EquipGrou…

2020年2月27日 0条评论 5630点热度 0人点赞 痴者工良 阅读全文

如果写 C# 时,使用了分析器,很可能会提示 string.ToString() 的行为可能因当前用户的区域设置而异 这里针对某些字符/字符串转换时出现的问题,做个列表。 IFormatProvider 这个接口用于实现字符串如何格式化转为数值类型。一般来说666、0.666 这样的数没问题,但是使用数学符号等情况、全球化字符差异,可能会出错。 IFormatProvider 正是为了解决这些问题。 Convert.ToInt32 、 string.ToString()将字符串/Object转为值类型时,会提示 需…

2020年2月26日 4条评论 1434点热度 3人点赞 痴者工良 阅读全文

如果写 C# 时,使用了分析器,很可能会提示 string.ToString() 的行为可能因当前用户的区域设置而异 这里针对某些字符/字符串转换时出现的问题,做个列表。 IFormatProvider 这个接口用于实现字符串如何格式化转为数值类型。一般来说666、0.666 这样的数没问题,但是使用数学符号等情况、全球化字符差异,可能会出错。 IFormatProvider 正是为了解决这些问题。 Convert.ToInt32 、 string.ToString()将字符串/Object转为值类型时,会提示 需…

2020年2月26日 4条评论 6525点热度 3人点赞 痴者工良 阅读全文

.NET Core does not have the functionality to obtain CPU usage and other information on Linux, so don't hold your breath. static void Main(string[] args) { Console.WriteLine("System Runtime Status"); var proc = Process.GetCurrentProcess();[......]继续阅读

2020年2月26日 0条评论 1002点热度 6人点赞 痴者工良 阅读全文

.NET Core 中没有获取 Linux 的 CPU使用率等信息的功能,死心吧。 static void Main(string[] args) { Console.WriteLine("系统运行情况"); var proc = Process.GetCurrentProcess(); var mem = proc.WorkingSet64; var cpu = proc.TotalProcessorTime; Conso[......]继续阅读

2020年2月26日 0条评论 7467点热度 6人点赞 痴者工良 阅读全文

之前个人理解错误,浮点数转换少了一步。因为当时看视频和别人博客的时候,发现很多人没有说清楚一些很细致的东西。首先,浮点数的表示,有 定点数据表示 浮点数据表示 IEEE754 定点数据表示 原理是将一个浮点数的整数和小数部分各自转为二进制,最高位表示符号位。例如使用定点数据表示,表示 -86.25。``` 86 转为二进制:0_1010110 0.25 转为二进制为 0.01 86.25 二进制为 0_1010110.01 -86.25 = 1_1010110.01 反码 1_0101001.11 补码 1_010…

2020年2月23日 2条评论 1293点热度 1人点赞 痴者工良 阅读全文

之前个人理解错误,浮点数转换少了一步。 因为当时看视频和别人博客的时候,发现很多人没有说清楚一些很细致的东西。 首先,浮点数的表示,有 定点数据表示 浮点数据表示 IEEE754 定点数据表示 原理是将一个浮点数的整数和小数部分各自转为二进制,最高位表示符号位。 例如使用定点数据表示,表示 -86.25。 86 转为二进制:0_1010110 0.25 转为二进制为 0.01 86.25 二进制为 0_1010110.01 -86.25 = 1_1010110.01 反码 1_0101001.11 补码 1_010…

2020年2月23日 2条评论 5729点热度 1人点赞 痴者工良 阅读全文

Example: Determining whether a string consists of alphanumeric characters and underscores: using System; using System.Diagnostics; using System.Text.RegularExpressions; namespace ConsoleApp6 { class Program { static Regex regex = new Regex(@"^[A-Za-z0-9]+…

2020年2月23日 4条评论 6030点热度 0人点赞 痴者工良 阅读全文

示例: 判断字符串是否由字母数字下划线组成: using System; using System.Diagnostics; using System.Text.RegularExpressions; namespace ConsoleApp6 { class Program { static Regex regex = new Regex(@"^[A-Za-z0-9]+$"); static void Main(string[] args) { string[] a = new st[....…

2020年2月23日 4条评论 4458点热度 0人点赞 痴者工良 阅读全文

In C#, Parallel and Task.WhenAll are both used for parallel computing. Parallel is generally used only for CPU-bound operations. Refer to this link for more information. Task.WhenAll is primarily used for high IO concurrency. [......] 继续阅读

2020年2月13日 3条评论 4125点热度 0人点赞 痴者工良 阅读全文

C# 中,Parallel 和 Task.WhenAll 都用于并行计算。 Parallel 一般只用于 CPU 集中的操作。 查看 https://www.cnblogs.com/scmail81/archive/2018/08/22/9521096.html 学习。 Task.WhenAll主要用于高 IO 并发。 [......] 继续阅读

2020年2月13日 3条评论 4761点热度 0人点赞 痴者工良 阅读全文

Computer System Architecture - Data Representation Table of Contents Computer System Architecture - Data Representation Data Representation Floating-point Numbers Floating-point Standards Example Problems Computer System Conclusion Data Representation: Data re…

2020年2月5日 0条评论 1312点热度 0人点赞 痴者工良 阅读全文

计算机系统结构-数据表示 目录 计算机系统结构-数据表示 数据表示 浮点数 浮点数标准 例题 计算机系统结 数据表示:数据表示是指能由计算机硬件直接识别和引用的数据类型。(例如定点数浮点数) 表现在什么地方:表现在它有对这种数据类型进行操作的指令和功能部件。 数据结构种类:串,队,列,栈,阵列,链表,树,图 什么是数据结构:它反映了应用中要用到的各种数据元素和或信息单元之间的结构关系。 数据表示 自定义数据表示 自定义数据表示,包括标志符的数据表示、数据描述符的数据表示。 标志符的数据表示 标识符的数据表示:指用于…

2020年2月5日 0条评论 4982点热度 0人点赞 痴者工良 阅读全文

K8S Installation Tutorial on Ubuntu [TOC] 1. Update System Sources If the system's default mirror address is located abroad, downloads may be slow. You can open /etc/apt/sources.list and replace it with domestic mirror sources. apt upgrade 2. Update Software P…

2020年2月4日 1条评论 2172点热度 3人点赞 痴者工良 阅读全文

在 Ubuntu 上安装 K8S教程 [TOC] 1,更新系统源 如果系统本身自带得镜像地址,服务器在国外,下载速度会很慢,可以打开 /etc/apt/sources.lis 替换为国内得镜像源。 apt upgrade 2,更新软件包 将系统得软件组件更新至最新稳定版本。 apt update 3,安装 Docker 也可以参考其它过程安装 apt-get install docker.io 如果需要配置为开机启动,可执行以下命令 systemcd enable docker systemcd start doc…

2020年2月4日 1条评论 6545点热度 3人点赞 痴者工良 阅读全文
1363738394054