Wesley13 Wesley13
4年前
java中单例模式的比较
单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法:就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。public class Singleton {           pr
Aidan075 Aidan075
4年前
自动化办公 | 快速从Excel中提取图片并匹配命名
大家好,我是小五🐶关于自动化办公,之前我思考过好久。到底什么是自动化办公,哪些属于能真正提高我们工作效率的知识,哪些所谓的python自动化办公项目又是伪需求?其实挺难断定的,可能大部分人用不到的一个功能,对于刚需的人却是救命稻草!比如今天的这个需求👇案例需求一个群友在交流群里提出了这样一个问题这是他给出的示例文件,其中F列的商品编码,G列是商品图片。希望能
Stella981 Stella981
4年前
JavaScript 正则表达式上——基本语法
定义JavaScript种正则表达式有两种定义方式,定义一个匹配类似<%XXX%的字符串1\.构造函数varregnewRegExp('<%\^%\%','g');2\.字面量varreg/<%\^%\%/g;g:global,全文搜索,默认搜索到第一个结果接停止
Stella981 Stella981
4年前
301. Remove Invalid Parentheses去除不符合匹配规则的括号
[抄题]:Removetheminimumnumberofinvalidparenthesesinordertomaketheinputstringvalid.Returnallpossibleresults.Note: Theinputstringmaycontainlettersotherthan
Wesley13 Wesley13
4年前
Ubuntu 分辨率更改 xrandr Failed to get size of gamma for output default
一,问题版本信息描述: Ubuntu16.04LTS安装了Ubuntu后分辨率和显示器不匹配。xrandr命令不能给出相关信息。因此尝试了不同的方法。二,xrandraddnewmode这是别人在stackoverflow上回答的最多的一种方法:
Stella981 Stella981
4年前
Action On DDD
ActionOnDDD常见的开发方式MVC贫血模型最常见的开发模式传统EJB开发时提倡的开发模式,是通过算法调用数据对象的getter/setter方法修改数据,再将数据存储起来的过程。在MVC下,常见的模式是controller层中通过一部分算法
Stella981 Stella981
4年前
Python之文件处理
Python之文件处理不同模式打开文件的完全列表:模式描述r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。r打开一个文件用于读写。文件指针将会放在文件的开头。r
Stella981 Stella981
4年前
FP角度下的责任链模式(中间件模式,middleware)
责任链模式,十分常见,比如说,j2ee里的filter,express里的middleware,redux里的middleware问题是:怎么才可以用最简单的方式实现一个责任链模式?用数组,链表来记录中间件?这些都想过,后来终于找到一种很简单的方式,灵感来自于fp使用者要的是什么对于使用者来说,Middleware
Wesley13 Wesley13
4年前
Java 设计模式系列(十三)模板方法
Java设计模式系列(十三)模板方法模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。一、模板方法的结构
还在自己实现责任链?我建议你造轮子之前先看看这个开源项目
1.前言设计模式在软件开发中被广泛使用。通过使用设计模式,开发人员可以更加高效地开发出高质量的软件系统,提高代码的可读性、可维护性和可扩展性。责任链模式是一种常用的行为型设计模式,它将请求沿着处理链进行发送,直到其中一个处理者对请求进行处理为止。在责任链模