zl程序教程

一 学习笔记

  • Python 学习笔记 列表 xxx XXX

    Python 学习笔记 列表 xxx XXX

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

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

    Python 学习笔记 列表 for 循环 xxx XXX

    大家好,又见面了,我是你们的朋友全栈君。 Python 学习笔记 列表 for 循环 xxx XXX print("-" * 30) magicians = ['alice', 'david', 'carolina'] for magician in magicia

    日期 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     
  • 中国剩余定理学习笔记

    中国剩余定理学习笔记

    中国剩余定理\begin{cases} x \equiv a_1 \pmod {p_1} \ x \equiv a_2 \pmod {p_2} \ \ldots \ x \equiv a_i \pmod {p_i} \end{cases}中国剩余定理用于求解模数两两互质的线性同余方程组。对于这种 x \equiv a_i \pmod{p_i} 的线性同余方程组,在 \bmod \prod \lim

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(二)——依赖注入

    Spring学习笔记(二)——依赖注入

    依赖注入的概念依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。 我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。 ioc 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方法。 那这种业务层和持久层的依赖关系,在使用 spring 之后,就让 spring

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(三)——Spring注解开发&spring与Junit整合测试

    Spring学习笔记(三)——Spring注解开发&spring与Junit整合测试

    原文可以参考csdnSpring注解开发注解的分类曾经XML的配置: <bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl" scope="" init-method="" destroy-method=&qu

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(四)——Spring中的AOP

    Spring学习笔记(四)——Spring中的AOP

    AOP概述什么是AOPAOP:全称是 Aspect Oriented Programming 即:面向切面编程。 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发

    日期 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响应数据和结果视图

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

    日期 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     
  • SEM学习笔记——竞价账户流程梳理

    SEM学习笔记——竞价账户流程梳理

    SEM竞价账号如何搭建?本文从账户搭建前、账户搭建中、账户搭建后,来梳理流程账户搭建前一、SEM竞价账户搭建前 SEM竞价账户搭建前首要的工作就是做好“分析”,包括:人群画像九要素:性别、年龄、地区、时段、设备、收入、学历、兴趣、职业分析;受众人群心理分析:影响用户购买的因素,不同阶段用户购买需求等;用户搜索行为分析:主要集中在哪个时段、哪个地区、那种设备。 二、产品分析 充分了解自身产品,

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板

    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板

    1. 系统简介该后台管理系统是使用了AdminLTE界面的一个简洁,实用的系统,AdminLTE的使用在上篇文章有详细介绍。主要实现的功能是友好界面的数据增、删、改、查,分页等功能。由于只是一个模板,所以只做了一个实现案例,但是麻雀虽小,五脏俱全,并且有很好的扩展性。2. 系统详情登录页面 没有权限访问页面登录(只有登录后才有权限) 登录成功 数据列表 增删改查 分页(后端分页,前端分页

    日期 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集成elasticsearch

    Spring学习笔记(二十六)——springboot集成elasticsearch

    elasticsearch使用前提ES 基本数据与MySQL的对应关系: * 索引:相当于MySQL中很多个数据库 * 类型:相当于MySQL中的很多个表 * 文档:相当于MySQL中表中的很多条数据 * 属性:相当于MySQL中每条数据中有很多属性elasticsearch是什么,elasticsearch怎么用 1. 参考官方文档:https://www.elastic.co/gui

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(三十)——SpringBoot对象拷贝总结&Mapstruct

    Spring学习笔记(三十)——SpringBoot对象拷贝总结&Mapstruct

    深拷贝浅拷贝概念深拷贝 深拷贝相当于创建了一个新的对象,只是这个对象的所有内容,都和被拷贝的对象一模一样而已,即两者的修改是隔离的,相互之间没有影响。 浅拷贝 浅拷贝也是创建了一个对象,但是这个对象的某些内容(比如A)依然是被拷贝对象的,即通过这两个对象中任意一个修改A,两个对象的A都会受到影响。 那么问题来了: * 浅拷贝中,是所有的内容公用呢?还是某些内容公用? * 从隔离来讲,都

    日期 2023-06-12 10:48:40     
  • RabbitMQ学习笔记(二)——RabbitMQ快速上手

    RabbitMQ学习笔记(二)——RabbitMQ快速上手

    RabbitMQ快速上手的学习案例使用一个高可用外卖系统的demo。 高可用外卖系统高可用外卖系统需求分析一个外卖后端系统,用户可以在线下单外卖用户下单后,可以实时查询订单进度系统可以承受短时间的大量并发请求架构设计使用微服务系统,组件之间充分解耦 使用消息中间件,解耦业务逻辑 使用数据库,持久化业务数据 什么是微服务架构将应用程序构建为松耦合、可独立部署的一组服务 服务:一个单一的、可

    日期 2023-06-12 10:48:40     
  • 【学习笔记】sklearn库基本功能介绍[通俗易懂]

    【学习笔记】sklearn库基本功能介绍[通俗易懂]

    sklearn(Scikit-learn)是python中一个提供机器学习算法的库,是一组简单有效的工具集,其开源、可复用。sklearn库的共分为6大部分,分别用于完成分类任务、回归任务、聚类任务、降维任务、模型选择以及数据的预处理。1.分类任务分类模型加载模块最近邻算法neighbors.NearestNeighbors支持向量机svm.SVC朴素贝叶斯naive_bayes.Gaussian

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

    万字整理 | systemd 学习笔记

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

    日期 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     
  • K8S学习笔记之kubeadm reset后的环境清理

    K8S学习笔记之kubeadm reset后的环境清理

    0x00 概述本文主要记录在kubeadm reset后,在重装集群,加入和管理节点过程中遇到的问题。0x01 kubeadm reset后的清理工作iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X ipvsadm --clear systemctl s

    日期 2023-06-12 10:48:40     
  • Web负载均衡学习笔记之nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf

    Web负载均衡学习笔记之nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf

    0x00 概述yum安装nginx后,启动nginx报错,报错信息如下:nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf复制nginx配置文件如下,配合keepalived使用:[root@k8s-node2 ~]# cat /etc/nginx/nginx.conf stream { upstream k

    日期 2023-06-12 10:48:40     
  • K8S学习笔记之在k8s中删除和添加节点的方法

    K8S学习笔记之在k8s中删除和添加节点的方法

    0x00 概述简单介绍一下在k8s集群中删除节点和添加节点的方法。0x01 删除节点如果需要在k8s集群中删除节点,首先需要在master节点上删除该节点的相关数据,再删除该节点,接着在该节点上进行reset操作,接着删除相关文件。1.1 在Master节点操作# 其中< node name >是在k8s集群中使用< kubectl get nodes >查询到的节点名称

    日期 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     
  • SSH 框架总结与整合 | Spring学习笔记

    SSH 框架总结与整合 | Spring学习笔记

    本文为最终总结且字数较多,建议放在最后阅读,且推荐使用电脑查看。 SSH 框架总结与整合SSH 框架核心StrutsAction 操作获取 Request 对象 ( 使用 ServletAction 类 );属性封装;模型驱动;Action 创建 (三种方式):继承 ActionSupport 类。Action 访问路径:创建 struts.xml 配置文件,文件名称和位置 ( Src 目录 )

    日期 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     
  • Node.js学习笔记(一)——Node.js概要、NPM与package.json

    Node.js学习笔记(一)——Node.js概要、NPM与package.json

    一、简介1.1、概要Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。Nodejs 的单线程 非阻塞 I/O 事件驱动 在 Java、 PHP 或者.net 等服务器端语言中,会为每一个客户端连接创建一个新的

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

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

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

    Kotlin 学习笔记(三)

    最近发生太多事,从吴某凡的瓜开始,到杭州市父女俩骑电动车起火,再到郑州暴雨,还有2020年东京奥运会,记者们估计都忙疯了吧。。。还有在线教育 K12 的毁灭性打击,疫情又开始反复,哎~ 这个暑假真的是太多事儿了,这是不是在教育我们,世事难料,要及时行乐?不管咋样,还是得脚踏实地,提升自我,只有这样才有余力去帮助他人。在上一篇中我们见识到了 Kotlin 语言所特有的几种类——数据类、密闭类等,也熟

    日期 2023-06-12 10:48:40     
  • Jetpack-Compose 学习笔记(四)—— Intrinsic 固有特性测量是个啥?看完这篇就知道了

    Jetpack-Compose 学习笔记(四)—— Intrinsic 固有特性测量是个啥?看完这篇就知道了

    终于可以写写技术文了~ 最近忙着各种总结,想必大家也是一样的吧?今年年初的规划,现在完成的怎么样了呢?是不是也像我一样“虎头蛇尾”?哈哈!至少竹子比去年进步了不少,这是今年的最后一篇啦!希望2022年大家一起加油!一起进步!这一篇是为了填上一篇学习笔记三中提到的 Compose 也可多次测量的“坑”,那就是固有特性测量。Google 起的这名字个人感觉太不直观了,第一次看到这个官方的翻译真的让我一

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