一本码簿

众里寻码千百度,那段却在github处。

0%

生成密钥

ssh-keygen -t rsa -C “username@email.com

添加本地仓库到github

  1. git init
  2. git remote add origin git@github.com:bxxfighting/NowToDo.git
  3. git branch -u origin/master
  4. git pull

创建git使用步骤

  1. 生成ssh key: git bash下运行 ssh-keygen -t rsa -C”username”,然后三个回车,密码为空,上传用户文件夹下的公钥 id_rsa.pub 到服务器
  2. 配置全局用户名 git config –global user.name “hai”、email git config –global user.email “username@email.com
  3. 配置cr、crlf转换 git config –global core.autocrlf input
  4. 配置safecrlf转换 git config –global core.safecrlf true
  5. 下载代码 git clone git@l.zjchey.com:code/NjqWeb.git
  6. 创建并切换分支 git checkout -b dev
  7. 建立当前本地分支dev和远程dev分支track git branch -u origin/dev
  8. 获取代码 git pull(相当向下箭头),提交代码 git add. git commit -m “message” git push(相当在vcs右键 commit changes)

git分支

  1. 创建分支 git branch < branch_name >,切换分支 git checkout < branch_name >,创建并切换分支 git checkout -b < branch_name >
  2. 显示本地分支 git branch,显示远程分支 git branch -r,显示本地和远程分支 git branch -a
  3. 获取远程分支 git pull origin < branch_name > 或者 git pull
  4. 推送到远程分支,git push origin < local_branch_name >:< remote_branch_name >,若本地分支和远程分支tracked,可简写为 git push,若 < local_branch_name > 为空,则删除远程分支
  5. 获取远程新分支 git checkout -b < local-branchname > origin/ < remote_branchname>
  6. 删除本地分支 git branch -d < branch_name >,删除远程分支 git branch -d -r orign/< branch_name >
  7. 合并分支 git merge < branch_name >
  8. 建立当前本地分支dev和远程dev分支track git branch -u origin/dev,新建和远程dev分支tracked的本地分支 git branch –track dev origin/dev
  9. 查看本地分支和远程分支是否tracked git branch -vv
  10. 分支重命名 git branch -m oldbranch newbranch

git撤销

  1. 撤销add git checkout – filefullname
  2. 撤销commit git reset HEAD filefullname
    • git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
    • git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
    • git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
阅读全文 »

全局函数

1
$.isBlank = function(obj){ return(!obj || $.trim(obj) ==="" ); };
阅读全文 »

insert返回主键

1
2
3
<insert id="insertSelective" parameterType="com.web.quickwork.entity.UserProject"
useGeneratedKeys="true" keyProperty="id">
</insert>
1
2
3
4
5
<insert id="insertSelective" parameterType="com.zjchey.xxfy.geoCity.entity.Report">
<selectKey keyProperty="uid" order="BEFORE" resultType="java.lang.Object">
SELECT uuid_generate_v4()
</selectKey>
</insert>
1
2
3
4
5
<insert id="insertSelective" parameterType="com.web.quickwork.entity.UserProject" >
<selectKey resultType="long" order="AFTER" keyProperty="id">
SELECT MAX (ID) FROM USERPROJECT
</selectKey>
</insert>
阅读全文 »

跳转

>跳转到第一行:**gg**
跳转到最后一行:**GG**
跳转到第N行:**Ngg**

搜索

>向后搜索:**: /**
向前搜索:**:?**
下一个:**n**
上一个:**N**
阅读全文 »

常用插件

npm install gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-connect gulp-cache del –save-dev

常用命令

  1. gulp.task(name[, deps], fn) 定义任务 name:任务名称 deps:依赖任务名称 fn:回调函数
  2. gulp.run(tasks…):尽可能多的并行运行多个task
  3. gulp.watch(glob, fn):当glob内容发生改变时,执行fn
  4. gulp.src(glob):置需要处理的文件的路径,可以是多个文件以数组的形式,也可以是正则
  5. gulp.dest(path[, options]):设置生成文件的路径
阅读全文 »

跳转

  1. 查找对象方法实现类:Ctrl+ Shift+ H
  2. 查看类继承关系:Ctrl + H

设置

  1. Settings–>Editor–>Code Style–>Line Seperator(Unix)
  2. Settings–>Editor–>File Encoding–>Properties Files(UTF-8)
阅读全文 »