文本处理器sed sed是一种流编辑器,一次处理一行,处理空间被称为模式空间,配合正则表达式与shell脚本使用广泛。 默认打印p选项 选项 -n 关闭默认打印 -i.bak 将原文件复制为.bak备份文件,并修改原文件 -r 配合扩展表达式 支持正则表达式,用/pattern/格式 地址界定 不给 ...
分类:
其他好文 时间:
2020-07-12 16:38:36
阅读次数:
72
装饰器 变量作用域 局部作用域 全局作用域 高阶函数 函数名可以作为参数输入 函数名可以作为返回值 闭包 示例代码 def outer(): x = 10 def inner(): print(x) return inner 定义 如果在一个内部函数里,对在外部作用域(不在大全局作用域)的变量进行引 ...
分类:
其他好文 时间:
2020-07-12 00:39:41
阅读次数:
62
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石 ...
分类:
编程语言 时间:
2020-07-11 22:41:30
阅读次数:
65
定义:(源于Design Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 public interface State { public void doJob(Washing washing); } public class Start implement ...
分类:
其他好文 时间:
2020-07-11 21:04:00
阅读次数:
52
观察者模式:在对象之间定义了一对多的依赖,当一个对象改变状态,依赖它的对象会收到通知并自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 观察者模式应用场景 Spring的ApplicationEvent、Zk事件通知节点、消息订阅通知、安卓开发 ...
分类:
其他好文 时间:
2020-07-11 18:56:51
阅读次数:
75
Description Name: dpwwn: 2 Date release: 8 Aug 2019 DHCP service: Disabled Static IP address: 10.10.10.10/24 Goal: Get the root shell i.e.(root@dpwwn- ...
分类:
其他好文 时间:
2020-07-11 17:44:46
阅读次数:
69
代理模式: 为其他对象提供一种代理以控制对这个对象的访问。 1.为什么使用代理模式 中介隔离:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。 开闭原则,增加功能代理类除了是客户类和委托类的中介之外 ...
分类:
其他好文 时间:
2020-07-11 12:38:20
阅读次数:
54
闲谈设计模式 Intro 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 了解这些前辈们总结出来的经验有助于帮助你写出来更优秀的代码,帮助你写出可扩展、可读、可维护的高质量代码。 在极客时间里推出了数据结构和设计模式的王争说了一句话,如果说“ ...
分类:
其他好文 时间:
2020-07-11 00:21:46
阅读次数:
80
只介绍两个与Perl兼容的正则表达式函数: 1.preg_match_all 函数执行正则表达式匹配与搜索; 2.preg_replace 函数执行正则表达式匹配与替换。 示例代码: <?php // 正则表达式,匹配日期格式 $pattern = "/(\d{2})\/(\d{2})\/(\d{4 ...
分类:
Web程序 时间:
2020-07-10 19:26:01
阅读次数:
94
1 package com.learn.design_pattern.singleton; 2 3 /** 4 * TODO 5 * 6 * @author chip 7 * @version 1.0 8 * @date 2020/7/10 16:59 9 * 饿汉模式第一种(静态常量) 10 * ...
分类:
其他好文 时间:
2020-07-10 19:09:58
阅读次数:
61