eclipse

Eclipse的git插件EGit在Linux上提交时的问题与解决

最后都变了- 提交于 2021-02-04 08:01:50
注意:本文所说的问题只出现在Linux上的特定版本的eclipse中。 之前一直都是在windows7上使用eclipse,用着也挺舒心的。最近由于一些原因,需要切换到Linux上去,我选择的是redhat系的fedora,(本文所说的问题应该和具体的发行版无关,因为eclipse官方打包Linux只区分了32位和64位),比起在windows下,界面稍微丑了一点,反应速度慢了一点,但还不错...直到我在进行egit提交的时候,发现了一个大问题。 对于这个问题,开始忍了一段时间(这段时间用eclipse的时间并不多),后来确实觉得这不是办法,于是上网最终还是找到了”解决“办法,这个办法的寻找也比较曲折,在这里记录一下,希望对有同样问题的人有所帮助。 0、问题描述 使用过egit的都知道,在进行提交的时候是会把有改动的文件列表出来供你选择需要提交的,但是我在提交的时候只是显示了文件数目以及那个选择框,并没有看见文件名!刚开始我还以为是我是用的主题或者某一些其他的设置(我使用了第三方的配色方案),后来我几经尝试,甚至还专门下载了官方版本的来试验(我是用的是经过spring定制的STS),最终确定————确实是eclipse自己的原因造成的。 而且同时我还发现了eclipse的dark主题菜单栏根本就看不清 1、找解决办法 再确认不是我自己的问题之后,我就上网找一找

三分钟了解Activity工作流

非 Y 不嫁゛ 提交于 2021-02-03 06:33:09
一、 什么是工作流 以请假为例,现在大多数公司的请假流程是这样的 员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑 采用工作流技术的公司的请假流程是这样的 员工使用账户登录系统——点击请假——上级登录系统点击允许 就这样,一个请假流程就结束了 有人会问,那上级不用向公司提交请假记录?公司不用将记录录入电脑?答案是,用的。但是这一切的工作都会在上级点击允许后自动运行! 这就是工作流技术。 Georgakopoulos给出的工作流定义是: 工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完 二、 工作流技术的优点 从上面的例子,很容易看出 工作流系统,实现了工作流程的自动化,提高了企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高量化考核业务处理的效率、减少浪费(时间就是金钱)。 而手工处理工作流程,一方面无法对整个流程状况进行有效跟踪、了解,另一方面难免会出现人为的失误和时间上的延时导致效率低下,特别是无法进行量化统计,不利于查询、报表及绩效评估。 三、 Java开发者会为什么要学Activity工作流 在Java领域,JBPM和Activity是两个主流的工作流系统

三分钟明白 Activity工作流

青春壹個敷衍的年華 提交于 2021-02-03 06:28:36
https://yq.aliyun.com/articles/747907 一、 什么是工作流   Georgakopoulos给出的工作流定义是:工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完。我们来看OA系统中的一个工作流。 请假流程:申请人提交请假表单,先是主管、经理审批再由人事、副总审批。主管、经理审批后如果请假天数超过大于或者等于3天则需要副总审批后再人事最后审批,请假天数小于3天,则人事最后审批。流程结束。XJR快速开发平台的流程设计器是整合activtity开发,采用可视化编辑工作流引擎,辅助研发人员设计专业的流程功能,节约学习成本,提高工作效率。      二、 工作流技术的优点 从以上的请假流程,我们可以看出。   工作流系统,实现了工作流程的自动化,提高了企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高量化考核业务处理的效率、减少浪费(时间就是金钱)。 而手工处理工作流程,一方面无法对整个流程状况进行有效跟踪、了解,另一方面难免会出现人为的失误和时间上的延时导致效率低下,特别是无法进行量化统计,不利于查询、报表及绩效评估。 工作流能够实现数据的同步交换和共享的特征更受用户欢迎,能有效帮助企业简化多余流程

Spring源码搭建

余生长醉 提交于 2021-02-02 16:32:34
第一步:下载Spring源码 从github上下载Spring源码。我们可以下载release版本,也可以 git clone 相应的版本。这里下载的是当前最新版本: spring-framework-5.2.1.RELEASE 第二步:配置与源码相匹配的环境 Spring 5版本是用Gradle进行构建的,因此我们进入到 gradle/wrapper 目录,打开 gradle-wrapper.properties 文件,我们可以看到如下信息: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists 配置属性信息描述: distributionUrl :要下载的gradle的地址,使用哪个版本的gradle通过这里来指定 distributionBase 和 distributionPath :两个属性组合在一起,指定 distributionUrl 属性下载下来的文件的解压后的存放位置。 distributionPath 是

spring源码解析---1.环境搭建

末鹿安然 提交于 2021-02-02 15:51:23
1.安装GitHub。下载地址:desktop.github.com。 2.安装Gradle。下载地址:gradle.org/releases/。 下载好,是个zip包,解压到目录,再配置下环境变量就可以用了。 新建GRADLE_HOME 在系统变量path里,加入对应的Gradle的系统变量 配置好,在系统cmd窗口输入命令“gradle -version”,如果安装成功则会显示gradle对应的系统版本。 1.3下载spring源码。下载地址:github.com/spring-projects/spring-framework 默认会显示master分支,我们切换到4.3.14版本,点击右边绿色的按钮Clone or download,弹出的div中选择Open in Desktop, 然后系统已经安装好的GitHub会弹出如下界面,我们选择好Local path,即源码下载的本地存放路径,选择好再点击clone按钮,进行下载源码操作。 1.3.1 解决GitHub国内下载慢的问题 访问https://www.ipaddress.com/websites/github.global.ssl.fastly.net#ipinfo 将图中显示的ip地址配置到host即可。 更改 C:\Windows\System32\drivers\etc\hosts 文件,在文件中追加 151

