面向云技术架构 - 痴者工良

  • 首页
  • 工良写的电子书
    • Istio 入门教程
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 本站文章导航
  • 隐私政策
笔记和吹水
代码片段

C# 获取主机的物理网卡的MAC

支持 Windows 和 Linux var macAddr = ( from nic in NetworkInterface.GetAllNetworkInterfaces()[......]继续阅读

2020年3月21日 0条评论 2118点热度 1人点赞 痴者工良 阅读全文
代码片段

C# ? 和 ?? 妙用示例

var authorizeData = endpoint?.Metadata.GetOrderedMetadata<IAuthorizeData>() ?? Array.Empty<IAuthorizeDat[......]继续阅读

2020年3月15日 0条评论 1280点热度 0人点赞 痴者工良 阅读全文
笔记和吹水

C# 一些类名的后缀及其意义

C# 中有常见的以以下名称为后缀的类型,笔者总结了一下大概用途。 Extensions Helper 或 Helpers Scheme Builder Context Factory Provider Options Defaults Extensions 此类型用于实现拓展函数,类名后加上 E[......] 继续阅读

2020年3月14日 0条评论 1434点热度 0人点赞 痴者工良 阅读全文
笔记和吹水

.NET Core 项目发布去除分析器

为了提高项目代码质量,所以往往会安装分析器。 但是呢,这些分析器在生成项目程序文件时,占了 10MB。这些 dll 用不上的,没必要留着占空间。 可以使用 VS 自带的属性管理器去除 也可以手动 打开项目 .csproj 文件,找到如下的两个节点 <PropertyGroup C[......]继续阅读

2020年3月6日 2条评论 3181点热度 1人点赞 痴者工良 阅读全文
笔记和吹水

C语言学习疑问解惑

%# %# 表示格式化输出,一般这样使用 %#p。 %x 表示输出 16 进制格式,但是受环境影响,格式会变化。 %p 表示输出 16 进制 系统寻址范围为取值范围的整数。 有多少位就打印多少位。32位系统一般是 8 位,64 位系统一般 16 位。不足 8 位自动补 0 ; 例如 int 4 个字[......] 继续阅读

2020年3月5日 0条评论 1892点热度 1人点赞 痴者工良 阅读全文
笔记和吹水

C语言中没有 bool 类型

C语言中没有 bool 类型,但是很多地方都需要 true 和 flase,怎么解决呢? C 语言 一般使用 1 和 0 或 非0 和 0 表示 true 和 flase。 例如 int a = 6666; int b = 161616; printf("%s",a &[......]继续阅读

2020年3月2日 2条评论 2685点热度 0人点赞 痴者工良 阅读全文
代码片段

按位与、按位或操作结果

二进制数, 任何数与 N 个 1 进行按位与,结果等于自身;或者与 N 个 0 进行按位或,结果等于自身。 任何数与 N 个 0 进行按位与,结果是 N 个 0;任何数与 N 个 1 进行按位或,结果是 N 个 1; 与 N 个 1 按位与。 1 0 1 0 1 1 0 1 1 1 1 1 1 1[......] 继续阅读

2020年3月1日 1条评论 3593点热度 1人点赞 痴者工良 阅读全文
笔记和吹水

.NET Core 项目根据不同条件编译引入类库、Nuget

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

2020年2月28日 2条评论 2703点热度 2人点赞 痴者工良 阅读全文
代码片段

SQL 子查询、join 判断字段判断是否为空返回不同结果

这个查询对于多表联查特别有用,因为连接查询,有可能部分字段数据为空,直接返回null不太友好。 下面使用三个表来演示 SELECT eg.GroupId, eg.GroupName, egl.EquipGroupListId, egl.StaNo, egl.E[......]继续阅读

2020年2月27日 0条评论 2790点热度 0人点赞 痴者工良 阅读全文
代码片段

C# 全球化

如果写 C# 时,使用了分析器,很可能会提示 string.ToString() 的行为可能因当前用户的区域设置而异 这里针对某些字符/字符串转换时出现的问题,做个列表。 IFormatProvider 这个接口用于实现字符串如何格式化转为数值类型。一般来说666、0.666 这样的数没问题,但是使[......] 继续阅读

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

.NET Core 获取系统平台环境信息、进程信息

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

2020年2月26日 0条评论 4551点热度 6人点赞 痴者工良 阅读全文
五分钟系列

浮点数数据表示

之前个人理解错误,浮点数转换少了一步。 因为当时看视频和别人博客的时候,发现很多人没有说清楚一些很细致的东西。 首先,浮点数的表示,有 定点数据表示 浮点数据表示 IEEE754 定点数据表示 原理是将一个浮点数的整数和小数部分各自转为二进制,最高位表示符号位。 例如使用定点数据表示,表示 -[......] 继续阅读

2020年2月23日 2条评论 2565点热度 1人点赞 痴者工良 阅读全文
笔记和吹水

使用正则表达式和原生代码哪个比较快

示例: 判断字符串是否由字母数字下划线组成: using System; using System.Diagnostics; using System.Text.RegularExpressions; namespace ConsoleApp6 { class Program {[......]继续阅读

2020年2月23日 4条评论 1752点热度 0人点赞 痴者工良 阅读全文
笔记和吹水

关于多线程并行和异步并行

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

2020年2月13日 3条评论 1784点热度 0人点赞 痴者工良 阅读全文
五分钟系列

计算机系统结构-数据表示

计算机系统结构-数据表示 目录 计算机系统结构-数据表示 数据表示 浮点数 浮点数标准 例题 计算机系统结 数据表示:数据表示是指能由计算机硬件直接识别和引用的数据类型。(例如定点数浮点数) 表现在什么地方:表现在它有对这种数据类型进行操作的指令和功能部件。 数据结构种类:串,队,列,栈,阵列,[......] 继续阅读

2020年2月5日 0条评论 2040点热度 0人点赞 痴者工良 阅读全文
五分钟系列

计算机系统结构:CPU性能公式

计算机系统结构:CPU性能公式 基础知识 CPU 时间:一个程序在 CPU 上运行的时间。(不包括I/O时间) 主频、时钟频率:CPU 内部主时钟的频率,表示1秒可以完成多少个周期。 例如,主频为 4.1GHz,表示每秒可以完成 4.1*109 个时钟周期。 时钟周期:时钟周期也称为振荡周期,定义为[......] 继续阅读

2020年2月4日 0条评论 2263点热度 2人点赞 痴者工良 阅读全文
五分钟系列

计算机系统结构1-概论

计算机系统结构-概论 考察知识点 计算机系统的层次结构 计算机系统结构、计算机组成、计算机的实现 计算机的软硬件取舍及定量设计原理 软件、应用、器件的发展对系统结构的影响 系统结构中的并行性开发及计算机系统的分类 知识难度: 每个知识点使用 ※ 号标记掌握程度和类型。 ※:标识,能够记住知识点和[......] 继续阅读

2020年2月3日 3条评论 2631点热度 0人点赞 痴者工良 阅读全文
五分钟系列

【5分钟系列】计算机系统结构的定义

1,计算机系统的层次结构 从语言角度来看,一台计算机是由软硬件组合成的,按照功能划分,可以形成多层机器级组成的层次结构。 不同层次的语言,可以使用翻译或解释技术来实现。例如 C# 语言是应用语言,在编译时会生成 IL 语言(高级语言),属于翻译(Translation 美 /trænzˈleɪʃ[......] 继续阅读

2020年2月2日 1条评论 1787点热度 1人点赞 痴者工良 阅读全文
笔记和吹水

EFCore 一对多连接查询

A对B、C await (from e in _context.Equip join c in _context.Ycp on e.EquipNo equals c.EquipNo into j1[......]继续阅读

2020年1月10日 2条评论 4512点热度 10人点赞 痴者工良 阅读全文
代码片段

C# 特性(Attribute)、反射、读取特性、分析特性的示例

通过反射获取到属性名称以及特性后,要获取属性的值。 static void Main(string[] args) { Test test = new Test() { A = 13510[......]继续阅读

2019年12月29日 0条评论 2352点热度 2人点赞 痴者工良 阅读全文
1…34567

痴者工良

高级程序员劝退师

站长简介

一个逗B,爱好技术交流,目前专注于后端开发、Devops、微服务架构、持续交付、容器化、Kubernetes 等。擅长 .NET(C#)、Go 语言。




友情链接
  • 懒得勤快
  • 路遥工具箱

COPYRIGHT © 2023 whuanle.cn. ALL RIGHTS RESERVED.

粤ICP备18051778号

粤公网安备 44030902003257号