介绍一种行为模式,用于保存对象的状态,并且在之后可以恢复到这种状态。备忘录模式的实现方式,需要保证被保存的对象的状态不能被对象从外部访问,目的是为了保护好这些被保存对象状态的完整性以及内部实现不向外部暴露。使用场景需要保存某个对象在某一时刻的状态或者部分状态如果通过一个接口来让其他对象得到状态,将会... ...
分类:
其他好文 时间:
2020-02-18 12:59:35
阅读次数:
90
接雨水这道题目挺有意思,在面试题中出现频率还挺高的,本文就来步步优化,讲解一下这道题。 先看一下题目: 就是用一个数组表示一个条形图,问你这个条形图最多能接多少水。 下面就来由浅入深介绍暴力解法 备忘录解法 双指针解法,在 O(N) 时间 O(1) 空间内解决这个问题。 一、核心思路 我第一次看到这 ...
分类:
其他好文 时间:
2020-02-17 12:31:55
阅读次数:
113
反弹shell备忘录 简单理解,通常是我们主动发起请求,去访问服务器(某个IP的某个端口),比如我们常访问的web服务器:http(https)://ip:80,这是因为在服务器上面开启了80端口的监听,我们去访问它的时候,就会给我们建立连接。而现在所谓的反弹shell指的是反过来在我们自己的公网v ...
分类:
系统相关 时间:
2020-02-13 17:29:58
阅读次数:
96
Code Runner: 能够运行多种语言的代码片段或代码文件 filesize: 在底部状态栏显示当前文件大小,点击后还可以看到详细创建、修改时间 Highlight Matching Tag: TODO Highlight: 备忘插件高亮注释,发现bug后暂时不想停下可加高亮注释,写法如后 TO ...
分类:
其他好文 时间:
2020-02-12 18:18:45
阅读次数:
57
java8有很多时间上的新api,在操作时间的时候很好用,这儿算是个备忘录吧,(补充中。。。) 定位某个时间:of方法 LocalDateTime dateTime = LocalDateTime.of(2020, 2, 11, 13, 15, 12); LocalDate date = Local ...
分类:
编程语言 时间:
2020-02-11 19:22:27
阅读次数:
84
#查看collection内 某个字段条目数 db.dictionary_system.find({"name":"xxx"}).count() #清空某个collection的字段,很危险,很危险,很危险,不要执行,不要执行,不要执行!!!!他会把有name的都干掉!!!!删除用下面的remove ...
分类:
其他好文 时间:
2020-02-10 22:50:08
阅读次数:
91
通过开发App熟悉Android Studio的用法 开发一款用于管理备忘事项列表的App,核心功能: 创建、删除备忘 将某些备忘标记为重要(左侧带颜色标签突出显示) 涉及:操作栏菜单、上下文菜单、用于持久化的本地数据库、支持多选的设备上的多项选择 启动新项目 File|New|New projec ...
分类:
移动开发 时间:
2020-02-07 18:35:20
阅读次数:
106
动机 在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯到对象之前处于某个点时的状态。如果使用一些公用接口来让其他对象得到对象的状态,便会暴露对象的细节实现。 如何实现对象状态的良好保存与恢复?但同时又不会因此而破坏对象本身的封装性。 定义 在不破坏封装性的前提下,捕获 ...
分类:
编程语言 时间:
2020-02-06 01:00:40
阅读次数:
88
Form1.cs using CefSharp; using CefSharp.WinForms; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
分类:
其他好文 时间:
2020-02-02 22:08:33
阅读次数:
118
前言 记忆力下降,每年只画一幅画。有时候会忘记以前学过的技巧,故在此记下,备忘。 入门 颜色的理解 线稿注意事项 材质 金属的质感,参考这个的头上眼镜画法和腰间夹子 粘稠液体画法 推荐一个up叫EvanleeCG 褶皱画法 注意着力点,褶皱都是着力点出发的散射装 不同硬度的服饰褶皱不同,西服就很硬朗 ...
分类:
其他好文 时间:
2020-02-01 16:37:50
阅读次数:
92