磐维数据库部署之内核参数优化中国移动磐维数据库(ChinaMobileDB),简称“磐维数据库”(CMDB)。是中国移动信息技术中心首个基于中国本土开源数据库打造的面向ICT基础设施的自研数据库产品。其产品内核能力基于华为 OpenGauss 开源软件,并进一步提升了系统稳定性。 本文将介绍磐维数据库部署之间要进行的内核参数优化,介绍相关参数的作用。 vi /etc/sysctl.conf # panweidb net.ip 数据运维 2024-07-22 贤蛋大眼萌
当微软离去时开源.Net,“这与Linux无关——它与SaaS相关,也和一位并不偏执和狂热的90后CEO相关,”SoylentNews博主hairyfeet道,“纳德拉很明智,而且意识到了编程语言的价值不在于专利或OS排他性,而在于服务和对语言的支持……越多的平台使用该语言,它就会越好。” 如果自由和开源软件迷们在过去的那些日子里感到有些许困惑的话,这也许是可以理解的,即便是头昏、头痛以及头晕也算是常见的。 linux中国 2024-07-20 大猫
iproute2 对决 net-tools如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。**但自2001年起,Linux社区已经对其停止维护。**同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则 linux中国 2024-07-20 大猫
微软开源 .NET 一年后……大约一年前,微软宣布开源了 .NET 框架的大部分。当时,Scott Hanselman 使用微软 Power BI 对代码库做了一个漂亮的分析。 现在一年过去了,我想要试试对以下问题做个解答: 微软开源了 .NET 框架的大部分之后,社区参与贡献了多少? 我着眼于以下三个项目做了分析,它们是 .NET 生态系统中最主要部分之一,也是 .NET 基金会内 最活跃/收藏/分支的项目之一: Rosly linux中国 2024-07-19 捡田螺的小男孩
微软开源 .NET 一年后,ASP.NET 情况分析在前一篇文章中,我们了解了微软在开源了 .NET 框架中最大一部分一年以来社区的参与情况。 接下来,我们将继续重复这个分析,但是这次我们将针对 ASP.NET 系列项目进行分析: MVC - 通过分成“模型-视图-控制器(MVC)”等不同的概念部分来构建动态网站的框架,包括合并的 MVC、 Web API、 和 Web Pages w/ Razor。 DNX - DNX(一个 .NET 扩展环境) linux中国 2024-07-19 穿过生命散发芬芳
新手指南:通过 Docker 在 Linux 上托管 .NET Core这篇文章基于我之前的文章 .NET Core 入门。首先,我把 RESTful API 从 .NET Core RC1 升级到了 .NET Core 1.0,然后,我增加了对 Docker 的支持并描述了如何在 Linux 生产环境里托管它。 我是首次接触 Docker 并且距离成为一名 Linux 高手还有很远的一段路程。因此,这里的很多想法是来自一个新手。 安装 按照 https://www. linux中国 2024-07-19 大猫
双赢:开源 .Net ,微软收获了大批开发者就在两年前,微软做了一件令人意想不到的事情:它宣称将开源其 .Net 开发框架,这包括 .Net Core 及 ASP.Net 等。这份公告非常令人吃惊,因为微软长久以来一直仇视开源项目,担忧开源软件破坏其软件生态。 随着微软 CEO 纳德拉宣称“微软爱 Linux”,微软在开源方面的举措频频,不仅仅在 GitHub 上其名下的几个仓库活跃非凡,而且也和各种开源厂商积极展开合作。 不管微软积极拥抱 linux中国 2024-07-19 剑圣无痕
论 HTTP 性能,Go 与 .NET Core 一争雌雄朋友们,你们好! 近来,我听到了大量的关于新出的 .NET Core 和其性能的讨论,尤其在 Web 服务方面的讨论更甚。 因为是新出的,我不想立马就比较两个不同的东西,所以我耐心等待,想等发布更稳定的版本后再进行。 本周一(8 月 14 日),微软发布 .NET Core 2.0 版本,因此,我准备开始。您们认为呢? 如前面所提的,我们会比较它们相同的东西,比如应用程序、预期响应及运行时的稳定性 linux中国 2024-07-19 醒在深海的猫
如何在 Linux 中安装微软的 .NET Core SDK.NET Core 是微软提供的免费、跨平台和开源的开发框架,可以构建桌面应用程序、移动端应用程序、网络应用程序、物联网应用程序和游戏应用程序等。如果你是 Windows 平台下的 dotnet 开发人员的话,使用 .NET core 可以很轻松就设置好任何 Linux 和类 Unix 操作系统下的开发环境。本分步操作指南文章解释了如何在 Linux 中安装 .NET Core SDK 以及如何使 linux中国 2024-07-18 竹子爱熊猫
如何在 Linux/Windows/MacOS 上使用 .NET 进行开发了解 .NET 开发平台启动和运行的基础知识。 .NET 框架由 Microsoft 于 2000 年发布。该平台的开源实现 Mono 在 21 世纪初成为了争议的焦点,因为微软拥有 .NET 技术的多项专利,并且可能使用这些专利来终止 Mono 项目。幸运的是,在 2014 年,微软宣布 .NET 开发平台从此成为 MIT 许可下的开源平台,并在 2016 年收购了开发 Mono 的 Xamar linux中国 2024-07-18 向阳逐梦
变异测试:基于故障的试验基于 .NET 的 xUnit.net 测试框架,开发一款自动猫门的逻辑,让门在白天开放,夜间锁定。 在本系列的第一篇文章中,我演示了如何使用设计的故障来确保代码中的预期结果。在第二篇文章中,我将继续开发示例项目:一款自动猫门,该门在白天开放,夜间锁定。 在此提醒一下,你可以按照此处的说明使用 .NET 的 xUnit.net 测试框架。 关于白天时间 回想一下,测试驱动开发(TDD)围绕着大量的 linux中国 2024-07-18 剑圣无痕
LazPaint:一个自由开源的 Paint.NET 替代品LazPaint 是一款开源 Paint.NET 替代品,支持跨平台。它是一个轻量级的程序,拥有一堆快速编辑图像的基本选项。下面是 LazPaint 的概述。 LazPaint:Linux 下的开源 Paint.NET 替代品 如果你喜欢使用工具来快速编辑和处理图像和截图,你可能听说过 Paint.NET,但它只适用于 Windows 系统。 它是一个流行的小工具,可以完成很多基本的编辑任务,同时 linux中国 2024-07-17 向阳逐梦
硬核观察 #416 微软的 .NET 基金会受到辞职的前董事抨击微软的 .NET 基金会受到辞职的前董事抨击 微软的 .NET 基金会是为了管理和支持开源的 .NET 和相关项目而设立的,但其作用受到了 一位前董事会成员的质疑,这位成员因沮丧而辞职。该成员认为,“基金会对社区的任何事情都不透明”,并质疑,“你们是来执行微软对 .NET 开源的意志,还是来帮助培养和促进一个健康的社区?对于后者来说,成绩看起来并不理想。”他对基金会提出的“成熟度模型”意见很大,“ linux中国 2024-07-17 捡田螺的小男孩
硬核观察 #434 在开源社区的强烈抗议下,微软放弃了有争议的 .NET 变化在开源社区的强烈抗议下,微软放弃了有争议的 .NET 变化 本周早些时候,微软因为商业利益原因在即将发布的 .NET 6 中 删除 了“热重载”部分功能,从而 激怒 了 .NET 开源社区。该功能允许开发者在应用运行时修改源代码,并立即看到结果。这是一个许多人一直期待在 VS Code 和多个平台上使用的功能。直到微软在最后一刻做出了一个有争议的 决定,将其锁定在 Visual Studio 20 linux中国 2024-07-17 大白菜程序猿
硬核观察 #554 Rust 不仅安全,而且至少节能 50%Rust 不仅安全,而且至少节能 50% 全球数据中心每年消耗约 200 兆瓦时,大约占全球能源消耗的 1%。几年前 有一项研究,用 27 种不同的编程语言实现了 10 个基准问题,测量了其执行时间、能源消耗和峰值内存使用。C 和 Rust 在能源效率方面明显优于其他语言。事实上,它们的效率大约比 Java 高 50%,比 Python 高 98%。C 和 Rust 更有效率,这并不奇怪。令人震惊 linux中国 2024-07-17 捡田螺的小男孩
.NET 9 第 6 个预览版发布微软发布了 .NET 9 的第 6 个预览版,此版本包括对运行时、SDK、.NET MAUI、ASP.NET Core 和 C# 的更新。 运行时更新 ARM64 代码生成:改进了加载和存储数据的指令,增强了执行时间和性能。 代码布局:增强基本块排序,以最大化 fallthrough 行为和热代码密度,减少分支指令的数量。 循环优化:识别翻转循环计数器变量的时机以提高性能。 减少地址暴露:更好地跟 运维资讯 2024-07-10 向阳逐梦
OpenAI 推出适用于 .NET 的 OpenAI 库微软宣布面向 .NET 开发人员推出官方 OpenAI 库。OpenAI 库支持完整的 OpenAI API 和 OpenAI 的最新旗舰模型 GPT-4o,该模型可以实时推理音频、视觉和文本。 OpenAI .NET API 库目前提供第一个测试版,可通过 NuGet 访问。 OpenAI .NET API 库是微软与 OpenAI 合作的成果,它提供了从 .NET 应用程序同步和异步访问 Op 运维资讯 2024-06-09 大树
记一次 .NET某工控视觉自动化系统卡死分析一、背景 1. 讲故事 今天分享的dump是训练营里一位学员的,从一个啥也不会到现在分析的有模有样,真的是看他成长起来的,调试技术学会了就是真真实实自己的,话不多说,上windbg说话。 二、WinDbg 分析 1. 为什么会卡死 这位学员是从事工控大类下的视觉自动化,也是目前.NET的主战场,这个场景下大多都是WPF或者WinForm程序,不管是什么程序,先用命令 k 开路。 0:000> 开发运维 2024-06-06 共饮一杯
.NET的两种部署模式详解在.NET应用开发中,部署是一个至关重要的环节。了解不同的部署模式可以帮助开发者更有效地将应用程序部署到目标环境中。本文将详细介绍.NET的两种主要部署模式:框架依赖模式和独立模式。 一、框架依赖模式 框架依赖模式是一种传统的部署方式,在这种模式下,应用程序在发布打包时,仅包含应用程序本身的代码。这意味着,如果要在没有安装对应版本.NET框架的机器上运行该应用程序,就必须先安装所需的.NET框架运 开发运维 2024-06-06 泡泡
.NET 中的数据交互:生成和读取YAML文件YAML(YAML Ain't Markup Language)是一种易于阅读的数据序列化格式,常被用于配置文件、数据交换等场景。在.NET环境中,处理YAML文件通常需要使用第三方库,因为.NET Framework和.NET Core并未内置对YAML的原生支持。本文将介绍如何在.NET中使用YamlDotNet库来生成和读取YAML文件。 1. 安装YamlDotNet库 首先,你需要在你的 开发运维 2024-06-05 剑圣无痕