自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 opencv 裁剪超大 tif 图像制作深度学习数据集

简单地使用 opencv 裁剪 tif 图像

2023-05-19 14:54:01 948

原创 Elsevier Ocean Engineering Guide for Authors 解读

Ocean Engineering 投稿注意事项

2023-05-19 10:06:09 2529 7

原创 解决 Pycharm 中 cv2(opencv-python) 没有代码提示的问题

解决 Pycharm 中 cv2(opencv-python) 没有代码提示的问题

2023-05-08 12:31:27 1119

原创 (Win10)Conda 安装 gdal

要用 gdal 裁剪遥感图像数据集,来总结一下用 Conda 安装 gdal 的过程,如果没 Conda 的可以去看看其他安装方法

2023-04-25 21:09:16 837

原创 高分辨率光学遥感图像水体分类综述2022.03

Water body classification from high-resolution optical remote sensingimagery: Achievements and perspectives 学习笔记

2023-04-24 20:29:10 1120

原创 Android高德地图基本开发/在线高德离线地图开发/断网使用离线地图(Assets文件夹的使用)

文章目录高德SDK基本使用前置操作需求一:显示地图,并以当前所在位置为中心权限申请布局功能代码活动功能代码效果展示需求二:离线地图(直接添加到应用端项目内)需求三 :点击数据后以数据的经纬度为中心显示需求四 :把离线地图文件放到项目中,生成apk时将离线地图下载到手机外存,达到不联网也能使用离线地图的目的高德SDK基本使用前置操作在项目中导入Jar包和so库,导入路径如下图所示。获取Key(具体操作见高德文档),并加入Manifest文件<meta-data android

2022-03-15 21:12:54 6916 6

原创 Android应用端连接服务端上的Rabbitmq/MQTT1883端口卡在connect方法解决办法

昨天找了半天的bug,今天问了师兄一下,说是电脑防火墙没开1883端口…我其实考虑过这个问题,因为我的ubuntu需要被访问端口时,需要配置安全组主动开放端口。但是看别人写的连接博客没提到端口问题,并且我的服务端程序可以访问到1883端口,我以为Windows会自动开启呢。谨以此文来纪念我逝去的半天找bug时间,并记录Win10系统如何打开防火墙的特定端口。打开方法看了入站规则才知道本机程序可以访问任何端口,远程连接就得自己配置了!添加完1883端口以后就OK啦,不用重启~...

2022-02-22 11:36:25 3830 2

原创 【Java UDP Socket网络编程】模拟接收端和发送端随时互换角色,互发消息

