脑洞golang embed 的使用场景

博主头像 golang 的 embed 的功能真是一个很神奇的功能,它能把静态资源,直接在编译的时候,打包到最终的二进制程序中。 为什么会设计这么一个功能呢?我想和 golang 的崇尚简单的原则有关系吧。它希望的是一个二进制文件能走天下,那么如果你作为一个 web 服务器,还需要依赖一大堆的静态文件,终究不 ...

Kubernetes Pod配置:从基础到高级实战技巧

博主头像 本文深入探讨了Kubernetes Pod配置的实战技巧和常见易错点。 关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营 ...

20个Python 正则表达式应用与技巧

博主头像 本文分享自华为云社区《Python 正则表达式大揭秘应用与技巧全解析》,作者:柠檬味拥抱。 Python 中的 re 模块是用于处理正则表达式的强大工具。正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式。在本文中,我们将探讨 Python 中 re 模块的应用和一些技巧 ...

掌握 xUnit 单元测试中的 Mock 与 Stub 实战

博主头像 引言 上一章节介绍了 TDD 的三大法则,今天我们讲一下在单元测试中模拟对象的使用。 Fake Fake - Fake 是一个通用术语,可用于描述 stub或 mock 对象。 它是 stub 还是 mock 取决于使用它的上下文。 也就是说,Fake 可以是 stub 或 mock Mock - ...

给你安利一款鲁班大叔开发的maven依赖搜索神器

博主头像 写在前面 一款好的插件往往能提高我们的开发效率。今天就给大家安利一款maven 依赖搜索插件。 插件是自己一直关注的鲁班大叔开发的,用了几天真的好用 废话不多说,我们就来看看这是一款什么插件 一、maven 依赖搜索 平常我们需要找一个maven依赖,一般都会去 https://mvnreposit ...

OOM异常类型总结

博主头像 OOM是什么?英文全称为 OutOfMemoryError(内存溢出错误)。当程序发生OOM时,如何去定位导致异常的代码还是挺麻烦的。 要检查OOM发生的原因,首先需要了解各种OOM情况下会报的异常信息。这样能缩小排查范围,再结合异常堆栈、heapDump文件、JVM分析工具和业务代码来判断具体是哪 ...

超简单:必须要掌握的运维小妙招

博主头像 常言道:生产运维无小事!尤其针对黑屏操作,相信不少客户都有自己的血泪史。 比如操作系统rm命令误删掉了关键系统数据... 比如执行关库操作后才发现连错了数据库... 除了对生产要有敬畏之心,做关键操作之前反复多确认,多人复核,其实还可以借助一些小妙招来减少紧张和焦虑情绪。 我们给客户做hands-o ...

鸿蒙HarmonyOS实战-ArkUI组件(Menu)

博主头像 一、Menu组件 Menu组件是一种常见的用户界面(UI)控件,用于在移动应用程序中显示可选项列表。它通常由一系列链接或按钮组成,以帮助用户导航和选择所需的操作。Menu组件可以在水平或垂直方向上呈现,可以是下拉或弹出式的,并可以在需要时动态更新其内容。通常,Menu组件可以在导航栏、侧边栏或上 ...

git worktree与分支依赖隔离

博主头像 git worktree介绍 git worktree 是 Git 命令,用于管理多分支工作区。 使用场景: 同时维护不同分支,隔离分支依赖差异:从原有项目开辟一个分支作为另一个新项目,当两个项目依赖差距越来越大时,每次切换分支后都需要重新安装依赖。通过git worktree 可以隔离两个分支的依 ...

前端使用 Konva 实现可视化设计器(4)

博主头像 给上一章做一个补充,就是实现通过上下左右按键移动所选节点。 继续求 Star ,希望大家多多一键三连,十分感谢大家的支持~ 创作不易,Star 50 个,创作加速! github源码 gitee源码 示例地址 通过按键移动节点 准备工作 给 SelectionTool 添加两个必要的方法: // 更 ...

.NET周刊【4月第1期 2024-04-07】

博主头像 国内文章 一个程序员的编年史 https://www.cnblogs.com/lunacy/p/18117213 作者拥有15年软件开发经验,曾在多家公司工作,项目和团队起伏充满变数。2007年,在太皓电子担任.net工程师,参与开发远程教育系统,因一行代码节省了5万元,但项目最终未成功。2008年 ...

JavaScript 迈入 AI 新纪元

博主头像 随着人工智能技术的不断进步,JavaScript 也迎来了自己的 AI 时代。 JS-Torch 是一个全新的深度学习库,专为 JavaScript 设计,其语法习惯与广受欢迎的 PyTorch 框架高度相似。这个库提供了一整套深度学习工具,包括可追踪梯度的张量对象、多层网络结构以及自动微分功能。 ...

Redis Stack功能介绍及redis-om-dotnet使用示例

博主头像 为了简化开发人员对较新的 Redis 模块及其提供的功能的体验,同时简化支持其功能的文档和客户端。以帮助开发人员从开始使用 Redis 的那一刻起,就能充分提高工作效率。Redis Stack诞生了。Redis Stack 将较新的 Redis 模块整合到一个产品中。这使得我们可以轻松地开始使用我们... ...

Hessian反序列化分析

博主头像 RPC协议 RPC全称为Remote Procedure Call Protocol(远程调用协议),RPC和之前学的RMI十分类似,都是远程调用服务,它们不同之处就是RPC是通过标准的二进制格式来定义请求的信息,这样跨平台和系统就更加方便 RPC协议的一次远程通信过程如下: 客户端发起请求,并按照 ...

深入解析C++的auto自动类型推导

博主头像 C++的auto关键字在C++11新标准出来之前基本上处于弃用的状态,到C++11新标准发布之后,auto关键字被赋予了新的意义,并且功能也变得很强大,此篇文章重点介绍auto关键字的新功能、新用法,以及在C++14、C++17、C++20各版本中对它的使用缺陷和限制不断地修正和增强,当然auto关... ...

<1···111213···100>