E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java架构shell设计模式
深入理解备忘录模式:状态保存与恢复的艺术
备忘录模式(MementoPattern)是一种强大的行为
设计模式
,它允许我们在不破坏封装性的前提下捕获并外部化对象的内部状态,以便后续能够将对象恢复到先前的状态。
vvilkin的学习备忘
·
2025-07-23 01:18
设计模式
备忘录模式
设计模式
教程:状态模式(State Pattern)
一、概述状态模式(StatePattern)是一种行为型
设计模式
,允许对象在内部状态发生变化时改变其行为。换句话说,状态模式让对象的行为随其状态变化而变化。
遇见伯灵说
·
2025-07-23 01:18
设计模式教程
设计模式
状态模式
Java学习第五十八部分——
设计模式
目录一、概述提要二、创建型模式——解决“如何创建对象”的问题1.单例模式(Singleton)2.工厂方法模式(FactoryMethod)3.解释器模式(Interpreter)4.建造者模式(Builder)5.原型模式(Prototype)三、结构型模式——解决“如何组合类和对象”的问题1.适配器模式(Adapter)2.桥接模式(Bridge)3.组合模式(Composite)4.装饰器模
慕y274
·
2025-07-23 00:17
java
学习
设计模式
三大工厂
设计模式
1.简单工厂模式1.1需求入手从需求进行入手,可以更深入的理解什么是
设计模式
。有一个制作披萨的需求:需要便于扩展披萨的种类,便于维护。
狗头 | 软件技术导航
·
2025-07-23 00:16
前端
深入理解
设计模式
:状态模式(State Pattern)
在软件开发中,我们经常会遇到对象的行为随着其内部状态的变化而变化的情况。例如,一个订单可能处于"待支付"、"已支付"、"已发货"或"已完成"等不同状态,每个状态下订单的操作逻辑可能完全不同。如果直接在代码中使用大量的if-else或switch-case语句来判断状态,会导致代码臃肿、难以维护,并且违反开闭原则(OCP)。状态模式(StatePattern)提供了一种优雅的解决方案,它允许对象在运
vvilkin的学习备忘
·
2025-07-23 00:16
设计模式
设计模式
状态模式
ui
远程连接之ssh的使用(日志监控)
ssh的简介ssh服务【Secure
Shell
】:SSH为建立在应用层基础上的安全协议。SSH是较可靠,专为远程登录提供服务。解决的问题:对服务器的远程控制,远程操作。
小朱撕码迹
·
2025-07-22 21:54
ssh远程连接
linux
ubuntu
windows
Linux通过 SSH 使用 rsync 进行文件传输
目录目的整体思路ssh建立连接A服务器上的操作输入ssh-keygen生成密钥对查看公钥B服务器上的操作设置公钥认证A服务器上的操作使用SSH登录进行测试同步数据知识拓展SSH(Secure
Shell
)
赛男丨木子丿小喵
·
2025-07-22 21:23
运维
linux
ssh
运维
SSH服务与rsync服务配置实战
SSH(Secure
Shell
)是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。监听tcp的22号端口。
·
2025-07-22 21:52
创建型模式
创建型模式是
设计模式
的核心分支,专注于对象创建机制的优化,通过封装对象实例化过程,提升系统的灵活性与可扩展性。
大曰编程
·
2025-07-22 19:07
java面试
分布式
设计模式
.NET依赖注入IOC你了解吗?
依赖注入是一种
设计模式
和软件设计原则,用于实现控制反转。它的核心思想是:将对象所依赖的其他对象的创建和管理职责从对象内部转移到外部容器或框架,从而降低代码的耦合度,提高可测试性、可维护性和灵活性。
·
2025-07-22 16:55
设计模式
-工厂方法模式 Java
模式概述工厂方法模式(FactoryMethodPattern)又称为工厂模式,定义创建对象的接口,但将具体实现延迟到子类,实现对象创建与使用的解耦。简单代码示例//1.抽象产品:日志记录器接口interfaceLogger{voidlog(Stringmessage);}//2.具体产品:文件日志记录器classFileLoggerimplementsLogger{@Overridepublic
·
2025-07-22 14:07
阿里云ssl证书自动安装及续订(acme)
目录一、
shell
命令安装二、dockerrun安装三、dockercompose安装一、
shell
命令安装#安装acmecurlhttps://get.acme.sh|sh-semail=floxxx5
cherishSpring
·
2025-07-22 06:12
nginx
linux
#
docker容器
阿里云
ssl
数据库
【
设计模式
&C#】工厂方法模式(相比简单工厂模式更加具有灵活性和扩展性的工厂模式)
是一种创建型
设计模式
。特点是解耦客户端对对象的创建,使用抽象的工厂类,让类的扩展更加容易,相比简单工厂模式更具有灵活性和扩展性。
·
2025-07-22 06:39
工具链漏洞预警:全球活跃利用中的SharePoint新型零日RCE攻击链
CODEWHITEGmbH2025年7月18日晚间,EyeSecurity安全团队发现一起大规模利用新型MicrosoftSharePoint远程代码执行(RCE)漏洞链的攻击活动,该漏洞链被命名为Tool
Shell
FreeBuf-
·
2025-07-22 05:34
sharepoint
yarn : 无法加载文件 D:\nvm\nodejs\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?
这个错误是因为Power
Shell
的执行策略(ExecutionPolicy)阻止了yarn脚本的运行。
尔嵘
·
2025-07-22 04:55
Vue3.0
vue.js
Windows安装子系统部署服务并实现外部访问,WSL安装Ubuntu、CentOS、openEuler子系统,最全保姆级教程,手把手教会你。
1环境准备1.1系统设置打开power
shell
win+r输入poweroff如果后面操作提示需要提升权限,此处在搜索栏输入power
shell
右键以管理员身份运行官网文档1.1.1适用于Linux的Windows
Mr.L-OAM
·
2025-07-22 03:20
linux系统运维
服务器
运维
敏捷史话(六):也许这个人能拯救你的代码 —— Robert C. Martin
RobertC.Martin(罗伯特·C·马丁),作为世界级软件开发大师、
设计模式
和敏捷开发先驱、C++Report杂志前主编,也是敏捷联盟(AgileAlliance)的第一任主席,我们尊称他为“Bob
敏捷初级运动员
·
2025-07-22 03:39
23种
设计模式
--#2单例模式
一、简介1.什么是单例模式单例模式是
设计模式
中创建型模式的一种,它的核心思想是保证一个类在整个应用程序的生命周期中,只存在一个实例对象,并且这个实例对象能够被系统中的其他组件统一访问。
·
2025-07-21 23:53
Python 网络编程从入门到精通:架构、协议与 Socket 实现
本文将深入探讨网络编程的基础知识,包括软件架构
设计模式
、网络通信三要素、TCP与UDP协议的特点,以及Python中Socket编程的实现方法。
·
2025-07-21 23:50
适配器模式 (Adapter Pattern)
适配器模式(AdapterPattern)适配器模式是一种结构型
设计模式
,用于解决两个不兼容接口之间的兼容性问题,充当两个不同接口之间的桥梁。
步行cgn
·
2025-07-21 23:20
JavaWeb
适配器模式
java
开发语言
认识ETL流程:数据工程的基石
1.ETL流程简介2.ETL流程设计的关键步骤2.1需求分析2.2数据抽取(Extract)2.3数据转换(Transform)2.4数据加载(Load)2.5调度与监控3.ETL
设计模式
3.1批处理ETL3.2
淦暴尼
·
2025-07-21 23:49
数仓
etl
原型模式
数据仓库
Shell
脚本编程全面学习指南
前言
Shell
脚本编程是Linux和Unix系统管理、自动化任务的核心工具之一。通过
Shell
脚本,你可以自动化重复性操作、简化复杂流程、提高系统管理效率,甚至构建完整的自动化运维工具。
·
2025-07-21 21:44
Python
设计模式
:适配模式
1.适配模式(AdapterPattern)详解适配模式(AdapterPattern)是一种结构型
设计模式
,它允许将一个类的接口转换成客户端所期望的另一种接口。
niuguangshuo
·
2025-07-21 19:54
python基础
python
设计模式
开发语言
Windows10-ltsc-2019 使用 Power
Shell
安装安装TranslucentTB教程(不通过微软商店安装)
Windows10-ltsc-2019使用Power
Shell
安装安装TranslucentTB教程(不通过微软商店安装)下载v2020.4(最后一个兼容1809的版本):TranslucentTB安装包
lkm0522
·
2025-07-21 18:23
microsoft
TranslucentTB
透明任务栏
Python 代理模式:控制对象访问的智能中介
在Python编程中,代理模式(ProxyPattern)是一种非常有用的
设计模式
,它在许多场景下能够为我们提供更加灵活和可控的对象访问方式。
·
2025-07-21 18:22
变型桥——桥接模式详解(Python实现)
这次,我们将探讨另一种结构性
设计模式
——桥接模式(BridgePattern),或者我们可以亲切地称它为“变型桥”。
·
2025-07-21 18:50
Python适配器模式详解:让不兼容的接口协同工作
一、模式定义与核心思想适配器模式(AdapterPattern)是一种结构型
设计模式
,它通过创建一个中间层(适配器),将不兼容的接口转换为客户端期望的接口。
detayun
·
2025-07-21 18:19
Python
python
适配器模式
开发语言
C#软件开发规范:从代码到实践的全面指南
关键知识点包括命名规范、注释规范、代码结构、异常处理、错误检查、代码简洁性、单元测试、版本控制、
设计模式
、代码审查、性能优化、并发与多线程、日志记录、安全性和持续集成/部署(CI/CD)。
jie sherry
·
2025-07-21 18:47
Spring的IOC是什么?它解决了哪些问题?
面试考察重点Spring核心机制的理解程度依赖注入和控制反转概念的区分解耦思想和
设计模式
的应用能力Spring容器实现原理的掌握Bean生命周期管理的认知粉丝福利!
浮生带你学Java
·
2025-07-21 18:46
Java面试题
Spring
spring
rpc
java
从AlertDialog源码看链式调用
看过
设计模式
的人一眼就会发现,这怎么像传说中的“建造者模式”呢?建造者解决的问题:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建
孙大硕
·
2025-07-21 17:07
Shell
脚本-cut工具
本文将带你全面了解cut工具的使用方式,包括:✅cut的基本语法与常用参数✅如何按字符、字节、字段进行提取✅cut在
Shell
脚本中的实战
咖啡の猫
·
2025-07-21 17:39
chrome
前端
Shell
脚本-uniq工具
本文将带你全面了解uniq工具的使用方式,包括:✅uniq的基本语法与常用参数✅如何统计重复行、去重输出、查找唯一行✅uniq在
Shell
脚本
咖啡の猫
·
2025-07-21 17:39
java
前端
开发语言
Shell
脚本-tee工具
本文将带你全面了解tee工具的使用方式,包括:✅tee的基本语法与常用参数✅如何将命令输出既显示又保存✅tee在
Shell
脚本中的实战
·
2025-07-21 17:39
Linux——
shell
脚本入门基础知识 到 实战☆☆☆☆(变量、判断、循环、数组和函数、三剑客)
本文目录第一章变量1.前言2.自定义变量3.整数运算4.小数运算5.环境变量5.1位置变量5.2预定义变量第二章判断1.
shell
条件测试1.1数值比较1.2文件测试1.3字符串比较1.4and和or2
渣渣珲一枚
·
2025-07-21 16:36
linux
运维
服务器
zabbix自动发现告警配置
自动发现告警配置一、目录文件数详细配置1、编写
shell
自动发现脚本cd/home/yeahzxw/script/discoverdir.sh#!
yeahzxw
·
2025-07-21 16:03
监控#
zabbix
服务器
linux
运维
上位机知识篇---Prompt&Power
Shell
Prompt
在Anaconda环境中,AnacondaPrompt和AnacondaPower
Shell
Prompt是两个常用的命令行工具,它们的核心功能都是为了方便管理Python环境和执行相关命令,但底层依赖的命令行解释器不同
Atticus-Orion
·
2025-07-21 14:51
上位机知识篇
prompt
powershell
linux proc/pid/stat解析
proc/pid/stat用于获取某一个进程的统计信息,实现过程见fs/proc/array.c的do_task_stat()1.stat数据$adb
shell
cat/proc/8385/stat1557
虚极静笃13
·
2025-07-21 13:16
Linux
linux
技术演进中的开发沉思-40 MFC系列:多线程协作
一、线程的底层逻辑
设计模式
里有个工厂模式,在我的眼里,进程就像一整个工厂:有独立的厂房(内存空间)、固定的设备(系统资源),是操作系统能调度的最小单位。而线程就是工厂里的工人—
·
2025-07-21 08:34
Go 的热重载工具 Air 详解
一、Air安装1.安装Air命令打开终端(Power
Shell
或CMD)输入:goinstallgithub.com/air-verse/air@latest这会将air.exe安装到你的Gobin目录下
半桶水专家
·
2025-07-21 05:44
golang入门
golang
开发语言
后端
.NetCore发布到Linux下(
Shell
脚本控制服务启动)
一、netcore后端部署1.设置端口号配置文件,指定接口的端口号(*注意不要和已有的服务端口相同!)Program
.NetHero
·
2025-07-21 05:43
c#
.netcore
linux
Java行为型模式---状态模式
状态模式基础概念状态模式(StatePattern)是一种行为型
设计模式
,其核心思想是允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。
·
2025-07-21 04:10
设计模式
学习笔记06-Decorator模式
本文主要是看了《
设计模式
》做的笔记和思考,在此分享仅代表个人观点,如有不对的地方欢迎批评和指正。
百恼神烦
·
2025-07-21 04:04
2022-07-08 linux中文件名带?号的解决方案
windows中写了一个
shell
脚本批量mv改名,导致文件名结尾出现??ls-b显现原形rename方法失败循环+mv方法可用foriin*.log?;doi=${i%.log?}
白告2333
·
2025-07-21 03:46
【Agent的革命之路——LangGraph】人机交互中的四种决策
设计模式
在现在强大的LLM应用程序中,最有用的无外乎就是人机交互工作流,它将人工输入集成到自动化流程中,允许在关键阶段做出决策、验证或更正,因为底层模型可能会偶尔产生不准确之处,在合规性、决策或内容生成等低容错场景中,人工参与可通过审查、更正或覆盖模型输出来确保可靠性。我么的应用程序在什么时候会使用人机交互工作流程呢?审查工具调用:人类可以在工具执行之前审查、编辑或批准LLM请求的工具调用。验证LLM输出
乔巴先生24
·
2025-07-21 03:26
人机交互
设计模式
人工智能
python
[
设计模式
]C++单例模式的几种写法以及通用模板
简单来说,单例模式(SingletonPattern)是一种
设计模式
,它能保证一个类在整个程序运行期间,只有一个实例存在。这种唯一性的保证在特定场
不愧是你呀
·
2025-07-21 03:25
C++
开发语言
c++
单例模式
个人开发
【
设计模式
&C#】享元模式(用于解决多次创建对象而导致的性能问题)
一种结构型
设计模式
。特点是通过共享内部状态来减少对象的数量,从而降低内存使用和提高性能。
大飞pkz
·
2025-07-21 01:13
设计模式
C#
设计模式
享元模式
C#
开发语言
【
Java架构
师的未来与趋势】
Java架构
师的未来与趋势引言Java作为企业级应用开发的主力军,已经走过了25年的历程。
架构学院
·
2025-07-21 00:39
Java成神之路-架构师进阶
java
开发语言
【Java源码阅读系列56】深度解读Java Constructor 类源码
本文基于JDK1.8源码,从类结构、关键方法、
设计模式
、典型场景等维度,深入解析Constructor类的实现逻辑与设计思想。
·云扬·
·
2025-07-20 21:13
源码阅读系列之Java
java
开发语言
深入理解
设计模式
之外观模式:简化复杂系统的艺术
为什么需要外观模式?在软件开发中,我们经常会遇到这样的情况:一个功能需要调用多个子系统或复杂的类结构来完成。随着系统规模的扩大,子系统之间的交互变得越来越复杂,客户端代码需要了解每个子系统的细节才能正确使用它们。这不仅增加了代码的复杂度,也使得系统难以维护和扩展。想象一下,你每次开车都需要手动控制发动机的点火时机、燃油喷射量、气门开闭时间等所有细节,而不是简单地转动钥匙或按下启动按钮,这将是多么繁
vvilkin的学习备忘
·
2025-07-20 19:59
设计模式
设计模式
外观模式
windows下jar包配置为开机自启动
start.bat文件,然后写入启动命令java-jarX.jar2.仍然在此目录,新建start.vbs文件,然后写入一下命令,命令最后一个0是隐藏窗口运行createobject("wscript.
shell
·
2025-07-20 19:26
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他