自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (8)
  • 收藏
  • 关注

原创 Protocol Buffers中的map字段详解

Protocol Buffers 是一种用于序列化结构化数据的二进制格式,由 Google 开发。体积小、快速、高效可以跨平台、跨语言使用提供简单的语法来定义数据结构自动生成代码以便于在各种编程语言中处理数据。

2024-09-13 21:00:18 598

原创 Golang时间格式化的陷阱与解决方案

在本文中,我们将探讨 Go 语言中一个常见的时间格式化问题,即使用错误的参考时间字符串格式导致的奇怪时间输出。我们将详细解释这个问题的原因,并提供具体的代码示例来演示如何避免这个问题。

2024-08-30 18:33:02 917 2

原创 前端本地代理配置方式

Proxy SwitchyOmega是一个 Chrome 浏览器扩展,用于管理和切换多个代理设置。通过使用 Proxy SwitchyOmega,可以轻松地在不同的代理服务器之间进行切换,而无需手动修改浏览器的代理设置。

2024-08-22 20:26:10 1039

原创 Monaco Editor组件使用详解

Monaco Editor 是由微软开发并开源的一款代码编辑器,它是 Visual Studio Code(VS Code)的核心部分。Monaco Editor 提供了丰富的特性,包括语法高亮、代码折叠、代码提示(IntelliSense)、多光标选择、搜索和替换等。Monaco Editor 支持多种编程语言,包括 JavaScript、TypeScript、JSON、HTML、CSS、Less、Sass 等。

2024-08-17 18:56:20 5381 1

原创 ESLint详解及在WebStorm中的应用

ESLint是一个开源的JavaScript代码检查工具,用于识别和报告JavaScript代码中的模式问题。它可以帮助开发者遵循一定的编码规范和最佳实践,提高代码质量和可维护性。ESLint的工作原理是通过插件和配置文件来定义一系列规则,对JavaScript代码进行静态分析。开发者可以根据项目需求自定义规则,以达到控制代码风格和质量的目的。

2024-08-17 18:28:54 2093

原创 Golang反射相关知识总结

Golang通过反射修改变量的值

2023-09-16 10:21:33 340 4

原创 MOT学习笔记 — 行人检测及行人跟踪数据集总结

行人检测及行人跟踪数据集总结

2023-03-09 16:07:45 3297 1

原创 MOT学习笔记 — 图片序列合成视频

图片序列合成视频脚本

2023-03-08 16:49:13 902 2

原创 CV学习笔记 — 数据集预处理常用脚本总结

数据集预处理常用脚本总结

2023-03-05 15:58:43 1582

原创 Golang学习笔记

Go语言学习笔记

2022-11-26 15:01:48 867

原创 Golang后端开发常见问题解决方案

Golang开发常见问题解决方案

2022-07-10 14:49:46 5144

原创 Golang开发gRPC应用

Golang开发gRPC应用简单示例

2022-06-01 17:26:48 849

原创 Java通信方式总结

Java通信方式总结1 Java对象、方法间通信方式1.1 值传递、引用传递(1)值传递:将副本传递给方法,调用方法改变副本的值,但是并不改变原值(2)引用传递:传递的是对象(或者变量)的引用,对其修改,会改变原值从内存分配的角度讲解Java中只存在值传递,不存在引用传递1.2 浅拷贝、深拷贝(1)浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。(2)深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容

2022-03-20 16:48:07 6021

原创 SpringCloud整合Eureka出现“Error creating bean with name ‘configurationPropertiesBeans‘ defined in......“

笔者在实现SpringCloud整合Eureka注册中心时出现如下报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationPropertiesBeans' defined in class path resource [org/springframework/cloud/autoconfigure/ConfigurationPropertiesRebind

2021-05-21 19:00:58 7364 6

原创 轻量级HTTP客户端框架—Forest学习笔记

轻量级HTTP客户端框架—Forest学习笔记

2021-04-17 18:42:33 10494 15

原创 Springboot项目实现国际化页面乱码解决方案

笔者在实现Springboot项目实现国际化时,前端页面出现乱码,具体情况如图所示:具体的解决方法1.首先检查properties文件是否为UTF-8编码:2.更改后对浏览器进行刷新,如果没有解决,找到Springboot配置文件,加入如下配置:加入配置:spring.messages.basename=i18n.login # 国际化(消息源自动配置)之后再次刷新浏览器即可解决附:login.propertieslogin.btn=登陆login.password=密码l

2020-08-19 20:38:48 3946 6

原创 安卓开发笔记——通过SharePreferences实现Adapter向Activity传递数据

笔者在实现仿京东商品分类功能时,需要点击右边商品小类(RightAdapter)跳转到相应的商品搜索列表(SortSearchActivity),为了实现这一功能,需要解决两个问题:1.为RightAdapter中的商品小类设置监听,通过Intent实现界面的跳转;2.跳转之后将所点击项目的值(此处为“oppo”)传给相应Activity(此处为SortSearchActivity),实现搜索...

2020-03-30 11:42:49 1376

