1、JAR包:实际是zip文件,里面可以包含.class文件(字节码),也可以包含其他图像、声音文件。
2、JDK5之后支持pack200格式,号称比传统的jar包压缩率更高。
3、创建jar包命令:
#格式
jar cvf JarFilename File1 File2 ...
#例子
jar -cvf MyProxy.jar ./TestProxy.class
4、JAR包还应当包含一个清单文件(manifest.mf)。它位于JAR包/META-I[......]
1、JAR包:实际是zip文件,里面可以包含.class文件(字节码),也可以包含其他图像、声音文件。
2、JDK5之后支持pack200格式,号称比传统的jar包压缩率更高。
3、创建jar包命令:
#格式
jar cvf JarFilename File1 File2 ...
#例子
jar -cvf MyProxy.jar ./TestProxy.class
4、JAR包还应当包含一个清单文件(manifest.mf)。它位于JAR包/META-I[......]
最近被迫用上了Visual Studio,看着白、小、搓的界面真不爽啊……
推荐个网站,上面有关于Visual Studio的各种配色方案~
http://studiostyl.es[......]
转载自:关于如何构建一个微博型广播 二, CodeCampo
前篇文章构思了一个用户广播的实现,并且给出了伪代码。现在 codecampo 已经实现了一个基于 Mongodb + redis 的状态广播,所以可以补充一下前篇没有描述清楚的地方。
0 Timeline 用查询还是缓存?
上篇说到由于广播规则的复杂性,timeline 最好使用一个队列,新增 status 使用投递方式而不依赖数据库查询。
具体看例子,campo 当前的 status 数据会是这样的:
> d[......]
本文转载自:关于如何构建一个微博型广播, CodeCampo
我的上一个网站(已下线)包含一个类似豆瓣广播的功能,当时我搜索了不少资料,发现网上对好友状态广播的完整描述并不多。现在想把看过的一些资料总结起来,看看一个好友状态广播会大概包括一些什么内容。
我看过的资料包括但不限于:
1、接口:用于描述类应当实现什么功能,但接口不包含实现。一个类可以实现多个接口。比如用于比较的接口:
public interface Comparable
{
int compareTo()(Object other);
}
上面的Comparable接口中,返回值定义如下:
(1) x < y,返回负数
(2) x > y,返回正数
(3) x = y,返回0
2、接口中所有的方法,默认为public,无需再定义。
3、接口中可以包含N多方法,[......]