系列学习专题

C++11/14系列学习

十一假期一直在看C++11新特性,比较出名的书《C++ Primer Plus》专门有一个章节来讲解,《C++ Primer》则将C++11的新特性融入到各个章节来学习。在假期的最后一天无意中发现实验楼有一个专门的教程来讲解,算是念念不忘,必有回响吧,特此整理出来,和大家一起学习。 作者网址:https://www.shiyanlou.com/courses/605,非常感谢! 注:本文并没有智

【扩散模型系列学习】Diffusion Model

Denoising Diffusion Probabilistic Models 生成模型简介 生成式模型: 生成是“言出法随”生成是“涌现” or “幻觉” 定义: 一个能随机生成与训练数据一致的模型 问题: 如何对训练数据建模?如何采样? 思路: 从一个简单分布采样是容易的从简单分布到观测数据分布是可以拟合的 生成模型的解题思路: 将观测数据分布映射到简单分布【encod

【Gaussian splatting系列学习】(三)

3DGS系列(一) 3DGS系列(二) 3DGS系列(三) 3D高斯球的颜色 基函数: 任何一个周期性函数可以分解为正弦和余弦的线性组合 球谐函数: 任何一个球面坐标的函数可以用多个球谐函数来近似 极坐标, ( θ , ϕ ) (\theta, \phi) (θ,ϕ) f ( t ) ≈ ∑ l ∑ m = − l l c l m y l m ( θ , ϕ ) f(t)\app

【Gaussian splatting系列学习】(一)

3DGS系列(一) Splatting 基本理解 定义: 一种体渲染的方法:从3D物体渲染到2D平面Ray-casting 是被动的(NeRF):计算出每个像素点受到发光粒子的影响来生成图像Splatting是主动的:计算出每个发光粒子如何影响像素点 3dgs 基于2001年的 EWA Volume Splatting splatting的核心 选择雪球(捏雪球)抛掷雪球:从3D

Tomcat系列学习

原址:点击打开链接 1、Tomcat系列之Java技术详解 2、Tomcat系列之服务器的安装与配置以及各组件详解 3、Tomcat系列之服务器的基本配置及Nginx反向代理tomcat服务 4、Tomcat系列之Apache使用mod_proxy和mod_jk反向代理Tomcat 5、Tomcat系列之Apache负载均衡请求至Tomcat及DeltaManager的使用

R-CNN系列学习笔记

迄今为止,我也没有用过R-CNN系列。。。看理论是一回事,实际用是另外一回事。 之前准备用,看理论时候的一些摘录笔记,都忘的差不多了。 实际用的时候,里面的每一个细节就很关键了,尤其是在自己项目需要的特定应用场景下。 细节包括理论细节和代码处理细节,都挺花时间,也都挺关键。     一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD htt

【STM32+HAL+Proteus】系列学习教程---ADC(查询、中断、DMA模式下的电压采集)

实现目标 1、学会STM32CubeMX软件关于ADC的配置 2、掌握ADC三种模式(查询、中断、DMA)编程 3、具体目标:1、将开发板单片机采集到的电压值上传至上位机串口调试助手显示。 一、ADC  概述 1、什么是ADC? ADC(Analog to Digital Converter)即模数转换器,用来将模拟信号转换为数字信号。 A/D转换过程 分辨率: A/D转换

[ROS 系列学习教程] 建模与仿真 - URDF 语法介绍

ROS 系列学习教程(总目录) 本文目录 一、robot标签二、link标签三、joint标签 URDF文件中使用XML格式描述的机器人模型,下面介绍URDF的XML标签。 一、robot标签 机器人描述文件中的根元素必须是robot,所有其他元素必须封装在其中。 属性 name:主文件必须具有名称属性。 name属性在包含的文件中是可选的。如果在附加包含文件中指定属性名

napi系列学习进阶篇——NAPI异步调用

简介 OpenHarmony Napi 标准系统异步接口实现支持Callback方式和Promise方式。标准系统异步接口实现规范要求,若引擎开启Promise特性支持,则异步方法必须同时支持Callback方式和Promise方式。使用哪种方式由应用开发者决定,通过是否传递Callback函数进行区分。不传递Callback即为Promise方式,方法执行结果为Promise实例对象。 异步

STM32F4系列学习笔记2:IO相关

