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

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

C# 懒加载实现单例模式

除了手动实现单例模式,也可以使用 Lazy 泛型实现单例模式。 public sealed class Singleton { private static readonly Lazy lazy = new Lazy(() => new Singleton());[......]继续阅读

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

工厂模式和抽象工厂模式

工厂模式和抽象工厂模式,都是避免调用者直接 new 一个新的实例,预先将创建逻辑编写在工厂代码中,并且对实例进行和一些配置,然后分配调用者使用。 原有代码: HttpRequest 作用是检查网址是否能够访问以及健康状态。 using System; using System.Collections[......]继续阅读

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

.NET Core 在 Linux 下运行出现 ICU 解决

方法一: csproj文件中,加上 方法二: .runtimeconfig.json 文件加上 { "runtimeOptions": { "configProperties": { "System.Globalization.Invariant&[......] 继续阅读

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

C# 图片与Base64互转及存储

下面是一张图片的 base64 编码 下面代码是很久前写的了,暂时不改,为了速度,请修改字符串操作部分的代码。 /// /// base64转为图片存储到本地 /// /// /// ///[......]继续阅读

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

C# 不安全随机数 new Random

解决方法: 使用 RandomNumberGenerator 来生成随机数。 https://docs.microsoft.com/zh-cn/dotnet/api/system.security.cryptography.randomnumbergenerator?view=netcore-3.1[......] 继续阅读

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

文章样式和表情包汇集之地

文章内容有知识点提示时: 提示:1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111[......] 继续阅读

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

[5分钟]菜鸟修研之设计模式:六大设计原则

[5分钟]菜鸟修研之设计模式:六大设计原则 [TOC] 笔者作为一个菜鸟,会尝试以简单的代码和容易理解的语句去解释这几种原则的特性和应用场景。 这六种原则分别为单一职责原则、接口隔离原则、里氏替换原则、迪米特法则、依赖倒置原则、开闭原则。 单一职责原则 单一职责原则(SRP:Single respo[......] 继续阅读

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

ASP.NET Core 3.1 快速实现跨域访问

Startup 中,添加一个变量 readonly string ganweiCosr = "AllowSpecificOrigins"; Startup.ConfigureServices 中,添加服务 #if CORS services[......]继续阅读

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

快速实现 dapper 注入

新建一个静态类吗,注入 dapper 服务。 /// <summary> /// 注入dapper /// </summary> public static class DapperService { /// <s[......]继续阅读

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

C# 判断当前是否在容器中运行

可以在容器中执行命令,查看到信息 /egrep '^1:.+(docker|lxc|kubepods)' /proc/1/cgroup 那么我们可以通过读取文件的方法,去分析是否在容器中运行。 代码如下 /// <summary>[......]继续阅读

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

SQLite 删除数据文件大小不变、空数据但体积很大

SQLite 删除数据不会真正删除,而是移动到空闲页中。这样会导致体积越来越大。 vacuum 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库,并从副本中重新载入原始的数据库文件。这消除了空闲页,把表中的数据排列为连续的,另外会清理数据库文件结构。 意思是,体积太大,就执行 va[......] 继续阅读

2020年4月1日 0条评论 2052点热度 4人点赞 痴者工良 阅读全文
java程序设计

JAVA 程序设计控分

1,知识范围 Java 语言基础 运算和语句 面向对象编程基础 数组和字符串 图像界面(GUI) 图形图像多媒体 多线程 输出输入流 网络和数据库编程 这些知识中,GUI、和图像、多线程、输出输入流、网络数据库,时间较紧的情况下,没那么多时间学习(不想学Java)。 一张试卷 100 分,60[......] 继续阅读

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

C++ 中的流

刚学 C++ 时(为了考试),里面有很多关于内存,流的函数或类,记起来比较伤脑。C++ 中,命名空间,类,函数和字段的层次关系比较散,有时很难记全某些功能的函数如果使用。 这里介绍的是 C++ 中的流。 此图来自中国农业大学阚道宏的 C++课程。老师的课程地址:https://www.icours[......] 继续阅读

2020年3月28日 0条评论 1419点热度 0人点赞 痴者工良 阅读全文
任务计划

2020-03学习记事

学会 C、C++、Java 三种语言 通过考试; 《.NET Core 底层入门》 单元测试框架和 moq 框架的使用 [......] 继续阅读

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

SQLite 时间格式条件查询

SELECT * FROM "MyTable" t WHERE ( 't'.'time' > '2019-03-13 00:00:00 ' ) AND ( 't'.'[......]继续阅读

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

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

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

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

C# ? 和 ?? 妙用示例

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

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

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

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

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

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

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

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

C语言学习疑问解惑

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

2020年3月5日 0条评论 1764点热度 1人点赞 痴者工良 阅读全文
12345…7

痴者工良

高级程序员劝退师

站长简介

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






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

COPYRIGHT © 2022 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号