1.下载插件
在chromein.com选择好插件,进入插件页面点击右方的下载按钮进行下载。
2.将下载好的插件压缩包解压,解压出后缀crx的插件文件。
3.打开chrome浏览器扩展程序页
打开chrome浏览器,依照图片示例依次点击控制->工具->扩展程序进入插件管理界面。
4.安装插件
将crx插件拖放进入插件管理界面,chrome浏览器会询问是否添加插件,点击“添加”即可安装新插件。
1.下载插件
在chromein.com选择好插件,进入插件页面点击右方的下载按钮进行下载。
2.将下载好的插件压缩包解压,解压出后缀crx的插件文件。
3.打开chrome浏览器扩展程序页
打开chrome浏览器,依照图片示例依次点击控制->工具->扩展程序进入插件管理界面。
4.安装插件
将crx插件拖放进入插件管理界面,chrome浏览器会询问是否添加插件,点击“添加”即可安装新插件。
转载于:https://www.cnblogs.com/a198720/articles/4125937.html
安装
1、手动下载MyBatisGenerator插件
提取码:u2gs
2、在Myclispse安装目录\MyEclipse 2017 CI\dropins下创建myBatisgenerator文件夹
3、将插件压缩包中的两个文件夹移动到mybatisgenerator文件夹中
4、启动MyElicpse,选择File-New-Other,出现下图说明插件安装成功
配置
1、创建Java Project工程MyBatisGeneratorDemo,导入mybatis和mysql依赖
2、在src目录下新建配置文件 generatorMapper.xml
/p>
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
connectionURL="jdbc:mysql://localhost:3306/mysql?useUnicode=true&serverTimezone=GMT&useSSL=false&characterEncoding=utf-8" userId="root" password="123456">
targetProject="MyBatisGeneratorDemo/src">
targetProject="MyBatisGeneratorDemo/src">
targetPackage="am.dao" targetProject="MyBatisGeneratorDemo/src">
enableUpdateByExample="true" enableDeleteByExample="true"
enableSelectByExample="true" selectByExampleQueryId="true">
enableUpdateByExample="true" enableDeleteByExample="true"
enableSelectByExample="true" selectByExampleQueryId="true">
需要修改的地方
将MySQL连接驱动的location修改为本地mysql的jar包位置
将context的id修改为项目工程的名称
在数据库连接中设置mysql的驱动类、url、用户名和密码
在实体配置、映射xml配置和Dao接口配置中,在targetPackage中分别设置存放实体类、映射文件、dao接口的包名,并将targetProject改为项目名称/src
在表配置中,输入使用的表名和实体名
完成后,右键运行
控制台显示如下,说明成功。可能遇到的问题
此时,在工程目录下自动生成三个包和相应的代码
在src目录下分别新建mybatis配置文件与数据库配置文件
db.properties,数据库配置文件
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/mysql?useUnicode\=true&characterEncoding\=utf-8&useSSL\=false&serverTimezone\=GMT
jdbc.username=root
jdbc.password=123456
mybatis-config.xml,myBatis配置文件,在mappers中配置映射xml文件位置
/p>
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
使用
创建测试类TestProductMapper.java
package am.dao;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigDecimal;
import java.util.List;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import am.entity.Product;
import am.entity.ProductExample;
import am.entity.ProductExample.Criteria;
public class TestProductMapper {
private SqlSession sqlSession;
private ProductMapper productMapper;
@Before
public void Init() throws IOException {
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
sqlSession = sqlSessionFactory.openSession();
productMapper = sqlSession.getMapper(ProductMapper.class);
}
@After
public void close() {
if (sqlSession != null)
sqlSession.close();
}
/*
* 查找所有的产品
*/
@Test
public void testFindAllProducts() {
System.out.println("查找所有的产品");
List list = productMapper.selectByExample(null);
for (Product product : list)
System.out.println(product.toString());
}
/*
* 查找所有名称包含可乐 价格为3的产品
*/
@Test
public void testFindProductByParam() {
System.out.println("查找所有名称包含可乐 价格为3的产品");
ProductExample productExample = new ProductExample();
productExample.createCriteria().andPnameLike("%可乐%").andPriceEqualTo(new BigDecimal(3.0));
List list = productMapper.selectByExample(productExample);
for (Product product : list)
System.out.println(product.toString());
}
}
运行测试
1.1 Eclipse插件应用市场
在Eclipse中访问Eclipse Marketplace Client可以搜索Subversion,下载插件,按提示安装即可。
1.2 使用压缩包
如果不能联网可以使用下载好的插件压缩包eclipse_svn_site-1.10.5.zip,这个压缩包是从http://subclipse.tigris.org/网站(subclipse是这款Eclipse插件的名称)上下载的。安装方法是:
①解压eclipse_svn_site-1.10.5.zip中的features和plugins这两个目录
②将features和plugins复制到Eclipse安装目录/dropins/eclipse_svn_site-1.10.5下
③重启Eclipse
④进入Eclipse依次打开Window→Preferences→Team→SVN,看到如下界面即说明SVN插件安装成功
1.3 创建资源库位置
①切换到透视图SVN资源库研究
②创建资源库位置
此时可以查看版本库中的文件及目录结构
1.4 检出
①检出分两种情况
<1>从服务器端获取到的是一些零散的文件,不能作为项目检出
此时会弹出一个新建项目向导,之所以会这样是因为我们需要创建一个项目来保存从服务器端取回的文件
<2>从服务器端获取到的是一个完整的项目,例如
此时必须作为项目检出
项目从服务器检出后,会成为一个工作副本,根目录下会自动创建.svn隐藏目录
1.5 提交
①新创建文件后,文件图标上会以“?”标识,表示该文件尚未纳入版本控制
②在新创建的文件上点右键→Team→添加至版本控制,这样文件图标上会显示“+”,表示当前文件已纳入版本控制,但还未提交至服务器。
③在要提交的文件上点右键→Team→提交...会提交文件,在弹出的对话框中可以不填写日志。文件提交后,图标会变为“金色的圆柱体”表示当前文件的版本和服务器端一致。
④文件修改后图标会变为“*”,表示当前文件或目录包含未提交的修改。
1.6 更新
①更新整个项目时可以在项目上点右键→Team→更新
②更新某个具体的文件时,可以在文件上点右键→Team→更新
1.7 共享项目
①在Eclipse中创建的新项目想要发布到SVN服务器端,可以通过“共享”项目实现
②在项目上点右键→Team→Share Project...→选择一种版本控制工具
选择一个资源库位置
切换到Team Synchronizing透视图,选择项目中要提交的内容,通常是项目中的全部内容
1.8 恢复历史版本
①在需要回复的文件上点右键→Team→显示资源历史记录→得到如下界面
②选择某一个历史记录点右键→获取内容。文件就会恢复到指定版本的状态,同时图标变为“*”。
③获取历史记录时,如果出现如下错误提示
可以通过将对应版本库中的svnserve.conf文件中的anon-access设置为none解决。
1.9 解决冲突
①什么情况下会发生冲突
<1>两个开发人员,Harry和Sally,分别从服务器端下载了文件A。
<2>Harry修改之后,A变成了A’,Sally修改之后,A变成了A’’。
<3>Harry先一步提交,使服务器端文件的版本也变成了A’
<4>Sally本地的文件A’’已经过时了,此时她已无法提交文件,服务器会要求她先进行一次更新操作。
<5>此时Sally的更新操作有两种可能
(1)Sally所做的修改与Harry不是同一个位置,更新操作尝试合并文件成功。
(2)Sally所做的修改与Harry恰好是同一个位置,更新操作尝试合并文件失败,发生冲突。
<6>发生冲突后,本地工作副本会发生如下变化
(1)文件A中的内容发生如下改变
public static void main(String[] args) {
System.out.println("Edit By Command!");
System.out.println("Edit By Command!");
<<<<<<< .mine
System.out.println("Edit By Eclipse!");
=======
System.out.println("Edit By Command!New Edit");
>>>>>>> .r14
System.out.println("Edit By Command!");
System.out.println("Edit By Command!");
}
其中,从<<<<<<< .mine到=======之间是发生冲突时本地副本的内容。从=======到>>>>>>> .r14是发生冲突时服务器端的最新内容。注意这里r后面的数字是发生冲突时服务器端的版本号,有可能是任何整数值,r14只是一个例子。
同时文件图标变成一个“黄色的!”。
(2)与冲突文件同目录下新增文件,扩展名为.mine,其内容是发生冲突时本地副本的文件内容。
(3)与冲突文件同目录下新增文件,扩展名为.r小版本号,例如MyCRM.java.r13,其内容是冲突发生之前,服务器端的文件内容,可以作为解决冲突的参照。
(4)与冲突文件同目录下新增文件,扩展名为.r大版本号,例如MyCRM.java.r14,其内容是冲突发生时,服务器端的文件内容。
②解决冲突
(1)在冲突文件上点右键→Team→编辑冲突...→出现如下界面
以对比的方式将本地内容与冲突内容显示出来,其中左侧为本地内容,右侧为冲突内容。其中本地内容是可以修改的。
(2)根据需要和实际情况将本地内容更正——这个过程很可能需要牵涉冲突的两位开发人员进行必要的沟通——机器与程序目前还不能完全取代人工智能。更正后文件图标会变成一个“四角形”,同时冲突文件内的<<<<<<< .mine、=======以及>>>>>>> .r14等标记都会被去掉。
(3)在冲突文件上点右键→Team→标记为解决
此时.mine文件和.r版本号文件都会被自动删除,冲突文件的图标变为“*”,表示可以提交。
(4)提交文件,文件图标变为“金色圆柱体”。
用eclipse进行Ext开发的时候没有自动提示是件让人头疼的事情,所以在eclipse配置ext开发环境就显得很有必要,为大家带来教程。先附上需要下载的资源地址
首先需要下载spket 压缩包 贴上 spket1.6下载地址
接下来还要下载 ext gpl.zip压缩包 大家也可以根据自己的使用情况去网上搜索 下载不同的版本 我用的4.0版本,为大家贴上下载地址,下载之后解压到没有中文的路径下面。
1、下载spket插件压缩包,下载之后将其解压到eclipse 或者myeclipse安装目录的dropins目录下面。
2、解压完毕之后重启eclipse或者myeclipse。菜单栏中点击 window——>>>preference 在右侧找到spket 然后按照图上所示点击到New按钮
3、新建一个叫Ext的文件出来
4、建立之后选中Ext文件,点击右侧的Add Library 之后选择ExtJS 如图
5、创建完毕之后选中ExtJS,之后点击右边的Add File按钮
6、点击Add File之后选择之前下载的解压后的 ext gpl文件夹,找到里面的bulid文件夹,我的路径是D:\ext-4.0.7-gpl\build 之后选择里面的sdk.jsb3文件,之后打击打开
7、点击打开之后会出现下图的界面,勾选图中三项,之后再次点击ExtJS点击Add File 选择之前下载的解压后的 ext gpl文件夹 我的路径是D:\ext-4.0.7-gpl 选择ext-all与ext-all-debug 点击打开
8、回到preference页面选中Ext,之后点击右侧Default按钮,然后点击 OK
9、接下来我们设置eclipse的js默认编辑器为刚才新建的Ext,依旧是打开preference界面,具体操作如图所示
10、重启eclipse 新建js文件试试效果吧
如果对你有帮助,点个赞吧,嘿嘿 o(∩_∩)o