<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
RSS 订阅
开往
狂盗一枝梅
曾梦想仗剑走天涯,后来工作忙没去!
设计模式(二十一):备忘录模式(Memento Pattern)
一、备忘录模式的定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。(Without violating encapsulation,capture and external...
博客
#设计模式
一枝梅
2年前
912
0
设计模式(二十):命令模式(Command Pattern)
一、命令模式定义 将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。(Encapsulate a request as an object,thereby letting y...
博客
#设计模式
一枝梅
2年前
1060
0
设计模式(十九):状态模式(State Pattern)
一、状态模式定义 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。(Allow an object to alter its behavior when its internal state changes.The objec...
博客
#设计模式
一枝梅
2年前
809
0
设计模式(十八):观察者模式(Observer Pattern)
一、观察者模式定义 观察者模式(Observer Pattern)也叫做发布订阅模式(Publish/subscribe),它是一个在项目中经常使用的模式,它是一种行为型设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” ...
博客
#设计模式
一枝梅
2年前
784
0
解决笔记本屏幕切换窗口后屏幕亮度变化问题
经常使用Alt+Tab组合键切换窗口,今天突然发现切换窗口后,屏幕亮度突然变暗,然后慢慢的变亮最终变成正常亮度,强迫症的我真受不了这种模式,经过排查,原来是狗屎Intel的锅,解决方案如下 搜索中搜索“显卡控制中心”,找到“英特尔显卡控制中心”,...
随笔
一枝梅
2年前
1568
0
设计模式(十七):责任链模式(Chain of Responsibility Pattern)
一、责任链模式定义 责任链模式的定义如下: 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。(Avoid coupling the sender of ...
博客
#设计模式
一枝梅
2年前
744
0
设计模式(十六):策略模式(Strategy Pattern)
一、策略模式定义 策略模式定义比较简单,它的定义如下: 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换(Define a family of algorithms,encapsulate each one,and make them ...
博客
#设计模式
一枝梅
2年前
769
0
TeamViewer的替代方案:RustDesk
TeamViewer是最好用的远程控制电脑控制软件,但是它商用收费,用了一段时间之后有一天突然就自动断线,提示说TeamViewer检测为商业用途,5分钟后关闭。 网上似乎有一些方法可以规避检测继续用这款软件,但是我的建议是换个软件:RustDe...
软件
#RustDesk
#TeamViewer
一枝梅
2年前
2426
0
设计模式(十五):模板模式(Template Method Pattern)
一、模板方法模式的定义 模板方法模式的定义如下: 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。(Define the skeleton of an algorithm in...
博客
#设计模式
一枝梅
2年前
781
0
设计模式(十四):访问者模式
一、访问者模式定义 访问者模式是一种行为型模式,而且是行为型模式中比较复杂的一种模式。 访问者模式(Visitor Pattern)的定义如下:封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作...
博客
#设计模式
一枝梅
2年前
689
0
1
...
11
12
13
...
34
一枝梅
弱小和无知,不是生存的障碍,傲慢才是。
332
文章
152
评论
133w
浏览
161
标签
7
专题
阅读榜单
52986人浏览
倍控N5105软路由安装Exsi7.0+Openwrt+ikuai
TOP1
主路由、旁路由、单臂路由的区别
3年前
42360人浏览
TOP2
JetBrains系列软件2025.2版本激活教程
9月前
37026人浏览
TOP3
Redis(十三):Caffeine+Redis高性能二级缓存实现
7月前
35984人浏览
TOP4
若依管理系统RuoYi-Vue(二):权限系统设计详解
5年前
35683人浏览
TOP5
若依管理系统RuoYi-Vue(一):项目启动和菜单创建
5年前
33906人浏览
TOP6
最新发布
狂盗一枝梅
2026-05-26
2722次阅读
留言
Claude Code安装和使用
一、安装 第一步:安装nodejs 要求安装版本要高于 Nodejs 18+,最好使用nvm管理node版本,使用nvm安装node可参考教程:使用nvm管理多版本node 第二步:安装Claude Code 运行命令 npm install -...
软件
评分
回复
狂盗一枝梅
2026-04-08
16665次阅读
留言
解决Windows命令行cmd中文乱码问题
一、乱码现象 最近使用DataX迁移数据的时候命令行中文输出乱码了,如下所示: 这是因为DataX程序是使用UTF-8编码开发、打包的,而Windows命令行默认使用的不是UTF-8编码, 命令行属性中可以看到,默认使用的是GBK编码,所以产...
软件
评分
回复
狂盗一枝梅
2026-04-02
19034次阅读
留言
记一次Mybatis查询中的数组越界异常
最近遇到了一件极其诡异的Mybatis查询数组越界异常(java.sql.SQLException: java.lang.ArrayIndexOutOfBoundsException)的问题,排查了一天,最终解决了该问题。 一、问题描述 Mapp...
随笔
评分
回复