顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例,关系图如下:
Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下:
public interface Sourceable {
public void method();
}
public class Source implements Sourceable {
@Override
public void method() {
System.out.println("the original
继续阅读 »
<a href="/Source/images/post-content/git-reset/post-example.png">
<img data-src="/Source/images/post-content/git-reset/post-example.png" class="lazyload" alt=" " />
</a>
虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学者也能大概了解如何快速上手git。
继续阅读 »
<a href="/Source/images/post-content/post-title/post-example.png">
<img data-src="/Source/images/post-content/post-title/post-example.png" class="lazyload" alt=" " />
</a>
继续阅读 »
<a href="/Source/images/post-content/post-title/post-example.png">
<img data-src="/Source/images/post-content/post-title/post-example.png" class="lazyload" alt=" " />
</a>
继续阅读 »
<a href="/Source/images/post-content/post-content/post-example.png"><img data-src="/Source/images/post-content/post-example.png" class="lazyload" alt=" " /></a>
一、申请GCP
首先,你得有个Gmail账号;以下步骤可能需要 FQ
继续阅读 »
这里记录的是现在所在游戏的cpp代码里的, 关于事件调度和触发的源码分析.
EventDispatcher 是一个事件调度者
Event 事件基类
EventReceiver 所有需要接收世界的对象的基类, 它们都对EventReceiver做继承. 并重写RecieveEvent方法.
继续阅读 »
概述
Server-sent Events 简称 SSE。服务器端通过 HTTP 或者专用的特定协议推送数据到 Web 页面。
创建
用 EventSource 的创建对象,并注册一个事件侦听器。
var source = new EventSource('updates.cgi');
source.onmessage = function (event) {
alert(event.data);
};
继续阅读 »
在jdk1.7之前,java中没有直接的类提供文件复制功能。下面就文件复制,提出几种方案。
jdk1.7中的文件复制
在jdk1.7版本中可以直接使用Files.copy(File srcFile, File destFile)方法即可。
private static void copyFileUsingJava7Files(File source, File dest)
throws IOException {
Files.copy(source.toPath(), dest.toPath());
}
使用FileInputStream复制
more
/**
*
* @Title: copyFileUs
继续阅读 »
<a href="/Source/images/post-content/post-title/post-example.png">
<img data-src="/Source/images/post-content/post-title/post-example.png" class="lazyload" alt=" " />
</a>
继续阅读 »
<a href="/Source/images/post-content/post-title/post-example.png">
<img data-src="/Source/images/post-content/post-title/post-example.png" class="lazyload" alt=" " />
</a>
继续阅读 »