笔记专题

Sping 源码深度解析——容器的功能扩展 【学习笔记】

我为什么 看的不够远,因为高度不够! 学习和整理总结Spring容器的功能扩展,本文为学习笔记,其中有一些内容是自己的思考总结! 一、两种Spring中bean加载的方式 第一种 # 第一种使用 BeanFactory 以及它默认的实现类 XmlBeanFactoryBeanFactory bf = new XmlBeanFactory(new ClassPathResource(

学习笔记:从技术到管理,在蜕变中成长

大家好,我是阿飞云 怕什么真理无穷,进一步有近一步的欢喜 前几天分享了一篇有关于:从程序员到管理团队,分享一些职场管理的心得,相关内容也可点击下面卡片跳转查看。 本文分享一个看到过的视频内容,视频分享人是 特赞科技 CTO 黄勇,做了关于《从技术到管理,在蜕变中成长》的主题分享,对做技术与做管理的不同,到如何把事情做好有哪些模式,以及团队作战能力方面做了深入的分析。 看完后觉得挺有收获的,学习

我这两年收藏的嵌入式AI资源,并做了学习笔记

有粉丝问我:“当前乃至未来5-10年,嵌入式开发者还有哪些风口?” 画外音:风口的本质,其实就是一段时间的人才供需不平衡。说白了就是由于行业突变,敏锐的资本快速进入,导致短时间内行业大量扩张,需要大量开发者。 目前的嵌入式开发越来越倾向于智能化,也就是我们所说的智能硬件(硬件+软件)。 以百度机器人为例,机器人的核心是大脑,即是“数据和算法” ,但机器人大脑想机器人身躯能够像人类一样活动,能说会

threejs坑记录-笔记

