如何把一个目录变成eclipse能识别的项目?

在使用eclipse进行编辑,开发,调试时,经常有这样一种需求,eclipse 的workspace指定在某个目录,然后需要引入另外一个目录作为一个项目。为清楚起见,假设eclipse的workspace指定在home中, 希望能使用eclipse对现有目录/var/www/yaozer.cn(存放着本网站的所有程序)里面的文件直接进行编辑, 这样, 文件一更改,就能立刻在界面上反应出来。

每次选择在eclipse里面打开一个文件很麻烦,你肯定希望eclipse把/var/www/yaozer.cn识别成一个的项目,再进行编辑等操作。怎么做到呢?

尝试1: 新建一个空project, 尝试将具体内容关联到/var/www/yaozer.cn, 如使用import之类, 达不到要求。
尝试2 :把 /var/www/yaozer.cn 作为一个已有项目选择File -> Import …成新的项目, 结果eclipse不会识别 /var/www/yaozer.cn为已有项目。

尝试3: 核心思想是把/var/www/yaozer.cn转化为eclipse能识别的项目, 再将它作为已有项目import 成新的项目。 具体步骤如下:

  1. 新建项目,名称指定为yaozer.cn, 选择合适的类型。
  2. 现在项目yaozer.cn基本是空的, 我们需要的就是生成的配置文件。复制.project等配置文件到 /var/www/yaozer.cn, 使得该目录将来能被eclipse识别能project.
  3. 删除workspace里面的yaozer.cn, 选择File -> Import…  -> “Existing projects into workspace”, 这时/var/www/yaozer.cn已经能被识别成项目了,顺利导入即可。

标准解决方案
新建project, 新建时去掉默认勾选的“Use default location”, 指定为/var/www/yaozer.cn, 如果出来覆盖文件的窗口,基本上是选择 No.

要把eclipse workspace之外的普通目录/var/www/yaozer.cn成了eclipse的一个项目,答案是如此简单。

分享家:Addthis中国

Opera Widget推荐

Opera 的widget 类似于firefox的plugin (add-ons), 有些widget还蛮有特点的.

官方Opera widget 是 http://widgets.opera.com/

另一篇参考文章 推荐给网站设计者的Opera Widgets

分享家:Addthis中国

完成 wordpress2.7 升级

按照 官方的更新方法, 一步一步来的, 整个过程很顺利.

flash uploader仍然存在bug,  另一个传统的上传方法效果也比较一般,  无奈了.

分享家:Addthis中国

WordPress2.5上传有问题, 2.7同时提供了2套上传方式

WordPress Flash Updater 上传问题不少, 现在新出的 wordpress 2.7 不但提供了原来的flash上传方式, 还同时支持传统的文件上传方式, 真是个很实用的改进。

2.7 变化很大, 后台管理大变脸,更加直观易管理了,但传说中的内置Google sitemap生成还没有见到。

分享家:Addthis中国

ubuntu desktop8.10 + postgresql8.3 + openbravoERP2.40

ubuntu desktop8.10 + sun-java6 + Tomcat6 + postgresql8.3 + openbravoERP2.40 安装成功, 但是tomcat无法启动 openbravo, 原因待查。启动时出错信息如下:

INFO: HTMLManager: start: Starting web application at ‘/openbravo’
Dec 2, 2008 10:11:13 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.apache.axis.transport.http.AxisHTTPSessionListener
java.lang.ExceptionInInitializerError
at org.apache.commons.discovery.jdk.JDKHooks.(JDKHooks.java:75)
at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:412)
at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:378)
at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:41)
at org.apache.axis.components.logger.LogFactory.(LogFactory.java:33)
at org.apache.axis.transport.http.AxisHTTPSessionListener.(AxisHTTPSessionListener.java:33)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3787)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1247)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:604)
at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:129)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:283)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkCreateClassLoader(SecurityManager.java:594)
at java.lang.ClassLoader.(ClassLoader.java:226)
at org.apache.commons.discovery.jdk.PsuedoSystemClassLoader.(PsuedoSystemClassLoader.java:73)
at org.apache.commons.discovery.jdk.JDK12Hooks.findSystemClassLoader(JDK12Hooks.java:215)
at org.apache.commons.discovery.jdk.JDK12Hooks.(JDK12Hooks.java:73)
… 46 more

分享家:Addthis中国

yaozer博客不嵌广告

除了公益广告和自己的广告, yaozer不会在博客上放任何其他广告, 包括但不限于Google AdSense, Alimama, baidu,还有什么主题推广之类的.

那为什么我还要去第二次为博客申请Google AdSense呢?  去了解一下现状而已. 根据现在的状况, yaozer基本肯定: Google AdSense现在审核很严, 一般的博客很难申请成功Google AdSense了. 有谁需要的话看来必须走旁门左道了, 比如Google AdSense是允许AdSense 帐号用于多个网站的, 所以可以直接使用其他网站申请来的AdSense.

AdSense认为yaozer博客: 没有带来价值或提供独特的内容。好吧, 我知道其实你想说的是流量. 在你眼中,  流量就是价值. 所以什么黄赌毒色情暴力盗版八卦垃圾站总是能见到你的身影.

转发一下邮件: Google AdSense 帐户状态
本邮件从仅供发送通知的电子邮件地址发出,该地址不接收发入邮件。请勿回复本邮件。
——————————————————————————————————————————-
Yaozer,您好!
感谢您关注 Google AdSense。很抱歉,在审查您的申请后,我们目前无法接受您加入 Google AdSense。
我们未批准您申请的原因如下。
问题:
- 网页类型
———————
更多详情:
网页类型:我们目前无法批准您的 AdSense 申请,因为我们认为您的网站不符合 Google 网站管理员质量指南。更具体地讲,我们认为您的网站没有带来价值或提供独特的内容。有关网站管理员指南的完整列表,请访问:http://www.google.com/support/webmasters/bin/answer.py?answer=35769 。
———————
有关详情和关于申请的建议,请访问:https://www.google.com/adsense/support/bin/answer.py?answer=75109 。
要更新并重新提交申请,请访问 https://www.google.com/adsense?hl=zh_CN 并使用您在申请时提交的电子邮件地址和密码登录。我们的专家会审核您的帐户,以检查帐户是否符合我们的计划政策,所以,请务必在解决上面列出的所有问题后再重新提交。
有关 AdSense 标准的完整列表,请访问:https://www.google.com/adsense/policies?hl=en_US

https://www.google.com/adsense/localized-terms?hl=zh_CN

如有任何问题,欢迎通过以下链接随时与我们联系:https://www.google.com/adsense/support/bin/request.py? 。

Google AdSense 小组敬上

分享家:Addthis中国
Page 2 of 212