编程笔记
-
Java SE 16 record 类型说明与使用
record 的使用场景# 假设我们想创建一个不可变的类 Point,它有 x 和 y 的坐标。我们想实例化Point对象,读取它们的字段,并将它们存储在 List 中或在 Map…
-
JS 模块化 – 03 AMD 规范与 Require JS
1 AMD 规范介绍 AMD 规范,全称 Asynchronous Module Definition,异步模块定义,模块之间的依赖可以被异步加载。 AMD 规…
-
go语言操作windows cmd 命令
1.执行命令返不返回结果区别: //执行命令返回结果的 func main() { // 通过exec.Command函数执行命令或者shell // 第一个参数是命令路径,当然如…
-
手写编程语言-实现运算符重载
前言 先带来日常的 GScript 更新:新增了可变参数的特性,语法如下: int add(string s, int …num){ println(s);…
-
从源码中理解Spring Boot自动装配原理
什么是自动装配 SpringBoot 定义了一套接口规范,这套规范规定:SpringBoot在启动时会扫描外部引用jar包中的META-INF/spring.factor…
-
如何高效解决 C++内存问题,Apache Doris 实践之路|技术解析
Apache Doris 是一款高性能 MPP 分析型数据库,出于性能的考虑,Apache Doris 使用了 C++ 语言实现了执行引擎。在 C++ 开发过程中,影响开发效率的一…
-
Java SE 9 多版本兼容 JAR 包示例
说明# Java 9 版本中增强了Jar 包多版本字节码文件格式支持,也就是说在同一个 Jar 包中我们可以包含多个 Java 版本的 class 文件,这样就能做到 Jar 包升…
-
C++ 特殊矩阵的压缩存储算法
1. 前言 什么是特殊矩阵? C++,一般使用二维数组存储矩阵数据。 在实际存储时,会发现矩阵中有许多值相同的数据或有许多零数据,且分布呈现出一定的规律,称这类型的矩阵为特殊矩阵。…
-
从零开始Blazor Server(11)–编辑用户
用户编辑和角色编辑几乎一模一样,这里先直接贴代码。 @page "/user" @using BlazorLearn.Entity @using Furion.…
-
高效能团队的Java研发规范(icode9进阶版)
目前大部分团队是使用的阿里巴巴Java开发规范,不过在日常开发中难免遇到覆盖不到的场景,本文在阿里巴巴Java开发规范基础上,补充一些常用的规范,用于提升代码质量及增强代码可读性。…