UDP的原生就比较容易啦,数据封装好了,只需要装包和拆包就行,上代码!1.最初接收端代码:public class Server { // 先充当接收端,后为发送端 public static void main(String[] args) throws IOException { // 创建DatagramSocket,接收端口为9999 DatagramSocket datagramSocket = new DatagramSocket(9999);

2022-02-10 23:07:55 498

原创 【Java TCP Socket网络编程】模拟一个客户端和服务端,客户端向服务端传送图片,服务端接收成功后向客户端发送反馈信息

要注意的点:ServerSocket 和 SocketInetAddress 类socket.getInputStream() 和 socket.getOutputStream()socket.getOutputStream() 这个输出流在完成输出后,需要有一个结束标记,可以用socket.shutdownOutput(),否则会一直等待继续输出socket流在最后一起关闭客户端代码:public class Client { // 客户端 public static void

2022-02-10 21:56:22 1138

原创 [Java学习笔记1]IDEA快捷键、模板、包和访问修饰符

IDEA将编译生成的.class文件放到与src文件夹同级的out文件夹内。1.快捷键(自定义+默认)Ctrl + D删除某行Ctrl + Y复制某行到下一行Alt + /补全代码(/是?那个,不是数字键盘上的)Ctrl + /注释代码Alt + Enter快速导入类Ctrl + Alt + L格式化代码Alt + R运行代码Alt + Insert生成Constructor/getter/setter等Ctrl + H查看类的层级关系.var自动补全变量类型和变量名2.模板提.

2022-01-20 16:43:10 283

原创 [狂神HTML学习笔记]HTML代码结构、标签、列表、表格、iframe内联框架、form表单

HTML代码结构、标签、列表、表格、iframe内联框架、form表单

2021-12-19 11:36:31 429

原创 [韩顺平JavaSE学习笔记(第三章变量)]GBK、UTF-8、JavaAPI的组织方式、Java数据类型、加号的使用

GBK、UTF-8、JavaAPI的组织方式、Java数据类型、加号的使用

2021-12-15 10:27:48 504

原创 [韩顺平JavaSE学习笔记(第二章)]Java运行机制、JDK的安装、Javadoc的使用

Java运行机制、JDK的安装、Javadoc的使用

2021-12-14 12:06:53 462

原创 9-11月总结

不知不觉大四上已经过去三个月了,9月主要忙保研的事,然后10月是1个月的硬件课设,11月是一个月的软件课设。现在总算闲下来了,毕设题目也选了,但是没有选到想要的JavaWeb类的题目,反正导师还没有下安排,最近先自己安排时间了。Y总下周应该就开Web课了,他的课我肯定是想跟着学的,因此我还是决定报一下蓝桥杯的Web组,以赛促学嘛,不强求比赛成绩。最近的安排就是前后端通吃。后端先跟着韩顺平老师的视频,从头学一下JavaSE,前端等一等Y总的课,所以之后的文章应该就是我的JavaSE和前端的学习笔记啦!学

2021-12-13 15:41:59 311

原创 Service报空指针,方法写成private了,我哭了

记录一下我这个傻冒花了3小时才找出解决办法!今天不知道改了啥,下面的代码一直报空指针错误。我以为是QueryWrapper的问题,又重写了SQL语句,但是还是相同的错误。如何用System.out.println一点点调试,直到我尝试了一下Service的list方法还是报错,我就知道是服务类就出问题了,然后查了一下,看到自己的方法是私有的!我人傻了,不说了,赶紧赶进度去了。参考链接:https://blog.csdn.net/cc007cc009/article/details/10755662

2021-12-07 20:34:01 374

原创 如何从服务器向本地服务器容器传文件

总忘记怎么向容器里传文件,在这里记录一下。首先,利用docker ps -a确定好要传容器的名称。假设容器名称为django,要传的文件叫test.png,目的地址的绝对路径(用pwd得到的路径)为url。利用docker cp test.png django:url命令便可完成文件传送。...

2021-12-05 17:27:57 401

原创 [Django框架课学习笔记5]用户登录系统的创建

来做个笔记吧,方便复习要做各办公系统的登录界面,公司的办公系统就不要注册功能了吧,新增用户的话让管理员在后台加就行了。开工!第一个目标:显示出背景class AcOfficeSystem{ //总的JS类,只跑Settings类,即用户登录界面 constructor(id){ this.id = id; this.$ac_office_system = $('#' + id); this.settings = n

2021-11-20 16:52:03 581

原创 [Django框架课学习笔记4][No module named ‘app‘]如何创建一个Django数据库

昨天跟y总写完了用户登录系统,今天开始写自己课设管理系统的登录功能,建完表以后遇到,No module named 'app'错误,又回看了视频,发现在迁移之前忘记注册了,在这再记录一下创建数据库的流程。一:在models里写class(staff.py)from django.db import modelsfrom django.contrib.auth.models import Userclass Staff(models.Model): user = models.OneToOn

2021-11-20 13:22:14 1692

原创 [Django框架课学习笔记3]游戏创建,项目架构搭建,全局设置完毕

创建游戏app: 命名为gamepython3 manage.py startapp game //名为game的APP当前文件结构:创建管理员用户:python3 manage.py createsuperuser此时想要进入管理员界面,需要执行数据库更新命令:python3 manage.py migrate通过 IP:8000/admin ,输入刚创建的账号密码就能进入管理员页面了!创建项目文件结构,urls、views、models都是py文件夹,为了能够impo

2021-11-13 19:30:24 4142

原创 [Django框架课学习笔记2]Django项目创建、git同步

神仙提示:让你尝试一下权力的滋味,用过sudo权限之后就不会再提示了。开始创建Django项目!django-admin startproject acapp //创建Django项目git init //好习惯,时刻记得回滚的重要性ssh-keygen //生成公钥密钥在云端添加公钥:(可以看成免密传输)在云端创建项目:Git 全局设置:把项目文件推到云端:第一次commit,记作start projectgit add .git commit -m "start

2021-11-12 11:09:38 185

原创 [Django框架课学习笔记1][Permission denied,please try again][Docker用户]ssh配置别名

这是ssh的基本用法,默认端口号为22。如何配置别名?如下图:正所谓,基础不牢,地动山摇。我没有理解好用户名的含义,故给Docker容器创建别名的时候出现了半天Permission denied,please try again的问题。问题原因:我的Docker容器除了root用户外还有个django用户,但是配置别名的时候,我用户名输入的还是我的服务器名字,这就导致了错误。应该是想直接登录到哪个地方,用户名就是哪。因此可以改为root或者django。OK,洗脚,然后复习一下明天考试(真不敢裸.

2021-11-10 22:14:26 1569

原创 [前端学习笔记1]蓝桥杯Web应用开发组考点内容

蓝桥杯新推出了前端组,正好在找实习的方向,决定先学学前端,以赛促学,希望明年暑假能找到一个前端的实习(导师允许的前提下)。我完全是前端小白一个呀(准确的说开发小白一个,后端我也不会,但是我也想成为全栈工程师啊!!),所以今天先看看蓝桥杯考的东西都是干啥用的,百度搜一搜。学习路线:鱼皮-前端路线————————————————————HTML(Hyper Text Markup Language)HTML 是一种标记语言,使用特殊的语法或标记来向浏览器描述网页的结构。HTML 元素由开始和结束标签构

2021-11-08 21:26:39 7163 4

原创 Linux基础课学习笔记1:常用文件管理命令

1.Terminal与Linux服务器的关系可以把Terminal类比为电脑屏幕,每打开一个终端,就相当于多了一个与同一主机相连的屏幕。主机即服务器在远端,可以通过显示器连接起来(SSH命令)服务器也都是联网的,可以使服务器跳转访问,即用一个服务器登录另外一个服务器2.Linux文件结构/为根目录。以AC Terminal为例,刚打开Terminal时,自动进入home中的acs中。3. Linux怎么区分绝对路径和相对路径?/开头的路径是绝对路径,否则为相对路径4..表示当前目录,两个

2021-10-24 17:22:08 133 1

原创 第十二届蓝桥杯CB组国赛二等奖总结

虽然只是一个中游国二(全校第7),但是对我个人来说,这次获奖意义蛮大的。首先,我在国赛前没有准备…其实省赛前有认真准备,主要在Acwing训练。但是省赛对我打击挺大的,当时由于认真准备了很久,对比赛期望很高,但是全校100多人倒数的成绩着实很拉跨。之后国赛前便没有花时间训练了,给国赛的目标就是暴力解所有大题,拿部分分。这是半年来,尤其是前三个月的训练量,加上leetcode的题目,估计有200题。跟着y总训练过一段时间后,学到了不少东西,但是基本上还是题盲,做题还是暴力暴力暴力,所以OI赛制蛮

2021-06-08 23:41:47 1584

原创 C++ reverse函数翻转个数的确定 两个参数的差即为翻转元素的个数!

刚才利用vector做反转链表的时候,reverse函数的使用卡了我一会。然后我测试了一下reverse。代码如下:#include<iostream>#include<algorithm>#include<vector>using namespace std;int main(){ vector<int> a; for(int i=0;i<10;i++) a.push_back(i); for(int i=

2021-04-09 20:35:01 233

原创 BFS学习笔记

写了三道BFS的基础题,有一道是一维的板子,有一道是二维的板子,还有一个是FloodFill的BFS实现。收获呢就是:1.写好条件2.打好标记3.标记数组的灵活运用,访问与没访问过的同时还可以记录距离等,即利用distance[]=-1判断未访问过板子:int bfs(PII/TIII start){ memset(st,false,sizeof st); queue<PII/TIII> q; q.push(start); st[start.x][start.y]=true;

2021-04-02 16:23:37 107

原创 opengl / devc++[Linker error] : undefined reference to `_imp__glColor3f‘ 解决办法之一

今天“抄作业”碰到一堆链接错误,排除了编译器配置的缘故,debug了快一个半小时,终于发现是#include<gl/glut.h>#include<windows.h>头文件顺序反了!!!#include<windows.h>#include<gl/glut.h>俺也不知道为何,可能opengl头文件的链接需要windows.h头文件的支持把!...

2021-03-30 20:31:46 938

原创 DFS暴搜笔记

DFS重点是顺序,从1-n每个位置 选/不选递归搜索树:

2021-02-22 13:48:07 105 2

原创 c++ Strings substr的妙用

在补lc周赛的题,学到了字符串的substr函数,返回字符串从某个位置之后的子串,如果某位置 i>=s.size() ,则返回空串!贴上例题,贪心问题1754.构造字典序最大的合并字符串

2021-02-10 11:55:46 109

原创 区间合并

方法:1.将区间按左端点排序2.初始化 l , r 为第一个区间的左右端点,然后枚举剩下的区间。if(a[x].x<=r) //说明和上一个区间可以合并 r=a[x].y;else{ //说明上一个区间无法与其他任何区间合并了,记录下来 记录;//记录方法因题意而定 l=a[x].x ,r=a[x].y; //记录完后更新l.r的值} 3.不要忘记记录最后一个区间区间合并模板题区间合并例题1...

2021-02-09 22:20:57 97

原创 二分的作用

将寻找某个值的问题转化为判断某个值能不能成立的问题~

2021-02-09 21:27:32 377

原创 树状数组基础

树状数组:作用:①单点修改 ②快速区间查询与普通前缀和对比:普通前缀和查询是O(1)的,但是如果涉及修改,便是O(n)的复杂度lowbit(x)的含义:x的二进制表示末尾有k个零,则lowbit(x)=2^kint lowbit(int x){ return x & -x;}树状数组C[x] 表示 ( x-lowbit(x) , x ] 这段的和1.单点修改,即将原数组A[x]+v, C[x] 如何变化?void add(int x,int v){ for(int i=x;i

2021-02-06 17:43:11 83

原创 CodeForces前六场定级赛赋分规则(2020.5修订)及各段位对应分数段

今天仔细看了一下CodeForces初始分的改动办法。首先,初始分由1500改到了1400,但1400分分配到前六场给予,也就是最初显示为0分。前六场初始分:Promotions of the displayed rating will be equal to 500,350,250,150,100,50 (in total exactly 1400).意思是第一场给你500分,再加上你那场的表现分,我第一场加了368,意思是我的表现分是-132(这可太悲伤了-^-)。剩下五场同理。顺便把段位

2021-01-02 17:42:57 19339 1

原创 Good Bye 2020(CodeForces2020.12.30场10:35--1:35)

最近考试都已经结束了,元旦后有两个课程设计,这几天很清闲。昨晚第一次参加CodeForces比赛,上来就遇到一个纪念场哈,再见2020~一个半小时才A了第一题,第二题没做出来,菜狗我都不配诶。希望Good Bye 2021的时候我的水平大大提高嗷,定个小目标A4题吧哈哈。和Tourist他们同场竞技可太棒了!(虽然我只是个小丑哈哈哈哈,他们一分半就把A题A掉了,我一个半小时······最后Rating变成了368,不应该是从0开始吗?初始分咋成100啦?下面来看看Tourist的A题,顺便

2020-12-31 17:10:48 239 2

原创 注册了codeforces账号,ACM选手的代码真滴漂亮!

如题!看了一道div2的A题,点开了top1的提交记录,不仅这道题的想法震撼了我,他的预编译部分让我学到了好多嗷,先睡个午觉,有空更。

2020-11-27 13:01:26 755

原创 第十一届蓝桥杯个人总结

新买的键盘(RK987,虽然只有200多块但是对我来说也很贵重啦!)刚刚到啦,快乐~写篇博客来试试键盘,嘿嘿。今天是周二,上周六参加了B组蓝桥杯决赛,只会签到题,最后结果也是很惨,拿了一个优秀奖(80多页的获奖名单里我在倒数几页)。省赛能拿省一我也是很意外哈,3道填空+1道半大题的亚子拿了弱省省一后几名。本来不想参加决赛了,但是学校报销我就去参与了一下,感觉对我的激励挺大的吧。希望我能卧薪尝胆,好好提高算法和编程能力,在下次比赛上斩获佳绩!多敲多想。等下次换键盘了希望自己能进步很多,给自己配个更

2020-11-17 16:48:48 1109

原创 《啊哈!算法》解密QQ号——队列 queue解法 &解密回文——栈 stack解法

题意:读入9个数,从左至右依次输出一个数并删除,并将其后一个数放到队尾,重复直至队列为空。解法一(书上的解法):#include<cstdio>struct queue{ int a[100]; //用1-9 9个位置来存储9个数字 int head; int tail;};int main(){ struct queue q; for(int i=1;i<=9;i++){ scanf("%d",&q.a[i]); } q.head=1; q.ta

2020-07-27 09:40:02 228

原创 PAT乙级B1005

1个小时了,终于AC了。散列的最后一道B组题。先说一下我这题的思路:利用hashTable来记录某个数出现的次数,最后遍历100以内的每个数,如果hashTable[i]==1 && 是读入的数据之一,则其为关键数。坑点:在对奇数进行处理的时候,可能会出现很大的数,导致数据出现段错误。解决办法:把hashTable容量调大。代码如下:#include<cstdio>#include<iostream>using namespace std;int h

2020-07-09 10:45:43 127

原创 PAT乙级B1042

又出现了以回车作为字符串读入结束标志的情况。上午做的题见:PAT乙级B1033本题还是比较简单的,注意读入就好,我也因此来写篇博客记录一下。我的代码:#include<cstdio>#include<iostream>#include<cstring>using namespace std;char str[1005];char hashTable[128];int main(){ cin.getline(str,1005,'\n'); //字符串中

2020-07-08 20:26:39 132

原创 PAT乙级B1033

在刷PATB组,7月底的考试还不知道考不考~一:这是算法笔记上散列的第二道题,最初提交的最后一组数据超时了,我以为是循环套循环的问题,用了hashTable之后发现还是超时。最后找到了原因是:char str[100005];for(int i=0;i<strlen(str);i++)调用了strlen()函数太多次,最后超时了。稍微改一下就好了。int len = strlen(str);for(int i=0;i<len;i++);二:第三组数据(序号为2)仍然错误

2020-07-08 11:36:26 720

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除