- 博客(21)
- 收藏
- 关注
原创 前端函数在开发环境与生产环境中处理空字符串的差异及解决方案
在前端开发中,开发环境和生产环境的差异可能会导致一些意想不到的问题。通过本文的分析和解决方案,我们可以更好地处理这些问题。具体来说,可以通过修改数据库字段的默认值或修改函数代码来解决函数在生产环境中报错的问题。
2025-02-18 17:38:35
256
原创 Vue3 中子组件早于父组件触发的问题及解决方案
通过使用ref创建响应式对象,可以确保父组件的逻辑在子组件的watch事件触发之前完成。这样可以避免子组件早于父组件触发的问题,提高代码的稳定性和用户体验。
2025-02-12 11:23:45
872
原创 Java关于若依后端结构的笔记
Controller层:负责处理HTTP请求,调用服务层方法,返回响应。Service层:定义业务逻辑的接口,规定服务层对外提供的功能。Mapper层:定义数据访问方法,与数据库交互。Entity层:定义与数据库表对应的Java对象,封装数据。图片标注Controller层:处理HTTP请求和响应。Service层:处理业务逻辑。Mapper层:处理数据访问。Entity层:封装数据。这种结构不仅提高了代码的可维护性,也使得开发过程更加高效。
2025-02-11 16:28:10
987
原创 使用 Apipost 获取 Token 并设置全局变量
在 Apipost 中获取 Token 并设置为全局变量,然后在需要的接口中通过预执行操作将全局变量设置为请求头或查询参数。需要注意的是,不同设置方式的优先级不同,具体优先级为:预执行操作 > 局部参数 > 全局参数。
2025-02-11 16:05:41
997
原创 Vue 3 中解决组件被错误地响应式处理的问题
通过使用markRaw函数,我们可以避免 Vue 3 的响应式系统错误地处理组件对象,从而消除警告信息并提高性能。在实际开发中,我们需要注意 Vue 的响应式处理机制,合理使用ref和markRaw,以确保代码的高效运行。希望这篇文章能帮助大家更好地理解和解决 Vue 3 中的响应式处理问题。
2025-02-11 15:29:31
638
原创 2024.05.11 360春招WEB前端编程题
小X在一片大陆上探险,有一天他发现了一个洞穴,洞穴里面有n道门,打开每道门都需要对应的钥匙,编号为i的钥匙能用于打开第i道门,而且只有在打开了第i (i≥1)道门之后,才能打开第i+1道门,一开始只能打开第1道门。而判断第i道门能否打开,就是看它之前的门(第i-1道门)是否已经打开(题目:只有在打开了第i (i≥1)道门之后,才能打开第i+1道门),所以这里判断dp[i-1]是否==0(第i-1个钥匙是否出现)输出一行n个数s1,s2,...,sn,其中si表示第i道门在第si天被打开。
2024-05-12 01:44:27
264
原创 360 2020年编程题DNA匹配
遍历两条DNA,记录同样下标,第一条中为A,第二条中为T的个数countAT,输入两条特殊的DNA,每个都只由A、T组成,两条DNA长度相同。记录同样下标,第一条中为T,第二条中为A的个数countTA,问把第一条DNA改成第二条DNA一毛一样,需要的操作次数。第一种:可以把A改成T,也可以把T改成A;第二种:在本条DNA内把A、T互换,(这个是100%ac的放心食用)A (第二条:TTAATT)(第二条:TTAATT)第二次互换:TT A。
2024-05-10 20:21:46
274
原创 池化层的基本操作
dilation是控制池化核元素之间的距离,默认是1,即使dilation>=2,但是采样的数量不会增加,例如kernel_size=3,那就是从9个中取最大值,不管dilation是不是把空间视野扩大了;例如,有一个kernel_size=3的池化核,用这个池化核去找出图像对应9个位置中的最大值。nn.MaxUnpool2d 与最大池化层相反的效果,对二维信号(图像)进行最大值池化上采样,多用于上采样,当做上采样的时候把最大值还原到其对应的位置,然后其余的位置补0,这样可以最大限度的还原信息。
2024-04-08 20:19:48
708
原创 记录UNet语义分割替换公开道路数据集训练的坑
3、特别注意:这里区分清楚图像分割结果的格式不是训练的图像的格式,是每次计算mIOU时都会生成的miou_out_path=".temp_miou_out"文件夹下的png格式图像,所以不要改成自己的训练图像格式了,要不每次运行到第5轮epoch计算mIOU的时候,都会报错;b、有标签的数据集:像我这样下载网上常见的道路数据集,一般都是对输入图片分两类,背景的像素点值为0,目标(道路)的像素点值为255,这个像素值可以在GIS软件查看(马萨诸塞州道路公开数据集的道路就是255,背景是0);
2024-04-08 15:33:57
1283
原创 卷积层的基本操作
pandding就是在输入图像上四边填充的像素数,主要是为了stride移动时,输入图像像素不够的情况下的填充,默认值是0,一个kernel_size(卷积核尺寸,也可以说是权重weight),int=3,就是3×3的矩阵;例如,3@32×32->32@32×32,宽高不变,通道变成32, 假如使用一个5×5的卷积核,当stride=2,padding=3时,结果是299.5,向下取整变成299,就符合了。bias,偏置,一般不加,后面加了BN层,就不用加了,因为BN层会抵消bias;
2024-04-07 16:42:31
428
原创 池化层的基本操作
dilation是控制池化核元素之间的距离,默认是1,即使dilation>=2,但是采样的数量不会增加,例如kernel_size=3,那就是从9个中取最大值,不管dilation是不是把空间视野扩大了;nn.MaxUnpool2d 与最大池化层相反的效果,对二维信号(图像)进行最大值池化上采样,多用于上采样,当做上采样的时候把最大值还原到其对应的位置,然后其余的位置补0,这样可以最大限度的还原信息。kernel_size在卷积层中是卷积核的大小,在池化层中是池化核的大小,其实就是一个窗口大小;
2024-04-07 16:41:27
925
原创 地形数据建模-将地形数据导入blender
一、软件准备1、ArcMAp软件就是大家常用的版本就行,2、blender软件可以在官网下载,免费的,最好是2.83版本的;3、QGIS软件是在官网免费下载的;4、blenderGIS的插件可以找到资源,安装也很简单,在社区都有教程。二、数据数据不论是水深数据,还是多波束数据,还是什么格式的数据,只要有高程点的地形数据就可以,把经纬度和高程值放在一个文件里就可以进行操作了。三、软件操作首先要将含有经纬度的地形点位文件,经过简单的处理,变成arcmap可以识别的.xls或者.t
2022-02-22 16:22:02
38
原创 ArcGIS Engineer开发:缓冲区分析
缓冲区分析是GIS中经常会用到的功能,我在通过对照视频讲解学习之后,编写出了缓冲区分析的GIS程序,但是有一点不足之处,以后会再对这个持续性进行完善。当然了,希望各位也能够给出自己的意见。1、设计实现的效果在ArcMap中通过对点进行缓冲区分析,实现的效果如下图所示。在ArcMap中,以10m、20m、30m为缓冲距离建立缓冲区,得到如图所示的效果。2、用代码实现缓冲区分析功能编写代码的方式与正常一样,先添加引用空间,再编写功能代码。所不同的是我在以往只是编写代码...
2021-07-13 17:39:48
2249
3
原创 ArcGIS 学习鹰眼视图的开发
最近在学习ArcGIS Engineer开发的鹰眼视图的开发,经过一段时间的学习,写出了一个能跑起来的代码,只能说我尽力了,代码还有待完善,希望各位能够给予意见。1、设计窗体的功能因为鹰眼视图使用的是mapcontrol控件,所以需要多加一个地图控件,而对于鹰眼视图,我想不仅仅有显示全景地图的功能,还可以在鹰眼视图上用矩形框标注出来当前查看的区域在这个地图中的位置,所以不仅需要编写鹰眼视图的代码,还需要编写地图放大缩小、鹰眼视图矩形框的显示代码。...
2021-07-13 16:30:02
1185
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人