最新发布第198页
我在大厂做 CR——为什么建议使用枚举来替换布尔值-拾光赋

我在大厂做 CR——为什么建议使用枚举来替换布尔值

我在大厂做 CR——为什么建议使用枚举来替换布尔值, 使用枚举替换布尔值主要基于以下几个原因 ● 可读性 ● 可拓展性 ● 安全防控 可读性 我们会定义 boolean 类型(true 或 false)作为方法参...
Lee的头像-拾光赋Lee2年前
0737
java使用maven-shade-plugin打包-拾光赋

java使用maven-shade-plugin打包

java使用maven-shade-plugin打包,最近正在练习Flink JAVA编程,但是发现打包后老大的问题。 环境说明: jdk17 springboot 3.4.6 flink 1.20.0   一、问题发现和解决 在pom.xml的依赖部分,...
Lee的头像-拾光赋Lee10个月前
07311
开源分布式系统追踪技术系列-拾光赋

开源分布式系统追踪技术系列

开源分布式系统追踪技术系列,分布式跟踪系列 CAT cat monitor 分布式监控 CAT-是什么? cat monitor-02-分布式监控 CAT埋点 cat monitor-03-深度剖析开源分布式监控CAT cat monitor-04-cat 服务...
Lee的头像-拾光赋Lee2年前
07315
在VB.NET项目中使用C#编写的代码-拾光赋

在VB.NET项目中使用C#编写的代码

在VB.NET项目中使用C#编写的代码,前言 VB.NET,全名Visual Basic .NET,是Microsoft .NET框架的一部分,是一种面向对象的编程语言。它继承了Visual Basic的易用性,同时增加了对面向对象编程的...
Lee的头像-拾光赋Lee2年前
0735
C#自定义控件—仪表盘-拾光赋

C#自定义控件—仪表盘

C#自定义控件—仪表盘,C#用户控件之仪表盘 如何让温度、湿度、压力等有量程的监控值如仪表盘(DashBoard)一样显示? 思路(GDI绘图): 定义属性:(仪表盘的半径、颜色、间隙;刻度圆的半径、...
Lee的头像-拾光赋Lee2年前
0739
源生成器:根据需要自动生成机械重复代码-拾光赋

源生成器:根据需要自动生成机械重复代码

源生成器:根据需要自动生成机械重复代码,前言 本文概述了利用.NET Compiler Platform(“Roslyn”)SDK 附带的源生成器(Source Generator)自动生成机械重复的代码。关于这部分的基础入门知识...
Lee的头像-拾光赋Lee2年前
0738
P2120 [ZJOI2007] 仓库建设-拾光赋

P2120 [ZJOI2007] 仓库建设

P2120 [ZJOI2007] 仓库建设,P2120 [ZJOI2007] 仓库建设 P2120 [ZJOI2007] 仓库建设 题目描述 L 公司有 \(n\) 个工厂,由高到低分布在一座山上,工厂 \(1\) 在山顶,工厂 \(n\) 在山脚。 由于这...
Lee的头像-拾光赋Lee1年前
07313
树链剖分/重链剖分-拾光赋

树链剖分/重链剖分

树链剖分/重链剖分,什么是树链剖分/重链剖分 我们可以弄一道例题来看看: 现在给定一棵 \(n(1 \le n \le 10^5)\) 节点的树,每个节点上有一个数值,现在你可以进行 $m ( 1 \le m \le 10^5) $ ...
Lee的头像-拾光赋Lee12个月前
07314
boost_signals2开发者指南:无需依赖boost库的C++事件处理的优雅解决方案-拾光赋

boost_signals2开发者指南:无需依赖boost库的C++事件处理的优雅解决方案

boost_signals2开发者指南:无需依赖boost库的C++事件处理的优雅解决方案,引言 C++开发中,实现组件间松耦合通信一直是一个挑战。传统的回调函数和观察者模式虽然可行,但往往导致代码复杂且难...
Lee的头像-拾光赋Lee11个月前
07315
CompilerGenerated与GeneratedCode区别-拾光赋

CompilerGenerated与GeneratedCode区别

CompilerGenerated与GeneratedCode区别,前言 最近在捣鼓代码生成器,基于 Roslyn,我们可以让生成器项目生成我们的目标 C# 代码,这个也是MVVM Toolkit的实现方式,在查看生成代码的过程中,我...
Lee的头像-拾光赋Lee2年前
07312
VS studio 上开发Qt——Qt VS studio Tool的使用-拾光赋

VS studio 上开发Qt——Qt VS studio Tool的使用

VS studio 上开发Qt——Qt VS studio Tool的使用,1.VS上安装Qt扩展 点击菜单栏【扩展】->【管理扩展】,在搜索框搜索“Qt”, 点击下载Qt Visual Studio Tools, 以2022版为例,需要关闭所有窗...
Lee的头像-拾光赋Lee2年前
07310
Linux C++ 开发9 - 手把手教你使用gprof性能分析工具-拾光赋

Linux C++ 开发9 – 手把手教你使用gprof性能分析工具

Linux C++ 开发9 - 手把手教你使用gprof性能分析工具, 1. 什么是gprof? 2. gprof的用法 2.1. 编译程序 2.2. 运行程序 2.3. 生成分析报告 2.4. gprof常用参数说明 2.5. 分析报告解读 2.5.1. Fla...
Lee的头像-拾光赋Lee2年前
0737