logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前端性能优化——图片压缩和懒加载

这里主要介绍第二种方法。(1)将小于某个大小的图片转化成 data URI 形式(Base64 格式),减少请求数量,但是体积变得更大(2)调用第三方依赖,在打包时压缩图片。

文章图片
#前端
前端跨域访问sessionID不一致导致的session为null问题

问题登录页面实现验证码功能,后台在生成验证码的同时,将验证码存到session中。前端通过post请求登录,后台可以接收到前端传来的用户名、密码、验证码的数据,但是在后端验证码匹配的时候,获取的session为null。问题详情:1、CaptchaController中,在生成验证码的同时,将验证码存到session中。2、前端发起登录请求3、后端对前端传来的验证码进行校验。4、报错:servle

#java#spring
Learning in the Frequency Domain(频域)阅读笔记

1、背景知识1.1、频域频域相关知识:频谱、相位谱、傅里叶变换、欧拉公式等…傅里叶级数:任何周期函数都可以分解成一堆(无穷个)正弦函数 Asin(wx+φ),又因为sin(a+b) = sina cosb+cosa sinb,则对于任何周期函数可以分解为一堆正弦和余弦函数。傅里叶级数所做的工作:把{1,sinx,cosx,sin2x,cos2x,…,…}看成空间的基(原因:这组基的各部分之间是相互

#计算机视觉#人工智能
Learning in the Frequency Domain(频域)阅读笔记

1、背景知识1.1、频域频域相关知识:频谱、相位谱、傅里叶变换、欧拉公式等…傅里叶级数:任何周期函数都可以分解成一堆(无穷个)正弦函数 Asin(wx+φ),又因为sin(a+b) = sina cosb+cosa sinb,则对于任何周期函数可以分解为一堆正弦和余弦函数。傅里叶级数所做的工作:把{1,sinx,cosx,sin2x,cos2x,…,…}看成空间的基(原因:这组基的各部分之间是相互

#计算机视觉#人工智能
图像分割——基础——学习笔记

基础知识分类:按照分割任务可以分为:语义分割、实例分割和全景分割。越来越精细。例如其中,语义分割可以分割出picture中所有的飞机(用同一种颜色标注)。实例分割可以在语义分割的基础上,对不同飞机用不同颜色标注。​全景分割可以在实例分割的基础上,对背景进行划分。常见数据集:PASCAL VOC、MS COCO评价指标:根据真实标签和预测标签得到混淆矩阵根据混淆矩阵的数值计算得到global_acc

#机器学习#矩阵#深度学习
2D虚拟试衣——服装变形

1、TPS(Thin Plate Spline)方法TPS(薄板样条)插值是常用的2D插值方法。来表达薄金属板的物理弯曲能与点约束的关系(用一个薄钢板的形变来模拟2D形变,确保这N个点能够正确匹配,那么怎样的形变,可以使钢板的弯曲能量最小)。补充:插值的常用方式​将一张图片(包含10个像素点)扩大10倍,得到一张新图(包含100个像素点),其中90个像素点的值是缺少的,此时就可以使用插值法解决缺失

#计算机视觉#深度学习
vscode查看文件历史git commit记录

在vscode扩展商店下载GitLens选中要查看的文件,vscode界面右上角点击GitLens的图标,选择Toggle File Blame界面显示当前打开文件的所有修改历史记录鼠标放到某条记录上,可以看到记录详情,选中Open Changes with Previous Revision,即可看到历史版本与最新版本的对比情况。

文章图片
#vscode#git
SpringBoot中自定义的普通类,工具类和main调用Controller或Service向数据库插入数据

SpringBoot中自定义的普通类,工具类和main无法直接调用Controller或Service向数据库插入数据。需要先新建一个工具类,然后调用工具类来间接调用Service向数据库存数据。原因:Spring中的Service不是想new就能new的,因为通过new实例化的对象脱离了Spring容器的管理,获取不到注解的属性值,所以会是null,就算调用service的类中有@Compone

#java#spring boot
到底了