一、寄存器说明: STM32F4 GPIO最多有9组,从GPIOA-GPIOI,每组IO有16个Pin,STM32F407有7组,所以一共有7*16=112个引脚,再加上PH0和PH1,一共有114个 对应一组有一套寄存器来进行控制,这一套寄存器里面常用的有8个:MODER、OTYPER、OSPEEDR、PUPDR(四个配置寄存器)、ODR、IDR (输入输出电平控制相关的寄存器)、BSRR(

stm32F4系列学习笔记1: keil使用

一、在keil的find功能中有几个find options,查了一下,这几个find options的意思是 1.Match case 区分大小写 2.Regular expression 正则表达式 3.Match whole word 匹配整个单词 二、在学的时候,看到在第一节关于工程目录的讲述中有这样的话: 再拿跑马灯来举例子,搜索stm32f4xx_conf.h的结

K8S系列学习之ConfigMap实战

Kubernetes学习路上的那些事儿,很有必要分享出来   什么是ConfigMap 官网上给出了一系列使用ConfigMap的实例,可以点击链接进行查看:https://kubernetes.io/zh/docs/tasks/configure-pod-container/configure-pod-configmap/   简单的说,ConfigMap主要是配合k8s集群实

K8S系列学习之Dashboard安装和使用

Kubernetes学习路上的那些事儿,很有必要分享出来     什么是Dashboard 毫无疑问,Dashboard肯定是个外来词,俗称“仪表盘”,或者“驾驶舱”,其实就是一个“所见即所得”的图形化操作界面,方便我们操作Kubernetes资源,只需要通过鼠标“点点点”就可以实现想要的配置和功能,在前面的帖子中,我们都是通过命令行的模式去创建、配置Kubernetes资源

K8S系列学习之DockerHub自有镜像库搭建和使用

Kubernetes学习路上的那些事儿,很有必要分享出来   为什么要搭建私有镜像仓库 无论我们使用docker pull 【具体镜像名称】命令拉取镜像,还是在Kubernetes中编写yaml文件的时候,使用image: 【具体镜像名称】,其实都是从docker公共镜像仓库拉取的,一般公共镜像仓库中有很多通用的镜像文件,比如MySQL,Redis,Nginx,busybox等等。 但

K8S系列学习之CronJobs实战

Kubernetes学习路上的那些事儿,很有必要分享出来   什么是CronJob 简单的说,CronJob就是个定时器,按照schedule里设置的时间规则,触发并执行任务。CronJob算是Jobs资源中特殊的一类,本打算跟上一贴凑在一起,但因为到年底了,本职工作比较忙,分开两贴了,有点凑数的“嫌疑”哈。 老习惯,上官网。   实验过程 实验准备:

操作系统系列学习——多级页表与快表

文章目录 前言多级页表与快表 前言 一个本硕双非的小菜鸡,备战24年秋招,计划学习操作系统并完成6.0S81,加油! 本文总结自B站【哈工大】操作系统 李治军(全32讲) 老师课程讲的非常好,感谢 【哈工大】操作系统 李治军(全32讲) 多级页表与快表 多级页表和块表,以及前面的分页机制合起来成为一套比较完善的内存访问机制 为了提高内存利用率,页应该小,页小了,页表项

系列学习前端之第 6 章:一文掌握 jQuery(熟悉即可)

前言:为什么说 jQuery 熟悉即可,已日渐过时? 作为前端开发中常用的两个库或框架:Vue.js 和 jQuery。不少开发者想要学习 Vue.js 时,都会有一个疑惑:学习 Vue.js 是否一定要学习 jQuery? 从几个方面来对比大家就清晰了: (1)数据驱动 jQueryVue需要一直操作 DOM以数据为导向,将业务逻辑分开 (2)组件化 jQueryVue组件化支持较少

Redis系列学习文章分享---第十三篇(Redis多级缓存--JVM进程缓存+Lua语法)

目录 Redis的实战篇-分布式缓存1-什么是多级缓存?2-JVM进程缓存怎么导入Demo数据?示例代码 3-JVM进程缓存怎么导入Demo工程?4-JVM进程缓存-什么是Caffeine?5-JVI进程缓存-怎么实现进程缓存?6-Lua语法-什么是Lua?7-Lua语法-什么是Lua变量和循环?8-Lua语法-Lua的函数和条件控制 Redis的实战篇-分布式缓存 1-什么是

Redis系列学习文章分享---第十二篇(Redis高级实战篇---RDB演示 +RDB的fork原理+A0F演示 +RDB和AOF)

Redis的持久化 一、Redis的持久化 Redis的持久化是指将内存中的数据持久化到磁盘中,以保证数据在重启或宕机后不会丢失。Redis提供了两种主要的持久化方式:RDB(Redis DataBase)和AOF(Append Only File)。 二、RDB(Redis DataBase) 1、RDB快照原理 RDB持久化方式会定期生成当前时刻的数据快照,然后将快照保存到磁盘上

Redis系列学习文章分享---第十篇(Redis快速入门之附近商铺+用户签到+UV统计)

Redis的实战篇-附近商铺+用户签到+UV统计 目录 Redis的实战篇-附近商铺+用户签到+UV统计目录1. 附近商铺-GE0数据结构的基本用法1.1 概述1.2 示例代码 2. 附近商铺-导入店铺数据到 GEO2.1 概述2.2 示例代码 3. 附近商铺-实现附近商户功能3.1 概述3.2 示例代码 4. 用户签到-BitMap功能演示4.1 概述4.2 示例代码 5. 用户签到-实

Redis系列学习文章分享---第九篇(Redis快速入门之好友关注--关注和取关 -共同关注 -Feed流实现方案分析 -推送到粉丝收件箱 -滚动分页查询)

Redis的实战篇-好友关注 目录 好友关注-关注和取关好友关注-共同关注好友关注-Feed流实现方案分析好友关注-推送到粉丝收件箱好友关注-滚动分页查询收件箱的思路好友关注-实现滚动分页查询 1. 好友关注-关注和取关 1.1 概述 在好友关注系统中,用户可以关注其他用户,也可以取消关注。 1.2 示例代码 Jedis jedis = new Jedis("localhost"

[ROS 系列学习教程] rosbag Python API

ROS 系列学习教程(总目录) 本文目录 1. 构造函数与关闭文件2. 属性值3. 写bag文件内容4. 读bag文件内容5. 将bag文件缓存写入磁盘6. 重建 bag 文件索引7. 获取bag文件的压缩信息8. 获取bag文件的消息数量9. 获取bag文件记录的起止时间10. 获取话题信息与消息类型 rosbag 的 Python API 主要位于 rosbag 包的 Bag

Redis系列学习文章分享---第四篇(Redis快速入门之Java客户端--商户查询缓存+更新+双写一致+穿透+雪崩+击穿+工具封装)

目录 Redis的商户查询缓存实战解析01. 什么是缓存02. 添加商户缓存03. 缓存练习题分析04. 缓存更新策略05. 实现商铺缓存与数据库的双写一致06. 缓存穿透的解决思路07. 编码解决商铺查询的缓存穿透问题08. 缓存雪崩问题及解决思路09. 缓存击穿问题及解决方案10. 利用互斥锁解决缓存击穿问题11. 利用逻辑过期解决缓存击穿问题12. 封装Redis工具类13. 缓存总结

Linux/Unix Shell 系列学习(一)——文本过滤之grep

前言:接触linux也有一个多月了,近一个月里主要都是在看APUE和UNP并写一些网络应用程序。对Linux系统的使用几乎都只是打开VIM写程序,对于shell则几乎都没有去了解,用的最多的就是ls cd man 这几个命令,刚好寒假这段时间可以好好地学习一下shell,第一天就先献给grep吧。 grep: grep常用的命令行参数选项主要有以下几个: -c 只输出匹配行的计数。 -i

系列学习前端之第 5 章:学习 ES6 ~ ES11

1、什么是 ECMAScript ECMAScript 是由 Ecma 国际通过 ECMA-262 标准化的脚本程序设计语言。 从第 6 版开始,发生了里程碑的改动,并保持着每年迭代一个版本的习惯。 ES6=2015年,ES7=2016年,ES8=2017年,ES9=2018年,ES10=2019年,ES11=2020年以此类推。 1.1 为什么要学习 ES6 ⚫ ES6 的版本

操作系统系列学习——操作系统之“树”

文章目录 前言操作系统之“树” 前言 一个本硕双非的小菜鸡,备战24年秋招,计划学习操作系统并完成6.0S81,加油! 本文总结自B站【哈工大】操作系统 李治军(全32讲) 老师课程讲的非常好,感谢 【哈工大】操作系统 李治军(全32讲) 操作系统之“树” CPU管理和内存管理就是操作系统的kernel, CPU管理核心是进程管理,进程管理核心是多进程切换 管理使用