- 博客(67)
- 收藏
- 关注
原创 【Redis】Linux、Windows、Docker 环境下部署 Redis
Redis 有可能正在将内存中的数据同步到硬盘中,强行终止Redis进程可能会丢失数据,正确方式是向Redis发送 SHUTDOWN命令。在Linux中可以通过初始化脚本启动Redis,使得Reds能随系统自动运行,在生产环境中推荐使用该方式运行Redis。,将该脚本复制到ect/init.d目录中,文件重命名为redis_端口号,并将脚本中REDISPORT变量值改为同样的端口号。,对应上面注册服务时使用的配置文件,所以后续的自定义配置就需要修改这个文件。,则Redis将采取后台进程方式启动。
2025-02-09 00:56:07
286
原创 【Docker】
创建自定义网络时,Docker会在该网络上启动一个嵌入式的DNS服务器。这个DNS服务器专门用于解析同一网络中的容器名和服务名。自定义网络中的DNS服务器能够动态地更新和维护容器名的解析记录,从而确保容器之间可以通过名称进行通信。
2025-02-09 00:55:49
615
原创 【设计模式】
设计模式是在软件设计中反复出现的问题的通用解决方案。它们是经过多次验证和应用的指导原则,旨在帮助软件开发人员解决特定类型的问题,提高代码的可维护性、可扩展性和重用性。设计模式是一种抽象化的思维方式,可以帮助开发人员更好地组织和设计他们的代码。它们提供了一种通用的框架,可以用于解决各种不同的软件设计问题。设计模式不是完整的代码,而是一种描述问题和解决方案之间关系的模板。设计模式并不是一成不变的法则,而是根据不同的问题和情境来决定是否使用以及如何使用。了解和应用设计模式可以帮助开发人员更好地组织代码,提高代码的
2025-02-07 01:48:55
456
原创 【Docker】联合文件系统
联合文件系统(UnionFS,Union File System)是一种分层的文件系统技术,允许将多个目录或文件系统叠加到一起,形成一个逻辑上的统一视图。它的关键特点是:对底层数据只读,同时支持写入时复制(Copy-On-Write, COW)。在容器技术(如 Docker)中,UnionFS 被广泛用于实现高效的镜像存储和文件系统管理。联合文件系统是一种分层且高效的文件系统,它通过分层、只读基础和写时复制的方式,支持增量更新和高效资源管理。
2025-02-07 01:48:42
686
原创 【SpringBoot】整合篇
1、log4j2第一步,导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions><!-- 去掉springboot默认配置 --> <exclusion>
2024-12-03 19:58:21
1348
2
原创 【Git】
Git是分布式的,Git不需要有中心服务器,我们每台电脑拥有的东西都是一样的。我们使用Git并且有个中心服务器,仅仅是为了方便交换大家的修改,但是这个服务器的地位和我们每个人的PC是一样的。我们可以把它当做一个开发者的pc就可以就是为了大家代码容易交流不关机用的。没有它大家一样可以工作,只不过“交换”修改不方便而已。git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
2024-12-02 22:22:58
1102
原创 【Linux】常用命令:alternatives、update-alternatives、scp、curl...
update-alternatives和alternatives都是Linux系统中用于管理命令链接符的工具,它们允许用户在系统中存在多个软件版本时,方便地设置和切换默认使用的版本。在RHEL或CentOS等系统中,alternatives命令实际上是一个指向update-alternatives命令的软链接(在较新的版本中可能有所变化,但功能相似)。在某些RHEL或CentOS版本中,update-alternatives可能作为一个软链接存在,指向alternatives命令。
2024-11-24 23:35:24
434
原创 【Mac】VMware Fusion Pro 安装 CentOS 7
按e是添加定制引导项目,按c是进入grub(CentOS的开机程序),关于定制引导选项参考 https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/installation_guide/chap-anaconda-boot-options。显示的是内核的版本,如果出现多个,说明你有升级过内核;CentOs升级内核后,旧的内核是不会自动删除,所以才有多个正常启动选项,让你选择用哪个内核来启动。
2024-11-24 00:38:04
2136
8
原创 【Java】初始化块
初始化块是特殊的代码块,用于在类加载时或对象创建时执行特定的初始化操作。分为静态初始化块和实例初始化块。class 类名 {// 实例初始化块中的代码 } // 构造方法、成员变量等 }实例初始化块是直接写在类中的一段代码,用 {} 包裹,不带任何修饰符。当创建一个类的实例时,每次都会执行实例初始化块中的代码。class 类名 {static {// 静态初始化块中的代码 } // 构造方法、成员变量等 }静态初始化块是用 static {} 包裹的一段代码。
2024-11-20 00:02:27
768
原创 【Java】Linux、Mac、Windows 安装 Oracle JDK
Linux安装JDK、Linux JDK多版本切换、Windows安装JDK、Mac 安装JDK、JDK和JRE以及JVM区别
2024-11-19 21:56:45
1745
原创 【Java】字节码文件
常量池中的数据都有一个编号,编号从1开始。在字段或者字节码指令中通过编号可以快速的找到对应的数据。字节码中的方法区域是存放字节码指令的核心位置,字节码指令的内容存放在方法的Code属性中。1.2之后大版本号计算方法就是:主版本号 - 44,例如主版本号 52 即为 JDK8。字节码文件中常量池的作用:避免相同的内容重复定义,节省空间。字节码指令中通过编号引用到常量池的过程称之为符号引用。请删除该文件或确保该文件位于正确的类路径子目录中。类文件具有错误的版本 52.9,应为 50.0。
2024-11-19 17:39:41
396
原创 【Java】javac、javap
javap 是Java开发工具包(JDK)提供的一个命令行工具,用于反编译Java字节码。javap 通过解析 Java 类文件的字节码数据,并根据 Java 虚拟机规范定义的格式和约定,将其转化为易于阅读的文本形式。它使用反射和解析技术来获取类的结构和信息,并进行适当的格式转换和展示。展示Java类的结构:可以从字节码级别上查看类的继承关系、方法和字段的信息;反编译Java字节码:将已编译的Java类文件转化为人可读的源代码形式,以便进行分析和理解。
2024-11-19 15:19:10
1084
原创 【Mac】安装 Maven
(汉化:文件 -> 新建项目设置 -> 新项目的设置 -> 构建、执行、部署 -> 构建工具 -> Maven )下载所需的版本,找个地方解压存放(如。
2024-11-19 14:23:29
771
原创 【Mac】配置文件
Mac系统环境变量的加载顺序:a -> f自macOS Catalina(10.15)以来,Zsh已成为macOS的默认shell。因此,大多数用户会在.zshrc文件中进行配置,以确保每次打开终端时都能应用个性化设置。然而,仍有一些用户可能在使用Bash,特别是在某些特定环境中(如脚本编写),在这种情况下,他们会在.bashrc文件中进行配置。请注意,配置文件的加载顺序和优先级可能因Mac OS版本和用户的具体设置而有所不同。
2024-11-18 17:44:19
1439
原创 【Mac】安装 Python3
Mac M芯片安装 python3、通过 homebrew 安装 python、通过 pyenv 来安装管理 python、通过anaconda来安装管理python、python指向python3、python创建虚拟环境
2024-11-18 16:39:38
2185
原创 【JavaScript】this 指向
① 默认绑定:在全局中声明的变量和函数(默认指向Window);函数独立调用时(声明式函数、匿名函数 / 赋值式的方式、闭包)(都是指向Window);立即执行函数、 setTimeout、setInterval 指向 window对象调用(也就是谁调用就是指向谁,所以就是指向调用这个函数的对象)(存在隐式丢失的问题:函数赋值和参数赋值的情况);绑定的事件处理函数(指向的是绑定事件处理函数的标签);(指向第一个参数)构造函数中的this指向实例化出来的对象;
2024-11-17 21:16:39
1097
原创 【JavaScript】call、apply、bind
在JavaScript 中,call、apply 和 bind 是 Function 对象自带的三个方法,这三个方法的主要作用是改变函数中的 this 指向。
2024-11-17 19:40:34
1072
原创 【Node.js]
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 ,使用了一个事件驱动、非阻塞式I/O模型, 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node.js 学习路线:JavaScript 基础语法 + Node.js 内置API模块(fs、path、http等) + 第三方API模块(express、mysql等)
2024-11-15 01:31:33
1996
1
原创 【JavaScript】
JavaScript 是一种机遇对象和事件驱动的,并具有安全性能的脚本语言。作为Web开发的核心技术之一,它与HTML和CSS共同协作,HTML负责定义网页的内容结构,CSS处理样式和布局,而 JavaScript 则控制网页的行为和交互。用户可以利用 JavaScript 进行事件处理、表单验证、动画创建等多种功能。此外,JavaScript的应用已经扩展到服务器端(如Node.js)、移动应用开发和游戏开发等领域,成为现代编程环境中不可或缺的一部分。
2024-11-13 22:27:49
601
原创 【前端】技术演进发展简史
HTMLHTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。
2024-11-13 15:22:36
2347
1
原创 【微信小程序】
审核通过之后,管理员的微信中会收到小程序通过审核的通知,此时在审核版本的列表中,点击“发布”按钮之后,即可把“审核通过”的版本发布力“线上版本”,供所有小程序用户访问和使用。当用户的搜索关键字和页面的索引匹配成功的时候,小程序的页面将可能展示在搜索结果中。小程序中的每一个页面,可以使用,json 文件来对本页面的窗口外观进行配置,页面中的配置项会覆盖app.json 的 window 中相同的配置项。小程序中的 API是由宿主环境提供的,通过这些丰富的小程序 API,开发者可以方便的调用微信提供的能力。
2024-11-12 11:32:35
997
原创 【Python】爬虫、爬取文件、爬虫通过验证码认证、爬虫使用IP代理池、进度条
python爬去图片、python爬虫通过验证码认证、python使用IP代理池
2024-11-10 11:21:49
2203
原创 【Python】判断字符串是否包含某子串
Python中的startswith()方法可以用来判断一个字符串是否以另一个字符串开头,而endswith()方法可以用来判断一个字符串是否以另一个字符串结尾。Python中的count()方法可以用来计算一个子串在字符串中出现的次数。Python中的re模块可以用来处理正则表达式。Python中的index()方法与find()方法类似,不同之处在于如果子串不存在于字符串中,则会抛出ValueError异常。Python中的 find() 方法可以返回字符串中子串的起始位置,如果没有找到则返回-1。
2024-11-09 16:01:36
658
原创 【Python】解析 XML
当解析器识别该文件的指定的位置,它会调用该部分相应的处理程序(如果您已经注册的一个)。ET的性能与SAX模块大致相仿,但是它的API更加高层次,用户使用起来更加便捷。DOM 解析器在任何处理开始之前,必须把基于XML文件生成的树状数据放在内存,所以DOM解析器的内存使用量完全根据输入资料的大小。SAX 解析器使用事件驱动模型,通过在解析XML的过程中触发一个个的事件并调用用户定义的回调函数来处理XML文件。xmltodict是一个第三方库,它提供了一个功能,将Python的字典对象转换为XML,反之亦然。
2024-11-06 14:33:39
942
原创 【ClickHouse】创建表
创建一个与db2.name2具有相同结构的表,同时你可以对其指定不同的表引擎声明。如果没有表引擎声明,则创建的表将与db2.name2使用相同的表引擎。在指定的’db’数据库中创建一个名为’name’的表,如果查询中没有包含’db’,则默认使用当前选择的数据库作为’db’。使用指定的引擎创建一个与SELECT子句的结果具有相同结构的表,并使用SELECT子句的结果填充它。如果表引擎是支持索引的,那么可以在表引擎的参数中对其进行说明。括号中的表结构声明是一个包含一组列描述声明的组合。
2024-11-04 21:03:17
797
原创 【数据仓库】
数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库是企业中用于集中存储和管理来自多个源的经过处理和组织的数据的系统。它为复杂的查询和分析提供了一个优化的环境,使得用户能够执行高级数据分析,以支持商业决策。数据在进入仓库之前经过清洗、转换和集成,以确保质量和一致性。这使得企业能够通过商业智能工具和报告软件,对历史和当前数据进行深入分析,以洞察趋势、预测未来并优化战略。
2024-11-03 19:47:20
977
原创 【大数据】ETL & ELT
数据集成是指将来自多个不同数据源的数据合并、整合和统一管理,以供分析、应用和决策使用的过程。在数据集成过程中,ETL和ELT是数据仓库中数据处理的两种不同方法。ETL(Extract, Transform, Load):从多个数据源提取数据,对数据进行清洗和转换以适应目标系统的需求,最后将数据加载到数据仓库中。这个过程通常独立于数据仓库进行,目的是减少对源系统的干扰。ELT(Extract, Load, Transform):数据首先被加载到数据仓库中,然后利用数据仓库的计算能力来执行转换。
2024-11-03 14:42:57
466
GFPGANv1.4.pth
2025-01-16
codeformer-v0.1.0.pth
2025-01-16
Stable-diffusion openai
2025-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人