zl程序教程

#笔记2021-08

  • Python 学习笔记 列表 排序 xxx XXX

    Python 学习笔记 列表 排序 xxx XXX

    大家好,又见面了,我是你们的朋友全栈君 Python 学习笔记 列表 排序 xxx XXX print("-" * 30) cars = ['bmw', 'audi', 'toyota', 'subaru'] cars.s

    日期 2023-06-12 10:48:40     
  • Python 学习笔记 列表 xxx XXX

    Python 学习笔记 列表 xxx XXX

    大家好,又见面了,我是你们的朋友全栈君。 Python 学习笔记 列表 xxx XXX bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles) print(bicycl

    日期 2023-06-12 10:48:40     
  • 拓展欧几里德算法(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     
  • 欧拉函数、欧拉定理学习笔记

    欧拉函数、欧拉定理学习笔记

    欧拉函数欧拉函数, \varphi(n) , \leq n 的与 n 互质的数的个数。\varphi(n) = \sum \limits _{i=1}^n \left[ i \nmid n \right]例如, \varphi(1) = 1 ,而对于质数 p , \varphi(p) = p - 1 .引理 1若 p 为质数, \varphi(p^k) = p^k - p^{k-1}证明:\for

    日期 2023-06-12 10:48:40     
  • 轻重链剖分练习笔记

    轻重链剖分练习笔记

    前言轻重链剖分,常被称为树链剖分,是一种常用的维护树上信息的算法。 它以子树大小为依据,将节点划分为重儿子与轻儿子,从而使整棵树被剖分成若干条重链。 每个轻儿子都是一条重链的开始。一个节点只在一条重链上。 从树上任意一点到根节点,最多经过 \log n 条连续的链。 利用这样的特殊性质,可以解决许多问题。 由于是练习笔记,本文不再赘述概念有关内容。练习题CF383C Propagating tre

    日期 2023-06-12 10:48:40     
  • [Atcoder][CF]简单题选做练习笔记 2

    [Atcoder][CF]简单题选做练习笔记 2

    前言接着上篇继续刷。文章太长了被迫拆分。AT5759 ThREE构造题,我最讨厌的题型之一。 p_i \times p_j \equiv 0 \pmod 3 或者: p_i + p_j \equiv 0 \pmod 3 第一个式子,要求 p_i \equiv 0 \pmod 3,第二个式子要求 p_i \equiv 1 \pmod 3 且 p_j \equiv 2 \pmod 3 或者反过来。一个

    日期 2023-06-12 10:48:40     
  • 思源笔记简介

    思源笔记简介

    思源笔记是一款功能丰富的本地为主的个人知识管理工具(PKM)。本地功能全部免费 块信息系统,每个块都有独特的 id 和属性可供使用。 块引用、嵌入 SQL 查询 API 挂件块(内嵌 iframe 类似插件块) 模板支持 动态加载(优化编辑大文档时性能) 可自行搭建服务端(Docker、手机等)实现网页使用 手机伺服,用手机作为服务器运行服务端 Android App 即将开发的 PDF 标注

    日期 2023-06-12 10:48:40     
  • 《MySQL45讲》读书笔记(六):数据库事务概述[通俗易懂]

    《MySQL45讲》读书笔记(六):数据库事务概述[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 此文为极客时间:MySQL实战45讲的 3、8、18、19节事务相关部分的总结一、事务的启动方式mysql 主要有两种事务的启动方式:begin 或 start transaction显式启动事务。对应的提交语句是 commit ,回滚是 rollbackset autocommit = 0关闭自动提交,然后在执行第一条 sql 的时候启动事务,这个事务会

    日期 2023-06-12 10:48:40     
  • Python学习笔记(28)-Python读取word文本「建议收藏」

    Python学习笔记(28)-Python读取word文本「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 点此查看 零基础Python全栈文章目录及源码下载 本文目录1. 简介2. 相关概念3. 模块的安装和导入4. 读取word文本1. 简介Python可以利用python-docx模块处理word文档,处理方式是面向对象的。也就是说python-docx模块会把word文档,文档中的段落、文本、字体等都看做对象,对对象进行处理就是对word文档

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(五)——JdbcTemplate和spring中声明式事务

    Spring学习笔记(五)——JdbcTemplate和spring中声明式事务

    spring中的JdbcTemplateJdbcTemplate 概述它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。spring 框架为我们提供了很多的操作模板类。 1. 操作关系型数据的: JdbcTemplate HibernateTemplate 2. 操作 nosql 数据库的: RedisTemplate 3. 操作消息队列的: Jm

    日期 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     
  • 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     
  • eruka处理应用服务器集群,Spring Cloud学习笔记——Eureka Server服务搭建及集群部署…

    eruka处理应用服务器集群,Spring Cloud学习笔记——Eureka Server服务搭建及集群部署…

    大家好,又见面了,我是你们的朋友全栈君。 Spring Cloud学习笔记——Eureka ServerSpring Cloud版本:Hoxton.SR3Spring boot版本:2.2.5.RELEASEdemo Git仓库:开源在gitee中,私信索取地址服务治理在微服务架构中,服务治理是一个核心的内容。Spring Cloud中,有许多的组件帮助完成服务治理。服务治理,可能包含以下一内容,

    日期 2023-06-12 10:48:40     
  • ubuntu外接显示器无信号_ubuntu笔记本外接显示器

    ubuntu外接显示器无信号_ubuntu笔记本外接显示器

    大家好,又见面了,我是你们的朋友全栈君。Overview主机配置启用远程控制安装软件和支持其它注意事项Reference主机配置系统:Ubuntu 18.04显卡:Intel 集成显卡启用远程控制首先要确保开机能够自动启动远程控制。 Ubuntu 18 自带远程桌面控制服务软件;这里不具体写步骤,自行上网搜索。确保上述远程桌面控制能够开机自启动!!! 确保上述远程桌面控制能够开机自启动!!!

    日期 2023-06-12 10:48:40     
  • 线性代数学习笔记——第十一讲——逆矩阵的计算(利用初等变换求逆矩阵)

    线性代数学习笔记——第十一讲——逆矩阵的计算(利用初等变换求逆矩阵)

    大家好,又见面了,我是你们的朋友全栈君。1. 将矩阵A变换为单位矩阵的同时,经过同等变换的单位矩阵将变换为矩阵A的逆矩阵 2. 逆矩阵的计算示例 (行变换)3. 逆矩阵的计算示例 (列变换)4. 利用初等变换求逆矩阵发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171669.html原文链接:https://javaforall.cn

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

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

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

    日期 2023-06-12 10:48:40     
  • LeetCode笔记:Weekly Contest 308

    LeetCode笔记:Weekly Contest 308

    LeetCode笔记:Weekly Contest 308 0. 小结1. 题目一 1. 解题思路2. 代码实现2. 题目二 1. 解题思路2. 代码实现3. 题目三 1. 解题思路2. 代码实现4. 题目四 1. 解题思路2. 代码实现比赛链接:https://leetcode.com/contest/weekly-contest-308/0. 小结这次的比赛倒是挺顺利的,大概前后也就花了不到一

    日期 2023-06-12 10:48:40     
  • SpringBoot自动装配源码笔记

    SpringBoot自动装配源码笔记

    SpringBoot自动装配笔记个人学习整理参考的原内容来自b站雷神SpringBoot视频和相关笔记https://www.bilibili.com/video/BV19K4y1L7MThttps://www.yuque.com/atguigu/springboot/qb7hy2#Lv0Fg1. 前置知识1.1. 条件装配@Conditional正如其名称一样,当组件满足了@Conditiona

    日期 2023-06-12 10:48:40     
  • Git 常用及特殊命令笔记

    Git 常用及特殊命令笔记

    Git 作为个人和公司代码管理的最佳选择方案,熟悉各种常用的 git 命令操作显得尤为重要,这篇博文就作为自己的一个关于 git 常用和不常用命令的笔记,整理走一波!远程到本地克隆分支本地到远程tag 操作本地操作文件改动的增加和清除分支的操作远程操作查询远程分支的增删一个提交合入到多个分支Tag 操作创建 tag删除 tag回退常见报错及处理方式冷知识远程到本地克隆分支克隆远程项目到本地

    日期 2023-06-12 10:48:40     
  • Spring的学习笔记(十五)——SSM 解决接口跨域问题

    Spring的学习笔记(十五)——SSM 解决接口跨域问题

    常见的跨域场景什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。URL 说明 是否允许通信 http://www.domain.com/a.js http://www.domain.com/b.js 同一域名,不同文件或路径

    日期 2023-06-12 10:48:40     
  • Spring的学习笔记(十七)——SpringDataJpa动态查询和复杂的多表操作

    Spring的学习笔记(十七)——SpringDataJpa动态查询和复杂的多表操作

    Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。JpaSpecificationExecutor 方法列表T findOne(Specification<T> spe

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(十八)——spring日志框架的配置和使用

    Spring学习笔记(十八)——spring日志框架的配置和使用

    springBoot日志1、日志框架市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j....日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(java

    日期 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集成MyBatis-Plus学习总结

    Spring学习笔记(二十七)——springboot集成MyBatis-Plus学习总结

    什么是MyBatis-PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 mybatis plus 官网:https://baomidou.com/ 使用前可以安装 MybatisX 插件提升开发效率。 MyBatis-Plus基本特性自动配置 * MybatisPlusAutoConf

    日期 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     
  • 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     
  • RabbitMQ学习笔记(三)——RabbitMQ 常用高级特性

    RabbitMQ学习笔记(三)——RabbitMQ 常用高级特性

    RabbitMQ 常用高级特性发送端确认机制消息返回机制消费端确认机制消费端限流机制消息过期时间死信队列如何保证消息的可靠性 发送方 需要使用RabbitMQ发送端确认机制,确认消息成功发送到RabbitMQ并被处理需要使用RabbitMQ消息返回机制,若没发现目标队列,中间件会通知发送方 消费方 需要使用RabbitMQ消费端确认机制,确认消息没有发生处理异常需要使用RabbitMQ消费端限

    日期 2023-06-12 10:48:40     
  • RabbitMQ学习笔记(四)——RabbitMQ与SpringBoot适配

    RabbitMQ学习笔记(四)——RabbitMQ与SpringBoot适配

    Spring AMQP特性◆ 异步消息监听容器 ◆ 原生提供RabbitTemplate,方便收发消息 ◆ 原生提供RabbitAdmin,方便队列、交换机声明 ◆ Spring Boot Config原生支持RabbitMQ1. 异步消息监听容器◆ 原始实现:自己实现线程池、回调方法,并注册回调方法 ◆ SpringBoot:自动实现可配置的线程池,并自动注册回调方法,只需实现回调方法2

    日期 2023-06-12 10:48:40     
  • RabbitMQ学习笔记(七)——RabbitMQ分布式事务框架

    RabbitMQ学习笔记(七)——RabbitMQ分布式事务框架

    分布式事务框架分析事务为什么要分布式 什么是事务 ◆ 事务指的是一 系列业务操作,只能同时成功或同时失败 ◆ 传统事务有4个主要特性:原子性、一致性、隔离性、持久性 微服务化带来的挑战 ◆ 在传统单体应用中,事务在本地即可完成 ◆ 随着后端架构的微服务化,事务无法在本地完成 ◆ 所以需要将事务“分布式化” 传统单体应用 ◆ 在传统单体应用中,事务在本地即可完成 微服务应用

    日期 2023-06-12 10:48:40     
  • python学习笔记(三)— PyCharm 下载安装教程(Windows)

    python学习笔记(三)— PyCharm 下载安装教程(Windows)

    大家好,又见面了,我是你们的朋友全栈君。 目录1、PyCharm简介2、PyCharm 下载3、PyCharm环境变量的配置4、下载安装Python解释器5、开始使用PyCharm1、PyCharm简介 PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),是一款非常强大的Python编辑器,支持代码编辑、编译、调试

    日期 2023-06-12 10:48:40     
  • 西门子PLC-1200 SCL语言开发学习笔记 (一)

    西门子PLC-1200 SCL语言开发学习笔记 (一)

    一、简介和背景PLC一般使用梯形图开发,但是梯形图适合电工使用而不是程序员使用,对我们来说开发困难,门槛高,幸好PLC的开发标准还带了类pascal的高级语言,在西门子这里叫SCL语言,这对于我们程序员来说门槛就很低了。要开发好复杂PLC逻辑,梯形图困难重重,市场上要价颇高,而使用SCL语言则非常合适处理复杂逻辑以及运算。二、新建SCL程序块在博图软件的项目视图中,便有添加新快,双击推荐使用FB模

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