Spring学习之——手写Mini版Spring源码

前言 Sping的生态圈已经非常大了,很多时候对Spring的理解都是在会用的阶段,想要理解其设计思想却无从下手。前些天看了某某学院的关于Spring学习的相关视频,有几篇讲到手写Spring源码,感觉有些地方还是说的挺好的,让博主对Spring的理解又多了一些,于是在业余时间也按照视频讲解实现一遍SpringIOC、DI、MVC的设计思想,加深巩固记忆,也便于初学者理解,我们不用重复造轮子,但得知道轮子怎么造。 开发工具 环境:jdk8 + IDEA + maven jar包:javax.s
分类: 其他 发布时间: 07-28 22:31 阅读次数: 0

Kubernetes/K8s CKA认证全套实训视频教程下载

地址: 链接:https://pan.baidu.com/s/1bwEUZTCVzqM3mGjrlISbcg 提取码:r1kx 目录: 目录: │ 1-1、kubernetes理论教程 - 云原生技术的前世今生.mp4 │ 1-2、kubernetes理论教程 - K8S初体验.mp4 │ 1-3、kubernetes理论教程 - K8s工作负载原理剖析和实践.mp4 │ 1-4、kubernetes理论教程 - K8s调度器原理剖析和实践.mp4 │ 1-5、kubernetes理论教程 -
分类: 企业开发 发布时间: 07-28 22:31 阅读次数: 0

v2ex热帖:面了几个程序员(3-5年),发现他们对MySQL的distinct关键字有误解...

最近,在v2ex上刷到一个帖子:[一位网友面了几个程序员,发现他们对MySQL的distinct关键字有误解,而是还是那种3-5年工作经验的。]帖子的具体内容如下:都认为这是一个函数,可以这样用:selectdistinct(name),agefromtest;目的是给name去重。虽然没有报错,但是其实上面的sql最终被解析成:selectdistinct(name),agefromtest;就
分类: 编程语言 发布时间: 07-28 22:31 阅读次数: 0

Linux、k8s命令补全

Linux、k8s 命令补全
分类: 企业开发 发布时间: 07-28 22:21 阅读次数: 0

PMP考试须知

1.PMP考试流程是怎样的呢 2.PMP报考条件   1.首先PMP考试的官方机构PMI要求:申请PMP考试必须具有其颁发的R.E.P资质证书的项目管理培训机构出具的不少于35个小时的培训证明才能够报名   2.本科工作3年以上,非本科工作5年以上 3.PMP报名流程   1. 首先登陆PMI网站:www.pmi.org;   2. 注册PMI账户;   在注册PMI账户时须注意:姓名填写自己身份证的名字,不要填自己取的英文名哦。在填写邮箱时,不能使用屏蔽国外邮件的邮箱,防止收不到PMI的邮件
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

ROS 机器人技术 - ROS 与 PCL 的点云类型转换

在图像和点云的融合节点中,做了一个点云格式的转换: ROS 点云 sensor_msgs::PointCloud2 -> PCL 第一代点云 pcl::PointCloudpcl::PointXYZ 这里记录下常用的 ROS 和 PCL 之间的转换。 1. sensor_msgs::PCLPointCloud2 <=> pcl::PointCloudpcl::PointXYZ 把 ROS PointCloud2 转为 PCL 第一代 PointCloud,方便用 PCL 库处理: void p
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

PCA原理与发展

原文:Principal component analysis: a review and recent development. 本文只是简单提炼要点,如果没有线性代数基础建议阅读原文。 链接:https://doi.org/10.1098/rsta.2015.0202 背景和基本方法 PCA是为了保留最多特征的的数据降维方法。主要步骤:数据经过归一化处理之后,再用SVD算出特征值和特征向量,保留最重要也就是有最大特征值的特征向量,用绘图工具将特征向量在图上表现出来。 PCA的质量控制 PC
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

ROS 机器人技术 - 广播与接收 TF 坐标

上次我们学习了 TF 的基本概念和如何发布静态的 TF 坐标: ROS 机器人技术 - TF 坐标系统基本概念 ROS 机器人技术 - 静态 TF 坐标帧 这次来总结下如何发布一个自定义的 TF 坐标转换,并监听这个变换。 一、编写 TF 广播者 进入上次创建的 learning_tf2 包中: roscd learning_tf2 在 src 下新建一个 turtle_tf2_broadcaster.cpp 文件,代码如下: #include <ros/ros.h> // 存储要发布的坐
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

C#基本类型

C# 数据类型 在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型(Value types) 值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。 当声明一个值类型时,系统分配内存来存储值。即使你声明第二个变量引用第一个变量的值,系统也一样会给第二个变量分配内存. 如需得到一个类型或一个变量在特定平台上的准确尺寸,可以使用 sizeof 方法。表达
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

ROS 机器人技术 - 添加一个 TF 帧