原创 安卓开发笔记——Ubuntu上搭建FTP服务器,并实现FTP文件上传

Ubuntu上搭建FTP服务器,并实现FTP文件上传

2019-03-15 17:04:42 1684

原创 计算机操作系统中常用算法总结

操作系统中常用算法总结一.动态分区分配算法:1.首次适应算法(最先适应算法):按照分区的先后次序,从头开始查找,找到符合要求的第一个分区2.循环首次适应算法(下次适应算法):按照分区的先后次序,从上次已分配的分区起查找(到达最后一个分区时再回到开头),以此找到符合要求的第一个分区3.最佳适应算法:寻找大小与要求相差最小的空闲分区,从个别来看,外碎片较小,但是从整体来看,会形成较多外碎片,较...

2019-01-28 17:53:51 8250

原创 Mac安装Docker提示Another application changed your Desktop configuration解决方案

Mac安装Docker后,提示Another application changed your Desktop configuration,Re-apply configurations无效

2024-04-07 17:03:12 875

原创 面试 — Thoughtworks(后端开发)

2022秋招Thoughtworks后端开发面经

2022-12-01 14:14:03 238

原创 面试 — 快手(后端开发)

2022秋招快手Java后端开发面经

2022-12-01 14:09:10 922

原创 Java后端开发 — Linux常见命令总结

Java后端开发 — Linux常见命令总结

2022-07-10 15:50:03 825

原创 Java后端开发 — Forest、Feign、Retrofit区别

Java后端开发 — Forest、Feign、Retrofit区别

2022-07-10 15:45:49 3767

原创 Java后端开发 — MQTT常见面试题

Java后端开发 — MQTT常见面试题

2022-07-10 15:41:10 5934

原创 Java后端开发 — 集合常见面试题

Java后端开发 — 集合常见面试题

2022-07-10 15:35:08 270

原创 Android客户端开发 — Handler常见面试题

Android客户端开发 — Handler常见面试题

2022-07-10 15:29:32 661

原创 Android客户端开发 — RecyclerView和ListView区别

Android客户端开发 — RecyclerView和ListView区别

2022-07-10 15:23:15 324

原创 Android客户端开发 — BroadCast实现方式

Android客户端开发 — Broadcast实现方式

2022-07-10 15:17:11 348

原创 Android客户端开发 — ANR常见面试题

Android客户端开发 — ANR常见面试题

2022-07-10 15:11:23 618

原创 Android客户端开发 — SharedPreferences常见面试题

Android客户端开发 — SharedPreferences常见面试题

2022-07-10 15:05:27 726

原创 面试 — 字节跳动(Java后端开发)

字节跳动一面 — Java后端开发1h面试 20min算法自我介绍主持的项目的设计Redis:穿透,雪崩,击穿,为什么使用布隆过滤器与bitmap,上亿级查询不同数据的怎么处理(这些数据都不在Redis缓存里)RabbitMQ:RabbitMQ有多少种模式?JVM:垃圾回收机制,JVM启动步骤,如果修改JVM参数需要重启生效吗?在实践中,如何正确使用对象来减少垃圾回收造成的资源浪费?Java与MySQL:MySQL的最大连接数知道吗?如果超出了怎么办,会发生什么?MySQL5.5

2022-05-12 09:14:27 783 2

原创 面试 — 字节跳动(Android客户端开发)

字节跳动一面 — 客户端开发2022.04.1840min面试 20min算法自我介绍MQTT技术细节:数据传输方式?数据传输格式?发送消息经历了哪些过程?接收端如何获取消息?接收端获取消息后如何处理?MQTT的替代方式?优缺点对比?Service的技术细节?如何实现一直监听?(技术细节至少问了20min)广播的实现?如何绑定?如何分发?过程?Handler的实现原理?算法:两个线程交替执行打印0-100删除数组中的重复项......

2022-05-12 09:10:32 434

原创 面试 — 腾讯云智(后端开发)

腾讯云智一面 — 后端开发2022.04.2750min面试 20min编程题自我介绍发布订阅模式的优点是什么?缺点是什么?如果让你来实现类似MQTT的功能,你需要考虑哪些方面?TCP粘包拆包实现原理?如果让你来实现,你会怎么设计?为什么用数据库连接池?如果数据库支持的最大连接数满了,怎么操作?(高可用)如果让你来设计一个数据库连接池,你会考虑什么因素?为什么?介绍IoC、DI、AOP原理?编程题翻转单词:“I am a student.” 翻转成 “student. a am

2022-05-12 08:48:04 3810 7

原创 面试 — 海康威视(Android客户端开发)

海康威视一面 — 客户端开发2022.04.2235 min介绍项目:校史馆导览机器人MQTT、ForestActivity的生命周期?从什么状态开始Activity对用户可见?Android中的数据存储方式?介绍一下你最熟悉的安卓开发技术?RecycleView和ListView的区别?View的绘制流程?详细说明?Android中的动画有哪几类?它们的特点和区别?有使用过Bitmap吗?在使用的过程中遇到了什么问题?如何解决?使用过哪些图片加载框架?介绍Glide、Fresco缓

