使用组合模式的场景:把部分和整体的关系用树形结构来表示,从而使客户端可以使用统一的方式处理部分对象和整体对象。 组合模式核心: 抽象构件(Component)角色:定义了叶子和容器构件的共同点。 叶子(Leaf)构件角色:无子节点。 容器(Composite)构件角色:有容器特征,可以包含子节点。 ...
分类:
其他好文 时间:
2016-11-22 19:44:50
阅读次数:
171
容器技术是目前非常流行的技术,尤其是在以Docker作为容器引擎的推动下,让容器的轻量级,可移植,自包含,隔离性等的上了一个新的台阶,目前谈及Dev/Ops,CI/CD很少能够绕过Docker的。 Azure在去年就推出了容器服务ACS,以其对开源的全面兼容性,开放性,最全面的编排器(DC/OS, ...
分类:
其他好文 时间:
2016-11-22 19:46:09
阅读次数:
289
RAMCloud源码分析(三) 1. 概述 这一部分主要是针对RAMCloud系统中Server进行分析,而本节的侧重点是内存管理,对应其FAST’14上Log-structured Memory for DRAM-based Storage的那篇论文。首先,基于日志结构的内存管理属于copying ...
分类:
其他好文 时间:
2016-11-22 19:44:43
阅读次数:
250
Ajax通过XMLHttpRequest对象实现异步方式在后台发送发送请求。 主要有以下四个步骤: (1)初始化XMLHttpRequest对象。不同浏览器的差异,需要我们创建一个跨浏览器的对象,并判断XMLHttpRequest对象创建是否成功,如果不成功,则给予提示。 (2)为XMLHttpRe ...
分类:
Web程序 时间:
2016-11-22 19:43:28
阅读次数:
427
以前没用过MPAndroidChart,为了方便学习查找,引用下别个大神的笔记。 其余文章索引: MPAndroidChart 教程:概述 MPAndroidChart 教程:开始 Getting Started(一) MPAndroidChart 教程:与图表进行手势交互 Interaction ...
分类:
移动开发 时间:
2016-11-22 19:44:17
阅读次数:
2257
使用场景: 1. 页面需要定时刷新,实时加载数据(H5中的WebSocket和SSE可以实现局部刷新) 2. 一定时间之后跳转到指定页面(登录注册之类) 3. 前端开发使用伪数据调试html页面(修改一些js的变量值,可以自动刷新效果) 示例代码: 1. 页面自动刷新注:其中10指每隔10秒刷新一次 ...
分类:
Web程序 时间:
2016-11-22 19:43:12
阅读次数:
255
参考:http://blog.chinaunix.net/uid-26119273-id-3356414.html 学习Linux,准备做产品的话,不要把Linux当成了终极目标(当然,这是对应用而言的),要有只是把 Linux当成一个平台的思想。更重要的还在各种产品所需求的专业技术,如通信方面像C ...
分类:
系统相关 时间:
2016-11-22 19:44:38
阅读次数:
194
使用场景: 1. 页面需要定时刷新,实时加载数据(H5中的WebSocket和SSE可以实现局部刷新) 2. 一定时间之后跳转到指定页面(登录注册之类) 3. 前端开发使用伪数据调试html页面(修改一些js的变量值,可以自动刷新效果) 示例代码: 1. 页面自动刷新注:其中10指每隔10秒刷新一次 ...
分类:
Web程序 时间:
2016-11-22 19:42:04
阅读次数:
250
1.JavaScript实现是由ECMAScript、DOM和BOM组成。a.ECMAScript仅仅是一个描述,定义了脚本语言的所有属性、方法和对象.b.DOM[文档对象模型]是HTML和XML的应用程序接口,DOM将把整个页面规划成由节点层级构成的文档。c.BOM[浏览器对象模型]可以对浏览器窗 ...
分类:
编程语言 时间:
2016-11-22 19:42:33
阅读次数:
233
客户端得到的错误信息通常是:ORA-12170: TNS:连接超时 这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置) 解决方法: (1)假如你是在一个局域网环境,配置了防火墙。那么可以关闭Linux的防火墙。sudo service iptables stop(2)编辑ipta ...
分类:
数据库 时间:
2016-11-22 19:41:01
阅读次数:
180
1.删除故事板中默认的视图控制器,和与之对应的.h.m文件 2.从对象库拖导航控制器对象到编辑器中(会好像加了两个场景) 3.添加两个类,第一个为UINavigationCOntroller子类关联到导航控制,第二个为UIViewCOntroller子类关联到根视图 和其他视图 (class是自己的 ...
分类:
移动开发 时间:
2016-11-22 19:41:33
阅读次数:
232
Content 加载声音API错误; TouchPanel.GetState()属于抢占式的,用一次后面不能继续使用,否则状态尚属第一次; TouchPanel 坐标来自于硬件本身; 本身Sprite不支持拉伸适配; 也许Game 和 Active 次序问题,这点也不能按照惯性用法使用,创建后并没有 ...
分类:
移动开发 时间:
2016-11-22 19:42:08
阅读次数:
267
1、请减少HTTP请求基本原理:在浏览器(客户端)和服务器发生通信时,就已经消耗了大量的时间,尤其是在网络情况比较糟糕的时候,这个问题尤其的突出。一个正常HTTP请求的流程简述:如在浏览器中输入"www.xxxxxx.com"并按下回车,浏览器再与这个URL指向的服务器建立连接,然后浏览器才能向服务 ...
分类:
Web程序 时间:
2016-11-22 19:42:57
阅读次数:
189
React Native(简称RN)的由来、优势、安装使用等等不在这里啰嗦,可以自行Google/百度。笔者整理了一下之前学习RN过程中记录的笔记,结合RN源代码来分析RN框架里面的一些技术思路,这对...
分类:
其他好文 时间:
2016-11-22 18:06:13
阅读次数:
276
收集算法是内存回收的方法论,垃圾收集器是内存回收的具体实现
为什么我们要了解学习 GC 与内存分配呢? 在 JVM 自动内存管理机制的帮助下,不再需要为每一个new操作写配对的delete/free代...
分类:
编程语言 时间:
2016-11-22 18:04:32
阅读次数:
367
Datejava.util.Date对象表示一个精确到毫秒的瞬间; 但由于Date从JDK1.0起就开始存在了,历史悠久,而且功能强大(既包含日期,也包含时间),所以他的大部分构造器/方法都已Depr...
分类:
编程语言 时间:
2016-11-22 18:04:30
阅读次数:
433