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

  • 首页
  • 工良写的电子书
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 本站文章导航
  • 隐私政策
愿有人陪你颠沛流离
遇到能让你付出的事物或者人,都是一种运气。
能遇到,就该珍惜。或许你们最终没能在一起,但你会切实地感受到力量。
正因为这样,那段相遇才变得有价值,才没有辜负这世间的每一段相遇。
.NET

1.5万字长文:从 C# 入门 Kafka

[TOC] 作者:痴者工良 个人网站:https://www.whuanle.cn 博客园:https://www.cnblogs.com/whuanle/ 本教程地址:https://kafka.whuanle.cn/ 本教程是关于 Kafka 知识的教程,从 C# 中实践编写 Kafka 程序,[......] 继续阅读

2023年1月27日 0条评论 130点热度 1人点赞 痴者工良 阅读全文
.NET

疯狂吐槽 MAUI 以及 MAUI 入坑知识点

这里是笔者在开发 MAUI 应用时踩的坑,以及一些笔记的汇总。 不得不说 MAUI 挺垃圾的。 如果不是 Mono 金玉在前,估计社区不会有多少人关注败絮 MAUI。 目前 .NET 已经升级到 7.0,但是 MAUI 还是一如既往的拉跨,如果开发过 MAUI,做过定制,自定义标题栏之类的,便会发现[......] 继续阅读

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

Linux 磁盘读写性能测试工具 fio

fio 即 Flexible io tester,基于 Linux 实例的块卷性能测试。 https://docs.oracle.com/en-us/iaas/Content/Block/References/samplefiocommandslinux.htm 测试命令如下: fio -filen[......]继续阅读

2023年1月16日 0条评论 62点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 生成签名安全的 JWT Token

大多数情况下,大家使用的生成 JWT Token 代码是这样的: // 定义用户信息 var claims = new Claim[] { new Claim(ClaimTypes.Name, u[......]继续阅读

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

使用 ANTLR4 生成代码分析 MYSQL

环境搭建和生成 首先安装 Java 8 以上的版本。 打开 https://www.antlr.org/download.html, 找到 "ANTLR tool itself ",或者直接点击 https://www.antlr.org/download/antlr-4.11.[......] 继续阅读

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

apisix 路由路径转发

场景,访问 a.com/aaa 时,反向代理 127.0.0.1:9999/ 服务,自动将路径后缀路径转发。 如果访问 a.com/aaa/bbb,实际请求 127.0.0.1:9999/bbbb。 首先设置路径区配: 接着设置请求改写: ^/aaa(/|$)(.*) [......] 继续阅读

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

mysqld_exporter 插件结合 Promethues 监控 Mysql 数据库

首先在数据库中创建新的用户: CREATE USER 'exporter'@'%' IDENTIFIED BY 'promethues' WITH MAX_USER_CONNECTIONS 3; GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO[......]继续阅读

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

docker 部署单机版本 apisix

首先创建虚拟网络,以便应用之间通讯: docker network create apisix-network --driver bridge 创建 etcd 持久化存储卷: docker volume create --name etcd-data 启动单机版本的 etcd: docker run[......]继续阅读

2023年1月5日 1条评论 152点热度 0人点赞 痴者工良 阅读全文
.NET

C# ElasticSearch 简单使用方法

连接 如果不想对外暴露密码,可以自行写一个 AuthorizationHeader,只使用 Base64 处理后的 Basic 认证密钥。 using Elastic.Clients.Elasticsearch; using Elastic.Transport; public class Prog[......]继续阅读

2022年12月29日 0条评论 182点热度 0人点赞 痴者工良 阅读全文
rust

一个好用的前端打包客户端工具 tauri 介绍

Tauri 是一款应用构建工具包,让您能够为使用 Web 技术的所有主流桌面操作系统构建软件。 官网地址:https://tauri.app/zh-cn/ Tauri 可以构建跨平台的快速、安全、前端隔离应用,Tauri 支持多种创建项目模板的方式: 安装开发环境 Tauri 支持使用 Wind[......] 继续阅读

2022年12月28日 2条评论 935点热度 0人点赞 痴者工良 阅读全文
操作系统

