AND
Go 泛型发展史与基本介绍
Go 1.18版本增加了对泛型的支持,泛型也是自 Go 语言开源以来所做的最大改变。 一、为什么要加入泛型? 根据 Go 官方用户调查结果,在“你最想要的 Go 语言特性”这项调查中,泛型霸榜多年。你可以看下这张摘自2020 年 Go 官方用户调查结果的图片: 既然 Go 社区对泛型特性的需求如此强 ......
二叉树的查找算法的实现与运用
二叉树的查找算法的实现与运用 这里我们需要运用到之前二叉树建立的知识点 每一次调用Insert函数时,都会开辟一个BiNode类型的空间,同时递归调用。其次,我们在建立平衡二叉树时,当前节点的左结点小于该结点,当前节点的右结点大于该结点,所以,我们在递归之前添加了一个判断条件。最后,Insert插入 ......
2023-12-23,13点05 空中滑步最新理解
视频里面的布局: 跳的人绕一圈, 看的人在圆心上. 大概一共走了6步多. 其他的布局观看应该会稍微差点意思. 飞翔的感觉会差一点. 至于跳跃者的细节可以看我之前的博客. 身体的起伏 后脚才是发力点 先踩下再滑动.(不要边踩边滑)熟练后链接要丝滑. 踩跟滑动之间丝滑过度! ......
数据类型转换的坑
请求其他服务的接口,返回的数据类型为Map<String, Object> 其中的某个key对应的Object中的类型为Double, 于是在解析时直接用(Double) value进行强制类型转换 然而啊然而 后来被调用服务有所改动,Double类型变为Integer,于是出现强制类型转换错误 为 ......
Three光源Target位置改变光照方向不变的问题及解决方法
0x00 楔子 在 Three.js 中,光源的目标(target)是一种用于指定光源方向的重要元素。在聚光灯中和定向光(DirectionalLight)中都有用到。 有时我们可能会遇到光源目标位置更新后,但光照方向未正确更新的问题。 这个问题并不复杂,但是有时候出现了,往往会想不到原因。 0x0 ......
Vim 操作-替换
Vim 操作-替换 substitute :[range]s[ubstitute]/{pattern}/{string}/{flag} 替换的操作范围以行为基础; %-全局范围,m,n-使用逗号隔开的 m 到 n 范围,. 表示当前操作行; 特殊字符需要用转义符号 \,如 \s\/; 1. Rang ......
C练习——计算字符串长度,实现strlen功能
strlen是一个库函数,是专门求字符串长度的,只能针对字符串,从参数给定地址向后一直找“\0”, 统计“\0”之前出现的字符的个数。 现给字符串“abcd”,要求写一个计算此字符串长度的函数 #include <stdio.h> int my_strlen(char arr[]); // 函数声明 ......
320二叉树的不同形态(已知层次遍历和中序遍历创建二叉树;输出叶子结点(从左到右);后序遍历)
题目: 二叉树的不同形态 问题描述 给定二叉树T(树深度H<=10,深度从1开始,结点个数N<1024,结点编号1~N)的层次遍历序列和中序遍历序列,输出T从左向右叶子结点以及二叉树先序和后序遍历序列。 输入格式 输入共三行:第一行是整数n,表示二叉树中的结点数目;第二行有n个整数,表示该二叉树的层 ......
319将满二叉树转化为求和树
题目: 将满二叉树转换为求和树 问题描述 给出满二叉树,编写算法将其转化为求和树 求和树:二叉树的求和树,是一颗同样结构的二叉树,其树中的每个结点将包含原始树中的左子树和右子树的和。 二叉树: 10 / \ -2 6 / \ / \ 8 -4 7 5 求和树: 20(4-2+12+6) / \ 4( ......
mac下安装go开发环境
1. 下载go安装包 官网下载go安装包: https://golang.google.cn/dl/ 下载go二进制包go1.20.3.darwin-amd64.tar.gz或go1.20.3.darwin-arm64.tar.gz 注意:选择amd64还是arm64取决于你电脑CPU的架构是x86 ......
博客园新用户配置教程
这玩意我调了好久( 准备工作 可以参考这篇博客 首先你需要注册一个博客园。之后激活账号,给邮箱和手机发验证码然后输就行了。 之后你需要申请开通博客。原因可以填“记录个人学习经验”之类的,其他信息如实填写就好了,一般会 1 天内审核完,最快不到一个小时就好了。审核完后根据给你发的信息指引填写 blog ......
设计模式—工厂模式
介绍 代码 接口 创建 Shape 接口 public interface Shape { void draw(); } 实现类 创建 Shape 接口的三个实现类:Cirle、Rectangle、Square public class Circle implements Shape { @Over ......
12_23
使用composer install 报错问题如下: Your requirements could not be resolved to an installable set of packages. Problem 1 - lpilp/guomi[v1.0.0, ..., v1.0.2] req ......
django中使用事务的几种方法
django中使用开启事务的三种方式 一.全局开启事务 # settings.py DATABASES = { 'default': { #全局开启事务,绑定的是http请求响应整个过程 'ATOMIC_REQUESTS': True, } } # 局部禁用 from django.db impor ......
318二叉树遍历
1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 typedef struct treenode{ 5 char data; 6 struct treenode *lchild; 7 struct treenode *rc ......
超炸裂的音乐网站合集
今日语录:心中抱着希望,只看到失望 各位看官大家好,walkdawn很高兴再次与大家见面。 随着版权管理越来越严,各大音乐平台的免费音乐也越来越少,大部分音乐都需要会员才可以在线听或者下载。 今天,walkdawn给大家推荐一些可以畅听音乐的网站。 希望大家不要领取完资源后就直接取关,每一个资源都是 ......
#9 2023.12.18
怎么做题速度单调递减了。 464. THUPC2024Pre 省流:我是演员。 M 我过的题。 K 我过的题。 暴力打表就行了,我在本地打了三分钟就出答案了!很快。 J 我过的题。 考虑 \(v\) 什么时候对 \(len = k\) 没有贡献。那就是 \(v\) 把序列分成了若干区间 \([l,r ......
【IIC】通过Arduino的SoftI2C库学习IIC通信
【IIC】通过Arduino的SoftI2C库学习IIC通信 SoftIC库 SoftI2C库是Arduino的一个第三方库,可以通过软件模拟IIC时序与其他设备进行通信。可以实现与Wire库一样的功能。 SoftI2C库的官方链接:https://www.arduino.cc/reference/ ......
源码安装pgsql16.1
源码安装pgsql16.1 进入postgresql官网下载源码包 postgresql源码包下载地址 这里以目前最新的pgsql v16.1为例 创建组:postgres groupadd postgres 创建用户postgres并加入组postgres中 useradd -g postgres ......
随笔-开发-创建一个python开发环境(docker)
docker-compose.yml version: "3" services: python-dev-env: image: python:3.6.15-slim-buster restart: always container_name: py3-dev-env network_mode: h ......
Ubuntu22.04 安装 MQTT 服务器
本周 web 课简单了解了MQTT,在此记录下我的安装使用(用python写个订阅新闻的简单示例)流程,如有错误,欢迎指正! 1. MQTT 简介 MQTT 是一种轻量级的消息传递协议,专为低带宽、高延迟或不可靠的网络环境设计。 1.1 MQTT 的主要特点 轻量级和低带宽:MQTT 协议的头部非常 ......
随笔-开发-将安装脚本和安装文件打包成一个文件
需要在服务器安装一些工具,除了安装脚本还需要安装文件,可以打包成一个文件方便管理 示例: . ├── makefile └── pushgateway ├── gtw_install.sh └── pushgateway-1.4.3.linux-amd64.tar.gz makefile: PRJ_ ......
317输出完全二叉树的某一层
题目:输出完全二叉树的某一层 问题描述 对一棵完全二叉树,输出某一深度的所有节点,有则输出这些节点,无则输出EMPTY。 输入格式 输入有多组数据。 每组数据第一行输入一个结点数n(1<=n<=1000),第二行将树中的这n个节点依次输入(每个结点存储的数据是一个数字),n个结点编号方式是层间从上到 ......
抓取java堆栈失败的思考-Safepoint等的学习
抓取java堆栈失败的思考-Safepoint等的学习 背景 前期解决问题都是靠抓取进程堆栈 jstack,后者是jmap到内存dump的方式来进行分析. 最近连续有两个比较大的项目出现了抓取dump/stack 失败的情况. 具体原因可能还不太一样. 周末再翻找之前的资料时猜到了可能得几个原因. ......
Configuration 'compile' is obsolete and has been replaced with 'implementati解决方案
Android Studio更新到3.1.2编译之前的项目直接抛出下面的异常,这让我很是头疼,经过一翻查找发现是我们配置文件中的API已经过期,我对过期的API进行修改就Over了 1、异常显示 Configuration ‘compile’ is obsolete and has been rep ......
9天学会Arduino系列- 9* SPI彩屏
原文:https://zhuanlan.zhihu.com/p/380205701?utm_id=0 全彩屏的使用 1. SPI 显示屏(控制器 ST7735S)的介绍; 2. 显示屏的常用 API; 3. 循迹状态的本地 (显示屏)、远程 (WiFi) 实时显示; 4. 扩展测试及日报编写 学习路 ......
【转载】JAVA 百度坐标,火星坐标和WGS84之间互转
原出处:https://www.cnblogs.com/Fooo/p/16986453.html /** * a */ public final static double a = 6378245.0; /** * ee */ public final static double ee = 0.00 ......
几个远程软件,免费的
1、影子(Radmin),外网需要映射端口,较不安全,内网远程无敌 2、深蓝远程(Dbadmin),无需做端口映射,也无需安装,给对方远程码即可 深蓝远程 https://slsup.com/ 3、向日葵远程,十年老品牌,功能强大,速度快,无需映射端口,可手机直接远程,方便快捷,下载完以绿色版运行 ......
keepass口令管理实践(选做)20231405
keepass口令管理实践(选做) 任务详情 个人隐私泄露,信息安全是一个大问题,参考https://post.smzdm.com/p/713042/,https://post.smzdm.com/p/713042/学习使用keepass保护自己的口令,提交实践截图。 作业内容 1.下载keepas ......
Spring的BeanDefinitionRegistryPostProcessor接口详解
BeanDefinitionRegistryPostProcessor介绍 BeanDefinitionRegistryPostProcessor 它是Spring框架的一个扩展点,用于对Bean定义的注册过程进行干预和定制,例如添加,修改或删除Bean定义等。 BeanDefinitionRegi ......