装饰者模式 问题场景 如果要计算一杯咖啡的价格,只需要调用其获取价格的方法就可以了,但是如果需要加一些材料,比如牛奶、巧克力、糖等等,这些材料也必须返回它们价格以便于用于汇总计算,但是材料有很多,我们并不能事先预测买家需要哪些材料,所以似乎只能在咖啡类中做出判定去确认买家需要的材料后才能计算出结果, ...
最近在做一些性能优化的工作,其中有个结构体占用的空间比较大,而且在内存中的数量又特别多,就在想有没有优化的空间,想起了 c 语言里面的字节对齐,通过简单地调整一下字段的顺序,就能省出不少内存,这个思路在 golang 里面同样适用 基本数据大小 在这之前先来看下 golang 里面基本的类型所占数据 ...
分类:
其他好文 时间:
2018-03-17 10:47:45
阅读次数:
171
1.如何在Android应用程序的窗口上绘制图形? 继承View 实现View中的onDraw()方法 2.如何绘制圆,空心椭圆? canvas.drawArc或canvas.drawCircle方法 绘制圆 canvas.drawArc(矩形对象,0,360,true,paint); 3.绘制位图 ...
分类:
移动开发 时间:
2018-03-12 20:59:49
阅读次数:
206
Docker 网络从覆盖范围可分为单个 host 上的容器网络和跨多个 host 的网络,本章重点讨论前一种 Docker 安装时会自动在 host 上创建三个网络,我们可用 docker network ls 命令查看: 下面我们分别讨论它们。 none 网络 故名思议,none 网络就是什么都没 ...
分类:
其他好文 时间:
2018-03-12 18:38:08
阅读次数:
238
格式 内存占用 质量 Automatic truecolor 1 高清 RGBA32 1 高清 RGBA16+Dithering 1/2 中度 有一些UI边框透明渐变比较宽,使用RGBA16会有比较明显的失真感,使用Dithering 可以平缓过度 RGBA16 1/2 中度 关于Android,使 ...
分类:
编程语言 时间:
2018-03-12 13:29:52
阅读次数:
217
/* 基本类型 Undefined, Null, Boolean, Number, String. 复杂类型 Object 它是所有对象的基础类型。 引用类型 Object 创建:new Ojbect() 和 对象字面量语法{...} 读取:. 和 [...] Array 创建:new Array(... ...
分类:
编程语言 时间:
2018-03-11 00:23:33
阅读次数:
222
6.1(数学:五角数) import java.util.*; public class o { static int i=0; static int k=0; public ... ...
分类:
其他好文 时间:
2018-03-10 19:31:46
阅读次数:
168
...Just some code snippet to record... ...
分类:
其他好文 时间:
2018-03-09 22:41:39
阅读次数:
197
考研英语词汇 —— 熟词僻义 正确食用方法: firfox open and translator plus-in ( 红宝书 编辑)1 allowallow 承认 admitWe must allow that he is right on this matter2 addressaddress ...
分类:
其他好文 时间:
2018-03-09 14:07:45
阅读次数:
175
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String username=request.getParameter("userName"); String password=request.getP ...
分类:
Web程序 时间:
2018-03-08 00:06:36
阅读次数:
246