NOT
假设 a 是一个由线程 1 和线程 2 共享的初始值为 0 的全局变量,则线程 1 和线程 2 同时执行下面的代码,最终 a 的结果不可能是()
假设 a 是一个由线程 1 和线程 2 共享的初始值为 0 的全局变量,则线程 1 和线程 2 同时执行下面的代码,最终 a 的结果不可能是() boolean isOdd = false; for(int i=1;i<=2;++i){ if(i%2==1)isOdd = true; else is ......
2023.09.22
今天学习了javaweb的入门安装,以及进行了数据结构的学习 栈是只允许在一端进行插入和删除操作的线性表,操作特性可以明显的概括为后进先出n个不同元素进栈,出栈元素不同排列的个数为C(n:2n)/n+1,即卡特兰数栈是一种操作受限的线性表,类似于线性表,它也有对应的两种存储方式采用顺序存储的栈称为顺 ......
LeetCode3题学透链表初始化、查找、插入删除、逆置操作
1.题目要求 LeetCode203移除链表指定元素 LeetCode707设计链表 LeetCode206反转链表 这三个题目包含了链表的初始化、插入头尾结点、插入删除第n个结点,删除指定内容的结点、链表的逆置等,下面我将一一讲解并展示源代码。 2.具体操作 2.1LeetCode中链表的初始化 ......
Python如何获取GPS经纬度信息?
需求: 来了一个GPS设备: 获取GPS经纬度信息 解决: 用serial库 步骤: 第0步:GPS 协议介绍 这里简单介绍xxRMC,是推荐最小定位信息。【红色,是要找的字段】 $GPRMC 例:$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05, ......
[一些总结]php中的弱相等和强相等
PHP中的弱相等和强相等 相关知识网络上有太多人总结了,但还是想自己动动手写点东西加深加深印象,哈哈。 先看下GPT对弱相等和强相等的解释: 在PHP中,弱相等(==)和强相等( )是用于比较两个值的操作符,它们有以下区别: 1.弱相等(==):弱相等用于比较两个值是否相等,不考虑值的数据类型。如果 ......
《动手学深度学习 Pytorch版》 7.5 批量规范化
7.5.1 训练深层网络 训练神经网络的实际问题: 数据预处理的方式会对最终结果产生巨大影响。 训练时,多层感知机的中间层变量可能具有更广的变化范围。 更深层的网络很复杂容易过拟合。 批量规范化对小批量的大小有要求,只有批量大小足够大时批量规范化才是有效的。 用 \(\boldsymbol{x}\i ......
如何设置SSH远程连接docker容器
@https://blog.csdn.net/hwijew/article/details/88171749 @https://blog.csdn.net/lhyhaiyan/article/details/128546411 安装ssh server apt-get update apt-get ......
[一些总结]php中的弱相等和强相等
PHP中的弱相等和强相等 相关知识网络上有太多人总结了,但还是想自己动动手写点东西加深加深印象,哈哈。 先看下GPT对弱相等和强相等的解释: 在PHP中,弱相等(==)和强相等( )是用于比较两个值的操作符,它们有以下区别: 1.弱相等(==):弱相等用于比较两个值是否相等,不考虑值的数据类型。如果 ......
每日汇报 第三周第五天 JAVA作业
动手动脑: 1 import java.util.ArrayList; 2 import java.util.List; 3 4 public class LinearCongruentialGenerator { 5 public static List<Long> generateRandomN ......
【主流技术】MongoTemplate与Spring Boot项目集成分享(附CURD技巧)
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富、最像关系数据库的。
它支持的数据结构非常松散,是类似 Json 的 Bson(Json 的二进制)格式,因此可以存储比较复杂的数据类型。
而 MongoTemplate 是Spring Data MongoD... ......
Tmux
简介 Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具 tmux使用c语言实现的,安装方法github 使用 [root@localhost ~]# tmux # 启用 [root@localhost ~]# exit # 退出,或者ctrl+D ......
算法打卡|Day2 数组part02
Day1 数组part01 今日任务:数组理论基础,704. 二分查找,27. 移除元素 目录Day1 数组part01今日任务:数组理论基础,704. 二分查找,27. 移除元素Problem: 977. 有序数组的平方思路解题方法复杂度CodeProblem: 209. 长度最小的子数组思路解题 ......
求最大公因数的简单方法
欧几里得算法 1. 算法思路 求解两个正整数(M,N,M<N)的最大公因数最明显的算法是循环遍历从2到M,判断是否可以同时整除M和N,若可以,暂存到最大公因数变量(初始为1),之后返回该变量。代码略。 该算法的复杂度为O(N),当两个数很大且很接近时,此算法会很耗时、很低效,今天翻看算法书,学到一个 ......
每日总结
今日进行了测试 数据清洗: 要求将day_id一列中的数值清洗为真实的日期格式,可用字符串表示。 数据1对应日期2021-09-01,依次类推,15对应日期2021-09-15 3、数据分析处理: (1)统计每天各个机场的销售数量和销售金额。 要求的输出字段 day_id,sale_nbr,,cnt ......
【活动回顾】Serverless 数仓技术与挑战(内含 PPT 下载)
由「3306π」社区主办,「Databend」参与协办的「数据库朋友圈」活动于 9 月 16 日在北京360大厦成功举办!该活动汇集了数据库领域的资深专家和企业家,共同探讨数据库技术变革。 下午,Databend Labs 联合创始人张雁飞作为「Serverless 数仓技术与挑战」专题的演讲嘉宾进 ......
稀疏数组
稀疏数组 二维数组常常因为太多的默认值无意义的0记录了很多无意义的数据 我们可以使用稀疏数组来解决 行 列 值 [0] 共几行 共几列 共几个有效值 [1] 值在哪一行 值在哪一列 该有效值 [2] 以此类推 [3] [4] 打印二维数组 转换稀疏数组 还原稀疏数组 练练就会了 ......
01_cout
cout cout基本使用 # include <iostream> //< >包含系统头文件 input output straam using namespace std; //使用命名空间std cout << "Hello World!中文" << endl; //cout输出设备(终端,屏 ......
02_获取键盘输入
获取键盘输入 键盘输入一个int int data = 0; cout << "请输入int数据:"; cin >> data; //键盘输入, 根据data类型自动判断输入 cout << "data = " << data << endl; 键盘输入两个int int d1 = 0, d2 = ......
04_对数据的存取
对数据的存取 存 负数在计算机以补码的方式存储 非负数在计算机以原码的方式存储 八进制数 以原码存储 十六进制 以原码存储 以十六进制查看内存数据存储情况 取 如果是对 无符号变量 进行取值,输出内存的原样数据。 如果是对有符号变量进行取值,系统会去看内存的最高位,如果最高位为0 表明正数,内存原样 ......
05_其他关键字
其他关键字 const 只读 只能初始化,不能赋值,只读 register 寄存器 如果变量被高频使用, 会自动将变量存储在寄存器中, 目的: 提高访问效率 如果用户想将变量直接放入寄存器中, 可以使用register修饰寄存器变量 volatile 强制访问内存 volatile int data ......
08_一唯字符数组
一维字符数组 一维字符数组初始化 逐个元素初始化(不推荐) char arr[5] = {'h', 'e', 'l', 'l', 'o'}; 以字符串方式初始化(推荐) char arr[6] = "hello"; 以上两种区别 sizeof测字符数组 char arr1[16] = ""; cou ......
09_预处理 内存分区
预处理 内存分区 全局变量: 不初始化默认为0 作用范围:当前源文件和其他源文件都有效 存储区域: 全局区 局部变量 不初始化值不确定 静态局部变量 作用范围: 所在{} 生命周期: 整个进程 存储区域: 全局区 不初始化默认为0 静态全局变量 作用范围: 当前源 ......
10_宏
宏 编译四阶段: 预处理, 编译, 汇编, 链接 #define PI 3.14 在预处理结果 使用3.14替换所有出现PI的位置(宏展开) 不带参数的宏 #define PI 3.14 #define MY_STR "hello worldd" #define N 100 宏的作用范围: 从定义出 ......
单例模式
工作场景:配置文件 比如redis的配置文件redis.conf里面包涵连接数据库需要的连接信息、用户名、用户密码等配置信息,每个用户都有这个可修改的配置文件进行数据库连接个性化配置(这份文件不能写死但大体内容类似),所以需要使用设计模式思想进行代码复用,这里采将会用设计模式里的单例模式 数据库配置 ......
Go每日一库之20:copier
简介 上一篇文章介绍了mergo库的使用,mergo是用来给结构体或map赋值的。mergo有一个明显的不足——它只能处理相同类型的结构!如果类型不同,即使字段名和类型完全相同,mergo也无能为力。今天我们要介绍的copier库就能处理不同类型之间的赋值。除此之外,copier还能: 调用同名方法 ......
nicegui:Python 图形界面库,简单好用
# 前言 在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI 开发往往需要大量的代码和复杂的布局,给开发者带来了一定的挑战。在本篇博文中,将介绍 nicegui,它是一个简单易用的图形用户界面库,提供了一种简化 GUI 开发的方式,使开发者能够更快速地构建 ......
k8s 命令
kind create cluster --name my-cluster kind create cluster --config kind-example-config.yaml 加载镜像到集群: kind load docker-image k8s.net.demo --name my-clu ......
math 库中常用的数学运算和常量【GO 基础】
GO 语言的 math 库是一个内置的标准库,其中包含了许多数学函数和常量,用于计算各种数学运算和统计学计算,今天来梳理下备查。 ......
9.18动手动脑笔记整理
64k 的文件是什么概念呢?1 行代码大概(平均)是30 字节,64k 的源代码是2184行如果代码风格好一点,再多一些空行的话,差不多也就是3000 行上下 Java程序中最基本的构造单元是类,而类中最重要的成员就是方法 类方法的编写: 只需创造一个类,然后为其编写声明为public的函数即可 语 ......
C# 获取文件的类型(不是后缀)
最近在做一个文件映射功能,发现使用FileInfo只能获取到文件的后缀,并没有具体的类型描述 可以以下方式获取 using System; using System.Runtime.InteropServices; using System.Windows; namespace GetChinese ......