摘要: 1 function random(min, max) { 2 if (arguments.length < 2) { 3 max = min; 4 min = 0; 5 } 6 if (min > max) { 7 const hold = max; 8 max = min; 9 min = ho 阅读全文
posted @ 2020-05-06 11:17 卓扬 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-21 15:14 卓扬 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作 Linux服务器需要安装有FFmpeg cd /usr/local mkdir ffmpeg cd ffmpeg wget https://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2 tar -xjvf ffmpeg-4.1.tar.bz2 # 解压完 阅读全文
posted @ 2020-03-12 13:35 卓扬 阅读(3533) 评论(0) 推荐(0) 编辑
摘要: 代理模式:皇帝的旨意全部由太监传达,太监充当代理,皇帝被隐藏保护 适配器模式:皇帝发布跑的命名,外国人听不懂,需要翻译,这个翻译就是充当适配器的作用。 外观模式:集合子系统的功能,提供一个更为方便的高层访问接口 阅读全文
posted @ 2019-10-08 12:20 卓扬 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-10-08 10:36 卓扬 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 // 二分查找函数 8 func search(bytes []int, target int, start int, end int) int { 9 pos := -1 10 for { 11 if bytes[start] == target... 阅读全文
posted @ 2019-10-08 09:57 卓扬 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 场景描述: 武汉热浪网吧收费标准如下: 6:00-12:00收费5.5/h,实时收费 12:00-18:00收费6/h,实时收费 18:00-23:00收费7/h,实时收费 23:00-第二天6:00,收费5/h,上限15收费 上限收费指实时收费超出上限时,按照上限收费,否则实时收费。 一.声明时段 阅读全文
posted @ 2019-09-24 09:34 卓扬 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一,关于代理模式:为其它对象提供一种代理以控制对这个对象的访问 二,网络代理是一种常见的应用,那么就举一个简单的示例来表示代理模式。 阅读全文
posted @ 2019-08-27 14:37 卓扬 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 一,首先理解装饰器模式:动态的给一个对象增加一些额外的职责,这是在软件设计原则上面,一个功能装饰另一个功能,每个功能遵循同一个接口是这个模式的特征。 二,定义对象接口和装饰抽象类 三,具体的装饰类 四,客户端调用。此处需要注意避免贪吃蛇无限循环问题 阅读全文
posted @ 2019-08-27 09:44 卓扬 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 1.首先定义接口 2.接着两个接口实现类。 3.声明一个工厂类 4.客户端调用 阅读全文
posted @ 2019-08-26 16:24 卓扬 阅读(389) 评论(0) 推荐(0) 编辑