zl程序教程

学习笔记1

  • 拓展欧几里德算法(exgcd)学习笔记

    拓展欧几里德算法(exgcd)学习笔记

    拓展欧几里得算法解不定方程 ax + by = c ,可以使用拓展欧几里得算法。首先解 ax + by = \gcd (a,b) .欧几里得算法证明 \gcd(a,b) = \gcd(b,a \bmod b) :设 a = g \times k_1 , b = g \times k_2 ,其中 k_1,k_2 互质。要证明 \gcd(a,b) = \gcd(b,a\bmod b) ,即证 g =

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(六)——SpringMVC 概述和入门案例

    Spring学习笔记(六)——SpringMVC 概述和入门案例

    SpringMVC 概述SpringMVC 是什么SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(九)——SpringMVC实现文件上传

    Spring学习笔记(九)——SpringMVC实现文件上传

    SpringMVC实现文件上传文件上传的必要前提form 表单的 enctype 取值必须是:multipart/form-data (默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型method 属性取值必须是 Post提供一个文件选择域<input type=”file” /> 文件上传的回顾导入文件上传的j

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(十三)——SpringBoot的配置文件和与整合其他技术

    Spring学习笔记(十三)——SpringBoot的配置文件和与整合其他技术

    四、SpringBoot的配置文件4.1 SpringBoot配置文件类型4.1.1 SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Resource

    日期 2023-06-12 10:48:40     
  • SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别

    SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别

    大家好,又见面了,我是你们的朋友全栈君。 本文为我在浙江省北大信研院-智能计算中心-情感智能机器人实验室-科技委员会所做的一个分享汇报,现在我把它搬运到博客中。由于参与分享汇报的同事有许多是做其他方向的机器人工程师(包括硬件、控制等各方面并不是专门做SLAM的工程师),加上汇报的内容较多,因此在分享中我尽量使用简介的口语,而不出现复杂的公式。所以本文面向的是3D-slam方向的初学者,不涉及到源码

    日期 2023-06-12 10:48:40     
  • 学习笔记——pycharm修改编码方式

    学习笔记——pycharm修改编码方式

    大家好,又见面了,我是你们的朋友全栈君。目录pycharm编辑器修改编码方式,防止乱码。工具/原料方法打开编辑器找到 File -> settings ,我们将在这里修改编码方式。点击settings 会弹出设置界面我们将在设置界面设置我们的编码方式。找到 settings -> Editor -> File Encondings ,File Encondings就是我们要修改编

    日期 2023-06-12 10:48:40     
  • Node学习笔记 - Koa源码阅读

    Node学习笔记 - Koa源码阅读

    前言最近经过一些反思,发现现在很多时候用node的框架,都缺乏对于node框架的源码理解和实现原理,所以会在接下来的一段时间里进行学习node的框架实现原理,从中去更加深入理解node当中的一些技巧以及一些细节上的问题。现在经常用到node的项目是使用Egg来实现的,不得不说Egg是一个非常优秀的框架,而且Egg也是基于Koa来封装实现的,那么既然这样,我就打算先学习Koa的源码,以及好好看看Ko

    日期 2023-06-12 10:48:40     
  • Python学习笔记:几种排序算法

    Python学习笔记:几种排序算法

    Python学习笔记:几种奇妙的排序算法冒泡排序算法def bubble_sort(lst): n = len(lst) for y in range(n-1, 0, -1): for x in range(y): if lst[x] > lst[x+1]: lst[x], lst[x+1] = lst[

    日期 2023-06-12 10:48:40     
  • SEM学习笔记——对百度大搜和信息流的ocpc理解

    SEM学习笔记——对百度大搜和信息流的ocpc理解

    百度官方的解释是:oCPC是一种AI智能投放模式,同时支持凤巢和原生投放,系统基于对广告主转化数据的对接和深度理解,智能实时预估每次点击的转化率并基于竞争环境智能出价,强化高转化率流量的获取,弱化低转化率流量的展现,以帮广告主控制转化成本,提升转化数量并提升投放效率。 看到这里有点蒙,我们理解为OCPC就是智能投放方式,能够智能出价就可以了那oCPC是什么呢?简单来说就是搜索广告以CPA为目

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(二十八)——springboot单元测试&JUnit5

    Spring学习笔记(二十八)——springboot单元测试&JUnit5

    JUnit5 的变化Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库 作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage * JUnit Platform: Junit Pla

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(三十五)——小技巧:配置全局跨域、全局⽇期格式化、读取本地json

    Spring学习笔记(三十五)——小技巧:配置全局跨域、全局⽇期格式化、读取本地json

    SpringBoot 设置全局跨域编写一个config:GlobalCorsConfig.javapackage cn.kt.springbootuploadmaster.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.confi

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(三十六)——SpringBoot 实现大文件分片上传、断点续传及秒传

    Spring学习笔记(三十六)——SpringBoot 实现大文件分片上传、断点续传及秒传

    文件分片上传、断点续传及秒传功能介绍 文件上传 小文件(图片、文档、视频)上传可以直接使用很多ui框架封装的上传组件,或者自己写一个input 上传,利用FormData 对象提交文件数据,后端使用spring提供的MultipartFile进行文件的接收,然后写入即可。但是对于比较大的文件,比如上传2G左右的文件(http上传),就需要将文件分片上传(file.slice()),否则中间htt

    日期 2023-06-12 10:48:40     
  • SEM学习笔记——加盟行业多帐号投放策略

    SEM学习笔记——加盟行业多帐号投放策略

    为什么要SEM竞价开多账户的本质是解决流量的问题,要看你现在是不是需要更多的流量,主要根据企业本身来决定的,比如我们加盟行业,一个帐号可能展现的少了 多个帐号的话展现转化有效资源就多了竞价多账户投放策略制定问题解决流量资源转化少问题避免多帐号内卷多帐号ocpc投放主账户:高预算分配,高流量覆盖,匹配建议短语,排名不一定非要追求首位,在首页有排名即可,要保证流量在线时长和覆盖率。核心账户:主转化

    日期 2023-06-12 10:48:40     
  • 万字整理 | systemd 学习笔记

    万字整理 | systemd 学习笔记

    作者简介: 伟林,中年码农,从事过电信、手机、安全、芯片等行业,目前依旧从事Linux方向开发工作,个人爱好Linux相关知识分享。正文之前来个重要通知,为了更好的支持读者,<人人极客社区>新建了VIP读者群,限时免费一周,需要进群的朋友扫描以下二维码拉你入群。sysvinitLinux在内核态启动完成后,调用用户态的“init”程序开始布置整个用户态的应用环境,init在随后根据配置

    日期 2023-06-12 10:48:40     
  • 美团大佬整理的 Redis 全套学习笔记 PDF,真香!

    美团大佬整理的 Redis 全套学习笔记 PDF,真香!

    大家好,今天给大家分享的是阿里大佬整理的《Redis 全套学习笔记.pdf》,图文并茂,特别详细,基本上涵盖了 Redis 所有知识点;笔记目录:部分内容截图: 资料获取方法 1. 扫描下方二维码2. 后台回复关键词:666 长按上方二维码 2 秒回复「666」即可获取资料复制

    日期 2023-06-12 10:48:40     
  • pycharm使用matplotlib绘图学习笔记「建议收藏」

    pycharm使用matplotlib绘图学习笔记「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。#encoding=utf-8 import numpy as np def main(): import matplotlib.pyplot as plt ##lesson1:画图 # x = np.linspace(-1, 1, 50) # x=np.linspace(-np.pi,np.pi,256,endpoin

    日期 2023-06-12 10:48:40     
  • [TensorFlow 学习笔记-02]配置PyCharm IDE环境「建议收藏」

    [TensorFlow 学习笔记-02]配置PyCharm IDE环境「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。工欲善其事必先利其器,IDE我选择的是PyCharm。 Ubuntu 14.04下Pycharm安装:http://blog.csdn.net/caicaiatnbu/article/details/74123828 [本地环境] 操作系统:Windows 7 bit[PyCharm下载地址] 下载地址: http://www.jetbrai

    日期 2023-06-12 10:48:40     
  • K8S学习笔记之kubectl get cs显示unhealthy的解决办法

    K8S学习笔记之kubectl get cs显示unhealthy的解决办法

    $ kubectl get cs NAME STATUS MESSAGE ERROR controller-manager Unhealthy Get http://127.0.0.

    日期 2023-06-12 10:48:40     
  • Spring连接池与事务管理 | Spring学习笔记

    Spring连接池与事务管理 | Spring学习笔记

    Spring 使用连接池1. Spring 配置 c3p0 连接池第一步:导入 jar 包:c3p0-version*.jar 和 mchange-commons-java-version*.jar第二步:写入 c3p0 配置文件我们实际上会执行的代码是:ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSour

    日期 2023-06-12 10:48:40     
  • PyTorch深度学习笔记(四)PyCharm及Jupyter使用对比

    PyTorch深度学习笔记(四)PyCharm及Jupyter使用对比

    大家好,又见面了,我是你们的朋友全栈君。1、Pycharm确定程序使用的 pytorch 的环境 运行程序,为 python 文件设置 python 解释器第一种方式 第二种方式右击2、Jupyter 新建项目及使用此时打开默认以该路径为地址而打开的目录 创建新文件3、三种代码编辑方式对比发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175630.html原文

    日期 2023-06-12 10:48:40     
  • Spring Framework 源码学习笔记(三)

    Spring Framework 源码学习笔记(三)

    Chapter 03 - Bean的生命周期Bean的声明周期是指Bean创建➡️初始化➡️销毁的过程XML配置注册Bean时,bean标签除了id class属性还有init-method和destroy-method,这两个方法就是配置bean的初始化方法和销毁方法Section 01 - 单实例Bean的生命周期以Person实体类为例,增加初始化方法和销毁方法,自定义Bean初始化和销毁p

    日期 2023-06-12 10:48:40     
  • Spring Framework 源码学习笔记(四)

    Spring Framework 源码学习笔记(四)

    Chapter 04 - BeanPostProcessorSection 01 - 简单Debug Bean创建和初始化调用过程先大概过一下单例Bean创建和初始化过程,调用了哪些方法?alt+command+b进入AnnotationConfigApplication类中,调用过程为:refresh() --> finishBeanFactoryInitialization(beanF

    日期 2023-06-12 10:48:40     
  • MyBatis 源码学习笔记(二)- MyBatis 进阶(Part B)

    MyBatis 源码学习笔记(二)- MyBatis 进阶(Part B)

    三、MyBatis Mapper XML 文件resultMap 标签使用resultMap 是MyBatis中最重要最强大的标签,它可以让你从90%的JDBC ResultSets代码中解脱,对复杂语句进行联合映射时,会非常方便resultMap的设计思想是简单的语句不需要明确的结果映射,复杂的语句只需要描述属性和字段的关系即可在UserMapper.xml中增加resultMap配置,定义t_

    日期 2023-06-12 10:48:40     
  • Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?

    Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?

    “断更太久了,差点没捡起来。。最近俄乌开战、X县、冬奥、字节员工猝死、疫情反复等等新闻不断,今年注定又是不平凡的一年!不管咋样,咱还是仰望星空,脚踏实地,关注社会趋势更要不断充实自己!开年第一篇继续学习 Compose ~系列第五篇,进入 Compose 中有关 State 状态的学习。前面几篇笔记讲了那么多内容,都是基于静态界面的展示来说的,即给我一个不变的数据,然后将它展示出来。如何在 Com

    日期 2023-06-12 10:48:40     
  • 深度学习笔记三:反向传播(backpropagation)算法[通俗易懂]

    深度学习笔记三:反向传播(backpropagation)算法[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 接上一篇的最后,我们要训练多层网络的时候,最后关键的部分就是求梯度啦。纯数学方法几乎是不可能的,那么反向传播算法就是用来求梯度的,用了一个很巧妙的方法。 反向传播算法应该是神经网络最基本最需要弄懂的方法了,要是反向传播方法不懂,后面基本上进行不下去。 非常推荐的是How the backpropagation algorithm works

    日期 2023-06-12 10:48:40     
  • MySQL学习笔记1

    MySQL学习笔记1

    数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL复制MySQL数据库软件1. 安装 * 参见《MySQL基础.pdf》 2. 卸载

    日期 2023-06-12 10:48:40     
  • 机器学习笔记 – 自动编码器autoencoder

    机器学习笔记 – 自动编码器autoencoder

    大家好,又见面了,我是你们的朋友全栈君。一、什么是自动编码器? 自编码器是开发无监督学习模型的主要方式之一。但什么是自动编码器? 简而言之,自动编码器通过接收数据、压缩和编码数据,然后从编码表示中重构数据来进行操作。对模型进行训练,直到损失最小化并且尽可能接近地再现数据。通过这个过程,自动编码器可以学习数据的重要特征。 自动编码器是由多个层组成的神经网络。

    日期 2023-06-12 10:48:40     
  • 《深度工作》学习笔记(4)

    《深度工作》学习笔记(4)

    深度工作哲学其实就是刻意练习的一种方式,但是在早期还没有养成习惯前,我们还需要主动降低养成习惯的难度。我们经常会觉得一个艺术创造者很需要灵感,我不可否认灵感很重要,我在研发过程中也遇到过很多问题,在回家路上会突然想到某个解决方案。但是灵感这东西不稳定。你不知道他什么时候来,我们在工作计划中要忽略灵感,或者说把获取灵感变成我们的一种能力。《纽约时报》的同主题专栏中,大卫·布鲁克斯(David Bro

    日期 2023-06-12 10:48:40     
  • 《深度工作》学习笔记(5)

    《深度工作》学习笔记(5)

    做什么与如何做。我们比较容易知道要做什么,但往往不知道该如何做。就好像年初我制定的目标,目标一般很明确,很多人都制定了。但最扎心的是年终回顾一下,目标完成的效果很差。这就是“如何做”的问题。在深度工作的实践中我们会遇到很多问题,如何具体实践作者推荐了以下4个原则。原则一、关注点放到极端重要的事情上。正如《高效能人士的执行4原则》的作者所说的:“你想做的事情越多,完成的事情反而越少。“只有把时间用在

    日期 2023-06-12 10:48:40     
  • ADRC学习笔记( 一)[通俗易懂]

    ADRC学习笔记( 一)[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 近期正在自学自抗扰技术,不得不感叹韩老师乃神人也!话不多说先把这两天的学习成果与大家分享,后续在做详细的介绍。欢迎大家批评指正。 (1)过渡过程 输入一个阶跃信号,其跟踪效果如图所示,可以看到毫无超调。 (2)扩张状态观测器 (3)非线性组合 (4)整个控制器结构 最后附上学习的资料,需要的小伙伴自取,simulink仿真和ma

    日期 2023-06-12 10:48:40     
  • D2L学习笔记01:线性代数

    D2L学习笔记01:线性代数

    这里略去了课程中部分线性代数基础笔记,只记录了自己理解得不够深刻的部分张量算法的基本性质标量、向量、矩阵和任意数量轴的张量(本小节中的“张量”指代数对象)有一些实用的属性。例如,你可能已经从按元素操作的定义中注意到,任何按元素的一元运算都不会改变其操作数的形状。同样,给定具有相同形状的任意两个张量,任何按元素二元运算的结果都将是相同形状的张量。例如,将两个相同形状的矩阵相加,会在这两个矩阵上执行元

    日期 2023-06-12 10:48:40