电路 特性 数字 基础

java并发编程(1):Java多线程-基本线程类-基础知识复习笔记

多线程只有一个目的,那就是更好的利用cpu的资源,基本线程类指的是Thread类,Runnable接口,Callable接口,传统java多线程编程 需要注意的 线程安全 线程同步 线程通信 synchronized volatile ……一锅乱炖 ......
线程 基础知识 基础 笔记 知识

Golang基础-- select的用法

select是golang在语言层面提供的多路IO复用的机制,其可以检测多个channel是否ready 三个题目示例来说明一下select的大概作用: 题目一: 声明两个channel,分别为chan1和chan2,依次启动两个协程,分别向两个channel中写入一个数据就进入 睡眠。select ......
基础 Golang select

OpenJudge 1.8编程基础之多维数组

04:错误探测 1.描述 给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。"改变矩阵元素"的操作定义为0变成1或者1变成0。 2.输入 输入n + 1行,第1行为矩阵的大小n(0 ......
数组 OpenJudge 基础 1.8

rust基础(上)

定义变量 fn main(){ let number=3; let food="事物"; let check=true; println!("the number is:{}",number); println!("the food is:{}",food); println!("the check ......
基础 rust

NOI / 1.8编程基础之多维数组 04:错误探测

描述 给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。 你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。 "改变矩阵元素"的操作定义为0变成1或者1变成0。 输入 输入n + 1行,第1行为矩阵的大小n(0 < n < 100 ......
数组 错误 基础 NOI 1.8

第136篇:Three.js基础入门动画API:setInterval 与 requestAnimationFrame的区别

好家伙,书接上文 function animate() { //请求-动画-框架 requestAnimationFrame( animate ); //改变正方体在场景中的位置,让正方体动起来 cube.rotation.x += 0.01; cube.rotation.y += 0.01; re ......

新手小白需要了解的 Go 基础细节杂谈

今日记录一下 学习 golang 这门语言遇到的一些比较特殊的细节,供大家参考。 所以,在我们输出内容的时候,可以包含很多的非 ASCII 码字符。实际上,Go 是天生支持 UTF-8 的,任何字符都可以直接输出,甚至可以使用 UTF-8 中的任何字符作为标识符 _ 这个变量在针对很多需要丢弃固定的 ......
杂谈 细节 新手 基础 Go

401 数字三角形 记忆化搜索

视频链接: Luogu P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int ......
三角形 记忆 数字 401

JavaSE02基础语法

JavaSE02基础语法 1. 注释 ​ 注释是对代码的解释和说明文字。 Java中的注释分为三种: 单行注释: // 这是单行注释文字 多行注释: /* 这是多行注释文字 这是多行注释文字 这是多行注释文字 */ 注意:多行注释不能嵌套使用。 文档注释(暂时用不到): /** 这是多行注释文字 这 ......
语法 基础 JavaSE 02

401 数字三角形 记忆化搜索

视频链接: Luogu P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int ......
三角形 记忆 数字 401

python 提取字符中的数字

一、isdigit()函数 isdigit()函数是检测输入字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False。 1 2 3 4 5 6 7 8 9 10 11 dream = "123456" print(dream.isdigit()) # 返回:True dre ......
字符 数字 python

python基础十(常用模块)

一 time与datetime模块 1、time import time # 时间分为三种格式: # 1、时间戳:从1970年到现在经过的秒数 # 作用:用于时间间隔的计算 print(time.time()) # 1680886728.1569963 # 2、按照某种格式显示的时间:2022-07 ......
模块 常用 基础 python

Golang基础--defer的用法

defer语句用于延迟函数的调用,每次defer都会把一个函数压入栈中,函数返回前再把延迟的函数取出执行。 三个示例: import "fmt" func main() { var init = 1 defer fmt.Println(init) init = 2 } 输出1。延迟函数fmt.Pri ......
基础 Golang defer

算法基础

语言基础 取地址符 我们可以用 & 读取变量的地址。 特别的,对于数组,使用 "数组名+元素" 可以获得该变量的地址。 例如 $f+1$ 就是 $f$ 数组第 $1$ 个元素的地址。 在 C/C++ 中,指针变量的类型为类型名后加上一个 *,例如 int 类型的指针为 int*。 要想访问指针变量地 ......
算法 基础

基于AutomationML的多模型数字孪生驱动方法

【场景】: 终于要毕业了,从一开始都不知道数字孪生是什么,在没有老师和师兄师姐铺路的情况下,一点点看论文,复现论文,找创新点,真的太苦了。这里将我这三年在数字孪生的研究简单记录、分享一下,希望能帮到某些人,水平有限,不喜勿喷。 我所了解到的,现有数字孪生的主流实现方法大概有这么几种:基于unity的 ......
AutomationML 模型 数字 方法

java基础-异常

1.简介 如果某个方法不能按照正常的途径完成任务,在这种情况下会抛出一个封装了错误信息的对象,此时这个方法会立刻退出同时不返回任何值,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器 自定义异常的话是继承一个异常类,通常是RumtimeException或者Excepti ......
基础 java

Spring Boot 3.0正式发布及新特性解读

官网 新特性解读:Springboot3.0新特性解读 Spring Boot 3.0简介 **Java17+Spring6+Maven3.5/Gradle7.3** JDK要求最低版本Java17 SpringBoot3底层默认依赖Spring6 支持 Jakarta EE 10,由于 Java ......
特性 Spring Boot 3.0

力扣 738. 单调递增的数字

738. 单调递增的数字 当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。 给定一个整数 n ,返回 小于或等于 n 的最大数字,且数字呈 单调递增 。 示例 1: 输入: n = 10 输出: 9 示例 2: 输入: n = 1234 输出: 1234 ......
数字 738

java基础-序列化和拷贝

1.序列化 1.1.定义 如果我们需要持久化Java对象,或者在⽹络传输Java对象,这些场景都需要⽤到序列化,简单来说序列化就是将数据结构或对象转换成⼆进制字节流的过程,反序列化就是将在序列化过程中所⽣成的⼆进制字节流转换成数据结构或者对象的过程 对于Java这种⾯向对象编程语⾔来说,我们序列化的 ......
序列 拷贝 基础 java

java基础-代理

1.代理简介 2.静态代理 3.动态代理 3.1.jdk 使用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理,JDK创建代理对象效率较高,但是执行效率较低 使用流程:实现InvocationHandler接口,重写invoke(),使用Proxy.newP ......
基础 java

java基础-反射

1.反射定义 反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法,并且对于任意一个对象,都能够调用它的任意一个方法,这种动态获取信息以及动态调用对象方法的功能称为Java反射机制 动态语言定义:动态语言是指程序在运行时可以改变其结构,新的函数可以引进,已有的函数可以被删除。比如 ......
基础 java

java基础知识合集-io

1.IO简介 2.IO分类 2.1.流分类 按照流的流向分,可以分为输入流和输出流 按照操作单元划分,可以划分为字节流和字符流 按照流的角色划分为节点流和处理流 Java lO流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在紧密的联系,Java lO流的40多个类都是从如下 ......
基础知识 基础 知识 java io

第四章 三极管放大电路

三极管最基本的作用是放大,把微弱的电信号放大成一定强度的信号,实际是将电源的能量转换成信号的能量。 放大的概念: 放大的目的是将微弱的变化信号放大成较大的信号。 放大的实质: 用小能量的信号通过三极管的电流控制作用,将放大电路中直流电源的能量转化成交流能量输出。 对放大电路的基本要求 : 1. 要有 ......
三极管 电路

java面向对象编程-三大特性

面向对象三大特性 封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过数据接口来访问,这称为信息隐藏。 属性私有,get ......
特性 对象 三大 java

2605. 从两个数字数组里生成最小数字

题目链接:2605. 从两个数字数组里生成最小数字 方法:哈希 解题思路 本题有两种情况: 两个数组有共同元素,则取其中最小值返回; 两个数组没有共同元素,则取两个数组中各自的最小元素组成最小的两位数返回。 代码 class Solution { public: int minNumber(vect ......
数字 数组 两个 2605

剑指 Offer 56 - I. 数组中数字出现的次数

题目链接:剑指 Offer 56 - I. 数组中数字出现的次数 方法:位运算 + 分类 解题思路 异或运算:当两个相同的数异或时,结果为$0$; 对于本题,假设答案为$res1$ 和 $res2$,那么对数组中所有的数求异或时,其结果实际等于 $res1$ ^ $res2$;并且此结果中二进制位为 ......
数组 次数 数字 Offer 56

剑指 Offer 56 - II. 数组中数字出现的次数 II

题目链接:剑指 Offer 56 - II. 数组中数字出现的次数 II 方法一:位运算 解题思路 由题意知,其他数值都出现了三次,那么其数值二进制位上的$1$也至少出现了三次,那么我们可以统计数值每一位上$1$的个数的总和,然后遍历每一位上$1$的数量,若某一位上的$1$的数量不能被$3$整除,说 ......
数组 次数 数字 Offer II

Java8新特性枚举&注解&lambda表达式

枚举 1.概述 枚举是指将变量的值一一列出来,而且变量的值只限于列举出来的值的范围内。比如:一周只有7天。 2.枚举的基础代码 package com.darksnow.enums; public enum Direction { FRONT, BEHIND, LEFT, RIGHT; } //上述 ......
注解 表达式 amp 特性 lambda

Docker基础镜像的选择,dockerHub中镜像版本中alpine,slim等含义

现在DockerHub上官方项目的基础镜像(基于哪个Linux发行版)基本是两种: 默认的是Debain,即直接写版本号,而没有基础镜像名称的,如nginx:1.22.1; 另一个是最近docker流行的alpine,它的主要特点是体积小,一般只有几M,通常在镜像名称里带-alpine字样,如:ng ......
镜像 dockerHub 含义 版本 基础

剑指 Offer 46. 把数字翻译成字符串

题目链接:剑指 Offer 46. 把数字翻译成字符串 方法:回溯、动态规划 解题思路 动态规划是回溯中“归”的过程; 思考回溯: (1)将$num$转换为字符串$s$; (2)对于当前位置$i$,可能有两种操作,将$s[i] => 字符$ 或 将$s[i, i + 1] => 字符$,即$dfs( ......
字符串 字符 数字 Offer 46