2022-05-12 08:45:32 903

原创 面试 — 恒生电子(Java后端开发)

恒生电子一面2022.04.06面试时长大概20 min,主要侧重点还是简历中项目的内容,略带部分发散的知识点自我介绍(2 min)你的兴趣爱好是什么?你为什么会喜欢······?3.(简历第一个项目)我看你第一个项目用到了RabbitMQ以及Redis,你当时是怎么想到要用到这个技术的?这个改进方案是你提出来的吗?想用它来解决什么问题?最终效果如何?你在项目中主要负责哪部分内容,你们的项目组规模是多大?你第一个项目不是负责人,你觉得第一个项目在完成的过程中存在那些问题?如果要你来负责该项目

2022-05-11 22:31:22 1230 3

原创 面试 — 远景科技(Java后端开发)

远景科技一面2022.04.09电话面 40min自我介绍你是如何进行项目规划的?时间规划、人员规划?项目中使用到了MQTT协议,介绍一下MQTT协议,你还了解过其它物联网相关协议吗?MQTT和其他消息队列的区别是什么?为什么使用MQTT协议?RabbitMQ是如何进行异步处理的?使用RabbitMQ会对性能产生影响吗?如果不用RabbitMQ,还有哪些方式可以解决阻塞问题?SpringBoot Controller的工作原理?(源码层面)SpringBoot Bean的原理?如何加载的

2022-05-11 22:28:16 1128

原创 面试 — 网易互娱(Android客户端开发)

网易互娱一面 — 客户端开发2022.04.2640min自我介绍介绍一下校史馆迎宾机器人项目用到的技术栈?你主要负责哪部分内容?APP前端设计的时候用到了什么架构?MVC、MVP、MVVM之间的区别?SharedPreferences的用法?具体代码实现?MQTT如何能保证消息被成功消费?MQTT会发生消息丢失的情况吗?介绍安卓四大组件?举例说明?介绍安卓网络框架?如何在项目中引入新的框架?如何定位项目中遇到的问题?定位之后如何解决?RabbitMQ在项目中如何使用?介绍A

2022-05-11 22:25:44 392

原创 面试 — 京东(Java后端开发)

京东一面 — Java后端开发2022.04.12视频面试 1h项目:介绍一下你做的这几个项目?为什么采用RabbitMQ?理由是什么?为什么进行分库分表?数据量多大?分库分表带来了哪些问题?为什么采用Forest框架?它和SpringFeign有什么区别?分库分表是如何实现的?说一说SharedingJDBC?RabbitMQ:RabbitMQ的好处是什么?为什么不采用其他的消息队列?JVM:介绍一下垃圾回收机制?如果堆溢出了怎么办?介绍一下JVM,包括哪几部分?运

2022-05-11 22:22:48 871

原创 面试 — 腾讯音乐(Android客户端开发)

腾讯音乐一面 — 客户端开发2022.04.2440min面试 20min算法自我介绍Activity的生命周期Activity中OnStart和OnResume的区别进程和线程的区别Android中的栈?Android中的线程?Java中new了一个对象,另外一个对象来进行使用,会存在什么问题?Android中的广播?Android使用Preferences会出现什么问题?Commit和Apply的区别?介绍Android ANR,什么原因会导致ANR?算法(20min):

2022-05-11 22:20:12 745

Market1501数据集

Market1501数据集

2023-03-05

苹果叶片病害数据集(VOC格式)

包含:Alternaria_Boltch、Brown_Spot、Grey_spot、Mosaic、Rust五类病害

2023-03-05

Java通信方式总结例程

Java通信方式总结Demo,包括RPC、RMI、Socket以及线程间的通信方式等

2022-03-20

基于Springboot的Forest调用第三方API Demo

采用Forest、Okhttp、HttpClient三种方式调用高德地图第三方API,简单易用

2021-04-17

栈和队列括号匹配.cpp

数据结构栈和队列的基本应用——括号匹配问题的设计与实现,使用C++实现,包括如何创建栈,进行括号匹配等,思路清晰。

2020-03-19

数据结构树和二叉树.cpp

先序创建二叉树,先序、中序、后序遍历二叉树,统计二叉树中叶子节点的个数,输出叶子结点,计算二叉树的深度。

2020-03-19

计算机系统结构矩阵相乘程序

用 DLX汇编语言编写矩阵相乘程序,掌握 DLX应用程序的编程和调试技术。掌握DLX的流水线运行分析,包括流水线单步执行、每个流水段功能、理解流水线停顿、流水线建立和排空、定向技术。掌握调整 DLX参数,如内存大小、功能单元个数、延迟,分析对程序运行的影响。

2019-06-08

数据结构多项式求和

笔者用C++写的多项式求和程序,欢迎大家下载,相互学习!

2019-02-01

数据结构循环队列的基本操作

数据结构中循环队列的基本操作,分享一下,欢迎大家批评指正!

2019-02-01

C++写的倒计时程序

使用C++写的倒计时程序,具体时间可以自己设置,欢迎各位参考指正!

2019-01-28

空空如也

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

TA关注的人

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