总结一下今天的学习内容: 装饰着者模式的使用步骤: 1.装饰者和被装饰者实现同一个接口或者继承同一个类 2.装饰者中要有被装饰者的引用 3.对需要增强的方法进行加强 4.对不需要加强的方法调用原来方法 通过以下代码为例: 首先,定义一个Car接口: 这是一个实现Car的接口,重写了Car的run和s ...
分类:
其他好文 时间:
2018-09-02 21:53:17
阅读次数:
128
题意:将一个含K(K为偶数)个数字的整数Z割分为A和B两部分,若Z能被A*B整除,则输出Yes,否则输出No。 分析:当A*B为0的时候,不能被Z整除,输出No。否则会出现浮点错误。 1133 Splitting A Linked List(25 分) 题意:给定一个链表,将链表重新排序,在不打乱原 ...
分类:
其他好文 时间:
2018-09-02 17:14:33
阅读次数:
177
题目大意 你每次按照概率得到给定卡片中的一张或什么都不得到 求得到所有卡片的步数期望 $n\leq20$ 解题思路 最值反演 $min(S)$代表得到 至少一张 卡片的期望步数 $max(S)$代表得到 所有 卡片的期望步数 容易得到$min(S)=\frac{1}{\sum_{x \in S}{P ...
分类:
其他好文 时间:
2018-09-02 16:07:26
阅读次数:
144
参考 http://adbshell.com/commands 常用命令 查看adb 版本 adb version 打印所有附加模拟器/设备的列表 adb devices 设备序列号 adb get-serialno 连接设备shell adb shell 如果多个设备设置,选择操作对象 adb - ...
分类:
数据库 时间:
2018-09-02 11:08:13
阅读次数:
276
项目中需要利用百度语音接口在Web端实现语音识别功能,采用了这样的技术方案,但实现时遇到了很多问题,发现网上大部分文章都只是在详解官方提供的example示例,对实际开发没有提供什么有价值的建议,而 是无法直接适配百度AI的语音接口的,故本篇将开发中各个细节点记录与此,欢迎指点交流。 一. 技术栈选 ...
分类:
Web程序 时间:
2018-09-01 23:51:32
阅读次数:
236
购物车模板 就是popup弹层(css样式+js),还有slider滑动操作,还有增减的js 代码: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="wi ...
分类:
微信 时间:
2018-08-31 19:18:20
阅读次数:
2608
设计模式二: 工厂方法(Factory Method) 简介 工厂方法模式是创建型模式的一种, 核心结构有四个角色: 抽象工厂,具体工厂,抽象产品,具体产品; 实现层面上,该模式定义一个创建产品的接口,将实际创建工作推迟到具体工厂类实现, 一个产品对应一个工厂, 这样的好处是当有新产品引入时可以不修 ...
分类:
其他好文 时间:
2018-08-31 00:24:52
阅读次数:
221
学而时习之,不亦说乎,开启JS学习新乐章~ JS是干啥的?网页特效,它主要是实现控制结构和样式,是一种行为,有多重要,不言而喻吧,页面炫酷的资本。 1. JS输出: 2. 变量,就是一个容器 用来装东西的,变量具有不同的基本数据类型,变量有局部变量和全局变量之分,具体区别主要体现在作用域上,这里需要 ...
分类:
Web程序 时间:
2018-08-30 23:27:48
阅读次数:
223
1. nullptr 使得我们可以区分空指针和0 void foo(char *); void foo(int); 对于char* ch = nullptr foo(ch); //就 不会去调用第二个参数为整型的重载函数了 2. auto 自动推导变量的类型 for(auto itr = vec.c ...
分类:
编程语言 时间:
2018-08-30 20:39:14
阅读次数:
218
iOS开发时图片资源(png)是放置在Images.xcassets文件夹中进行管理的。 项目归档后就是ipa文件,在ipa文件中,Images.xcassets文件夹的内容放置在了Assets.car文件夹中。 因此只要解压Assets.car,就能还原出该项目中Images.xcassets文件 ...
分类:
移动开发 时间:
2018-08-30 15:44:07
阅读次数:
394