`
bjmike
  • 浏览: 283114 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台   --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。 4,ant的兄弟make ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更 ...
最近eclipse cdt学习C++程序,由于历史原因,c++标准中一些不提倡的语法会提示warning,然后eclipse就报错,不能够编译通过了。经过摸索,按一下方法,可以忽略warning。 project->properties->c/c++ build->settings->gcc c++ complier->warinings->勾选 inhibit all warnings.重新编译。 问题解决
011-05-28 22:02转载自 455611934最终编辑 455611934本节向大家介绍一下Eclipse UML插件及其安装步骤,主要包括Eclipse下UML插件及安装和Eclipse插件安装说明两部分内容,相信通过本节的介绍你一定会对Eclipse UML插件有一定的了解。 Eclipse UML插件及其安装 一、Eclipse UML插件及安装 1、下载UML插件 插件中心:http://www.eclipseplugincentral.com/ 最好的:togetherforeclipse,到borland网站自己下 eclipseUML,也是很不错的,http:/ ...
来新公司有一个多月了。领导让写一爬虫程序,写了这么多天,总结一下心得,就是上面的一句话。首先说前半句,爬虫系统爬出网页后,需要一个路由器,根据爬取的网站不同,以及爬取的网页的级别不同,分别有不同的处理器。我开始设计的时候是根据一个域名对应一个处理链管理器,而一个处理链管理器包含1级,2级,3级三个处理器链,每个处理器链包含一组处理器。这样在配置路由规则的时候,对于每个网站首先要在路由规则里面添加域名和处理链管理器之间的关系,然后还要陪处理链管理器和处理链的关系,然后还要配置处理链和处理器之间的关系,也就是说我新增加一个网站就要新增加三组配置。
/** * Copyright description */ package transfer; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.SynchronousQueue; import java.util.concurrent.ThreadFactory; //import java.util.concurrent.ThreadPoolExecutor; import ...
/** * Copyright description */ package overload; import java.util.HashSet; /** * To Add descript here *测试outMemory是否可以捕捉 * @author think * @since 2012-1-14 */ public class OutMemory { /** * Methods description * * @param args */ public static void main(String ...
今天面试,一个类里面有两个synchronized方法是否可以同步执行?我回答说可以同步执行,因为synchronized是在方法上锁定,又不是在类上锁定,可面试官说我错了,回家后写测试代码如下: /** * Copyright description */ package lock; /** * To Add descript here * 检测一个对象里面有两个Synchronized方法,是否可以同步执行 * * @author think * @since 2012-1-14 */ public class SychronizedMethod { ...

发展问题

今天看了下猎头网,随意浏览了下自己的简历,突然发现自己工作已经6年了。 看了下自己的工资,对照了下网上职位的薪酬。自己的待遇实在是太低了。职位有很多,而重要的职位大多对英语要求很高。我发现一个规律,要高工资,要么工作经验多,要么英语好。我才发现以前的时间都活在驴身上了。都工作这么多年了,还这么差!!!!!!!!!!!!!!!!!!!!!!很愧疚啊
回想这么几年,做金融IT已经四年多了,中途若干次机会换一个行业,可是由于种种原因,始终没有换成。金融行业重要是业务知识,可是我一直感觉自己是个技术的崇拜者,所以我对偏重于业务的也没有多少感觉。曾几何时,我还想过去一个技术性强的互联网企业。 可是周围的朋友和朋友的朋友的圈子中的人那里获取的信息是,做这个行业,做的年限久了,业务精通了,待遇会成长的很快,特别是有人举了例子,我们公司的同事转到证券公司年薪4,5十万。简直是羡煞人啊。 我想换互联网行业,这样可以追求技术,可是我又被金融行业的前景所诱惑,还有一点就是我在网上算命说自己适合金融行业。嗨,左右为难啊!如果继续在金融行业待下去,我怕自己业务 ...
最近想在浏览器里面写个坐标系统,用java applet。 public class AppletTest1 extends Applet { StringBuffer buffer; String word; public void init(){ buffer=new StringBuffer(); addItem("initializing..."); } public void start(){ addItem("starting..."); setSize(500,500); } publi ...

什么样的生活

今天周六,早上睡到8点,然后就是在被窝里面看小说。看的是晕天黑地,手机电池都换了三块。然后脑袋蒙蒙的,一看时间中午12点多了,然后就到外面吃了个板面。回来继续看了一会儿,感觉脑袋里面信息流实在太多了,再看下去会承受不了,就没继续看,躺在床上就睡起来了,睡梦中脑袋仍是蒙蒙的。一直到晚上夜幕完全笼罩了大地,屋子里面黑黑的,老婆也参加她们公司的活动去了香河。很不情愿的起了床,然后告诉自己,不能再看小说了,否则信息流太多,连睡觉的时候,脑袋里面都是小说的情节,对自己健康不利,而且,我这是个坏毛病,一看到好的东西,都没有节制,一下子非要看完不可。然后到外面买了菜,做了饭,可是吃饭的时候自己还是忍不住打开手 ...
看过三本改变我思维跟工作习惯的书,Thinking in Java,,敏捷软件开发原则、实践与设计模式,测试驱动开发。这三本书对我的影响实在是太过深远,Think in Java让我真正用心去想到底什么是面向对象;而敏捷软件开发则灌输我一个观念“永远不要让你的代码有臭味,一旦发现,立刻消除。”,不写一句多余的代码,每个变量要取最合适的名字,放在最合适的位置;测试驱动开发其实我没有完全去实践,但是保证我的代码是可测试的规则固化在脑海中,每个类,跟哪些类、接口有什么关系,它们在运行时是如何协作的,各个线程间是如何交互的,什么时候可能出问题,在程序运行到电脑中之前就已经在我的脑海中运行了很多次了。所以 ...
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 一、Commons BeanUtils http://jakarta.apache.o ...
工作再忙,也要给自己留时间去反思。记住,工作不是生活的全部。要保持高效率,经常提醒自己不要忘记理想。合理安排时间。很惭愧,我现在基本上已经忘记自己要做架构师的理想,已经很久没跑步锻炼身体了,每天回家只是窝到那里玩手机,作事还是要中庸。

效率问题

今天去一家游戏公司面试,感触良深。面试题目是个上机题:“we are in the world.”输出为“.world the in are we”。(不能用java的split等函数) 我很快就做出来了,但是程序执行用了3秒多,我的思路是把字符猪哥一个放到stringbuffer里面,直到一个空格字符为止,然后在把stringbuffer放到list里面。最后把list倒序输出。然后面试官问我有更快的方法没,我想了一会儿,在他提示下,直接对字符串从后向前扫描,然后扫描到空格的地方,使用System.arrayCopy方法。结果只用了800多毫秒。 o(︶︿︶)o 唉,我们平时只为了写程序而写 ...
Global site tag (gtag.js) - Google Analytics