AND

《天道》

乐器的生产流程: 设计与研发:格律诗公司的乐器制造始于产品设计与研发阶段。他们有一支专业的设计团队,负责设计出独特而高质量的乐器。设计师们根据市场需求和音乐家的反馈,进行构思和创新,以创造出音质优异、外观精美的乐器。 材料选择与采购:格律诗公司注重选用优质的原材料来制作乐器。他们与多家供应商建立了长 ......
天道

Review

# 编程基础 ### 1、编程语言(Programming Language) ```text 通过有固定格式和固定词汇的“语言”来控制他人,让他人为我们做事情;同样,我们也可以通过”语言“来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言 ``` ### 2、编程语言的发展大概经历了以下 ......
Review

删除VOC数据集,没有对应xml的图片文件

path ="" dirs_img = os.listdir(os.path.join(path, "JPEGImages")) dirs_annotations = os.listdir(os.path.join(path, "annotations")) for item_img in dirs ......
文件 数据 图片 VOC xml

关于VsCode中终端输出显示不全的问题

背景:在学习OpenCV时,在Vscode中要对当前视频的帧计数进行打印,发现总是从第400多行开始打印,怀疑是代码逻辑写错了,但是在命令行模式下进行运行发现又是对的,猜测是VsCode编辑器设置的限制,度娘一搜,试了一下网上的方法,结果马上对了!发现是VsCode 控制终端在其缓冲区保留的最大行数 ......
终端 VsCode 问题

近源渗透之Crazyradio无线键鼠攻击利用

## 0x01 利用情景 无线鼠标一般由两部分组成,鼠标和鼠标接收器,鼠标端通过采集鼠标的操作状态,比如采集鼠标各个按键的按下的状态,鼠标移动的轨迹等数据,然后把这些数据调制成模拟信号通过特定的无线频率(例如24Mhz,27Mhz,2.4Ghz,或者蓝牙)发射出去,鼠标接收器接受到无线信号后,解调成 ......
Crazyradio 无线

CentOS7/8 升级openssl版本至3.0.8 修补漏洞SWEET32

升级步骤 1.安装perl-CPAN模块yum install perl-IPC-Cmd2.下载openssl源代码wget --no-check-certificate https://www.openssl.org/source/openssl-3.0.8.tar.gz tar -zxvf op ......
漏洞 CentOS7 openssl 版本 CentOS

二叉树遍历

