08 2020 档案

摘要:Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。 // 以后用到再补充 阅读全文
posted @ 2020-08-31 19:16 泥土里的绽放 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一个类代表另一个类的功能。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。可以理解为内存中没有这个对象就创建,有就直接返回这个对象。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作 阅读全文
posted @ 2020-08-31 10:09 泥土里的绽放 阅读(143) 评论(0) 推荐(0) 编辑
摘要:定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 类型:创建类模式 类图: 四个要素 产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同 阅读全文
posted @ 2020-08-28 18:11 泥土里的绽放 阅读(194) 评论(0) 推荐(0) 编辑
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/26350617 状态模式给了我眼前一亮的感觉啊,值得学习~ 先看定义:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。定义又开始模糊了,理一下,当对象的内部状态改变 阅读全文
posted @ 2020-08-28 17:57 泥土里的绽放 阅读(266) 评论(0) 推荐(0) 编辑
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/26276093 继续设计模式~ 模版方法模式 老套路,先看下定义:定义了一个算法的骨架,而将一些步骤延迟到子类中,模版方法使得子类可以在不改变算法结构的情况下,重新定义算法的步骤。 阅读全文
posted @ 2020-08-28 16:40 泥土里的绽放 阅读(105) 评论(0) 推荐(0) 编辑
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/25837275 这个模式比较简单,嘿嘿,简单写一下。 老样子,先看 外观模式(Facade Pattern)定义:提供一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层的 阅读全文
posted @ 2020-08-28 15:59 泥土里的绽放 阅读(195) 评论(0) 推荐(0) 编辑
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24269409 装饰者模式:若要扩展功能,装饰者提供了比集成更有弹性的替代方案,动态地将责任附加到对象上。 先简单描述下装饰者模式发挥作用的地方,当我们设计好了一个类,我们需要给这个 阅读全文
posted @ 2020-08-28 15:38 泥土里的绽放 阅读(181) 评论(0) 推荐(0) 编辑
摘要:简化版: 定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。(简化: 将请求封装成对象,将动作请求者和动作执行者解耦。) 需求:最近智能家电很火热,假设现在有电视、电脑、电灯等家电,现在需要你做个遥控器控制所有家电的开关,要求做到每个按钮对应的 阅读全文
posted @ 2020-08-28 15:15 泥土里的绽放 阅读(214) 评论(0) 推荐(0) 编辑
摘要:老样子,定义:将一个类的接口转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以相互合作。这个定义还好,说适配器的功能就是把一个接口转成另一个接口。 发现两张图片可以很好的解释适配器模式: 这两张图很好的说明了适配器的作用哈,话说我当年买了个欧版的HTC G17 ,还配了个插头转化器,这个插头 阅读全文
posted @ 2020-08-28 14:44 泥土里的绽放 阅读(323) 评论(0) 推荐(0) 编辑
摘要:今天不想写代码,给大家带来一篇设计模式的文章,帮助大家可以把系统组织成容易了解、容易维护、具有弹性的架构。 先来看看策略模式的定义: 策略模式(Strategy Pattern):定义了算法族,分别封装起来,让它们之间可相互替换,此模式让算法的变化独立于使用算法的客户。 好了,对于定义,肯定不是一眼 阅读全文
posted @ 2020-08-28 14:20 泥土里的绽放 阅读(210) 评论(0) 推荐(0) 编辑
摘要:2、为什么会有单例设计模式? 我们都知道单例模式是在开发中用的最多的一种设计模式,那么究竟为什么会有单例设计模式呢?对于这个问题相信有很多会写单例的人都会有个这个疑问。在这里先说一下单例的用途,然后举一个例子大家就会明白为什么会有单例了。单例模式主要是为了避免因为创建了多个实例造成资源的浪费,且多个 阅读全文
posted @ 2020-08-27 19:56 泥土里的绽放 阅读(206) 评论(0) 推荐(0) 编辑
摘要:今天继续设计模式之旅,给大家带来工厂模式,简单列一下这个模式的家族: 1、静态工厂模式 2、简单工厂模式 3、工厂方法模式 4、抽象工厂模式 是不是觉得,我勒个去,这工厂还能列出这么多分类,哈哈,下面开始各个击破。 1、静态工厂模式 这个最常见了,项目中的辅助类,TextUtil.isEmpty等, 阅读全文
posted @ 2020-08-27 16:37 泥土里的绽放 阅读(187) 评论(0) 推荐(0) 编辑
摘要:ELK架构介绍 1、核心组成 ELK是一个应用套件,由Elasticsearch、Logstash和Kibana三部分组件组成,简称ELK;它是一套开源免费、功能强大的日志分析管理系统。ELK可以将我们的系统日志、网站日志、应用系统日志等各种日志进行收集、过滤、清洗,然后进行集中存放并可用于实时检索 阅读全文
posted @ 2020-08-27 15:47 泥土里的绽放 阅读(490) 评论(0) 推荐(0) 编辑
摘要:先来看看观察者模式的定义: 定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。 好了,对于定义的理解总是需要实例来解析的,如今的微信服务号相当火啊,下面就以微信服务号为背景,给大家介绍观察者模式。 看一张图: 其中每个使用者都有上图中的3条线,为了使图 阅读全文
posted @ 2020-08-27 14:26 泥土里的绽放 阅读(101) 评论(0) 推荐(0) 编辑
摘要:HTTP 304状态码的详细讲解 1. 304状态码或许不应该认为是一种错误,而是对客户端有缓存情况下服务端的一种响应。 2. 整个请求响应过程如下: (1)客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个 阅读全文
posted @ 2020-08-27 10:41 泥土里的绽放 阅读(663) 评论(0) 推荐(0) 编辑
摘要:在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、优惠券也都需要有唯一ID做标识。此时一个能够生成全 阅读全文
posted @ 2020-08-27 00:49 泥土里的绽放 阅读(918) 评论(0) 推荐(0) 编辑
摘要:原因: 旧的npm缓存与项目冲突 解决方法: 步骤一 sudo npm cache clean 步骤二 npm config set registry https://registry.npm.taobao.org后记:google的搜索结果比百度的搜索结果强的太多了。说戒烟也没做到,说坚持锻炼也没 阅读全文
posted @ 2020-08-19 10:21 泥土里的绽放 阅读(3209) 评论(0) 推荐(0) 编辑
摘要:PHP获取指定月份的时间戳 $Y = 2016;//获取年,示例,真实环境从前端获取数据 $m = 8;//获取月,示例,真实环境从前端获取数据 $month = $Y."-".$m;//当前年月 $month_start = strtotime($month);//指定月份月初时间戳 $month 阅读全文
posted @ 2020-08-17 14:10 泥土里的绽放 阅读(974) 评论(0) 推荐(0) 编辑
摘要:摘自:https://developer.51cto.com/art/201904/594615.htm 小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了。 随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。 但是由于小史很 阅读全文
posted @ 2020-08-11 16:21 泥土里的绽放 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1、git log -- filename(git log filename) 可以看到该文件相关的commit记录 2、git log -p filename 可以显示该文件每次提交的diff 3、git show comit_id filename 可以查看某次提交中的某个文件变化 阅读全文
posted @ 2020-08-10 10:12 泥土里的绽放 阅读(101) 评论(0) 推荐(0) 编辑
摘要:$ret = @json_decode($retCache, true); // 将object转换为数组 阅读全文
posted @ 2020-08-05 22:10 泥土里的绽放 阅读(416) 评论(0) 推荐(0) 编辑
摘要:SELECT COUNT(DISTINCT column(s)) FROM table // 先group by,然后select,然后order byselect xxx from xxx where xxx and xxxx group by homework_id order by num d 阅读全文
posted @ 2020-08-03 10:16 泥土里的绽放 阅读(57) 评论(0) 推荐(0) 编辑