零拷贝机制

通常程序执行 IO 操作时,需要涉及用户空间和内核空间的两个缓冲区。 只有内核才能跟磁盘等硬件进行操作,因此数据在流向程序时,必定会先存在于内核缓冲区,内核缓冲区又称为 PageCache,不同操作系统的 PageCache 机制不一样。 内核缓冲区:系统内核在内核空间中定义的内核缓冲区,即 Pa[......] 继续阅读

2022年12月22日 0条评论 258点热度 2人点赞 痴者工良 阅读全文
.NET

C# Mongodb 操作:嵌套、数组 等示例

1,一个字段是数组,如果数组中不存在这个记录时,向数组增加一个记录。 FilterDefinitionBuilder<WorkflowDo> fd = Builders<WorkflowDo>.Filter; var f = f[......]继续阅读

2022年12月7日 0条评论 214点热度 0人点赞 痴者工良 阅读全文
.NET

Windows 下 C# 打印机操作方法

背景: 查找了很多库,要么收费,要么太旧用不了。 经过大量测试,写了打印机的相关代码。 实现的代码不依赖于第三方库。 核心代码 引入这两个库: System.Drawing.Printing Vanara.PInvoke.Printing 这两个库用于使用 winspool.drv 服务,可以避免编[......] 继续阅读

2022年12月3日 0条评论 406点热度 1人点赞 痴者工良 阅读全文
Golang

goioc:一个使用 Go 写的简易的 ioc 框架

goioc 介绍 goioc 是一个基于 GO 语言编写的依赖注入框架,基于反射进行编写。 支持泛型; 简单易用的 API; 简易版本的对象生命周期管理,作用域内对象具有生命; 延迟加载,在需要的时候才会实例化对象; 支持结构体字段注入,多层注入; 对象实例化线程安全,作用域内只会被执行一次。 [......] 继续阅读

2022年11月27日 0条评论 172点热度 0人点赞 痴者工良 阅读全文
笔记和吹水

Windows 修复命令

背景: 打不开远程设置。 也打不开 gpedit.msc。 修复命令(cmd): @echo off pushd "%~dp0" dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtension[......]继续阅读

2022年11月26日 0条评论 222点热度 0人点赞 痴者工良 阅读全文
.NET

一个很好的 FluentValidation 示例

WorkflowDefinitionValidator 是整个验证入口,上一个非常复杂的对象结构。 参考:https://github.com/serverlessworkflow/specification/blob/main/specification.md 通过依赖注入,继续检查下一层的字段。[......] 继续阅读

2022年11月24日 0条评论 234点热度 0人点赞 痴者工良 阅读全文
.NET

C# 依赖注入配置全局 HttpClient 行为

代码示例如下: System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;[......]继续阅读

2022年11月22日 0条评论 270点热度 0人点赞 痴者工良 阅读全文
Golang

opentelemetry-go 的简单使用

建立链路 SDK 官方仓库地址: https://github.com/open-telemetry/opentelemetry-go 设计一个这样的执行流程: Run 先后执行 Run1、Run2: a.Run1(newCtx) a.Run2(newCtx) Run1 中,还执行[......] 继续阅读

2022年11月20日 0条评论 210点热度 0人点赞 痴者工良 阅读全文
Golang

Go os.Signal、os.Interrupt、os.Kill 信号量的使用

使用示例: package main import ( "fmt" "os" "os/signal" ) func main() { // Set up channel on which to send signal notifications. // W[......]继续阅读

2022年11月20日 0条评论 402点热度 1人点赞 痴者工良 阅读全文
Golang

Go 的 log 日志接口使用方法

使用 Go 中常用的 log 方法: Print/Printf/Println : 打印日志信息 Panic/Panicf/Panicln : 打印日志信息后,以拼装好的字符串为参数调用 Panic Fatal/Fatalf/Fatalln : 打印日志信息后,os.Exit(1) 退出程序 New[......] 继续阅读

2022年11月20日 0条评论 268点热度 0人点赞 痴者工良 阅读全文
12345…23

痴者工良

高级程序员劝退师

站长简介

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






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

COPYRIGHT © 2022 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号