my blog my blog

Tag: eclipse
Eclipse插件ERMaster离线安装附下载

 

ERMaster奶牛以前介绍过一次,但是发上来的安装网址是http://ermaster.sourceforge.net/update-site/,说sf吧其实挺蛋疼的,墙哇,不解释,不过有sf的源就能顺利安装么,NO。把ermaster的目录整个wget了下来,看了下,根下一个文件是site.xml。文件内容是

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <site> 
  3.    <description url="/"> 
  4.       update-site at sourceforge.net 
  5.    </description> 
  6.    <feature url="features/org.insightech.er.feature_1.0.0.v20121127-2328.jar" id="org.insightech.er.feature" version="1.0.0.v20121127-2328"> 
  7.       <category name="ermaster"/> 
  8.    </feature> 
  9.    <category-def name="ermaster" label="ERMaster"/> 
  10. </site> 

看url直接指向了目录features下的那个jar文件,打开之,得到文件feature.xml,内容

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <feature 
  3.       id="org.insightech.er.feature" 
  4.       label="ERMaster" 
  5.       version="1.0.0.v20121127-2328" 
  6.       provider-name="Insightech.org" 
  7.       plugin="org.insightech.er"> 
  8.  
  9.    <description url="http://ermaster.sourceforge.net"> 
  10.         <!--- ... ---> 
  11.    </description> 
  12.     
  13.    <copyright url="http://ermaster.sourceforge.net"> 
  14.         <!--- ... ---> 
  15.    </copyright> 
  16.     
  17.    <license url="http://ermaster.sourceforge.net"> 
  18.         <!--- ... ---> 
  19.    </license> 
  20.  
  21.    <url> 
  22.       <update label="ERMaster" url="http://downloads.sourceforge.net/project/ermaster/ermaster"/> 
  23.    </url> 
  24.  
  25.    <requires> 
  26.       <import plugin="org.eclipse.ui"/> 
  27.       <import plugin="org.eclipse.core.runtime"/> 
  28.       <import plugin="org.eclipse.gef"/> 
  29.       <import plugin="org.eclipse.ui.views"/> 
  30.       <import plugin="org.eclipse.ui.ide"/> 
  31.       <import plugin="org.eclipse.core.resources"/> 
  32.       <import plugin="org.eclipse.core.expressions"/> 
  33.    </requires> 
  34.  
  35.    <plugin 
  36.          id="org.insightech.er" 
  37.          download-size="0" 
  38.          install-size="0" 
  39.          version="1.0.0.v20121127-2328" 
  40.          unpack="false"/> 
  41.  
  42. </feature> 

继续看url行,又绕回去了对不对对不对,好嘛,饶了一圈,还是去http://downloads.sourceforge.net/project/ermaster/ermaster更新嘛,但是这个有plugin的信息,那么我们把这个url直接替换成"/"更换到文件中,然后把目录结构打包下就可以直接eclipse装了,那样子文件就都本地了。好了,直接附上包,把包解压缩后用那个local文件安装的方法选择目录安装就可以了。

点击下载ERMaster离线安装包

设计数据库ER模型图利器ERMaster

 

ERMaster是eclipse的一个插件,用于设计ER模型图。提供的功能包括:从数据库导入关系生成ER图,导出设计图,导出DDL数据定义语句等。目前完整支持的数据库包括 MySQL、PostgreSQL 和Oracle (developing) DB2 (developing) HSQLDB (developing) SQLITE (developing) SQLServer (developing)。

安装方法很简单,只要在eclipse的插件里面添加地址就可以安装了

  1. http://ermaster.sourceforge.net/update-site/ 

使用也很方便,table直接拖出来,然后1toN NtoN之类的关系都可以直接搞定,并且可以导出ddl,在mysql下直接source下就生成数据表了,ermaster还可以生成测试数据,但是需要自己配置下,比如enum跟boolean的值会有问题。

总之还是很好用的,推荐下。

Arch Linux降级安装软件包与禁止升级不想升级的包的方法

 

Arch Linux虽然采用滚动更新,但是有些包确实并没有想象的完美,甚至不如老版本.例如新版本的eclipse,如果升级安装,则提示与xulrunner冲突,但是xulrunner可是Mozilla Runtime Environment,这个可是mozilla的一个运行环境哇,木有必然会造成不稳定.所以这时候只有禁止eclipse的升级鸟.奶牛觉得很多包都不需要升级的,比如说显卡驱动,不必要每次都升级,很麻烦还很大~~~

禁止某些包自动升级的方法是

sudo vim /etc/rc.conf

添加行

IgnorePkg = eclipse nvidia nvidia-utils nvidia-cg-toolkit

这样子,我们就可以禁止上面的四个包自动升级了.如果有其它的包想禁止,直接添加就可以了,记住分隔符要用空格哦.

如果安装了新版本软件想降级可以通过downgrade程序.

sudo yaourt -S downgrade

然后

downgrade eclipse

就可以选择本地已有的缓存或者输入s来搜索可用的网络缓存进行降级.

如果可以下载到具体的包的话也可以采用

sudo pacman -Uf xxx.pkg.tar.gz

来进行降级安装哦,然后降级安装成功后添加个禁止自动升级就可以了.