工具使用
SaiW-n_n-
努力,踏实。
展开
-
Phabricator命令行工具Arcanist的基本用法
Pharicator是FB的代码审查工具,现在我所在的团队也使用它来进行代码质量的控制。其提供了一个differential(code review)命令行工具Arcanist(arc)。1安装:1.1,安装PHP5Pharicator需要php5.6,然而,Ubuntu16自带的是php7,解决方法如下:https://stackoverflow.com/questions/36原创 2017-10-18 10:07:24 · 3336 阅读 · 0 评论 -
Maven生成可以直接运行的jar包的多种方式
转载自: https://blog.csdn.net/xiao__gui/article/details/47341385Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundExce...转载 2018-05-15 16:55:58 · 174 阅读 · 0 评论 -
Ubuntu终端多窗口分屏Terminator
转载自: https://blog.csdn.net/MrGong_/article/details/778170181、安装Terminator最大的特点就是可以在一个窗口中打开多个终端sudo apt-get install terminator12、快捷键Ctrl+Shift+E 垂直分割窗口Ctrl+Shift+O 水平分割窗口 F11 全屏Ctrl...转载 2018-05-16 10:25:18 · 975 阅读 · 0 评论 -
log4j + slf4j的maven配置
添加logger的日志输出,下面是配置信息供备忘步骤:1. 在Maven的porn.xml 文件中添加dependency如下<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <vers...转载 2018-06-22 15:46:48 · 2557 阅读 · 0 评论 -
实用 Git Workflow
创建分支分支是 Git 的核心概念,同时 Git Workflow 也是基于分支进行操作.当你新增功能或修复 bug 时候,新建一个分支是一个不错的选择,这将不会影响主分支 master. 所以你可以放心地尝试和提交更改,直到代码审查和运行通过,才会被合并到 master 分支.细微的 bug,可以在原分支进行修改,不必新建分支.一般新增功能而建立的分支,称为「特性分支或功能分支」此外,分支的命名...转载 2018-06-15 10:25:15 · 528 阅读 · 0 评论 -
Git workflow 实用笔记
原创 2018-06-15 10:38:50 · 216 阅读 · 0 评论 -
Maven之三十分钟入门
转载自:http://sadwxqezc.github.io/HuangHuanBlog/framework/2017/05/01/Maven之三十分钟入门.htmlMavenApache Maven is a software project management and comprehension tool. Based on the concept of a project object m...转载 2018-06-15 11:51:54 · 198 阅读 · 0 评论 -
Terminator入门
熟悉linux 的同学都知道,系统自带的终端是很难用的,比如每次运行一个单独程序,需要单独打开一个终端窗口,打开的程序多了,开发者很难找到自己需要的窗口。本文介绍一款终端利器——Terminator ,是一款非常好用的终端命令程序。本文以ubuntu系统下讲解安装和使用。Terminator 可以在同一个窗口上分割多个子窗口,每个小窗口运行独立的命令程序。一个父窗口管理多个子窗口,清晰明了知道每个...转载 2018-06-20 13:29:37 · 875 阅读 · 0 评论 -
Virtualbox:添加自定义的屏幕分辨率
需求:在Ubuntu上安装了VirtualBox,在VirtualBox里面安装了win7,想要win7能够自定义一个分辨率。方法:1.在Ubuntu主机上执行这行shell命令,里面的 win7是虚拟机的名字,把它替换成你自己的虚拟机的名字,1920x1080 是添加的分辨率:$ VBoxManage setextradata win7 CustomVideoMode1 1920x...原创 2018-07-17 17:55:37 · 3787 阅读 · 0 评论 -
tgz(tar.gz)的压缩和解压
转自: http://blog.csdn.net/zhenwenxian/article/details/4400404(注:一般可以认为 .tgz 文件就等同于 .tar.gz 文件,如果使用 .tgz文件遇到问题,就找对应的 .tar.gz 文件)tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数参数:-c :create 建立压缩档案的参数;...转载 2018-05-17 16:25:08 · 2418 阅读 · 0 评论 -
ubuntu下安装maven
摘要: maven安装 linux maven 转载自:https://my.oschina.net/pengqiang/blog/275306?p=一、环境 ubuntu-14.04-desktop-amd64-64系统二、安装步骤1.首先要检查jdk的安装情况,因为maven依赖于jdk $ echo $JAVA_HOME$ java –version2.下载解压配置 首先到ap...转载 2018-05-09 18:00:30 · 1593 阅读 · 0 评论 -
Git fetch和git pull的区别
原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/mast转载 2017-10-16 18:26:25 · 443 阅读 · 0 评论 -
安装resin
esin是CAUCHO的产品,是application server,支持servlet和JSP,本身采用Java开发本次使用的是普通版(pro版收费),主要差别在缓存和负载均衡缓存:作为web服务器处理静态页面性能可媲美apache普通版本独立作为web服务器性能要差些本处仅在内部staging使用apache+resin(普通版)可借助apache的缓存功能提高性能转载 2017-11-09 13:11:04 · 846 阅读 · 0 评论 -
linux下Intellij Idea 14的安装
一、安装配置jdk 虽然很多Linux发行版现在已经自带OpenJDK,但是在开发过程中与Oracle-JDK(SUN-JDK)还是略有不同。通常,Java开发人员还是以Oracle-JDK为标准来进行开发。下面介绍一下Linux下的JDK安装与配置,这里使用的Linux发行版是U转载 2017-05-22 02:18:17 · 550 阅读 · 0 评论 -
Intellij IDEA 使用debug 【待写】
Intellij IDEA 使用debug 【待写】http://www.th7.cn/Program/net/201410/296492.shtml转载 2017-07-28 14:11:52 · 257 阅读 · 0 评论 -
Intellij idea如何做单元测试 JUnit3
1,使用默认参数新建一个maven工程,工程目录如下图所示:2,在pom.xml中添加依赖: junit junit 3.8.2 2,在 /main/java下新建工程:MimetypeUtils.java,代码如下:public class MimeTy原创 2017-07-27 15:52:33 · 5932 阅读 · 0 评论 -
maven 入门 【待写】
maven 入门原创 2017-07-27 15:54:40 · 237 阅读 · 0 评论 -
Intellig IDEA使用log4j打印log
1,DEMO,先让我们的logger能够运行起来。1)新建Maven工程,2)然后在/src/main/java下新建java文件StudyLog.java3)在resources目录下新建log4j.properties,并且添加如下内容:### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.a原创 2017-07-27 15:55:54 · 3893 阅读 · 0 评论 -
Intellij idea如何做单元测试 JUnit4
1,新建maven工程-目录结构如下图:2,在/src/main/java下新建 Maven3rd.java文件,代码如下:/** * Created by sai on 17-7-31. */public class Maven3rd { public String sayHello(String name) { return "Hello," +原创 2017-07-31 11:10:08 · 2316 阅读 · 0 评论 -
git中merge和rebase的区别
最开始实习的时候是使用svn,之后正式工作就一直在使用git,这样算起来,使用git也有两年的时间了。以前带我的同事,让我在拉代码的时候要我使用git pull --rebase,一直很纳闷为什么要那样做,后来遇到拉代码的时候有许多冲突要解决,然后去查找资料,才了解到其中的一些事情。今天分享一下,顺便自己也梳理一下。git pullgit pull 是 git fetch +转载 2017-10-16 18:21:57 · 863 阅读 · 0 评论 -
Kafka基本概念及原理
简介Apache Kafka由著名职业社交公司LinkedIn开发,最初是被设计用来解决LinkedIn公司内部海量日志传输等问题。Kafka使用Scala语言编写,于2011年开源并进入Apache孵化器,2012年10月正式毕业,现在为Apache顶级项目。本文旨在使读者对Kafka有一个较为基本和全面的认识。基本概念Kafka是一个分布式数据流平台,可以运行在单台服务器上,也可以...转载 2019-03-14 14:36:19 · 419 阅读 · 0 评论