自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(342)
  • 问答 (1)
  • 收藏
  • 关注

原创 SWT display wave显示波形

package plug_in_test;import java.util.ArrayList;import java.util.List;import java.util.Timer;import java.util.TimerTask;import org.eclipse.swt.SWT;import org.eclipse.swt.events.PaintE...

2016-09-17 16:05:19 321

原创 SWT 图片背景平铺

label.addPaintListener(new PaintListener() { @Override public void paintControl(PaintEvent e) { Image tmpImage; ImageData data = backgroundImage.getImageData().scaledTo...

2016-09-16 18:11:14 705 1

原创 保存dialog的位置和大小

/* @Override protected IDialogSettings getDialogBoundsSettings() { IDialogSettings dialogSettings = Activator.getDefault().getDialogSettings(); String dialogKey = EventSearchDialog.class.ge...

2015-09-08 11:04:29 264

原创 Eclipse 插件开发

Eclipse 插件开发 sample.

2015-07-06 14:14:43 221

原创 Eclipse 3.4新特性 - Plug-in spy

Eclipse 3.4提供了一个新功能:在任何界面下按Alt+Shift+F1 (Windows, Mac OS里用Shift+Option+F1),就可以看到Eclipse用来实现当前选中界面元素的类。这个功能至少我看起来对插件开发人员很有用,因为当你想要模仿实现(或利用)Eclipse里的某个界面时,不用再像以前那样猜这个界面的实现类的名字了。比如最开始我就用了很久才找到属性视图的实现类...

2015-05-07 16:27:43 535

原创 c class

/* simple_cat.c */#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 10typedef struct Animal{ void *this; char name[MAX]; void (*shout)...

2015-02-10 17:47:02 180

原创 问题:Git仓库中的.gitignore文件失效

解决方案:.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。git update-index --assume-unchanged PATH在PATH处输入要忽略的文件。 注:建立.gitignore文件,写入文...

2014-09-26 13:18:04 122

原创 hashmap的简单实现

来自Thinking In Java【P493】。 Java Code 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 package org.vocano.java.tst;import ja...

2014-08-15 14:20:43 127

原创 hashcode的实现

ThinkinJava中给出了Effective Java的实现。给出int变量result赋予某个非零值常量,例如17.为对象内每个有意义的域f(即每个可以坐equals()操作的域)计算一个int的码c:boolean --- c=(f?0:1)byte, char, short, int --- c=(int)flong --- c = (int) (f ^ (f ...

2014-08-15 14:18:06 117

原创 多线程的Wait返回它等待的下方

多线程的Wait返回它等待的下方。 Java Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 package org.vocano.java.t...

2014-08-15 14:16:15 114

原创 验证Hashmap不支持同步,ConcurrentHashMap支持

一直都不知道concurrenthashmap有什么实际的用处?先写个例子比较下hashmap和它。方法用2000个线程下同一个key值,同步的话,应该最后的map的size为1,不同步可以大于1. Java Code 12345678910111213141516171819202122232425262728293031 public class Hash...

2014-08-15 14:14:58 150

原创 rcp ant build

需要的东东:Eclipse(4.4): http://yunpan.cn/Qau2Eyni43pfM  访问密码 37a0测试项目:tstRcpAutoBuild:http://yunpan.cn/Qau8mVuvvVtpr  访问密码 90a5需要的插件:eclipse-4.4-delta-pack:http://yunpan.cn/Qau8FTTYLKfmQ  访问密...

2014-08-15 14:07:56 176

原创 linux,crontab

‘crontab -e’ to create Linux task, 'crontab -l' to view Linux task. seems not need send every day, just use old mail to re-create note.

2014-08-12 11:42:46 109

原创 在vi按了ctrl+s后,按ctrl+q

转:http://blog.csdn.net/summerhust/article/details/7609707 习惯了在windows下写程序,也习惯了按ctrl+s 保存代码,在用vi的时候,也习惯性的按ctrl+s结果就是如同终端死掉了一样。原来:ctrl+s 终止屏幕输出(即停止回显),你敲的依然有效,只是看不见,作用嘛,你登录系统输入密码时,是不是看不见你敲的东东...

2014-08-08 16:07:10 116

原创 升级Eclipse 4.x 遇到问题

报错:!MESSAGE Event Admin service is not available, unable to publish event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/renderer/requestEnablementUpdate]. 解决:导入依赖org.eclipse.equinox.event...

2014-08-08 15:56:27 237

原创 Java 中的嵌套类可以访问Private

注意:Java中的嵌套类与C++中的嵌套类大致一致,只不过C++中的那些类不能够访问私有成员,而在Java中可以访问。  Java Code 12345678910 public class TstInnerClass {    static class A {        void method() {            new B();     ...

2014-07-18 10:54:49 315

原创 简单的递归转非递归例子 Fibonacci

package org.vocano.java.tst.recursion;public class Fibonacci { public static int recursive(int n) { if(n < 2) return 1; return recursive(n-2) + recursive(n-1); } public stati...

2014-07-11 14:41:01 140

原创 Java中的缓存

原文链接:http://blog.sina.com.cn/s/blog_6d2890600101gb8l.html import java.util.HashMap;import java.util.Map;public class JavaCache { private Map map=new HashMap(); public Object ge...

2014-07-10 15:48:46 96

原创 C罗伤腿孤注一掷 那一刻!葡萄牙真看到希望

原文链接:http://2014.qq.com/a/20140627/003109.htm 腾讯体育6月27日讯 在葡萄牙与加纳的比赛有,有这样一幕:伤停补时第1分钟,C罗的抢点攻门贴框而出,C罗痛苦的以拳捶地,然后翻身坐在草坪上,左臂捂面抱憾,右手则握着自己之前受伤的脚……但是在仅仅片刻后,他又开始不知疲倦的狂奔、射门。这个夜晚,C罗拖着伤腿,真正做到了拼到最后一秒,赛后他当选全场最佳...

2014-06-27 11:38:49 151

原创 2014巴西世界杯我看的比赛

(星期日)06-15 09:00 科特迪瓦 对 日本(2:1)。本田圭佑16分进球,德罗巴60分上场,64分博诺·维尔弗里德 进球,66分热尔维尼奥进球,德罗巴重要。(星期日)06-24 00:00阿根廷 对 伊朗(1:0)。本以为阿根廷应该大胜。迪马利亚、罗德里格斯、伊瓜因、梅西、阿圭罗。伊朗打的很血腥。不过确实阿根廷占据了场上的主动,主动化为进球还是很难得。最后梅西子在95分完成绝杀。...

2014-06-25 11:40:39 120

原创 Dijkstra 最短路径

参照严蔚敏 吴伟民《数据结构(C语言版)》P187. 给出两个程序片段:图都对应下面的图第一个:邻接矩阵 的实现。第二个:邻接表 的实现。 理解的关键是:1,第一条最短的路径就是v0-v2。2,次短路径是,也是到Vk的最短路径,要么是V0-Vk,要么是V0-V2-Vk。基于代码整理:package abc.graph;import java.ut...

2014-06-19 16:20:15 104

图的存储结构 比较 邻接矩阵、邻接表、十字链表和邻接多重表

邻接矩阵:可以存储无向图,也可存储有向图。构造一个具有n个顶点和e条边的无向图的时间复杂度O(n*n+e*n),其中对灵接矩阵的初始化消耗了O(n*n)的时间。 邻接表:图的一种链式存储结构。可以存储无向图和有向图,有向图可以建立“逆邻接表”。构造邻接表或者“逆邻接表”时间复杂度O(n+e),n个顶点+e条边。邻接表相对于邻接矩阵如果是边稀疏图的话比较节约空间。但是邻接表要确定Vi和Vj...

2014-06-17 15:56:13 1061

图的深度优先遍历 邻接表(边结点存在列表中)

8.3.1深度优先搜索遍历   图的深度优先搜索遍历类似于二叉树的深度优先搜索遍历。其基本思想如下:假定以图中某个顶点Vi为出发点,首先访问出发点,然后选择一个Vi的未访问过的邻接点Vj,以Vj为新的出发点继续进行深度优先搜索,直至图中所有顶点都被访问过。显然,这是一个递归的搜索过程。   现以图8.15为例说明深度优先搜索过程。假定V1是出发点,首先访问V1。因V1有两个邻接点...

2014-06-16 17:02:12 2150

图的深度优先遍历 邻接表(头结点边结点)

8.3.1深度优先搜索遍历   图的深度优先搜索遍历类似于二叉树的深度优先搜索遍历。其基本思想如下:假定以图中某个顶点Vi为出发点,首先访问出发点,然后选择一个Vi的未访问过的邻接点Vj,以Vj为新的出发点继续进行深度优先搜索,直至图中所有顶点都被访问过。显然,这是一个递归的搜索过程。   现以图8.15为例说明深度优先搜索过程。假定V1是出发点,首先访问V1。因V1有两个邻接...

2014-06-16 16:59:53 2693

原创 图 邻接表 Java 实现

 package abc.Dijkstra.pack3;import java.util.ArrayList;import java.util.List;public class AlGraph { List<HeadNode> headNodes = new ArrayList<HeadNode>(); void add...

2014-06-13 15:23:47 301

原创 图 邻接矩阵表示法 代码实现 java

 package abc.Dijkstra.pack3;public class MGraph { int vertexNum; int [][] adjMatrix; MGraph(int vertexNum) { this.vertexNum = vertexNum; adjMatrix = new int[vertexNum][vertexNu...

2014-06-13 11:50:11 408

原创 图的存储结构

原文链接:http://andy100861.blog.163.com/blog/static/98551191200992202558438/图的存储结构  图的存储结构除了要存储图中各个顶点的本身的信息外,同时还要存储顶点与顶点之间的所有关系(边的信息),因此,图的结构比较复杂,很难以数据元素在存储区中的物理位置来表示元素之间的关系,但也正是由于其任意的特性,故物理表示方法很多。常用...

2014-06-13 11:17:50 114

原创 快速随机访问和可删除的数组

原文链接:http://www.blogjava.net/qujinlong123/archive/2007/08/27/140048.html 关键代码:public Object remove(int index) { ...

2014-06-06 16:03:43 201

原创 广度优先 深度优先访问 树

 public class Tst { static TreeNode treeFactory() { TreeNode a = new TreeNode("a"); TreeNode b = new TreeNode("b"); TreeNode c = new TreeNode("c"); TreeNode d = new TreeNode("d");...

2014-06-06 15:37:59 103

原创 hashmap,如果确定只装载100个元素

链接:http://www.iteye.com/topic/1134016java hashmap,如果确定只装载100个元素,new HashMap(?)多少是最佳的,why? 我认为是:new HashMap(128,0.8), 或者new HashMap(256). 1,初值为2的次方个,不过其实hashmap的内部也是保证了。2,大于100个,不想rehash,代价高...

2014-05-07 16:38:07 642

原创 矩阵对角线输出

链接:http://www.iteye.com/topic/1134016题1:二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4: 4*4数组 写道{ 1 2 3 4 } { 5 6 7 8 } { 9 10 11 12 } {13 14 15 16 } 要求打印出 写道4 3 8 2 7 12 1 6 11 16 5 10 15 9 14 13 ...

2014-05-07 16:33:36 1074

原创 Java与模式 资料 光盘 源文件

Java与模式 资料 光盘 源文件

2014-04-08 16:33:13 119

原创 多线程构造函数

http://hi.baidu.com/tengxiaofei001/item/a995a9269023c60b77272c00 写道1. 在构造函数一开始,this就是可用的了。 2. 构造函数和普通函数一样,并不是默认被synchronized 的,有可能出现同步问题。 3. 如果构造函数中访问静态变量的话,必须同步这个静态变量,否则一定会出问题。 4. 如果只访问成员变量的话,无论在任...

2014-04-04 11:50:11 420

原创 GOF Design Patterns Source Code

GOF Design Patterns Source Code

2014-04-02 15:47:57 126

原创 类语句块

public class Snippet extends supperone{ public static void main(String[] args) { new Thread() { { setDaemon(true); } public void run() { System.out.println("acquired"); } }.s...

2014-03-31 15:49:12 135

原创 字符串不同,hashcode可以相同

public class Snippet { public static void main(String[] args) { System.out.println("buzzards".hashCode()); System.out.println("righto".hashCode()); System.out.println("buzzards...

2014-03-31 15:22:40 210

原创 tcl regexp

regexp regexp  {(?:.*)(?:xx/)(.*?)(/)(.*)} $b all var=============== tst ===============set a {<xxxxx/fadxx/abc/yyyyyyyyyyyyyyy }if [regexp  {(?:.*)(?:ip/)(.*?)(/)(.*)} $b all var] {puts $va...

2014-03-26 16:42:27 533

原创 Thinking in Patterns.pdf

keyword: Thinking in Patterns.pdf 

2014-03-26 15:41:48 324

原创 基本的小程序

斐波那契数列。(Fibonacci)public class Fibonacci { public static int fib(int n) { if(n < 2) return 1; return fib(n-2) + fib(n-1); } public static void main(String[] args) { for(int i...

2014-03-25 14:45:38 79

原创 Eclipse插件开发(第3版)例子

关键字:Eclipse插件开发例子 

2014-03-25 10:50:26 167

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除