摘要: 注:通过 using 的使用,可以在函数结束时自动移除属性 CallId。 代码示例: public bool UsbRegRead(uint regAddr, ref uint regData){ using (LogContext.PushProperty("CallId", Guid.NewG 阅读全文
posted @ 2021-11-11 14:58 DH_青叶 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1. 通过 JsonSerializer 类的 Serialize/Deserialize 函数,示例代码如下: using System; using System.Text.Json; using System.Text.Json.Serialization; namespace Console 阅读全文
posted @ 2021-11-02 10:06 DH_青叶 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1. 问题背景 调用方为了保证消息的发送是高可用的,会有重试机制。 2. 什么时候需要幂等性? 并非所有操作都要考虑幂等性,例如查询操作。 由于查询无论调用多少次,返回的结果是一样的,所以它不需要保证幂等性。 阅读全文
posted @ 2021-07-05 18:12 DH_青叶 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1. 服务无状态的优势/目的/价值 业务流量扩大时,可以简单的通过加机器来解决(而不用修改任何程序代码)。 2. 服务无状态的实现方式 业务数据与业务逻辑分离; 服务仅负责实现业务逻辑; 业务数据交由第三方数据存储负责。 注:常见的第三方数据存储如 数据库,Redis,文件存储,消息队列 等。 3. 阅读全文
posted @ 2021-07-05 17:33 DH_青叶 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1. 创建项目 vue init webpack vue-mysql-demo 2. 修改包依赖 package.json 文件 3. 获取依赖 yarn 4. 修改 src/main.js 文件,如下图: 5. 修改 src/components/HelloWorld.vue 文件,如下图: 6. 阅读全文
posted @ 2021-06-22 17:37 DH_青叶 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1. 系统标准头文件位置: /usr/include下,以及安装库的头文件位置:/usr/local/include/ 如 #include<linux/can.h> 对应 /usr/include/linux/can.h #include<stdio.h> 对应 /usr/include/stdi 阅读全文
posted @ 2021-05-21 10:39 DH_青叶 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1. 创建步骤,如下所示: 阅读全文
posted @ 2021-05-14 15:41 DH_青叶 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1. 正常代码中 StackTrace st = new StackTrace(new StackFrame(true)); Console.WriteLine("Stack trace for current level: {0}", st.ToString()); StackFrame sf = 阅读全文
posted @ 2021-05-13 11:05 DH_青叶 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 通过 nohup 命令,格式如下: nohup xxx & 阅读全文
posted @ 2021-05-08 18:25 DH_青叶 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1. 项目上右键 ->“编辑项目文件”,在打开的 xxx.csproj 中添加如下代码段: <PropertyGroup> <Revision>$([System.DateTime]::Now.ToString("yyyy.MM.dd.HHmm")</Revision> <AssemblyVersi 阅读全文
posted @ 2021-05-08 17:35 DH_青叶 阅读(299) 评论(0) 推荐(0) 编辑