zl程序教程

4.19日学习笔记

  • Python 学习笔记 列表 range() xxx XXX

    Python 学习笔记 列表 range() xxx XXX

    大家好,又见面了,我是你们的朋友全栈君 Python 学习笔记 列表 range() xxx XXX print("-" * 30) for value in range(1, 5): print(value) numbers = list(range(1, 6)) print(numbers) e

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(八)——SpringMVC响应数据和结果视图

    Spring学习笔记(八)——SpringMVC响应数据和结果视图

    响应数据和结果视图1. 返回值分类1. 返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。@RequestMapping("/hello") public String sayHello() { System.out.println("Hello SpringMVC!!"); // 跳转到XX页面 retur

    日期 2023-06-12 10:48:40     
  • Sql学习笔记-declare用法

    Sql学习笔记-declare用法

    大家好,又见面了,我是你们的朋友全栈君。栗子一:IF 1=1 BEGIN DECLARE @test VARCHAR SET @test=’1′ PRINT ‘in if:’+@test END运行看结果输出in if:1这是可以预想的结果。那我们在if外面使用变量@test试试。栗子二:IF 1=1 BEGIN DECLARE @test VAR

    日期 2023-06-12 10:48:40     
  • Spring的学习笔记(十六)——SpringDataJpa配置和相关的操作

    Spring的学习笔记(十六)——SpringDataJpa配置和相关的操作

    @TOCspringDataJpa的概述Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRU

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(十四)——ssm整合mybitis的逆向工程和分页插件

    Spring学习笔记(十四)——ssm整合mybitis的逆向工程和分页插件

    ssm整合mybitis的逆向工程1. 引入jar包mybatis generator http://www.mybatis.org/generator/ <!-- MyBatis Generator Core--> <!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-g

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(二十四)——springboot实现邮箱服务

    Spring学习笔记(二十四)——springboot实现邮箱服务

    邮箱服务邮箱服务的一些概念为什么要用邮箱服务 互联网发展到现在,大家都知道发送邮件应该是网站的必备功能之一:用户注册发送邮箱验证、忘记密码、监控提醒以及发送营销信息等,使用邮箱服务也可以推送一些信息给用户。什么是SMTP SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMT

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(二十五)——springboot定时任务和Gson、Date、进制等工具的使用

    Spring学习笔记(二十五)——springboot定时任务和Gson、Date、进制等工具的使用

    SpringBoot定时任务在项目开发过程中,我们经常需要执行具有周期性的任务。通过定时任务可以很好的帮助我们实现。 spring项目启动后想对一些数据做同步,一些表数据要不定时统计,一些业务报表的汇总和生成,大量数据导入后台处理,一般都是用定时任务去处理,对于太占资源的任务需要后台处理,越复杂的系统定时任务也越多,需要监控的东西也很多。 而在springBoot提供了简单的定时任务支持,由于

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(三十四)——Springboot集成Spring Security

    Spring学习笔记(三十四)——Springboot集成Spring Security

    spring security简介什么是spring securityspring security 是基于 spring 的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。在 Spring Framework 基础上,spring security 充分利用了依赖注入(DI)和面向切面编程(AOP)功能,为应用系统提供声明式的安全访问控制功能,减少了为

    日期 2023-06-12 10:48:40     
  • RabbitMQ学习笔记(一)——消息中间件入门

    RabbitMQ学习笔记(一)——消息中间件入门

    消息中间件简介什么是消息? 消息是信息的载体。什么是中间件? 中间件(Middleware),是提供软件和软件之间连接的软件,以便于软件各部件之间的沟通。使用消息中间件的优势:业务调用链短,用户等待时间短部分组件故障不会瘫痪整个业务业务高峰期有缓冲业务高峰期时不会产生大量的异步线程。使用消息中间件的作用:异步处理系统解耦流量的削峰和流控消息广播消息收集最终一致性举例:没有使用消息中间件之前:

    日期 2023-06-12 10:48:40     
  • RabbitMQ学习笔记(五)——RabbitMQ集群搭建&入门

    RabbitMQ学习笔记(五)——RabbitMQ集群搭建&入门

    RabbitMQ项目使用集群的好处1. 扩展规模◆ 般的基础架构中,单机扩容(Scale-Up)很难实现 ◆ 需要扩容时尽量使用扩展数量实现(Scale-Out) ◆ RabbitMQ集群可以方便地通过Scale-Out扩展规模2. 数据冗余◆ 对于单节点RabbitMQ,如果节点宕机,内存数据丢失 ◆ 对于单节点RabbitMQ,如果节点损坏,磁盘数据丢失 ◆ RabbitMQ集群可以通

    日期 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     
  • Spring 使用注解进行 Bean 管理 | Spring学习笔记2.0

    Spring 使用注解进行 Bean 管理 | Spring学习笔记2.0

    Spring 的 bean 管理 (注解)注解介绍代码中的特殊标识,使用注解可以完成功能注解写法 @注解名称 (属性名称=属性值)注解可以使用在类上边,方法上班和属性上边Spring 注解开发准备导入 jar 包导入基本的 jar 包导入 aop 的 jar 包创建类与方法在src下创建一个 club.teenshare.bean 的包,并再创建一个 User 的类package club.tee

    日期 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 06 - @Autowire 及 AwareSection 01 - @Autowire的位置@Autowire出了可以放在属性上,还可以放置的setter方法上以及有参构造方法上,都可以实现Bean的自动装配@Autowire在Setter方法上 首先给两个实体类增加@Component注解,给User增加一个Address的属性@Component public class

    日期 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     
  • Kotlin 学习笔记(一)

    Kotlin 学习笔记(一)

    基本类型 var age: Int = 123 // 标准语法,声明一个可变变量 age val name: String = "Tom" // 标准语法,声明一个不可变变量 name (不可变变量不是常量) val sex: String? = null // 声明一个可为空的字符串变量 sex,String 与 String? 不是

    日期 2023-06-12 10:48:40     
  • Kotlin 学习笔记(二)

    Kotlin 学习笔记(二)

    本文阅读大概需要 7min感悟:不知不觉一年就过了一半··· 年初定的目标完成了一半了吗?eee… 趁着写年中总结,好好反省反省 (笑Cry.jpg)。现在还来得及,童鞋们继续努力鸭!在上篇笔记中,我们对 Kotlin 的基本类型、关键字、类与对象,以及与 Java 之间互调的内容有了一些认识,这篇笔记来看看 Kotlin 中几种特殊的类,以及集合相关的常用操作。1. Kotlin 数据类Kotl

    日期 2023-06-12 10:48:40     
  • Jetpack-Compose 学习笔记(六)—— Compose 主题 Theme 一探究竟,换肤还能如此 Easy?

    Jetpack-Compose 学习笔记(六)—— Compose 主题 Theme 一探究竟,换肤还能如此 Easy?

    “断更一时爽,一直断更一直爽~ 哈哈哈,就当给自己放了个长假吧。最近的行情太糟了,身边有同学已经被毕业,两个多月终于降薪找到下家··· 这里呼吁大家一定要存好六个月没有工作还能正常生活的银子,以备不时之需!希望疫情能早日平息,经济可以快速恢复吧~自己也没想到这个系列可以到第六篇,断更确实很久了,居然还收到了小伙伴的催更,感谢你们的不离不弃。闲话少说,我们这次要介绍的是 Compose 主题,那么

    日期 2023-06-12 10:48:40     
  • 高等数学学习笔记——第十四讲——函数极限的概念(1. 函数在无穷远处极限定义)

    高等数学学习笔记——第十四讲——函数极限的概念(1. 函数在无穷远处极限定义)

    大家好,又见面了,我是你们的朋友全栈君。1. 问题引入(函数极限概念产生的背景——十六世纪开始在天体运动、航海、炮弹发射等领域对连续变量的研究需要)2. 函数自变量的六种变化过程(趋于无穷或有限量,左趋近或右趋近)以时间为例,理解自变量的不同变化过程3. 函数极限示例4. 函数极限(关于过程x趋于正无穷)的定义ε可以取任意小的正数5. 函数极限证明示例6. 函数在无穷远处极限定义一览发布者:全栈程

    日期 2023-06-12 10:48:40     
  • 人类高质量vue学习笔记(五)

    人类高质量vue学习笔记(五)

    1. Axios Axios 和 Ajax 的作用一样,是一个用于发起异步请求的技术,它在 Vue 中被广泛使用。CDN 引入:<script src="https://unpkg.com/axios/dist/axios.min.js"></script> 复制发送 GET 请求:axios.get("http://localhost:808

    日期 2023-06-12 10:48:40     
  • Maven学习笔记(十二)-maven打包之resource配置

    Maven学习笔记(十二)-maven打包之resource配置

    大家好,又见面了,我是你们的朋友全栈君。一、简介构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 ● src/main/java和src/test/java 复制这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到了target/classes和targe/test-classes目录中

    日期 2023-06-12 10:48:40     
  • 人类高质量vue学习笔记(六)

    人类高质量vue学习笔记(六)

    1 npm 常用命令 npm 是 Node.js 的包管理工具,主要用来安装各种库和依赖(插件)。1.安装依赖在讲解 npm 之前,我们先看一下 vue 脚手架项目的两个重要目录:node_modules 和 package.json。node_modules:主要用来存放我们下载的依赖。package.json:主要保存与项目相关的元数据,以及项目的依赖项、版本等。(1) 普通安装方式命令:np

    日期 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     
  • 《深度工作》学习笔记(4)

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

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

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

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

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

    日期 2023-06-12 10:48:40     
  • Go组件:context学习笔记!

    Go组件:context学习笔记!

    导语 | 最近学习go有一段时间了,在网上一直看到别人推荐,学go可以学习里面的context源码,短小精悍。看了下确实有所收获,本文是基于我最近对context源码学习的一些心得积累,望大家不吝赐教。一、为什么使用Context(一)go的扛把子要论go最津津乐道的功能莫过于go强大而简洁的并发能力。func main(){ go func(){ fmt.Println("He

    日期 2023-06-12 10:48:40     
  • 机器学习笔记,原来梯度下降这么简单

    机器学习笔记,原来梯度下降这么简单

    作者 | 梁唐大家好,我是梁唐。之前我们聊了线性回归的公式推导,最后关于参数求解的地方卖了个关子。想要针对函数求极值处的参数值,其实我们有很多方法可以用,除了简单粗暴的公式推导之外,还有牛顿法、拟牛顿法、梯度下降法等许多方法。今天我们来聊聊其中比较简单的梯度下降法。梯度下降法可以说是机器学习和深度学习当中最重要的方法,甚至可以说是没有之一。尤其是在深度学习当中,几乎清一色所有的神经网络都是使用梯度

    日期 2023-06-12 10:48:40     
  • 机器学习笔记,统计模型觉得难,不妨来看点概念吧

    机器学习笔记,统计模型觉得难,不妨来看点概念吧

    作者 | 梁唐大家好,我是梁唐。机器学习是一个比较庞杂的概念,当中的模型也来源广泛,有来源于统计学的,有来源于纯数学推导的,还有来源于数据结构的……也正因此,想要学好机器学习对我们的能力要求很高,需要涉猎各方的知识。今天来聊聊其中一些关于统计学的知识,也是我个人觉得不太好理解, 很容易搞混淆的概念。先验概率这个词在机器学习领域中经常出现,但是它的理解却比较复杂。我搜集了许多资料,至少看到了两种解读

    日期 2023-06-12 10:48:40     
  • 医咖会SPSS免费教程学习笔记—R*C卡方检验

    医咖会SPSS免费教程学习笔记—R*C卡方检验

    大家好,又见面了,我是你们的朋友全栈君。 1.R*C卡方检验需要满足的假设 (1)两个变量为无序分类变量 (2)观测值相互独立 (3)任意单元格的期望频数>5 2.SPSS实操 请依次点击:分析—描述统计—交叉表—将变量拖入右侧相应的行和列框中—点击右侧的“统计”)选择“卡方”和“Phi和克莱姆V”—继续点击右侧的“单元格”—选择“实测”,“期望”,“行”,“列”和“调整后标准化”—

    日期 2023-06-12 10:48:40     
  • STM32F0x HAL库学习笔记(3)使用HAL库延时函数(HAL_Delay())[通俗易懂]

    STM32F0x HAL库学习笔记(3)使用HAL库延时函数(HAL_Delay())[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 本文开发环境: MCU型号:STM32F051R8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.0.1HAL库版本:v1.9.0(STM32Cube MCU Package for STM32F0 Series) 本文内容: Systick 定时器延时原理使用HAL_Delay()实现LED灯闪烁修改HAL_Dela

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