摘要:MS.Microservice 微服务架构设计 此项目主要是个人在学习微服务的过程中所了解到的知识点 .NET 微服务 - 体系结构电子书-原文英文版 .NET 微服务 - 体系结构电子书 Martin Fowler 对微服务特征的概括:微服务 上下文边界 领域命令模式处理程序 领域命令验证 贫血领 阅读全文
IIS 部署 .NET8/7/6/5
2024-10-31 20:54 by 沉睡的木木夕, 8 阅读, 0 推荐, 收藏, 编辑
摘要:以我公司所在的测试服务器为例:windows server2012、IIS 7 部署 .NET8 程序不出意外会报这个错: The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found 阅读全文
【翻译】实现 Blocked Floyd-Warshall 用于解决所有对最短路径问题 C# 实现
2024-09-29 11:13 by 沉睡的木木夕, 533 阅读, 4 推荐, 收藏, 编辑
摘要:介绍 在之前的帖子中,我们实现了Floyd-Warshall(弗洛伊德-沃沙尔算法)(四种变体)以及路由重建算法。在这些帖子中,我们探讨了所有对最短路径问题的基本概念、内存中的数据表示、并行性、向量化以及如何将算法调整为适应数据特性。 在本帖中,我们将继续我们的旅程,探索一种更高效的方法来解决所有对 阅读全文
[翻译][推荐阅读]高并发网络架构
2024-03-07 14:13 by 沉睡的木木夕, 653 阅读, 3 推荐, 收藏, 编辑
摘要:写在开头 原书开源地址在:https://berb.github.io/diploma-thesis/community/index.html 这本书讲了如何实现一个高性能高可拓展高可用的网络架构。书中讲到了非常广的知识面,如并发模型、服务器架构,分布式数据库等,还试图教会我们如何根据现有资源和场景 阅读全文
ConfigureAwait in .NET8
2023-11-24 10:13 by 沉睡的木木夕, 1856 阅读, 17 推荐, 收藏, 编辑
摘要:ConfigureAwait in .NET8 ConfigureAwait(true) 和 ConfigureAwait(false) 首先,让我们回顾一下原版 ConfigureAwait 的语义和历史,它采用了一个名为 continueOnCapturedContext 的布尔参数。 当对任务 阅读全文
Llama2 论文中译版——开放式基础和微调聊天模型
2023-07-27 23:15 by 沉睡的木木夕, 4217 阅读, 3 推荐, 收藏, 编辑
摘要:# Llama 2:开放式基础和微调聊天模型 ## 写在前头 因为最近一直在使用 LLM 工具,所以在学习 [Llama 2:开放式基础和微调聊天模型](https://ai.meta.com/research/publications/llama-2-open-foundation-and-fin 阅读全文
.NET API 接口数据传输加密最佳实践
2022-10-29 17:31 by 沉睡的木木夕, 5317 阅读, 26 推荐, 收藏, 编辑
摘要:.NET API 接口数据传输加密最佳实践 我们在做 Api 接口时,相信一定会有接触到要给传输的请求 body 的内容进行加密传输。其目的就是为了防止一些敏感的内容直接被 UI 层查看或篡改。 其实粗略一想就能想到很多种方案,但是哪些方案是目前最适合我们项目的呢? 硬编码方式 最先想到的应该就是硬 阅读全文
[翻译] Cassandra 分布式结构化存储系统
2022-04-08 23:42 by 沉睡的木木夕, 782 阅读, 1 推荐, 收藏, 编辑
摘要:Cassandra 分布式结构化存储系统 摘要 Cassandra 是一个分布式存储系统,用于管理分布在许多商品服务器上的大量结构化数据,同时提供无单点故障(no single point of failure)的高可用服务。Cassandra 的目标是在数百个节点(可能分布在不同的数据中心)的基础 阅读全文
老项目的倔强——性能优化篇
2022-02-27 23:10 by 沉睡的木木夕, 6621 阅读, 24 推荐, 收藏, 编辑
摘要:老项目的倔强——性能优化篇 由于各种原因我们总是要与公司各种老项目打交道。天有不测风云,谁也不知道这坨屎山会从哪个方向把你的嘴塞的满满的,还不让你吐出来。既然如此...那只能细嚼慢咽的吞下去吧。 说实在话,只要业务不死,那些老大伯项目就还有价值。更何况这个本就没什么人关注的项目突然被公司高层盯住了。 阅读全文
RWMutex——一种细粒度的Mutex互斥锁
2021-07-17 17:38 by 沉睡的木木夕, 596 阅读, 0 推荐, 收藏, 编辑
摘要:RWMutex —— 细粒度的读写锁 我们之前有讲过 Mutex 互斥锁。这是在任何时刻下只允许一个 goroutine 执行的串行化的锁。而现在这个 RWMutex 就是在 Mutex 的基础上进行了拓展能支持多个 goroutine 持有读锁,而在尝试持有写锁时就会如 Mutex 一样就会陷入等 阅读全文
重新梳理调度器——GMP 调度模型
2021-07-17 01:11 by 沉睡的木木夕, 1174 阅读, 1 推荐, 收藏, 编辑
摘要:调度器——GMP 调度模型 Goroutine 调度器,它是负责在工作线程上分发准备运行的 goroutines。 首先在讲 GMP 调度模型之前,我们先了解为什么会有这个模型,之前的调度模型是什么样子的?为什么要改成现在的模式? 我们从当初的Goroutine 调度设计文档得知之前采用了 GM 的 阅读全文