iterm 和 oh-my-zsh 简单配置
晚上更新系统一个不小心将系统重置了。打开笔记本,之前使用习惯的快捷键和诸多配置全部不见了/(ㄒoㄒ)/~。
痛定思痛,这次重新配置将会记录,以防类似事件再次发发生。
1.下载iTerm2和oh-my-zsh
|
|
2. 下载配色方案
github上有不错的配色方案,clone到本地
|
|
晚上更新系统一个不小心将系统重置了。打开笔记本,之前使用习惯的快捷键和诸多配置全部不见了/(ㄒoㄒ)/~。
痛定思痛,这次重新配置将会记录,以防类似事件再次发发生。
|
|
github上有不错的配色方案,clone到本地
|
|
https://github.com/typicode/husky
git commit 规范/检测
https://github.com/chancejs/chancejs
随机生成数据
import NProgress from ‘nprogress’ // Progress 进度条
https://github.com/roman01la/webpack-closure-compiler
webpack js 优化
|
|
|
|
|
|
|
|
错误信息:
touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
错误原因:docker容器的拥有者是jenkins
通过-v /var/jenkins_home:/var/jenkins_home
挂载的/var/jenkins_home
文件夹拥有者是root
错误验证:
查看容器用户
|
|
查看容器内/var/jenkins_home
目录拥有者
|
|
错误处理:
将主机的/var/jenkins_home
的拥有者修改为uid 1000
|
|
镜像启动后报错:Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
权限错误处理办法: http://blog.csdn.net/yulei_qq/article/details/53228601
运行成功后如果是在服务器上,通过服务器ip或域名 + 映射的主机端口号(如:49001)访问会有一个页面
根据页面的指令拷贝/var/jenkins_home/secrets/initialAdminPassword
到页面中
Administrator password
由于是第一次使用jenkins所以选择了建议的
系统管理
安装Publish Over SSH
插件
在可选插件中搜索 Publish Over SSH
,直接安装
安装完毕之后我们需要重启Jenkins
重启完成之后,我们就需要对插件进行设置了。进入 系统管理>系统设置。首先为了连接到我们的远程服务器,我们需要添加服务器配置。找到你得Publish over SSH插件栏
2.在docker中密钥对
ssh serve
配置的username的authorized_keys
文件中
|
|
构建账号没有root密码:
sudo: no tty present and no askpass program specified
由于帐号并没有开启免密码导致的
假设当前帐号为abc
切换到root下
1 打开sudoers
vi /etc/sudoers
2 添加免密码
abc ALL = NOPASSWD: ALL
|
|
目标详情
打卡周期:N天1次
子目标: 目标 + 截止日期
完成前是否生成?
目标
子目标
(测试/正式)
在官方示例上给swiper
添加了current``bindchange``circular
添加了一个button``bindtap
用于切换下一张
index.wxml
index.js
点击下一张,通过给setData
改变swiper
的current
值,在从最后一张切换至第一张时,虽然设置了circular
,但是不会有衔接滑动的效果,而是从尾部一路溜到了头。
通过给swiper
的current
绑定了this.data.index
默认值是生效的,但是在手滑滑块的时候,并不会自动改变this.data.index
的值。
通过bindchange
的打印可以看出来。this.data.index
的值是永远不会变的。
所以这时候current
和this.data.index
是不照应的。
例如:向右滑动
在官方文档中
如果在 bindchange 的事件回调函数中使用 setData 改变 current 值,则有可能导致 >setData 被不停地调用,因而通常情况下请不要这样使用
如果想让current
和this.data.index
对照,还是需要在bindchange
的事件回调函数中使用setData
改变current
值。
|
|
如果采取了在bindchange
的事件回调函数中使用setData
改变current
值。
点击下一张:给this.data.index
赋值后触发的bindchange
事件回调中的,this.data.index
与e.detail.current
的值相同。
手动滑动时:bindchange
事件回调中的,this.data.index
的值会是上一次的值
使用手动改变current
的值时,current
的值先变,然后触发bindchange
,在事件回调中无需再去设置current
的值。这种切换方式,设置swiper
的circular="true"
是无效的,会从最后一张跑到第一张。
而通过滑动屏幕切换,在bindchange
,绑定的current
的值是不会改变的,而实际上swiper
的current
已经改变了。
参照网上的一些教程,总结一份较好的方案
|
|
创建一个git用户组,和git用户
因为考虑到可能会和多人共用git代码库,所以建立一个专门的分享系统用户给开发者们。
|
|
将git:x:1001:1001:,,,:/home/git:/bin/bash
修改为git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
让git用户只能使用git-shell进行git相关的操作
在参考网上的一些
|
|
找到并去掉前面的#号
|
|
创建authorized_keys
文件,用于配置开发者的公钥
|
|
创建git中央仓库
1.进入git用户主目录
cd /home/git
2.创建一个裸仓库 (一般以.git结尾)
git init –bare test.git #以test.git为例子,当然你可以叫任意名字
裸仓库是没有工作区的,纯粹为了共享
3.修改仓库用户属主
chown -R git:git test.git
|
|
1、查看git-shell的位置
which git-shell
得到的位置:/usr/bin/git-shell
2、将git-shell添加到shell当中
1)vim /etc/shells
2)/usr/bin/git-shell 将这写到 /etc/shells的最后一行
3、更改git用户使用的shell
chsh git
到此位置git的用户权限已全部设置完成