【设计模式】1——Iterator(迭代器)模式

时间:

》》目录《《第1章:Iterator 迭代器模式例子:有一个车库,里面有n辆车://获取颜色的接口 class interface IColor(){ String getColor(); } //车类 class Car implements IColor{ private String color; public Car(String color){ ...



【设计模式】《图解设计模式》读书笔记——目录

时间:

本文记录笔者学习《图解设计模式》时的读书笔记如侵权,请联系: [email protected] 删除作者:结城浩第一部分:适应设计模式————第1章:Iterator模式(迭代器): 一个一个遍历————第2章:Adapter模式(适配器):加个适配器便于复用第二部分:基于子类的设计模式————第3章:Template Method模式(模板方法):将具体处理交给子类————第4章...



国内主机无备案(无80端口)配置let's encyrpt证书 基于centos7/nginx

时间:

笔者在美国主机上搭建了一个api服务,但是国内访问速度非常慢,于是想在国内搭建,然而国内主机使用域名访问需要备案,于是笔者使用了 域名+端口号形式访问,但这不是长久之计,今天查询资料发现,国内运营商一般只屏蔽80端口,其他端口可以访问,又询问了一些dalao,均表示443端口可以正常使用。于是笔者希望在国内直接使用443端口做api服务器。环境:centos7 nginx 1.12.2由于服...



记一次清理kmspico广告程序

时间: 1

笔者换了一台新笔电,重装系统时由于要激活office,于是去下载了kmspico,google了一看是“官网”,还有https,非常“正规”,于是就下载运行。首先是windows跳提示,未知程序,直接忽略并运行。之后是火绒弹窗,提示木马释放器,考虑到是“官网下载”,选择了信任。结果每天都会自动访问网站到:Lktoday.ru,之后被重定向到外国的某个访问返利链接上。由于控制面板并没有kmsp...



搭建一个minecraft服务器的反向代理

时间:

笔者是某minecraft服务器的管理,由于主服务器使用电信网络,部分非电信玩家加入时抱怨延迟太高,刚好手头有一台腾讯云的服务器,遂打算搭建一个反向代理。网络结构:【腾讯云(多线)】——8ms——【主服务器(电信)】由于主服务器无法DMZ,所以端口映射出来,原本想使用双BC,但BC本身并不支持,某个dalao建议使用tcp反向代理。首先在腾讯云安装nginx(系统centos7 x64):y...



[LeetCode做题记录] 933.最近的请求次数 (Weekly Contest 109) (EASY)

时间:

写一个 RecentCounter 类来计算最近的请求。 它只有一个方法:ping(int t),其中 t 代表以毫秒为单位的某个时间。 返回从 3000 毫秒前到现在的 ping 数。 任何处于 [t - 3000, t] 时间范围之内的 ping 都将会被计算在内,包括当前(指 t 时刻)的 ping。 保证每次对 ping 的调用都使用比之前更大的 t 值。 示例: ...



[LeetCode做题记录] 独特的电子邮件地址 (Weekly Contest 108) (EASY)

时间:

每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在 [email protected]中, alice 是本地名称,而 leetcode.com 是域名。 除了小写字母,这些电子邮件还可能包含 ',' 或 '+'。 如果在电子邮件地址的本地名称部分中的某些字符之间添加句点('.'),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,"alic...



记一次破解网课在线视频播放器的经过

时间:

注意:本文章所记述的内容仅供学习使用,请勿侵犯他人知识产权!笔者由于学习需要,购买了一些网课,但是这些网课都有时间限制,由于在时间限制之前没有多少时间能看,笔者希望能够下载这些视频,但网课只能(也只允许)在线播放。一开始笔者希望使用录屏工具进行录制,但是课程数量多,且一节课有一两个小时,并且视频还带用户的ID和水印(应该是为了防止盗录)。所以笔者萌生获取视频原始地址的想法。首先是查看网页UR...



[LeetCode做题记录] 561. 数组拆分 I (EASY)

时间:

给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。 示例 1: 输入: [1,4,3,2] 输出: 4 解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4). 提示: n 是正整数,范围在 [1, 10000...



[LeetCode做题记录] 496. 下一个更大元素 I (EASY)

时间:

题目:给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。 nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出-1。 示例 1: 输入: nums1 = [4,1,2], nums2 = [1,...





白咲美绘瑠's blog