自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【面试记录】支付宝一面

支付宝一面的一些问题http的报文头包括哪些内容。一个中文占了几个字节,字节格式。端口的配置和监听,具体过程是怎么样的。对于一个项目,怎么实现多线程同时访问?堆的内存一般设置成多少?Mysql的索引,建立索引需要注意的点,最左匹配以及原理。...

2022-03-03 10:53:17 211

原创 【面试记录】支付宝面试考察技术点

支付宝面试考察技术点1. JDK基础1.1 HashMap源码1.2 线程池原理1.3 [Java8新特性](https://developer.51cto.com/article/647804.html)1.4 [锁机制](https://tech.meituan.com/2018/11/15/java-lock.html)(CAS/AQS/重量级 & 轻量级/偏向锁/独占锁/具体实现/ConcurrentHashMap)1.5 [动态代理机制](https://javaguide.cn/java

2022-02-27 20:56:45 946

原创 【刷题】ACM模式 - 包括输入输出以及构建数据结构

合并两个有序链表的ACM模式代码(包含输入输出以及构建链表)import java.util.*;class LinkNode{ int val; LinkNode next; LinkNode(){} LinkNode(int val){ this.val = val; }}public class Main{ public static void main(String[] args){ Scanner sc =

2022-01-18 23:34:00 1040

原创 【面试记录】微软暑期实习生提前批一面 2022.01.17

下午一点面试的,面试官很温柔很nice,但是这并不妨碍我题写不出来。我这里是什么都没问,中文自我介绍之后就开始写题了,题目给的是英文,还会给一个示例。但是也有同学问了一些项目。这里记录一下微软面试题,N叉树的最近公共祖先;二叉树的中序遍历(非递归);快排;lc179;并查集和并查集的优化;单链表排序;给一个数组和一个数字,返回和这个数组差值最近的五个数。...

2022-01-17 15:28:27 634

原创 【刷题】微软高频题总结

Kth Largest Element in an ArrayGiven an integer array nums and an integer k, return the kth largest element in the array.Note that it is the kth largest element in the sorted order, not the kth distinct element.本题主要考察排序方法。这里给出两种排序。// 冒泡排序class Sol..

2022-01-13 14:38:47 247

原创 【目标检测】YOLO、SSD、CornerNet原理介绍

目标检测是计算机视觉中比较简单的任务,用来在一张图篇中找到某些特定的物体,目标检测不仅要求我们识别这些物体的种类,同时要求我们标出这些物体的位置。其中类别是离散数据,位置是连续数据。目标检测是基于监督学习的,每张图片的监督信息是它所包含的N个物体,每个物体的信息有五个,分别是物体的中心位置(x,y)和它的高(h)和宽(w),最后是它的类别。算法原理介绍YOLOYOLO的全称是you only look once,指只需要浏览一次就可以识别出图中的物体的类别和位置。因为只需要看一次,YOLO被称为

2022-01-03 21:59:08 1815

原创 【机器学习】Tensorflow基础知识学习

例程用Tenflow实现YOLO:“实时对象检测”,并支持实时在移动设备上运行的一个小项目:https://github.com/thtrieu/darkflow。计算机视觉领域研究者的最佳福利。参考链接https://zhuanlan.zhihu.com/p/35515805...

2022-01-03 18:37:43 1299

原创 【目标检测】anchor基础知识整理

目标检测算法一般可分为anchor-based、anchor-free、两者融合类,区别就在于有没有利用anchor提取候选目标框。下面我们来具体介绍。1. Anchor是什么目标检测是"在哪里有什么"的任务,在这个任务中,目标的类别不确定、数量不确定、位置不确定、尺度不确定,传统非深度学习方法如VJ和DPM,和早期深度学习方法如OverFeat,都要金字塔多尺度+遍历滑窗的方式,逐尺度逐位置判断"这个尺度的这个位置处有没有认识的目标",非常笨重耗时。anchor的概念最早出现在FasterRCNN的

2022-01-03 16:11:50 4272 1

原创 【图像识别】用Yolo做火焰目标检测

参考https://github.com/gengyanlei/fire-smoke-detect-yolov4项目,使用其中的YoloV5完成对视频中火焰的检测。效果

2021-12-23 11:29:53 1772

原创 Docker的安装与基础使用 - macOS

Docker的安装安装教程镜像加速器基本概念1. Docker 镜像我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:14.04 就包含了完整的一套 Ubuntu 14.04 最小系统的 root 文件系统。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行

2021-12-11 11:43:46 85

原创 【openCV边缘检测】用传统方法实现边缘检测(二)色彩空间

Gitee地址:https://gitee.com/jzhou955/edge_detection.git欢迎star or fork。项目需求检测图片中特定部分的轮廓。但是在识别轮廓的过程中发现,处理后的照片有非常多的噪声干扰,使得结果图片的质量非常差。这就需要我们在提取轮廓之前,提取轮廓过程中以及提取轮廓之后,对图片做一系列的滤波降噪处理。由于在一张图片中项目记录在OpenCV + Python中使用色彩空间进行图像分割RGB:RGB 是我们接触最多的颜色空间,由三个通道.

2021-12-08 18:08:42 2297 1

原创 【图像处理】用传统方法进行图片过亮或过暗处理

直方图:https://www.shuzhiduo.com/A/q4zVY0bXdK/其实就是离散的概率分布图. 比如256灰度图.横轴就是像素值,从0-255,纵轴是当前像素值对应的像素个数。是用以表示数字图像中亮度分布的直方图,标绘了图像中每个亮度值的像素数。可以借助观察该直方图了解需要如何调整亮度分布。这种直方图中,横坐标的左侧为纯黑、较暗的区域,而右侧为较亮、纯白的区域。因此,一张较暗图片的图像直方图中的数据多集中于左侧和中间部分;而整体明亮、只有少量阴影的图像则相反。我们希望生成的新图的

2021-12-08 17:59:22 4059

原创 【图像处理】ISP方法调研汇总

IPS(Image Signal Processor)调研汇总1. ISP的主要内部构成ISP内部包含 CPU、SUP IP、IF 等设备,事实上,可以认为 ISP 是一个 SOC(system of chip),可以运行各种算法程序,实时处理图像信号。CPU:CPU 即中央处理器,可以运行 AF、LSC 等各种图像处理算法,控制外围设备。现代的 ISP 内部的 CPU 一般都是 ARM Cortex-A 系列的,例如 Cortex-A5、Cortex-A7。SUB IP:SUB IP 是各种功能

2021-12-08 17:46:19 2287

原创 【openCV边缘检测】用传统方法实现边缘检测(四)分块处理

Gitee地址:https://gitee.com/jzhou955/edge_detection.git欢迎star or fork。项目需求检测图片中特定部分的轮廓。但是在识别轮廓的过程中发现,处理后的照片有非常多的噪声干扰,使得结果图片的质量非常差。这就需要我们在提取轮廓之前,提取轮廓过程中以及提取轮廓之后,对图片做一系列的滤波降噪处理。由于在一张图片中...

2021-12-08 17:38:51 2257

原创 【openCV边缘检测】用传统方法实现边缘检测(三)滤波降噪

Gitee地址:https://gitee.com/jzhou955/edge_detection.git欢迎star or fork。项目需求检测图片中特定部分的轮廓。但是在识别轮廓的过程中我发现,处理后的照片有非常多的噪声干扰,使得结果图片的质量非常差。这就需要我们在提取轮廓之前,提取轮廓过程中以及提取轮廓之后,对图片做一系列的滤波降噪处理。...

2021-12-08 16:51:21 264

原创 【LeetCode刷题】二叉树的层序遍历 - BFS和DFS

题目描述二叉树的层序遍历 中等题给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。解题思路按照层序遍历有两种方法:BFS和DFS深度优先查找 - DFS深度优先搜索的步骤分为 1.递归下去 2.回溯上来。顾名思义,深度优先,则是以深度为准则,先一条路走到底,直到达到目标。这里称之为递归下去。否则既没有达到目标又无路可走了,那么则退回到上一步的状态,走其他路。这便是回溯上来。DFS的重要点在于状态回溯。DFS用递归的形式,用到了栈结构,先进.

2021-12-07 15:29:05 126

原创 【openCV边缘检测】用传统方法实现边缘检测(一)提取边缘

项目Gitee地址:https://gitee.com/jzhou955/edge_detection.git欢迎star or fork。To do list 用各种算子提取元器件的边缘。 二值化边缘图,调整二值化阈值得到更清晰的轮廓。 调整二值化阈值,获取PCB的边缘。 利用色域差异进行边缘提取,提高准确度。 两种器件改用不同的色域分离方法,并且在原图上面叠加边缘线。 叠加的边缘线调整透明度以及粗细。 B2B边缘线拟合成直线。 遍历测试图片集,看图片明暗对结果的影响。 C.

2021-12-06 18:18:19 1904

原创 【LeetCode刷题】二叉树的递归遍历

题目描述二叉树的中序遍历 简单题给定一个二叉树的根节点 root ,返回它的 中序 遍历。解题思路Java代码/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val.

2021-12-03 14:00:57 74

原创 【LeetCode每日一题1203】1005. K 次取反后最大化的数组和

题目描述K 次取反后最大化的数组和 简单题给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组:选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。重复这个过程恰好 k 次。可以多次选择同一个下标 i 。以这种方式修改数组后,返回数组 可能的最大和 。解题思路题目要求的是最大的数组和,如果不限制取反的次数,那么只需要使得数组nums中的每个元素都都为正数,所得数组和即为最大数组和。限制k次取反,那么当数组nums中有负数时,我们将绝对值最大的负数取反;.

2021-12-03 10:14:14 143

原创 【读论文】稀疏特征

Pavement crack detection and recognition using the architecture of segNetAbstractIntroductionAbstractCrack detection is a typical semantic segmentation task; 语义分割问题We propose an encoder-decoder structural model with a fully convolutional neural network

2021-05-10 15:29:09 163

原创 【评奖评优】业务梳理

11

2021-04-13 14:29:38 59

原创 【图像拼接】全景图的拼接 - 初步调研

111

2021-04-04 21:29:56 210

原创 【线上商城】微信小程序的通知功能

微信小程序的通知功能

2021-03-14 17:47:35 210

原创 【线上商城】后端log记录

后端log记录

2021-03-14 17:05:38 119

原创 【线上商城】后端代码的架构问题

后端代码的架构问题

2021-03-14 17:04:23 159

原创 【线上商城】系统权限设置:RBAC

系统权限设置:RBAC

2021-03-14 17:03:51 344

原创 【线上商场】返回值记录

用户注册,工号重复:10001

2021-02-16 22:58:58 98

原创 【线上商场】后端用Java实现数据分页显示

分类“假分页”:其实就是采用前端技术对数据进行分页。当前端页面请求后台时将所有符合条件数据全部查询出来响应给前端,在前端通过一些技术对查询出来的数据进行分页。这种方式在数据量较小时效率还行,但是如果当数据量很大时就比较力不从心了,响应会比较慢。“真分页”:当前端请求后台查询数据时,后台根据前端传入的分页依据使用SQL的分页查询查询对应条数的数据。这种方式就大大的减少了数据量。“真分页”实现参数首页:恒为1。总页数:根据通过dao层操作数据库查询而得到的总数据量/每页显示数据量得到。la

2021-02-16 14:53:25 249

原创 【线上商场】后端接收多个数据的处理办法

后端获取参数的不同方法几种方法1. @RequestBodyPOST参考链接:实践教程主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。2. 用Bean方法获取参

2021-01-30 00:33:39 902

原创 【线上商场】结算页面接口

需求:在“结算”页面点击“提交订单”后,向后端发送当前商品ID、数量和相关属性,在订单表格插入一条记录。同时后端应该根据订单去操作数据库,改变用户的爱心豆和优惠券。操作结束后返回成功或者失败的log信息。前端应该根据返回信息渲染end.wpy。网址:/demo/index/generateOrder方法:get输入:用户token、order表格中的所有信息、用户使用的优惠券编号(一般是一张优惠券)操作:在订单表格插入一条记录;更新用户表格中的coupon和爱心豆属性。输出:向前端返回succe

2021-01-24 00:04:51 457 1

原创 【线上商场】商品数据库逻辑整理

【线上商场】[数据库] 商品相关表格逻辑梳理基本概念商品表(SPU)和规格表(SKU)的设计总结基本概念商品的SPU和SKUSPU(Standard Product Unit ):指的是标准商品单位,商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个商品的特性;SKU(Stock Keeping Unit):库存量单位,是物理上不可分割的最小存货单元。对于电商而言,SPU有一个唯一编码,一个SPU代表一个产品;SKU为一个产品不同属性、规格之间的编码。举个例子:

2021-01-20 17:10:55 581

空空如也

空空如也

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

TA关注的人

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