- 博客(20)
- 收藏
- 关注
原创 git 暂存命令
git stashgit stash是用来临时保存当前工作目录的修改(即使它们没有被添加到暂存区)。这样你可以在不提交的情况下切换分支或执行其他操作,而不会丢失当前的工作。
2024-10-15 08:43:00 214
原创 git cherry-pick使用教程
git cherry-pick 是用来从一个分支中选择一个或多个特定的提交,并将这些提交应用到当前分支。这样可以只选择需要的更改,而不是合并整个分支。
2024-10-11 13:44:17 867
原创 大疆图片回传问题
大疆飞机起飞之后拍摄图片会存储在携带任务编码的文件夹中,转桨之前拍摄的图片会被存到另外的文件夹中不携带任务编码所以不会回传,会一直保存在二代飞机的内存卡中。带任务编码的图片会在任务完成之后进行回传,回传完成之后就会删除文件夹。任务拍摄的图片和手动调用大疆拍摄的接口拍摄的图片会有所不同,任务拍摄的图片名称会携带航点信息,航线内写得都是Waypoint字段。
2024-09-06 09:10:29 334
原创 防火墙命令
firewall-cmd --zone=public --remove-port=9090/tcp --permanent3. systemctl 命令。
2024-09-04 09:00:58 485
原创 大疆二代机机场红外图片切换问题
对于M30一代机,是可以直接通过Mqtt指令切换的,由于没有示例,只有表格,所需要的主题需要自己编写。以下为调色盘对应关系表(局部)。具体可到上云api,飞行器部分查阅。
2024-08-19 12:41:07 483
原创 数据库数据备份
home/backup/system.sql 为要备份到哪里(注意:文件夹需要存在才可以) – 创建文件命令 : mkdir ,例:在home文件下 mkdir backup。如果是备份传输了一份和源数据可同名的数据库,那可以直接运行备份命令,如果不是备份和源数据库同名的目标数据库,一定要注意修改解压后的sql文件。-p’123456’ 为密码(小写的p),如果只输入 -p 则需要在执行命令时再输入一遍密码,先 cd 到目标文件所在目录。先 cd 到目标文件所在目录。先 cd 到目标文件所在目录。
2024-08-08 22:08:17 855
原创 SQL中的 where 和 having 的区别
首先where是作用于普通sql的条件限制,having主要作用于分组条件的限制。什么意思:就是where用在Group By分组条件之前,having之后。
2024-06-24 21:06:07 263 1
原创 java解压jar包和压缩jar包
第一步,先将jar包保存到英文文件夹中;不要保存在中文文件夹下,容易报错。第二步,在此文件夹下, 打开命令窗口。第三步,输入以下解压缩命令:之后java会被解压缩,等待解压完成解压后的结果,现在就可以对解压出的文件做换类或者内部jar包的操作了。
2024-06-19 22:55:59 1662
原创 java中iterator迭代器和for循环有什么区别
在Java中,Iterator和for循环(特别是增强型for循环,也称为"foreach"循环)都是遍历集合(如List、Set等)或数组的方式,但它们之间存在一些关键的区别。如果你需要在遍历过程中安全地移除元素,或者你需要遍历的集合没有实现Iterable接口(例如,它是一个旧式的集合或你正在使用自定义的数据结构),那么你应该使用Iterator。如果你只是需要遍历集合并读取元素,不需要在遍历过程中修改集合,那么增强型for循环通常是最简洁、最直观的选择。无法访问元素的索引(对于数组或列表)。
2024-06-03 10:41:42 351
原创 SpringBoot整合clickHouse
关于ClickHouse数据库,它也是一种关系型数据库。但是区别于传统关系型数据库mysql以及Oracle。其中最大的区别就是传统的关系型数据库是行式存储,而clickHouse是列式存储。请记住这个列式存储方式。这种结构存储方式,具备了一种天然的优势,就是做统计分析,聚类分析。
2024-05-25 09:49:48 523
原创 关于Radis的配置
这个方法简单,但是有弊端,当value的值不是String的类型,而是其他类型的话,set的时候就会报错了,要想使用,还要先将对象转为字符串,取出来之后还要在转回来,十分麻烦。一定要加上name属性,和上面配置一样的name,否则,改的序列化就失效了,一但有序列化的混合使用了,那就会造成取值失败。一定要加上name属性,和上面配置一样的name,否则,改的序列化就失效了,一但有序列化的混合使用了,那就会造成取值失败。重点来说一下,这个里自己做了序列化,在注入方法的时候,千万要注意方法名字!
2024-04-21 15:43:05 391
原创 Map中的putIfAbsent方法
如果指定的键已经存在于 Map 中,则不执行添加操作,并返回与指定键关联的当前值;如果指定的键不存在于 Map 中,则将指定的键值对添加到 Map,并返回。方法用于往映射中添加键值对(key-value),当且仅当指定的键(key)不存在时才执行添加操作。方法尝试添加相同的键值对 (1, “New One”),但由于该键已经存在于。中,所以不执行添加操作,并返回与该键关联的旧值 “One”。可以看到,最终 Map 中只有一个键值对 (1, “One”)。是要添加到 Map 的键,在上述示例中,首先使用。
2023-09-13 16:08:24 4299 1
原创 python爬虫小案例
案例一:爬取豆瓣网评分最高的250部电影# python爬虫爬取豆瓣网评分最高的250部电影# 操作思路# 1.打开要抓取的网页# 2.查看接口(网页地址url)的调用顺序# 3.查看数据结构import requestsimport bs4start = 0result = []# 用户代理,必须用浏览器的,不然没法爬取header = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) App
2023-02-24 20:41:23 243
原创 MySQL函数
-- 创建函数delimiter $$ -- 自定义结束符create procedure proc01()beginselect eid,ename from emp;end $$delimiter ; -- 将结束符还原成系统默认的符号call proc01(); -- 调用函数delimiter $$create procedure proc02()begin-- 给变量赋值declare var_name01 varchar(20) default'aa'; -- 声明
2023-02-24 20:41:02 168
原创 C语言基础
C语言常量和宏模块# include <stdio.h># define URL "http://www.fishc.com"# define NAME "鱼C工作室"# define BOSS "小甲鱼"# define YEAR 2021# define MONTH 5# define DAY 20int main() { printf("%s成立于%d年%d月%d日\n", NAME, YEAR, MONTH, DAY); printf("%s是%s创立的。。。\
2023-02-24 20:40:28 565
原创 python基础
1.hello world"""文档注释"""'''多行注释'''print("hello world")# 单行注释2.变量的使用# 格式: 变量名 = 值name = '牛圣三'print(name)# id() 查看内存变量print(id(name))# 注意: 变量首次赋值会被定义,再次赋值会改变变量的指向name = '牛老板'print(name)print(id(name))# 内存地址不同,说明是开辟了新空间# 给多个变量赋值a = b
2023-02-24 20:39:23 1406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人