Saiku登录源码追踪.(十三)

旧城冷巷雨未停 提交于 2021-02-02 05:02:24
Saiku登录源码追踪呀~ >>首先我们需要debug跟踪saiku登录执行的源码信息 saiku源码的debug方式上一篇博客已有说明,这里简单介绍一下 在saiku启动脚本中添加如下命令: (windows下: start-saiku.bat) set CATALINA_OPTS= -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n (后面可能还会有一些JVM参数信息) 使用Eclipse打开 saiku源码 -- > Eclipse工具栏中的 Run --> Debug configurations --> Remote Java Application --> 选中对应的源码项目(saiku-web),远程访问saiku的ip,以及脚本中指定监听的端口 (address) 8787 --> Debug 在浏览器中根据saiku地址信息访问saiku,输入用户名以及密码信息登录,Eclipse则会进入对应的 debug阶段 。 >>源码追踪 1.首先会调用 saiku-web项目 org.saiku.web.rest.resources 包下的 SessionResource 中的登录方法 sessionService.login(res,username,password) /** *

java编码规范

此生再无相见时 提交于 2021-02-02 04:35:41
1. 【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果 是非空代码块则: 1) 左大括号前不换行。 2) 左大括号后换行。 3) 右大括号前换行。 4) 右大括号后还有 else 等代码则不换行;表示终止右大括号后必须换行。 2. 【强制】 左括号和后一个字符之间不出现空格;同样,右括号和前一个字符之间也不出现空 格。详见第 5 条下方正例提示。 3. 【强制】if/for/while/switch/do 等保留字与左右括号之间都必须加空格。 4. 【强制】任何运算符左右必须加一个空格。 说明:运算符包括赋值运算符=、逻辑运算符&&、加减乘除符号、三目运行符等。 5. 【强制】缩进采用 4 个空格,禁止使用 tab 字符。 说明:如果使用 tab 缩进,必须设置 1 个 tab 为 4 个空格。IDEA 设置 tab 为 4 个空格时, 请勿勾选 Use tab character;而在 eclipse 中,必须勾选 insert spaces for tabs。 正例: (涉及 1-5 点) 1 public static void main(String args[]) { 2 // 缩进 4 个空格 3 String say = "hello" ; 4 // 运算符的左右必须有一个空格 5 int flag = 0 ; 6 // 关键词

Java的五子棋实现

时光总嘲笑我的痴心妄想 提交于 2021-02-02 01:29:47
###<center>Java 五子棋 注:除机器人算法外其余借鉴于MLDN。 package MyFiveChess; import robot.*; import java.awt.*; import javax.swing.*; public class Gobang { public static void main(String[] args) { EventQueue.invokeLater(() -> { JFrame frame = new MyFiveChessFrame(new StupidRobot()); frame.setTitle("五子棋"); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.setVisible(true); }); } } 创建一个名为MyFiveChess的包,类名为Gobang,主方法中调用机器人类(StudipRobot)创建一个JFrame的框架,名为五子棋。 package MyFiveChess; import robot.*; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics;

mvn操作说明

人走茶凉 提交于 2021-01-31 03:52:13
一、pom文件配置 1,添加jar执行主文件及包依赖说明 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib</classpathPrefix> <mainClass>com.iujin.app.CensusApplication </mainClass> </manifest> </archive> </configuration> </plugin> 2,添加复制jar包到lib目录 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.9</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy

实验四:201571030116/201571030106《小学四则运算练习软件需求说明》结对项目报告

心已入冬 提交于 2021-01-30 15:04:53
任务 1 : 以 实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动。 由于上次作业小伙伴很机智的把软件的操作过程录成了 gif 动图,所以在做基于原型的用户需求调查时减少了很多麻烦。 对于这个任务我们采用了 三 种方法做用户需求调查: 1. 线上问卷调查 2. 真实用户线上访谈 3. 会议研讨 1. 线上问卷调查 : 地址: 我们通过前两次作业整理了一些问题,用 “问卷星”做了一份线上问卷调查,为了更精确的区分不同真实用户对软件的需求,我们把问卷调查分成了三个模块:小学生、老师和家长,通过对不同角色的用户需求调查来完善软件的功能。 以下是调查问卷的具体内容: 为了保证调查结果的准确性,我把问卷发给了假期做兼职时认识的小学培训班老师和我校数学与统计学院大四的师范类学长学姐还有自己家有上小学的小孩的亲戚,在他们的帮助下一共收到了 100 个真实用户的调查结果,以下是问卷调查分析: 通过分析调查问卷我们得到了以下结论: 1) 小学生(占 27% ) a. 大部分小学生还是在通过老师布置的课后练习和书店购买的习题集做四则运算练习,很少有用学习类 APP 的,说明这类 APP 目前在小学生群体中还不是很流行,大多数小学生还是比较习惯传统的练习方法(当然由于调查用户基数比较小,,不能以偏概全,但是至少在西部地区,状况应该是这样。