学习笔记
我叫白小猿
这个作者很懒,什么都没留下…
展开
-
【日常记录-JS】link标签的href依据url参数动态修改
link标签的href属性通常用于指定外部资源的URL,例如CSS样式表。由于HTML本身是静态的,故不能直接在HTML中根据url参数动态修改link标签的href属性,但可以通过使用JavaScript来实现这一功能。原创 2024-08-05 13:42:33 · 336 阅读 · 0 评论 -
【日常记录-JS】HTML动态加载JS脚本
从外部系统跳到落地页,并将验签相关参数通过url参数传入落地页。由于后台对所有请求均增加了验签校验,导致js静态文件获取失败。由于HTML本身是静态的,动态加载JS文件,需要通过脚本来实现;原创 2024-08-05 11:54:10 · 272 阅读 · 0 评论 -
【日常记录-Docker】构建自定义MySQL镜像
自定义MySQL镜像,使其在启动时执行指定的SQL脚本;原创 2024-08-02 17:21:14 · 437 阅读 · 0 评论 -
【日常记录-Docker】ARG与ENV
ARG主要用于构建时的参数传递,不会保留在生成的镜像中,适用于需要根据不同构建条件动态调整构建过程的场景;ENV主要用于设置容器运行时的环境变量,这些变量会保留在生成的镜像中,并且在容器启动时可用,适用于需要在容器内部配置应用程序或脚本的场景;原创 2024-08-02 13:48:01 · 453 阅读 · 0 评论 -
【日常记录-Docker】EXPOSE
EXPOSE在Dockerfile中用于标识容器在运行时需要暴露的端口,从而让别人知道容器应该监听哪些端口,从而构建易于理解的容器镜像;需要注意的是该指令仅具有标识作用;EXPOSE仅用于在Dockerfile中声明容器需要暴露的端口(功能上可有可无,但从镜像可理解的角度出发,推荐显示声明需要暴露的端口),实际使用时需要结合docker run命令中的-p标志将运行时容器端口映射到宿主机端口上。原创 2024-08-02 07:00:00 · 326 阅读 · 0 评论 -
【日常记录-Docker】CMD与ENTRYPOINT
CMD和ENTRYPOINT都是Dockerfile中用于定义容器启动时执行命令的两个重要指令,两者在原理、用法以及相互关系上有显著的区别;在Dockerfile中用于为容器提供默认的执行命令或参数,当容器启动时,若没有通过docker run命令指定其他命令,则会执行CMD中定义的命令;即CMD的主要用途是为容器内的应用程序提供默认的运行方式或参数;原创 2024-08-01 07:00:00 · 713 阅读 · 0 评论 -
【日常记录-Docker】RUN
RUN在Dockerfile中用于镜像的构建;构建镜像:RUN在Dockerfile中用于执行命令,并在当前镜像基础上创建一个新的镜像层。这些命令可以是安装软件包、复制文件或进行配置更改等操作;提交结果:执行完命令后,RUN会将结果提交为新的镜像层,该镜像层将用于Dockerfile中的后续步骤;原创 2024-08-01 07:00:00 · 283 阅读 · 0 评论 -
【日常记录-Docker】COPY
COPY在Dockerfile中用于从Docker客户端的当前目录或指定的源路径复制文件或目录到容器内的指定路径,这对于向镜像中添加配置文件、应用程序代码等文件非常有用。原创 2024-07-31 16:11:39 · 364 阅读 · 0 评论 -
【日常记录-Docker】WORKDIR
WORKDIR在Dockerfile中用于设置其后续RUN、COPY、ADD、CMD、ENTRYPOINT的工作目录 ,若WORKDIR指定的目录不存在,则Docker会自动创建;原创 2024-07-31 15:52:59 · 373 阅读 · 0 评论 -
【日常记录-Java】SHA-256签名应用
SHA-256(Secure Hash Algorithm 256-bit)是一种广泛使用的密码学哈希函数,其能够将任意长度的数据转换成固定长度(256位,即32字节)的哈希值,通常以64个十六进制数的形式呈现。数据预处理:将原始数据转换为位字符串,并进行填充(先在数据末尾添加一个1,然后填足够的0),确保数据长度对512取模后的余数位448,之后在数据末尾附加一个64位的表示原始数据长度的二进制数;分组处理:将预处理后的数据分为多个512位的分组,对每个分组进行一系列处理;哈希值生成。原创 2024-07-29 11:42:37 · 371 阅读 · 0 评论 -
【日常记录-Docker】Alibaba Cloud Linux3镜像
Alibaba Cloud Linux是一款由阿里云研发的稳定、安全、高性能的Linux服务器操作系统,为用户在Web服务、云原生应用、大数据、数据库、AI等场景部署中提供系统软件的维护、安全加固、性能优化、多架构支持、内核热补丁等操作系统服务。原创 2024-07-25 14:54:05 · 488 阅读 · 0 评论 -
【日常记录-Docker】容器退出机制
Docker容器退出机制是指容器停止运行并退出的一系列行为与规则,其决定了容器何时以及如何停止运行。了解并掌握容器的退出机制对于有效地管理和维护容器化应用至关重要。通过合理配置容器的运行参数和命令,可以确保容器在需要时能够正确地退出,并在退出后保持必要的数据持久化。原创 2024-07-25 13:41:51 · 442 阅读 · 0 评论 -
【常用知识点-Linux】查询端口情况
ss命令为socket statistics的缩写,是Linux的一个网络管理命令,主要用于获取系统中socket的统计信息,从而帮助管理员诊断和排查网络问题。快速高效:ss命令直接使用内核中信息,无需通过/proc接口;在大型网络、高并发环境中表现优异;更详细的信息:能够显示关于连接更多的信息,例如接收与发送队列的大小、连接状态等;原创 2024-07-22 13:14:39 · 331 阅读 · 0 评论 -
【常用知识点-Linux】SSH免密登陆
客户端生成一对公钥与私钥;客户端将公钥复制到远程服务器的authorized_keys文件中;客户端连接远程服务器时,向服务器发送包含客户端公钥的连接请求;服务器收到连接请求后,检查authorized_keys文件中是否存在匹配的公钥;若找到匹配公钥,服务器将生成一个随机字符串,并用该公钥进行加密,然后将加密后的内容发送回客户端;解密并回传:客户端使用自己的私钥对加密内容进行解密,并将解密后的内容发送回服务器;原创 2024-07-12 17:41:04 · 716 阅读 · 0 评论 -
【常用知识点-Linux】scp命令
scp (Secure Copy Protocol)是一种用于在网络上安全传输文件的协议,其基于SSH (Secure Shell) 协议来加密传输数据,确保数据传输过程中的安全性和完整性。scp命令允许用户从本地计算机复制文件、目录到远程计算机,或者从远程计算机复制文件、目录到本地计算机。原创 2024-07-12 12:50:59 · 560 阅读 · 0 评论 -
【常用知识点-Java】读取Properties文件
properties文件是一种简单的文本文件,用于存储键值对,其每个键值对占一行,且键和值之间用等号分割。Java提供了java.util.Properties类来加载和读取.properties文件。原创 2024-07-11 18:14:06 · 567 阅读 · 0 评论 -
【常用知识点-Java】系统属性与环境变量的区别
与用户程序相关的配置信息,是Java虚拟机(JVM)通过-D命令行参数设置的键值对;其在JVM内是全局共享的,通常用于配置应用程序的运行时行为,如指定日志级别、设置服务器端口等。是操作系统级别的设置,通常包括一组键值对,用于指定操作系统的配置信息;其在不同应用程序之间共享,并可以在应用程序运行时动态修改。原创 2024-07-09 12:52:05 · 256 阅读 · 0 评论 -
【常用知识点-Java】设置子进程环境变量
Java内启动一个外部进程(操作系统级别的进程),通常使用ProcessBuilder类;当需要获取或修改子进程的环境变量时,可以通过ProcessBuilder的environment()方法实现。该方法返回一个Map<String,String>,然后通过该Map<String,String>进行子进程环境变量的设置或修改;原创 2024-07-08 18:24:27 · 265 阅读 · 0 评论 -
【常用知识点-Java】操作系统类型判定
应用中有时需要依据操作系统不同而采取不同的处理逻辑,System.getProperty方法可用于获取有关当前运行环境的各种信息,包括操作系统的名称,之后可依据名称判定操作系统类型。原创 2024-07-05 10:50:02 · 235 阅读 · 0 评论 -
【常用知识点-Java】Springboot上传Excel并存放到本地
application.yml中配置文件上传的大小限制。在pom.xml中添加excel文件处理库。原创 2024-07-04 18:07:20 · 360 阅读 · 0 评论 -
【常用知识点-Java】创建文件夹
java.io.File提供了mkdir()和mkdirs()方法创建文件夹,两者区别:mkdir()仅创建单层文件夹,如果父文件夹不存在,则失败返回false,而mkdirs()会创建所有必须的父文件夹以及创建指定的文件夹,即mkdirs()可以创建多级文件夹。原创 2024-07-04 17:56:54 · 160 阅读 · 0 评论 -
【学习笔记-机器学习】感知机模型
求得一个能够将训练数据集的正实例点和负实例点完全正确分开的分离超平面,即确定感知机模型参数w、b;感知机是一种二分类的线性分类模型,属于判别模型,是神经网络和支持向量机的基础;将误分类点到超平面S的总距离作为损失函数并将损失函数极小化。能够将数据集的正实例点和负实例点完全正确地划分到超平面的两侧,即对所有。(4) 转至(2),直至训练集中没有误分类点。,则称数据集T是线性可分的,否则,称数据集T线性不可分;其中w和b为感知机的模型参数,表示实例的特征向量,对应于输入空间的点;训练数据集是线性可分的。原创 2024-06-26 17:54:38 · 1000 阅读 · 0 评论