在实际的机器人中往往有很多个传感器,比如我们组目前用的小车上就有相机,雷达,IMU 等,为了能够在 TF 系统中找到传感器之间的转换,就需要把每个传感器的坐标系加到系统的 TF 树中,方法很简单,下面一起来学习下。 一、TF 树的注意事项 在实际使用和调试 TF 的时候一定要时刻记住:TF 树中的一个节点可以有多个子节点,但是只能有一个父节点,并且 TF 树中不能出现回环! 一个典型的 TF 树如下: 这个 TF 树中有 3 个坐标系: world:世界坐标系 turtle1:乌龟 1 的坐标
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

DSP - Measuring Signal Similarities

Comparing Signals with Different Sampling Rates The first and the second subplot show the template signals from the database. The third subplot shows the signal which we want to search for in our database. Just by looking at the time series, the sig
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

题解 CHSEQ22 【Chef and Favourite Sequence】

题目链接 Solution Chef and Favourite Sequence 题目大意:给定一个长为\(n\)的全\(0\)序列,以及\(m\)个操作\([l,r]\),代表将区间\([l,r]\)翻转。问通过这\(m\)个操作可以生成多少种不同的序列 并查集,线性基 分析: 最终序列实际上就是选择的操作异或起来(把每个操作当做\([l,r]\)为\(1\),其它为\(0\)的序列) 实际上有一些操作是可以被其他操作表示出来的,被表示出来的操作都是无用的。(实际上就是求这个线性空间的基)
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

SAR总结

1、波长越长,穿透能力越强。交叉极化(VH/HV)相比同极化(HH/VV)的渗透能力弱 2、返回同极化(HH或者VV)信号的基本物理过程类似准镜面反射,比如,平静的水面显示黑色。交叉极化(HV或者VH)一般返回的信号较弱, 3、SAR图像记录的信息可以包括多种,即相位、振幅、强度等。SAR是相干系统,斑点噪声是其固有特性。 4、SAR是主动式侧视雷达系统(正视的时候对地成像观测是无用的),且成像几何属于斜距投影类型 5、雷达图像上色调的变化,主要取决于目标物的后向散射截面。每一个接受到的回波被
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

支付宝第三方支付

支付宝支付第三方接口 # 沙箱环境:https://openhome.alipay.com/platform/appDaily.htm # https://opendocs.alipay.com/open/291/106097/ 下载软件,生成秘钥(公钥私钥) # 取出公钥,配置再支付宝平台,它会生成一个支付宝公钥 pip install python-alipay-sdk from alipay import AliPay # app_private_key_string
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

ROS 机器人技术 - 编写一个 launch 启动多个节点

1. 增加 source 到 bashrc 中 为了不用在小车的 Ubuntu 上每次都 source 自己的工作空间,我把自己的 workspace 加到 ~/.bashrc 文件末尾: 然后重启 shell,之后就会自动 source 我得工作空间,可以使用 roscd 直接进入指定包中: roscd pkg_name 2. 编写启动 launch 每次调试小车,都要分别启动很多节点,比如融合、建图、Loam、Rviz 等,所以我把这些节点全部配置在一个 launch 中启动,直接一行命
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

ASP.NET MVC@model多个对象 ASP.NET MVC@model多个对象

ASP.NET MVC@model多个对象
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

Java-每日学习笔记(数据库与idea技巧)

Java杂记-2020.07.28 简单记录下今天项目用到的东西还有技术公众号学到的一些知识点 Java事务 idea编码技巧 数据库快速插入100万条数据 Java实现sql回滚 Java事务 事务(Transaction)的四个属性(ACID) 原子性(Atomic) 对数据的修改要么全部执行,要么全部不执行。 一致性(Consistent) 在事务执行前后,数据状态保持一致性。 隔离性(Isolated) 一个事务的处理不能影响另一个事务的处理。 持续性(Durable) 事务处理结束,
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

Redis需要知道的一些基础信息

redis默认端口号:6379(一个意大利明星的名字) redis有16个数据库,默认使用0号数据库 select 0 -- 切换到第一个数据库 keys * --查看所有的值 get key --获取key值 set key value --存储键值对形式的数据 getset key value --先get再set如果不存在返回nil append key value -- 在key后面追加value如果key不存在就相当于set dbsize -- 查看数据库的大小 flushdb --
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

一台rhel5.5虚拟机实现nfs服务端和客户端出现的问题

mount clntudp_create : RPC Program not registered 环境:安装rhel时已经将所有的防火墙等安全设置都“禁用”。 出现问题的状态:在一台rhel虚拟机上用不同用户实现nfs服务 解决办法: 1. 检查nfs与portmap是否正常启动 2. 运行 # rpc.mountd 3.在/etc/hosts.allow中添加 ALL: 192.168.0.135(这个地址是服务器的IP地址) 5.重启NFS service nfs restart 或 /
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0

video播放器组件及七牛云视频托管

视频播放组件 配置路由 :路由可以带pk,在vue后端可以拿到 { path: '/free/detail/:pk', name: 'FreeCourseDetail', component: FreeCourseDetail }, 安装 vue-video播放器 -cnpm install vue-video-player -在main.js中配置 // vue-video播放器 requ
分类: 其他 发布时间: 07-28 22:15 阅读次数: 0