golang gc的内部优化

博主头像 今天讲一个常见的gc compiler(也就是官方版本的go编译器和runtime)在垃圾回收的扫描标记阶段做的优化。 我对这个优化的描述印象最深的是在bigcache的注释里,大致内容是如果map的键值都不包含指针,那么gc扫描的时候不管这个map多大都不会深入扫描map内部存储的数据,只检查ma ...

.NET Emit 入门教程:第四部分:构建类型(Type)

博主头像 构建类型是动态代码生成过程中的关键一环,通过灵活运用 TypeBuilder 和相关工具,我们可以实现各种复杂类型的动态生成,为程序的灵活性和可扩展性提供有力支持。总的来说,本章节通过演示如何使用 Emit 来动态创建类型,包括定义字段、方法、属性和事件等, 帮助读者理解如何在运行时生成和操作类型信... ...

Rust使用Sauron实现Web界面交互

博主头像 目录简介架构Application 和组件简单入门示例先决条件创建项目编译库文件引用库文件运行项目界面交互示例创建项目编译库文件实现应用函数引用库文件运行项目参考资料 简介 Sauron 是一个多功能的 Web 框架和库,用于构建客户端和/或服务器端 Web 应用程序,重点关注人体工程学、简单性和优 ...

舒服了,学习了,踩到一个 Lombok 的坑!

博主头像 你好呀,我是歪歪。 踩坑了啊,最近踩了一个 lombok 的坑,有点意思,给你分享一波。 我之前写过一个公共的服务接口,这个接口已经有好几个系统对接并稳定运行了很长一段时间了,长到这个接口都已经交接给别的同事一年多了。 因为是基础服务嘛,相对稳定,所以交出去之后他也一直没有动过这部分代码。 但是有一 ...

百度【灵境矩阵】智能体开发初学笔记

博主头像 AI Agent(人工智能代理)是一种能够感知环境、进行决策和执行动作的智能实体。AI Agent可以称为“智能体”,也可以理解为“智能业务助理”,指在大模型技术驱动下,让人们以自然语言为交互方式高自动化地执行和处理专业或繁复的工作任务,从而极大程度释放人员精力。 灵境矩阵是百度推出的基于文心大模型 ...

上周热点回顾(3.18-3.24)

博主头像 热点随笔: · 京东大佬问我:下单后30分钟未支付,自动取消有什么设计方案么? (帝莘)· 园子的新版 favicon,您觉得哪款更好看 (博客园团队)· Garnet: 力压Redis的C#高性能分布式存储数据库 (InCerry)· 没想到三天10KStar的营销利器MediaCrawler开源 ...

Dll文件注册器 - 开源研究系列文章

博主头像 这次继续整理代码。此应用主要是以前的VB6的Dll文件需要进行注册然后才能够配合EXE应用进行使用,于是就将原来的VB6的代码用C#也实现了一下,有了此文。 1、 项目目录; 2、 源码介绍; 3、 运行界面; 4、 使用介绍; 直接运行应用,将DLL文件拖放进列表框。然后运行注册即可,或者点击解除 ...

容器镜像加速指南:探索 Kubernetes 缓存最佳实践

博主头像 介绍 将容器化应用程序部署到 Kubernetes 集群时,由于从 registry 中提取必要的容器镜像需要时间,因此可能会出现延迟。在应用程序需要横向扩展或处理高速实时数据的情况下,这种延迟尤其容易造成问题。幸运的是,有几种工具和策略可以改善 Kubernetes 中容器镜像的可用性和缓存。在本 ...

用了两周开源堡垒机OneTerm,我有一些建议

博主头像 上一篇文章分享了一款简洁且强大的开源堡垒机OneTerm,功能完善,代码简单,GO语言开发,用来学习很合适,拿来自用也没问题。堡垒机该有的核心功能基本都有了,方便与自有系统集成,我使用了两周,功能上没有什么大问题,但仍然发现了一些有待提升的地方,这篇文章从我个人使用的角度来写下我自己觉得有哪些是可以 ...

dotNet符号文件(pdb),符号包(snupkg)和SourceLink

博主头像 前言 本文的主题是 Visual Studio 调试 NuGet 包,以及符号包的概念,如何去发布一个 NuGet 包,让我们的 NuGet 包支持 SouceLink,这些都是我们开发中比较容易忽视的内容,但是熟悉了以后可以让我们在调试中得心应手,也是开源项目开发的基础篇。 demo 源代码在文末 ...

AI+软件工程:10倍提效!用ChatGPT编写系统功能文档

博主头像 系统功能文档是一种描述软件系统功能和操作方式的文档。它让开发团队、测试人员、项目管理者、客户和最终用户对系统行为有清晰、全面的了解。 通过ChatGPT,我们能让编写系统功能文档的效率提升10倍以上。 用ChatGPT生成系统功能文档 我们以线上商城系统为例,介绍如何使用ChatGPT帮我们完成系统 ...

IPython刷新函数模块

博主头像 在IPython中或者Jupyter Notebook中,一个函数被加载以后,如果这个函数或者模块的主体被修改了,那么就算是在IPython中重新Import一次,在程序执行中也只是去加载内存中的模块,而不是我们修改之后的内容。而IPython支持了一些魔术命令配置,其中autoreload这个魔术... ...

基于前端技术实现的全面预算编制系统

博主头像 前言 在现代商业环境中,预测销售数据和实际成本是每个公司CEO和领导都极为重视的关键指标。然而,由于市场的不断变化,准确地预测和管理这些数据变得愈发具有挑战性。为了应对这一挑战,建立一个高效的系统来管理和审查销售数据的重要性不言而喻。今天小编就将为大家介绍一下如何使用葡萄城公司的纯前端表格控件Spr ...

爬虫实战+数据分析:全国消费支出分析及未来预测

博主头像 完美收官,本文是爬虫实战的最后一章了,所以尽管本文着重呈现爬虫实战,但其中有一大部分内容专注于数据分析。爬虫只是整个过程的起点,其主要目的之一就是为后续数据分析等工作做好准备。通过对爬取的数据进行精确的清洗和分析,可以揭示其中隐藏的规律和趋势,为决策提供有力支持。因此,爬虫实战并不仅仅是技术的展示,... ...

<1···678···100>