递归实现: 前序遍历 将根结点输入容器,然后对左子树进行先序遍历,再对右子树进行先序遍历 1 void frontfind(Node* node, vector<int>& vec) { 2 if (node == nullptr) { 3 return; 4 } 5 //非终止条件,非递归入口,只 ......

fs 、 path 模块

## fs 读取文件模块 ```js let oldtext = '' // 读取 fs.readFile(__dirname + '/input.txt', 'utf-8', (err, text) => { if(err) { return console.log(err) } oldtext ......
模块 path fs

Kotlin/Swift语法对比

> 原文地址 [juejin.cn](https://juejin.cn/post/6945655299353083917#heading-3) 变量和常量 Swift ``` var myVariable = 42 let myConstant = 42 ``` Kotlin ``` var my ......
语法 Kotlin Swift

GaussDB技术解读系列之SQL Audit,面向应用开发的SQL审核工具

开发者的技术能力良莠不齐,DBA对数据库知识的局限性导致烂SQL无处不在,而且随着数据库的不断变更或演进,一些好的SQL也可能逐步变成需要优化的烂SQL, 我们要时刻不断地找寻它们的踪迹。 ......
应用开发 SQL GaussDB 工具 Audit

多态性

### 多态性 引入:传统的方法(形参为不同类,就要新建不同的方法)代码复用性不高,不利于代码维护 多(多种)态(状态):方法或对象具有多种形态 多态的具体体现: 1. 方法的多态 方法的重载和重写都体现了多态 2. 对象的多态 #### 对象的多态 一个对象的编译类型和运行类型可以不一致,编译类型 ......
多态性

封装性

**高内聚,低耦合** 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅对外暴露少量的方法用于使用 **封装性** 隐藏对象内部的复杂性,只对外暴露一个简单的接口(API),便于外界调用,从而提高系统的可扩展性、可维护性 体现: - 将类的属性私有化,并提供公共的方法来获取和设置该属 ......

继承性

**继承性的好处(why?)** 1. 减少代码冗余,提高了代码的复用性 2. 便于了功能的扩展(子类都想添加一个功能,便可直接在父类中添加) 3. 为多态性的使用提供了前提 **格式** ```java 权限修饰符 class A extends B{ } // A:子类、派生类、subclass ......
继承性

PTE RS

尽量说到1/2 3s 内必须开口说话 按照机器的语调说出 流利度最重要 不要陷入自我纠正 20遍 固定搭配 熟悉 不断积累 ......
PTE RS

html details 去除三角

/* 隐藏默认三角 chrome Safari*/ details ::-webkit-details-marker { display: none; } /*隐藏默认三角 Firefox*/ details ::-moz-list-bullet { font-size: 0px; } summar ......
details html

为什么说数字孪生和GIS高度互补?它们各自从对方那里获得了什么?

在数字化时代,数字孪生和GIS作为两项重要技术,它们的融合正日益受到人们的关注和认可。数字孪生是将实体世界与数字世界紧密结合的技术,可以创建实时的虚拟副本,对物理系统进行模拟、优化和预测。而GIS则是用于收集、管理、分析和展示地理空间数据的系统,为我们提供了对地理环境的全面认知。数字孪生和GIS之间... ......
得了 对方 高度 数字 GIS

Spring内存码

# Spring内存码 依然不会配环境orz,干脆直接拿以前那个java-sec-code了,springboot版本2.1.5.RELEASE spring内存码基础的有controller型和interceptor型,两个组件都可以动态添加,注入思路和以前一样,所以先看初始化的流程 ## 一、C ......
内存 Spring

C/C++ 数据结构五大核心算法之分治法

分治法——见名思义,即分而治之,从而得到我们想要的最终结果。分治法的思想是将一个规模为 N 的问题分解为 k 个较小的子问题,这些子问题遵循的处理方式就是互相独立且与原问题相同。 两部分组成: 分(divide):递归解决较小的问题 治(conquer):然后从子问题的解构建原问题的解 三个步骤: ......
数据结构 算法 核心 结构 数据

[刷题笔记] Luogu P2340 [USACO03FALL] Cow Exhibition G

[Problem](https://www.luogu.com.cn/problem/P2340) ### Solution 乍看可能没有思路。我们注意到本题是牵扯到一头奶牛选or不选的问题,非常自然地想到**01背包**。 接下来我们就尝试将本题背景转换成01背包问题。 我们可以将智商转换成容量, ......
Exhibition 笔记 Luogu P2340 USACO

[转]PuTTY的ppk密钥与OpenSSH密钥之间的相互转换

在手机上使用juiceSSH用密钥连接服务器,以前是用win10 命令行生成的私钥,使用没有问题,这次换了MobaXterm带的工具(后来发现应该是开源的PuTTY项目里的工具)生成的密钥,就登不上了,最后用文本编辑器打开两种密钥,发现格式大不一样,遂查找转换方法,找到一篇说的比较明白,特转载备用: ......
密钥 之间 OpenSSH PuTTY ppk

编译器、链接器和解释器

## 编译器 编译器的作用就是将高级编程语言翻译为机器代码。 编译器工作过程一般分为: - 词法分析:将高级语言解析成 Token 集合; - 语法分析:将 Token 集合构建成语法树,在这个过程可以判断出语法是否有误,比如 `while` 后面是否 `{` 等等; - 语义分析:判断语法树是否有 ......
解释器 编译器 链接

getClassLoader(),getResource()

在Java中,`getClassLoader()`方法是`java.lang.Class`类的一个方法,它用于获取加载某个类的类加载器对象。这个方法返回的是一个`ClassLoader`类的实例。 以下是`getClassLoader()`方法的源代码示例: public ClassLoader g ......
getClassLoader getResource

open3d -- voxel_down_sample

[官网文档](http://www.open3d.org/docs/0.6.0/python_api/open3d.geometry.voxel_down_sample.html) ![image.png|500](https://cdn.jsdelivr.net/gh/name555difficu ......
voxel_down_sample open3d sample open3 voxel

圆柱坐标系(Cylindrical Coordinate System)

参考:[维基百科](https://zh.wikipedia.org/wiki/%E5%9C%93%E6%9F%B1%E5%9D%90%E6%A8%99%E7%B3%BB) **圆柱坐标系**(英语:cylindrical coordinate system)是一种三维[坐标系统]( https:/ ......

高维矩阵乘法学习总结

参考: - [【深度学习中的数学】高维矩阵乘法规则](https://blog.csdn.net/qq_41682740/article/details/124682343) - [【全面理解多维矩阵运算】多维(三维四维)矩阵向量运算-超强可视化](https://zhuanlan.zhihu.co ......
高维 乘法 矩阵

C# LINQ中使用聚合函数报错 Sequence contains no elements

###问题: 在一个linq查询中使用了平均值聚合函数Average,结果报错 Sequence contains no elements (序列不包含任何元素) 也就是说,使用某些linq的函数时,如果值不存在是会报错的,比如: ``` First() Single() FirstAsync() ......
函数 Sequence contains elements LINQ

储能装机容量在线监测系统助力“双碳”目标的实现

安科瑞虞佳豪 18761599093 《“十四五”新型储能发展实施方案》明确提出,到2030年,新型储能全面市场化发展。如今,从商业化初期到全面市场化发展,留给新型储能的时间已经不多。 储能是构建以新能源为主体的新型电力系统的关键。我们日常所说的储能,通常是指新能源领域的电力储能,简单讲就是把风、光 ......
装机容量 容量 目标 系统

本地化与国际化测试要点

本地化与国际化测试要点 1、国际化测试: 主要涵盖通用功能,文本处理功能,区域支持功能,文字镜像等方面。 通用功能:测试在各种语言环境下,应用程序是否能被正确地安装与卸载;各种操作系统和用户区域设置下,通用功能是否能正确地使用; 文本处理功能:使用不同区域的输入法编辑器交互式输入文本时,系统的反应; ......
要点 国际

JDK8流的使用

​流的作用,将原先命令式的编程思想转换成声明式编程,是编程思想的改变,应尽快学习利用。 流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存数据,它的主要目的在于计算。涉及到以上四种,都可以试着用流处理。 流的作用:中间操作和终端操作 中间 ......
JDK8 JDK