??xml version="1.0" encoding="utf-8" standalone="yes"?> 需要修Ҏ(gu)-XmxQ?XX:MaxPermSizeQ?XX:ReservedCodeCacheSizeQ?br />
这三项的D大,但ƈ不是大好Q曾l在相同的条件下做过试Q内?GBQ,-XmxQ?XX:MaxPermSize的gؓ(f)384m时比512m时要快(视具体的计算定Q,
sudo chmod +x netbeans-6.9.1-ml-linux.sh
./netbeans-6.9.1-ml-linux.sh
]]>
http://www.ibm.com/developerworks/cn/java/j-cobertura/
http://www.ibm.com/developerworks/cn/java/j-ap01117/
subclipse切换中英?br />在eclipse\configuration\config.ini文g里加一行osgi.nl=en_US或osgi.nl=zh
]]>
1)Eclipse --> Window -->Preferences
2)在“type filter text“的框框里输?Content Types"
3)点击双的TextQ选择 JavaScript,把Default encoding改ؓ(f)GBK
来源:|络
]]>rubyweblog
2 使用Scaffold生成post模型的全套文?/font>.?目"H口?code style="">rubyweblog目?/code>右键 Q点ȝ?generate),在“Rails 生成器”对话框中,从“生成”下拉列表中选择 "scaffold",在“模型名U”文本框中键?
字段Post,
在“属性对”文本框中键?title:string
q单几Z确定”按钮?br /> 语法:script/generate scaffold ModelName [field:type field:type]
3 生成数据库和?/font>
在“项目”窗口中Q右键单?rubyweblog 目节点Q然后从弹出式菜单中选择“运?调试 Rake d?从“匹配Q务”列表中选择 db:create q单几Z完成?q时?x)在mysql中生成开发库.q一步也可以手工?也就相当?font color="#0000ff">rake db:create
在“项目”窗口中Q右键单?rubyweblog 节点q择“迁UL据库?gt;“至当前版本?q样?x)生成表l构?br />4 修改"routes.rb" , 扑ֈ# map.root :controller => "welcome" q一?取消注释该行q将控制器更改ؓ(f) "posts"
。删除public下的index.html
QRails 在 routes.rb
中寻N要显C的面。然后就可以q行?jin)?br />5 向posts 表中d一?code style="">body
右键单击“数据库q移”节点,q从弹出菜单中选择“生成?q将打开“Rails 生成器”对话框Q它已经在“生成”下拉列表中选择?jin)迁U?migration),当然也可以在目上右?gt;生成>migration?br /> 在“参数”文本框中输?AddBodyToPost body:text
,其他默认Q单几Z确定”?font color="#ff0000">q个"AddBodyToPost
"只是一个名字?/font>
IDE?x)创Z个受版本控制的迁U脚本。该脚本的名UC日期和时间开_(d)q以 add_body_to_post.rb
l束。在目上右键选择“迁UL据库?gt;“至当前版本”,或者在源文件中右键点击“运行文件”(q时要小?j),可能会(x)造成数据丢失Q?br /> 修改new.html.erb、edit.html.erb和show.html.erb,增加与新字段相关的网代码?br />
生成试库与生成开发库cMQ在“项目”窗口中Q右键单?rubyweblog目Q然后选择“运?调试 Rake d”,在“参数”文本框中键?RAILS_ENV=test,扑ֈq双?db:create 条目Q以q行dQ从而创?rubyweblog_test 数据?接着扑ֈq双?db:test:prepare 条目?font color="#ff0000">我觉?db:test:prepare 可以不执行,因ؓ(f)点击目右键"试"时会(x)自动执行db:test:prepare和rake db:fixtures:load?br />
http://cn.oiax.jp/rails/rails_step_by_step/rails_step1.html说了(jin)config/routes.rb末尾附近的以下两行可以删掉,试了(jin)果然如此
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
http://zh-cn.netbeans.org/kb/docs/ruby/quickstart.html
]]>
http://xiaosa.blog.51cto.com/665033/237429
http://hi.baidu.com/garywan/blog/item/c09f56ed6c739d3cacafd5de.html
前言QMyEclipse5.5 大小139MQMyEclipse6.5 大小451MQMyEclipse7.0 大小649MQMyEclipse8.0 大小772.3MBQ速度斚w?.1?.5都快?jin)许多单q是很费内存Q?span class="Apple-converted-space">
?
载服务器又是国外的,下蝲速度累h也就|了(jin)Q只要你工作性能一。不q的是,MyEclipse 属于狂吃内存的主Q特别是 MyEclipse7.0
q行hQ基本上不用q其他工作了(jin)Q它是一?x)Quick updateQ一?updating indexes Q你耐着性子{它 update
完,它老h家又开始自?validation ?jin)?span id="wmqeeuq" class="Apple-converted-space">
实在忍无可忍Q收集了(jin)一些关于解?MyEclipse 的耗内存的办法Q经试非常有效Q整理出来,希望可以方便更多的朋友?span class="Apple-converted-space">
1、老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能
q个问题的解军_法是关闭自动更新
Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,
把选项 "Search for new features on startup"的前勑֎掉即可?span class="Apple-converted-space">
2 、关闭updating indexes
Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>
用Download repository index updates on startup ?span class="Apple-converted-space">
如果是myeclipse7.5Q?br />Q?Q关掉maven自动更新Q?br />window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven,
关闭所有Download和Update开头的选项Q共四项Q去掉前面的勾)(j)
Q?Q关闭更新调度:(x)window ?gt; preferences ?gt; General ?gt; Startup and Shutdown ?gt; Automatic Updates SchedulerQ去掉前面的勾)(j)
Q?Qwindow ?gt; preferences ?gt;Myeclipse Dashboard,关闭Show……on start
3 、关闭MyEclipse的自动validation
validation有一堆,什么xml、jsp、jsf、js{等Q我们没有必要全部都去自动校验一下,
只是需要的时候才?x)手工校验一 下,速度立马提升好几个档?span class="Apple-converted-space">
windows > perferences > myeclipse > validation
Build下全部勾取消
如果你需要验证某个文件的时候,我们可以单独去验证它。方法是Q?span class="Apple-converted-space">
在需要验证的文g? 右键 -> MyEclipse -> Run Validation ?span class="Apple-converted-space">
4?启动优化Q关闭不需要用的模块
一个系l?0%的功能往往能够满80%的需求,MyEclipse也不例外Q我们在大多数时候只需?0%的系l功能,
所以可以将一些不使用的模块禁?加蝲启动?span class="Apple-converted-space">
Window > Preferences > General > Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的模块
我这里只让它加蝲tomcat5 N?MyEclipse EASIE Tomcat 5 ?span class="Apple-converted-space">
怎样才能知道哪些启动Ҏ(gu)用呢Q我现在把我知道的启动项用处说一下,q有很多不懂的,
希望大家懂的回复在下面 ?啊:(x)
WTP Q一个跟myeclipse差不多的东西Q主要差别是 WTP 是免费的Q如果用myeclipseQ这个可以取?span class="Apple-converted-space">
MylynQ组队Q务管理工PcM?CVS Q以d为单位管理项目进度,没用到的可以取消
DerbyQ一U保存成 jar 形式的数据库Q我没用刎ͼ取消
一大排?MyEclipse EASIE 打头的启动项Qmyeclipse 支持的服务器Q只选自q的,其他取消Q?span class="Apple-converted-space">
比如我只选了(jin) tomcat ?span class="Apple-converted-space">
5 、去掉MyEclipse的拼写检查(如果你觉的有用可以不去)(j)
拼写(g)查会(x)l我们带来不的ȝ(ch)Q我们的Ҏ(gu)命名都会(x)是单词的~写Q他也会(x)提示有错Q?span class="Apple-converted-space">
所以最好去掉,没有多大的用?span class="Apple-converted-space">
Window > perferences > General > Editors > Text Editors > Spelling > Enable spell checking复选框的勾选去掉?span class="Apple-converted-space">
6 、去掉MyEclipseJ杂的自带插件自动加载项
Window > perferences > General > Startup and Shutdown > Plug-ins activated on startup
中的复选框有选择性的勾 ?选去掉?span class="Apple-converted-space">
7 、修改MyEclipse~辑JSP面时的~辑工具
Window > perferences > General > Editors > File Associations >
在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"讄为默认?span class="Apple-converted-space">
据说修改此项的默认编辑器其实可以提高启动速度
8 、修改MyEclipse安装目录的eclipse.ini文gQ加大JVM的非堆内?span class="Apple-converted-space">
具体内容如下Q?span class="Apple-converted-space">
-clean
-showsplash
com.genuitec.myeclipse.product.ide
–launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx512m
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M
把下面的那个 -XX:MaxPermSize 调大Q比?-XX:MaxPermSize=512MQ再?-XX:PermSize 调成?span class="Apple-converted-space">
-XX:MaxPermSize一样大
几乎每次 eclipse 卡到当都是因?非堆内存 不造成的,把最大跟最调成一h因ؓ(f)不让 myeclipse 频繁的换内存区域大小
注意QXX:MaxPermSize ?Xmx 的大之和不能超q你的电(sh)脑内存大!
-XmxQ?XX:MaxPermSize的D为同样大且两者之和不能超Z的计机本n的内存大?
没用的后台自动更斎ͼҎ(gu)需要可以去除,Maven q项目管理,自己用不刎ͼ把他后台Download 关了(jin)QMyEclipse 的Dashboard 不给他自动启动,关了(jin)他?br />|上看的那些老优化教E有些优化已l过时了(jin)Q像加大JVM的非堆内存, 要改eclipse .ini 文gQ现在已l变?myeclipse.ini 文g?jin),而且他已l是优化好的版本?jin)?x)
-Xmx512m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m
更改代码提示快捷?br />
代码提示快捷键,默认为ctrl+spaceQ而我们输入法切换也是Q所以会(x)有冲H?br />
windows?gt;perferences?gt;general?gt;Keys
更改 content assist ?“alt+/?或者“Shift+space?br />
如果采用“alt+/”,׃alt+/已经被word completion占用Q所以得同时修改word completion?br />
W六?Build Path中的一处改动解决jsp面~写java代码时“卡歠Z现?br />
现象Q在~辑jsp文g?在?lt;%%>”之间编写代码时Q在弹出提示的时候MyEclips׃(x)被“卡歠Z?br />
试Q?换版本,换系l,断网l?br />
原因QMyEclipse在智能提C的时候“自动访问”网l上sun公司的最新API文档Q这样“断开|络”自然可以,但一边编码,一边上|,可能也是 大家的“良好习(fn)惯”,鱼和熊掌惌得兼?br />
Ҏ(gu)Q在目?右键 弹出 的菜单中扑ֈ“Build Path”,q入下一U?选择“Configura Build Path”,逐扑ֈJRE System Libraries->charsets.jar->javadoc locationQ点d侧“Remove”按钮,xҎ(gu)为“javadoc location:(None)?点击OKQ重?MyEclips ?br />
16?br />window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-MavenQ将Maven JDK改ؓ(f)?sh)脑上安装的JDKQ即不用myeclipse提高的JDK
登记add按钮Q选择你的?sh)脑上的JDK卛_Q注意:(x)不是JREQ我的gؓ(f)QJava6.014Q?br />
17?br />window-preferences-MyEclipse Enterprise Workbench-Matisse4Myeclipse/Swing,Design-time information(dt.jar) location 改用?sh)脑安装的JDK的dt.jar
Q即不用myeclipse提供的dt.jarQ我的gؓ(f)QC:\Java6.014\lib\dt.jarQ?br />
l过以上的优化,myeclipse的启动时间可以减?/3QTomcat的启动速度可以减少1/2(视具体情况而定)Q?br />
特别16Q?7两项的优化效果最明显Q如果只q行前几,优化的效果有?
另外Q用myeclipse一D|间后Q就?x)生很多项目,即ɘq些目是处于关闭状态,myecliose在启动时也会(x)加蝲q些目Q这个过E会(x)p很多旉Q所以,不用的目都delete掉,用的时候再import
]]>
2,讄
1)如果觉得NetBeans~省的工h按钮太大Q可以右键点dhQ从下拉菜单中选择Small Toolbar Icons
q可以选择"内存"Q会(x)在工h昄内存占用情况?br /> 2)讄字体:
Tools->Options->Fonts & Colors,在左边的cdCategory下选择~省(Default),再选择字体Q然后保存?一定要选一个CategoryQ因为刚q来旉认的cd?I白"Q会(x)D换了(jin)字体也不?x)生?。可能中文会(x)q,所以还要修改Comment,Stringq两个类别?br />我的字体讄
languages:all languages
Category:Default Font:Courier New 13
Category:Comment Font:Dialog 12
Category:String Font:Dialog 12
3)控制台出Cؕ?br />在Netbeans的安装目录下的etc目录下有一个netbeans.confQ?font color="#000000">?/font>netbeans_default_options引号内加?/font>"-J-Dfile.encoding=UTF-8" 可以了(jin)! 其它比如字体大小也可以在q里调整.? --font-size:12可以了(jin)!
-J-Duser.language=en -J-Duser.country=US 英文界面启动
4)erb文g
# coding: utf-8
?目"H口中显C物理结?默认是逻辑l构):
tools->Miscellaneous(其他)->ruby标签?>取消"昄逻辑目视图"Q然后重启?br />
3,
maven风格的项目结?http://www.javaeye.com/topic/274136?page=5
4Q与eclipse׃n工程
http://tech.ddvip.com/2008-12/122916148599857.html
http://tech.ddvip.com/2008-12/122880588198603.html
5Q有在linux下这栯|一下界面比较好看:(x)
在netbeans 在安装目录下扑ֈ etc/netbeans.conf 然后在netbeans_default_options d参数
-J-Dswing.aatext=true
--locale en:US
来源:http://www.aygfsteel.com/gml520/archive/2010/04/16/318507.html
]]>
java代码?rn)态检查工?
可以自定义规?br />cM的有findbugs,checkstyle
2,Coverlipse,eclemma
能够把JUnit试的代码覆盖直观化
3,Bytecode Outline可以把当前的正在~辑Java的文件或者class文g直接昄出其相应的字节码出来Q?br />而且可以q行两个Java文g的字节码比较或者两个class文g的字节码比较
或一个Java文g与一个class文gq行字节码的比较?br />
ctrl+.光标移动至当前文g中的下一个报错处或警告处。这l快捷键我一般与ctrl+1一q用,即修改徏议的快捷键。新版Eclipse的修改徏
议做的很不错Q可以帮你解军_多问题,如方法中的缺失参敎ͼthrow/catch exceptionQ未执行的方法等{?/p>18 ctrl+eQ快速{换编辑器
19 Ctrl+I~进功能Q但其更加实用之处在?当你从网上复制一些代码直接粘贴到ME中,代码前会(x)有很多“红色浪U(k),q是时候用q个快捷键可以很快去掉?/strong>
20 Alt+Shift+S 快速到䏀source?br /> (1)直接一个R d 属性的 Setter ?GetterQ?br /> (2)直接一个C d 无参构造函敎ͼ
(3)直接一个O d 带参构造函敎ͼ
21 Ctrl+`(注意q是个点Q在?“的旁边) L所有断点(如果发布Spring目Q加?jin)“断点”发布可能会(x)遇到问题Q所以此快捷键很是有用)(j)
22
F5(步入step into),是单步执行Q遇到子函数p入ƈ且l单步执?br /> F6(步进step over),是在单步执行Ӟ在函数内遇到子函数时不会(x)q入子函数内单步执行Q而是子函数整个执行完再停止Q也是把子函数整个作ؓ(f)一步?br /> F7(步出step return),是但单步执行到子函数内Ӟ用step return可以执行完子函C下部分,q返回到上一层函数?br /> F8(resume开?跌该断?
25,一很好的讲eclipse调试的文?br />在eclipse调试JSP和javaE序
q程调试http://www.javaeye.com/topic/633824
更多快捷键组合可在Eclipse按下ctrl+shift+L查看?
http://www.aygfsteel.com/dashi99/archive/2009/06/02/279599.html
Netbeans debug:F5(resume开?跌该断?,F6(BUILD CURRENT
PROJECT),F7(步入step into),F8(步进step over)
call Hierarchy (alt+shift+F12).