Part One: Consul Basics 1. Introduction to Consul According to the official documentation: Consul is a network tool that provides a full-featured service mesh and service discovery. What can it do? Automate network configuration, discover services, and enable …

2020年11月21日 0条评论 3668点热度 0人点赞 痴者工良 阅读全文

第一部分:Consul 基础 1,Consul 介绍 2,安装 Consul Ubuntu/Debian 系统 Centos/RHEL 系统 检查安装 3,运行 Consul Agent 启动 agent 发现数据中心成员 查看 UI 4,在 Consul Service Discovery 中注册服务 端口 定义服务 使用配置启动服务 如何重新加载配置文件 5,查询服务 通过 HTTP API 通过 UI 查询 6,DNS 知识与查询 基础知识 通过 DNS 查询 Consul 服务信息 小结 7,将数据存储在C…

2020年11月21日 0条评论 4322点热度 0人点赞 痴者工良 阅读全文

CZGL.Roslyn Open source project location: https://github.com/whuanle/CZGL.CodeAnalysis A dynamic code builder and compiler for C# based on Roslyn technology, developers can use this library to dynamically construct C# code and compile it conditionally. Runtime…

2020年11月14日 0条评论 1092点热度 0人点赞 痴者工良 阅读全文

CZGL.Roslyn 开源项目位置:https://github.com/whuanle/CZGL.CodeAnalysis 基于 Roslyn 技术的 C# 动态代码构建器以及编译器,开发者可以使用此库动态构建 C# 代码,并且通过指定条件编译代码。 运行时动态构造代码; 运行时为程序提供新的模块功能,拓展能力; 设计函数平台,以代码片段为单位执行; 语法分析提示,编译错误语法警告,精确到代码行; 完善的代码标准,避免动态代码语法错误; 简洁、简单的 API,完整的 Test 测试; ... ... 动图演示 …

2020年11月14日 0条评论 3999点热度 0人点赞 痴者工良 阅读全文

0. About Redis RESP 1. Define Data Types 2. Define Asynchronous Message State Machine 3. Define Command Sending Template 4. Define Redis Client 5. Implement Simple RESP Parsing 6. Implement Command Sending Client 7. How to Use 8. More Clients 9. More Tests 10.…

2020年11月10日 0条评论 1410点热度 1人点赞 痴者工良 阅读全文

0,关于 Redis RESP 1,定义数据类型 2,定义异步消息状态机 3,定义命令发送模板 4,定义 Redis Client 5,实现简单的 RESP 解析 6,实现命令发送客户端 7,如何使用 8,更多客户端 9,更多测试 10,性能测试 11,关于 NCC 最近叶老板写了个 FreeRedis,刚好前段时间在学习 Redis,于是跟风试试也写一个简单的 RedisClient。目前 FreeRedis 处于初级阶段,需要更多人的参与、测试,有兴趣大家一起参与贡献: FreeRedis 项目地址:https…

2020年11月10日 0条评论 3778点热度 1人点赞 痴者工良 阅读全文

After the Dotnet SDK/Runtime is installed, you can see a file named dotnet.exe in the C:\Program Files\dotnet directory. Copy your dotnet program (.dll, .exe, configuration files, etc.) to an appropriate directory. Extract the nssm-2.24.zip file, open cmd or P…

2020年11月9日 5条评论 1012点热度 1人点赞 痴者工良 阅读全文

Dotnet SDK/Runtime 安装完毕后,可以看到 C:\Program Files\dotnet 目录,有一个文件为dotnet.exe。 将你的 dotnet 程序(.dll .exe,配置文件等)复制到一个合适的目录。 解压 nssm-2.24.zip 文件,使用 cmd 或 powershell 打开到 nssm 的目录,执行 .\nssm.exe install 会弹出如下窗口 NSSM 下载地址: https://nssm.cc/download https://www.nuget.org/pa…

2020年11月9日 5条评论 93461点热度 1人点赞 痴者工良 阅读全文

Introduction dotnet tool Experience CZGL.SystemInfo SystemPlatformInfo ProcessInfo Memory Monitoring NetworkInfo DiskInfo Introduction CZGL.SystemInfo is a library that supports platforms such as Windows and Linux, capable of obtaining machine hardware informa…

2020年11月8日 0条评论 1280点热度 0人点赞 痴者工良 阅读全文

简介 dotnet tool 体验 CZGL.SystemInfo SystemPlatformInfo ProcessInfo 内存监控 NetworkInfo DiskInfo 简介 [......] 继续阅读

2020年11月8日 0条评论 3816点热度 0人点赞 痴者工良 阅读全文

