Skip to content

Latest commit

 

History

History
190 lines (138 loc) · 5.13 KB

工具使用.md

File metadata and controls

190 lines (138 loc) · 5.13 KB

#Maven maven 转为 gradle gradle init --type pom maven 转为 eclipse ##Maven仓库

http://repo.spring.io
http://search.maven.org/
http://docs.spring.io/spring-boot/docs/1.1.x/maven-plugin

#git

创建原始代码库的别名,方便跟踪代码 
git remote add upstream git://github.com/octocat/Spoon-Knife.git 
git remote add upstream https://github.com/docker/docker.git
git remote add upstream https://github.com/GoogleCloudPlatform/kubernetes.git
git remote add upstream https://github.com/docker/docker-registry.git
跟踪原始代码 
git fetch upstream 
提交代码更新到自己的代码库 
git push origin master 

获取原始代码库的更新 
git fetch upstream 
git merge upstream/master 
如果你希望将自己的代码贡献到原始代码库中,可参见http://help.github.com/send-pull-requests/ 来完成

docker 提交签字
Signed-off-by: heidsoft <[email protected]>

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:

$ git clone -b "master" [email protected]:OnePaaS/docker.git somewhere
$ cd somewhere
$ git rebase -i HEAD~2
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f


git rebase :顾名思义,就是重新定义(re)起点(base)的作用,即重新定义分支的版本库状态。


提交一下
git commit -m "commit log"

主干上创建开发分支
git checkout -b develop master

切换到master
git checkout master

合并开发分支到master
git merge --no-ff develop

在开发分支上创建一个特性分支
git checkout -b feature-x develop

将提交回退到某个点
git reflog 
git reset --hard 62c3f60

git删除远程分支
git push origin :develop

查看远程分支
git branch -a
git branch -av
删除远程分支和tag
git push origin --delete <branchName>
git push origin :<branchName>


方法一:
git push origin --delete tag <tagname>

方法二:
git tag -d <tagname>
git push origin :refs/tags/<tagname>

查看远程状态
git remote show origin
git remote prune origin
git fetch -p  它在fetch之后删除掉没有与远程分支对应的本地分支

重命名本地分支:
git branch -m devel develop

把本地tag推送到远程
git tag -a v1.0 -m 'my version 1.0'
git push --tags
git fetch origin tag <tagname>


如果你的 tag 名是 1.0,可以按照如下方式导出。
1. 导出并压缩为 zip 格式:
$ git archive --format=zip --output=v1.0.zip v1.0
2. 导出并压缩为 tar.bz2 格式:
$ git archive 1.0 | bzip2 > v1.0.tar.bz2
3. 导出并压缩为 tar.gz 格式:
$ git archive --format=tar 1.0 | gzip > v1.0.tar.gz

#Python

Centos7.0 通过源码安装Python-3.4.3
./configure --prefix=/usr/local
yum install openssl openssl-devel
make && make install

Ignoring indexes: https://pypi.python.org/simple
Collecting setuptools
Collecting pip
Installing collected packages: pip, setuptools


Successfully installed pip-6.0.8 setuptools-12.0.5

#IntelliJ

调到方法实现
CTRL + ALT + B

#monggo操作

mongod --bind_ip 127.0.0.1 --logpath "D:\Program Files\MongoDB\Server\3.0\mongodb.log" --logappend --dbpath "D:\Program Files\MongoDB\Server\3.0\db" --port 9999 --serviceName "mymongo" --serviceDisplayName "mymongo" --install

--bind_ip	绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
--logpath	定MongoDB日志文件,注意是指定文件不是目录
--logappend	使用追加的方式写日志
--dbpath	指定数据库路径
--port	指定服务端口号,默认端口27017
--serviceName	指定服务名称
--serviceDisplayNam	指定服务名称,有多个mongodb服务时执行。
--install	指定作为一个Windows服务安装。

连接客户端:
mongo --port=9999

插入数据
> db.w3r.insert({x:10})
WriteResult({ "nInserted" : 1 })
查找数据
> db.w3r.find()
{ "_id" : ObjectId("55b39f07aa2bd0dd5f72cf7b"), "x" : 10 }
>


RDBMS						MongoDB
Table(表)					Collection(集合)
Column(栏)				Key(键)
Value(值)					Value(值)
Records / Rows(记录/列)	Document / Object(文档/对象)

数据类型	描述
string(字符串)	可以是一个空字符串或者字符组合。
integer(整型)	整数。
boolean(布尔型)	逻辑值 True 或者 False。
double	双精度浮点型
null	不是0,也不是空。
array	数组:一系列值
object	对象型,程序中被使用的实体。可以是一个值,变量,函数,或者数据结构。
timestamp	timestamp存储为64为的值,只运行一个mongod时可以确保是唯一的。前32位保存的是UTC时间,单位是秒,后32为是在这一秒内的计数值,从0开始,每新建一个MongoTimestamp对象就加一。
Internationalized Strings	UTF-8 字符串。
Object IDs	在mongodb中的文档需要使用唯一的关键字_id来标识他们。几乎每一个mongodb文档都使用_id字段作为第一个属性(在系统集合和定容量集合(capped collection)中有一些例外)。_id值可以是任何类型,最常见的做法是使用ObjectId类型。