雪花 注意depthTest: false 否则会出现有transparent无效 const createSnow = () => {let map = new THREE.TextureLoader().load(snow);let material = new THREE.SpriteMaterial({map: map,transparent: true,side: THREE.Dou

Vue学习笔记:拦截器

原文地址 Vue可以对http request和http response添加全局拦截,最典型的例子就是在请求头里添加token,和监测是否登录,如果没有登录则跳转到登录页面。 main.js中添加拦截器的代码: 1. request 拦截器 //request 拦截器,在请求头中加tokenaxios.interceptors.request.use(config => {if (lo

Pytorch学习笔记_4_训练一个分类器

关于数据 一般来说,对于图像、文本、音频或视频数据,可以使用标准的Python包来将这些数据加载为numpy array,之后可以将这些array转换为torch.*Tensor 对于图像,Pillow、OpenCV包音频,scipy、librosa包文本,可以使用原始Python和Cython加载,或NLKT和SpaCy 特别的,对于视觉任务,有一个包torchvision,其中包含了处理

Pytorch学习笔记_3_构建一个神经网络

Neural Networks 神经网络可以通过使用torch.nn包来创建 nn依赖于autograd来定义模型并求导。 一个nn.Module类包含各个层和一个forward(input)前向传播方法,该方法返回output 例如这个分类数字图像的网络: 这是个简单的前馈神经网络,它接受一个输入,然后一层接一层的传递,最后输出计算结果 一个神经网络的典型训练过程: 定义包

Pytorch学习笔记_2_Autograd自动求导机制

Autograd 自动求导机制 PyTorch 中所有神经网络的核心是 autograd 包。 autograd 包为张量上的所有操作提供了自动求导。它是一个在运行时定义的框架,可以通过代码的运行来决定反向传播的过程,并且每次迭代可以是不同的。 通过一些示例来了解 Tensor 张量 torch.tensor是这个包的核心类。 设置.requires_grad为True,会追踪所有对于

Pytorch学习笔记_1_tensor张量

Tensors Tensors与Numpy中的ndarrays类似 torch.new_* 与 torch.*_like 前者创建的对象会保持原有的属性(如dtype),但shape不同 >>> x = torch.zeros(5, 3, dtype=torch.double)>>> x.new_ones(2, 3)tensor([[1., 1., 1.],[1., 1., 1.]],

sublime3 + markdown 笔记

1. package control: 安装俩插件就可以在sublime用markdown啦~ MarkdownEditing:编辑 OmniMarkupPreviewer:预览 安装插件方法: preference -> package control 2. markdown: MarkdownEditing 基本语法不赘述了,这里贴点小技巧 command + option

论文笔记Understanding and Diagnosing Visual Tracking Systems

最近在看目标跟踪方面的论文,看到王乃岩博士发的一篇分析跟踪系统的文章,将目标跟踪系统拆分为多个独立的部分进行分析,比较各个部分的效果。本文主要对该论文的重点的一个大致翻译,刚入门,水平有限,如有理解错误和疏漏还请见谅。本文参考了hjl240的文章:追踪系统分模块解析(Understanding and Diagnosing Visual Tracking Systems) 近些年已经出了一

2024年05月16日【链表学习笔记】

以下是一些与链表概念相关的问题,这些问题可以帮助你评估自己对链表的理解: 1.基本概念 1.什么是链表? 一种线性表数据结构,这种数据结构使用一组人意的存储单元,,用于存储同类型的数据元素 2.链表与数组有什么区别? 链表和数组是两种常见的数据结构,它们在存储方式和操作特性上有着本质的不同: 存储方式: 数组:在内存中连续存储,每个元素的位置是固定的。数组的大小在创建时就已确定,如果

huggingface笔记:使用accelerate加速

1 介绍 随着模型规模的增大,并行处理已成为在有限硬件上训练大型模型和提高训练速度的重要策略。Hugging Face 创建了Accelerate库,帮助用户在任何类型的分布式环境中轻松训练Transformers模型,无论是单机多GPU还是跨多机的多GPU 2 创建Accelerator对象 from accelerate import Acceleratoraccelerator

TensorFlow(笔记):tf.Session()和tf.InteractiveSession()的区别

他们之间的区别就是后者加载自身作为默认的Session。tensor.eval()和operation.run()可以直接使用 下面这三个是等价的: sess = tf.InteractiveSession() sess = tf.Session()with sess.as_default(): with tf.Session() as sess: 如下就会报错: imp

P9748 [CSP-J 2023] 小苹果 / P7071 [CSP-J2020] 优秀的拆分:做题笔记

目录 P9748 [CSP-J 2023] 小苹果 思路 代码 P7071 [CSP-J2020] 优秀的拆分 思路 代码 P9748 [CSP-J 2023] 小苹果 P9748 [CSP-J 2023] 小苹果 思路 先写几个看看规律 题意我们能看出来是三个三个一组的,然后每次取走的都是三个里面的第一个。我们应该很容易想到如果一轮的总数是三的倍数的话,那直

抓包数据拓展_小迪网络安全笔记

一.Request请求数据包数据格式: 1.请求行:包括请求类型/请求资源路径.协议版本和类型; 例: 2.请求头:一些键值对,浏览器与web服务器之间都可以发送,特定某种含义;yi 3.空行:请求头与请求体之间用空行隔开; 4.请求体:要发送的数据(一般post提交会使用);例如:user=123&pass=123 例: 我们打开网页随便搜索内容: 抓包数据:

git 问题解决笔记

最近办公电脑坏了送去返修 申请了一个备用机 然后忘记了coding.net的密码 重新改了密码 电脑修好之后发现自己本来的项目拉不了代码了 如下 remote: CODING 提示: Authentication failed. remote: 认证失败,请确认您输入了正确的账号密码。 fatal: Authentication failed 解决方案如下: 1.执行一下代码  git c

【Unity学习笔记】第十六 World space、Parent space和Self space及Quaternion左乘右乘辨析

目录 World space、Parent space和Self space不同坐标系下的移动不同坐标系下的旋转——Quaternion左乘右乘的区别辨析总结 参考: Unity 世界坐标&局部坐标下的旋转Quaternion multiplication orderlocal space vs global space vs object space in unity3dTr

考研408笔记总结~

目录 一.数据结构 二.计算机组成原理 三.操作系统 四.计算机网络 私以为边看视频,边做笔记会更专注些,大家需要自取。欢迎大家和我一起探讨考研的问题,包括不仅限于专业课,数学,英语等等......,想说什么都欢迎私信我呀~💖💖💖 祝大家都能坚持走完这一程,不管结局怎样都已经很棒了捏~🌞🌞🌞 一.数据结构 数据结构(1)----前导知识 数据结构(2)----

web安全学习笔记(16)

记一下第27-28课的内容。Token 验证 + URL跳转漏洞的类型与三种跳转形式;URL跳转漏洞修复 + 短信轰炸漏洞绕过挖掘 一、token有关知识 什么是token?token是用来干嘛的?_token是什么意思-CSDN博客 二、URL跳转漏洞 我们在靶场中,如果没有登录就想进行购买操作,会弹出提示让我们先登录: 我们点击“去登陆”,然后看上面的URL,会有一个redire

激光SLAM入门笔记(二):轮式里程计模型及标定

轮式里程计模型及标定 1.模型1.1 两轮差分底盘的运动学模型(以下简称运动模型)1.1.1 目的已知量未知量图 1.1.2 推导 r r r w w w v v v向量表示 1.2 航迹推算递推公式图 2.标定2.1 线性最小二乘的基本原理2.1.1 基础知识线性方程组最小二乘解 2.1.2 最小二乘求解 2.2 线性最小二乘的直线拟合直线拟合 2.3 线性最小二乘在里程计标定中的应用

激光SLAM入门笔记(一):概述

概述 激光SLAMpipeline1.数据处理(非常重要)里程计标定激光雷达运动畸变去除 2.帧间匹配(核心部分)3.回环检测4.后端优化 2D激光SLAM数据处理(非常重要)帧间匹配回环检测实际环境中的问题趋势--与视觉融合视觉提供的信息融合解决的问题 3D激光SLAM数据处理(非常重要)帧间匹配与视觉融合 问题 相关数学知识坐标系变换 内容基于深蓝学院课件,如有错误,烦请斧

linux vim的使用方法笔记(长期更新中)

Vim是Linux平台上常用的一个文本编辑器。 一般情况下,linux发行版总会为vim创建一个vi的别名,因为Vim最初源于Unix平台上的Vi编辑器。 1. Q:如何使用用vim打开一个文件? A:vim 文件名 2. Q:一些基本的编辑,保存,退出如何操作? A:首先,我们要了解vim有两种模式:普通模式和插入模式。在刚进入vim时,我们处于vim的普通模式,此时我们可

阅读笔记——《代码整洁之道》ch2

引言 clean-code ch2阅读笔记 有意义的命名 名副其实 选择体现本意的名称能让人更容易理解和修改代码。 避免误导 怎么能知道该调用哪个函数呢? getActiveAccount();getActiveAccounts();getActiveAccountInfo(); moneyAmount与money没区别,customerInfo与customer

大模型学习笔记九:模型微调

文章目录 一、什么时候需要Fine-Tuning二、用Hugging Face根据电影评论输出来对电影进行情感分类1)安装依赖2)操作流程3)名字解释4)代码导入库和加载模型、加载数据库、加载tokenlizer5)其他相关公共变量赋值(随机种子、标签集评价、标签转token_Id)6)处理数据集:转成模型接受的输入格式7)定义数据规整器:训练时自动将数据拆分成Batch8)定义训练超参:比

FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid

XviD是个开源的视频编解码器,它与DivX一同被纳入MPEG-4规范第二部分的视频标准,但DivX并未开源。早期的MP4视频大多采用XviD或者DivX编码,当时的视频格式被称作MPEG-4。现在常见的H.264后来才增补到MPEG-4规范的第十部分,当然如今使用XviD压缩的视频已经不多了。 在《FFmpeg开发实战:从零基础到短视频上线》一书的“2.1.1  音视频编码的发展历程”提到“MP