Basics Redis Library Connecting to Redis What can Redis be used for Redis Database Storage Strings Publish and Subscribe RedisValue ASP.NET Core Caching and Distributed Caching In-memory Caching ASP.NET Core In-memory Cache Caching and Storing Data in Memory I…

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

基础 Redis 库 连接 Redis 能用 redis 干啥 Redis 数据库存储 字符串 订阅发布 RedisValue ASP.NET Core 缓存与分布式缓存 内存中的缓存 ASP.NET Core 的内存缓存 在内存中缓存、存储数据 IMemoryCache MemoryCache 分布式缓存 IDistributedCache Redis 缓存 如果你还没有 redis 集群,可以参考笔者的另一篇文章:搭建分布式 Redis Cluster 集群与 Redis 入门 本文将使用 StackExcha…

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

Redis Cluster Setup What is Redis Cluster Redis Cluster Overview Redis Cluster Nodes Redis Cluster Modes Inconsistency Issues Creating and Using Redis Cluster Deploying Three Master Nodes Non-Docker Docker Installation Creating the Cluster Redis Introduction D…

2020年10月18日 0条评论 3919点热度 0人点赞 痴者工良 阅读全文

Redis 集群搭建 Redis 是啥 集群(Cluster) Redis Cluster 说明 Redis Cluster 节点 Redis Cluster 集群模式 不能保证一致性 创建和使用 Redis 集群 部署三个主节点 非 docker docker 安装 创建集群 Redis 入门 Redis 中的数据类型 字符串(string) 哈希(Hash) 列表(Lists) 集合(Set) 有序集合(sorted set) 发现以前也写过一篇 ASP.NET Core 使用 Redis 的文章,入门比较简单…

2020年10月18日 0条评论 3730点热度 0人点赞 痴者工良 阅读全文

Introduction to MongoDB What is MongoDB Structured Data MongoDB and Relational Databases Getting Started with MongoDB Commands Documents .NET Core Example Collections Counting Documents Queries How to Serialize Documents Query the First Record Potential Issues…

2020年10月18日 0条评论 1338点热度 0人点赞 痴者工良 阅读全文

浅入 MongoDB MonogoDB 是什么 结构化数据 MongoDB 与关系型数据库 MongoDB 入门命令 文档 .NET Core 示例 集合 统计数量 查询 如何序列化文档 查询第一条记录 不加条件可能导致的问题 查看所有文档 查询结束 转换查询 过滤器 Builders<TDocument> 名称映射 昨天搭建完毕 MongoDB 集群 后,开始计划了解 MongoDB ,并引入使用场景,这里介绍一下学习过程中的一些笔记,帮助读者快速了解 MongoDB 并使用 C# 对其进行编码。 浅…

2020年10月18日 0条评论 4566点热度 0人点赞 痴者工良 阅读全文

Install MongoDB There are many tutorials available online for installing MongoDB, and the official MongoDB documentation can be found here: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ In this article, I will briefly outline the installa…

2020年10月17日 0条评论 1152点热度 0人点赞 痴者工良 阅读全文

安装 MongoDB apt 直接安装(方法1) apt 仓库安装(方法2) 方法1、2启动 MongoDB 通过二进制包安装(方法3) 安装依赖 deb 安装 MongoDB tgz 安装 MongoDB 启动 MongoDB 卸载方法 apt 卸载方法 tgz 卸载方法 指定启动的配置 通过配置文件 通过参数 MongoDB 绑定IP、端口 测试远程 IP 连接 加上密码验证 设置账号密码 开启登录验证 停止 MongoDB 搭建集群 副本集 故障转移 方案 设计实例名称 如何创建集群 启动两个实例(配置) 副…

2020年10月17日 0条评论 4196点热度 0人点赞 痴者工良 阅读全文

Note: Important information in this article is masked with ***. Recently, just before the National Day holiday, we encountered a very troublesome problem that kept us working overtime until three in the morning. Background: The client provided some SDK librari…

2020年10月12日 0条评论 1268点热度 0人点赞 痴者工良 阅读全文

注:本文重要信息使用 *** 屏蔽关键字。 最近国庆前,项目碰到一个很麻烦的问题,这个问题让我们加班到凌晨三点。 大概背景: 客户给了一些 C语言 写的 SDK 库,这些库打包成 .so 文件,然后我们使用 C# 调用这些库,其中有一个函数是回调函数,参数是结构体,结构体的成员是函数,将 C# 的函数赋值给委托,然后存储到这个委托中。 C# 调用 C 语言的函数,然后 C 语言执行到一些步骤后, C 语言函数调用 C# 的函数。这个在 ARM64 的机器下,是正常的,例如树莓派,华为的鲲鹏服务器等。由于突然改成使用…

2020年10月12日 0条评论 4519点热度 0人点赞 痴者工良 阅读全文
1272829303154