印象笔记(Evernote)技能收集

印象笔记实用快捷键 :

使用优先级 快捷键 功能描述
1 Ctrl+Q 快速查找标签、笔记、笔记本或搜索
2 F6 快速把焦点置于搜索框
3 Ctrl+Shift+v 纯文本粘贴
4 F11 隐藏文章列表
5 F10 隐藏目录列表
6 F9 立即同步
7 Win+A 任何环境下发送至笔记
8 Ctrl+K 快速添加超链接

更新历史:

2016-02-14:初版。
2016-06-04:增加新版支持的快捷键Ctrl+Q,更新样式。
2016-06-07:增加F9同步按钮。
2017-2-27:增加Ctrl+K添加超链接按钮。

Git 使用手册

生成并绑定SSH秘钥

进入用户主文件夹

$ cd ~

生成邮箱对应的SSH密钥

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "qqqqqq@qq.com"

这时~/.ssh目录下会多出id_rsa.gitee 和id_rsa.gitee.pub两个文件,id_rsa.gitee.pub里保存的就是我们要使用的key
-f ~/.ssh/id_rsa.gitee
指定生成的文件路径和名称,用于区分此密钥使用于哪个代码托管平台,此处以oschina为例
对于本地配置多个ssh key,只需要安装上述方式配置生成key,并修改config文件即可。

复制密钥至官网绑定SSH密钥

$ cat ~/.ssh/id_rsa.gitee.pub

以 gitee为例:

复制密钥至官网绑定SSH密钥

新增并配置config文件

如果config文件不存在,先添加,存在则直接修改

$ touch ~/.ssh/config

在config文件里添加如下内容 (User表示你的用户名)

Host gitee.net
    IdentityFile ~/.ssh/id_rsa.gitee
    User rqc

Host github.com
    IdentityFile ~/.ssh/id_rsa.github
    User rqc

按此语法格式,可继续添加 github.com、gitee.com 当代码托管平台的。能解决本地多个ssh key的问题

测试效果:

$ ssh -T git@gitee.com

若返回

Welcome to Gitee.com, [yourname]!

则证明添加成功。

如果返回:

Bad owner or permissions on /home/YourName/.ssh/config

则是ssh config文件权限的问题。在.ssh目录下,执行下面的语句:

$ sudo chmod 600 config

再次执行$ ssh -T git@gitee.com查看效果,直到添加成功。

创建全新项目并添加到托管平台

设置 Git 全局用户名和邮箱设置:

添加用户名和邮箱:

 git config --global user.name "YourName"   git config --global user.email "emailAddress@qq.com"

不设置提交用户名会显示Unknown

删除用户名和邮箱:

 git config --global --unset user.name   git config --global --unset user.email

创建 git 仓库:

 mkdir MyDir  #新建文件夹   cd MyDir     #进入文件夹
$ git init     #初始化git仓库

对于单个项目设置用户名和邮箱【推荐】

 git config user.name "YourName"   git config user.email "emailAddress@qq.com"

此方式对于不同的代码托管平台可以使用不同的用户名和邮箱。
也可是直接编辑config文件:项目文件夹/.git/config

添加项目说明文件

 echo "# add some introduction" >> README.md    #创建仓库说明文件并添加内容:README.md   git add README.md               #向仓库中添加README.md文件
 git commit -m "first commit"    #提交内容   git remote add origin git@gitee.com:YourName/yourRepo.git  #添加远程仓库
$ git push -u origin master       #把修改内容推送到master分支

登录托管平台,查看效果。

已有项目添加到托管平台

 cd existing_git_repo   git remote add origin git@gitee.com:YourName/yourRepo.git  #添加远程仓库地址
$ git push -u origin master           #推送内容到master分支

登录托管平台,查看效果。

Git 常用命令

查看历史提交记录

$ git log --pretty=oneline
Git 使用手册

查看工作区的状态

$ git status

查看远程连接

$ git remote -v

修改远程连接

$ git remote set-url origin git@gitee.com/YourName/yourRepo.git

Git pull 强制覆盖本地文件

 git fetch --all     git reset --hard origin/master 
$ git pull

Git 高级入门

Git 配置文件

git config 命令,专门用来配置或读取相应工作环境变量。
Git配置文件有三种:

  1. /etc/gitconfig 文件,系统中对所有用户都适用的配置。搭配git config 时用 --system 选项,读取此文件。
  2. ~/.gitconfig 文件,用户目录下的配置文件只适用于该用户。搭配git config 时用 --global 选项,读取此文件。
  3. 项目文件夹.git/config 文件,仅仅对当前项目有效的配置文件。

越往下一级配置则会覆盖上层的所有相同配置。

设置两个 Git 仓库地址

给 origin 设置两个地址:

 git remote origin set-url --add git@gitee.com/YourName/yourRepo1.git   git remote origin set-url --add git@gitee.com/YourName/yourRepo2.git

.git/config配置文件显示如下:

[remote "origin"]
        url = git@gitee.com/YourName/yourRepo1.git url = git@gitee.com/YourName/yourRepo2.git [branch "master"] remote = origin 

提交

$ git push origin master 会同时提交到两个repo

拉取

$ git pull origin master 会同时从两个repo中取得更新。

设置只用来备份的仓库,不会从此仓库更新

 git remote origin set-url --add git@gitee.com/YourName/yourRepo1.git    #会同时pull和push   git remote set-url origin --push --add git@gitee.com:YourName/yourRepo2.git
 #不会pull,只会push

在项目.git/config 里可以看到

[remote "origin"]
    url = git@gitee.com/YourName/yourRepo1.git pushurl = git@gitee.com/YourName/yourRepo2.git ... [branch "master"] remote = origin 

提交
$ git push origin master //会同时提交看两个repo

拉取
$ git pull origin master //只会从 repo1 里取得更新。

参考文章:

  1. Bad owner or permissions on .ssh/config的解决
  2. 网络搜索

VS Code修改 Markdown 预览样式

VS Code在编辑.md文档的时候,可以通过快捷键 Ctrl+Shift+v 来预览最终的显示效果。

VS Code修改 Markdown 预览样式

从图片中的效果我们可以看到,用户设置中自定义的字体样式和字体大小在预览中完全不起作用。

其实在官方的配置文件中给出了用户自定义Markdown预览效果的CSS设置路径。

//-------- Markdown preview configuration --------
// A list of URLs or local paths to CSS style sheets to use from the markdown preview.

"markdown.styles": [],
我们可以通过这样:

"markdown.styles": [ "file:///D:/user.css" ] 
或者这样:

 "markdown.styles": [ "https://jasonm23.github.io/markdown-css-themes/foghorn.css" ]
来引用第三方的CSS文件。

一些网站也都有提供各种样式的Markdown CSS,例如:https://jasonm23.github.io/markdown-css-themes

我尝试了一下,效果是这样的:

VS Code修改 Markdown 预览样式

可以看到,有些CSS虽然美观但是不能适用主题的Theme。

其实对于默认的Preview CSS,唯一看不惯的就是字体。那我们只需要简单的修改下字体就OK了。

于是,我们可以在路径:
d:\Program Files (x86)\Microsoft VS Code\resources\app\out\vs\languages\markdown\common\markdown.css

修改markdown.css 文件,刷新效果就出来了。

我只是尝试修改了:字体 font-family和行间距 line-height,效果如下:

VS Code修改 Markdown 预览样式


更新日期:
2016-7-20 :快捷键错误,修复。

Visual Studio Code 绿色便携版下载地址

Windows 下官方直接提供的是安装版的下载链接,不过也有对应的绿色版,只是隐藏的比较深。

安装版的一个好处是可以自动更新。绿色版的好处是可以方便分发与携带。

绿色版的下载链接在这片文档中有提及,经对比发现与安装版同步更新:
https://code.visualstudio.com/Docs/supporting/howtoupdate

离线安装 Unity 5.x

在升级Unity 5之后,Unity官方提供的Windows安装程序需要实时联网进行安装。这是个漫长而又痛苦的过程!

今天使用6M的电信宽带,连续在线安装两次均失败。试想2G多的下载文件和这可怜的网速,能成功才神奇呢。我想会有很多人也有这种体会。后来,采用离线的方式才安装成功!其实离线的安装过程也非常简单直接。下面具体介绍一下。

安装过程分析

官方的安装文件其实是个下载助手,它会把需安装的几个程序先下载本地的一个,然后分别进行安装。官方也分别提供了这几个文件的下载链接。我们只需要使用支持离线下载的网盘或下载工具先把它们全部下载到服务器中,接下来就可以享受高速下载了。我使用的是百度网盘。

分析安装文件包

离线安装 Unity 5.x

从图中我们可以看到安装助手实际分别安装了以下五个文件:

  • Unity Editor
  • Unity Web Player
  • Unity Standard Assets
  • Unity Example Project
  • Visual Studio Tools

再来看看它们的大小:

离线安装 Unity 5.x离线安装 Unity 5.x离线安装 Unity 5.x离线安装 Unity 5.x离线安装 Unity 5.x

其实,我们只需要勾选掉Unity Editor Unity 、Standard Assets 、Unity Example Project这三个文件可以了,后面再单独下载后安装。官网中其实也没找到其他两个小文件的下来链接,干脆直接先安装了。

下载安装文件包
在官方下载页面的右面有Unity旧版本链接,里面提供最新的这些安装包的下载链接

离线安装 Unity 5.x离线安装 Unity 5.x

One More Thing

在官方提供的安装包中其实我们还看到了Cashe_Server下载链接,只是它需要团队证书才能使用,用于使用缓存服务器提升项目导入速度的。

离线安装 Unity 5.x

Golang 环境变量设置

每次安装Golang都要重新设置环境变量,也仅仅是盲目的照搬没有过深入的思考。趁着这次重装Gentoo系统,集中搜集整理出相关信息,方便将来查阅。

Golang 的环境主要有3个:

设置$GOROOT

表示Go的安装位置,Linux一般位于/usr/local/go (gentoo 系统位于/usr/lib/go);Windows 系统会自动安装在C:/go 目录下

自动安装

自动安装的话,默认$GOROOT已经设置完成。

  1. Linux下使用包管理器自动安装,例如gentoo系统使用root # emerge -ask dev-lang/go
  2. Windows系统下下载.msi 自安装包

使用源码安装

如果是使用源码安装那么要手动设置环境变量:
Linux 下编辑文件:/etc/profile (对系统所有用户有效); $HOME/.profile (仅对当前用户有效)

增加如下行:

export PATH=$PAHT:/usr/local/go/bin

如果是安装在其他位置,例如,安装在 $HOME 文件夹下则需要如下设置:

export GOROOT=HOME/go export PATH=PATH:$GOROOT/bin

设置$GOPATH

GOPATH为用户的工作目录,里面包含三个文件夹:src、pkg、bin

设置方式与$GOROOT相似:

$HOME/.profile 文件中增加以下内容:

export GOPATH=HOME/goproject export PATH=PATH:$GOPATH/bin

设置$GOBIN

编译的二进制文件存放位置。上一节提到了$GOPATH 的目录中有bin文件夹,其实默认情况下即是$GOBIN 的路径,$GOBIN 的路径为:$GOPATH/bin

如果无特殊需求不用单独设置$GOBIN

结果校验

完成设置后通过指令source .profile来使环境变量生效。

通过go env命令来查看Golang环境变量。系统的变量效果可以通过命令env来查看。

注:有些读者在看到文章中提到的环境变量的设置文件是$HOME/.profile 可能会与以往的经验相冲突,因为有些书籍或文章中提到的是$HOME/.bashrc ,不过不用担心,效果差别不大。详细区别请参看文章《Linux下profile与bashrc的区别》。

Adobe Audition 音乐编辑之截取片段、添加淡入&淡出效果及合并音乐

遇到好听的音乐,我们往往想把它制作成自己的手机铃声,可以彰显个性,也能随时聆听美好的声音。

基于这个简单的目的,我们会遇到以下几个音乐的剪辑技巧:

  1. 剪裁:音乐一般都会有前奏、高潮和结尾,而我们需要的可能只是其中的一部分,这个时候需要截取音乐中我们需要的部分。
  2. 淡入:我们截取的往往是音乐中的一部分,比如高潮部分;但是当铃声响起时直接进入高潮,会显得很突兀,也容易吓到人,这时一点点的代入感是很需要的。于是我们需要让铃声淡入,淡出是同样的原理。
  3. 合并:如果一段音乐还不能满足我们的需求,那么我们还需要掌握合并几段音乐的技巧。
    这几个简单的音乐编辑技巧,有很多很多的工具能完成,其中不乏许多只需一键拖拽即可完成。而本文我所介绍的工具是Adobe Audition,一款专业的音频编辑和混合环境。你可能会发出杀鸡焉用宰牛刀的疑问,我想说:的确如此!只是我们的目的是慢慢的掌握杀牛的技巧

一. 选取音乐片段

  1. 在波形上按住鼠标左键直接向右或向左拖拽。

Adobe Audition 音乐编辑之截取片段、添加淡入&淡出效果及合并音乐

  1. 在选中的区域里右键选择复制到新文件“Copy To New”

Adobe Audition 音乐编辑之截取片段、添加淡入&淡出效果及合并音乐

  1. 做到这一步,可以直接导出截取的片段为新mp3文件。完成剪裁!

二. 添加淡入或淡出效果

  1. 按照步骤一中方法选取音乐开始或结尾的一段(这个片段会用来制作线性淡入或淡出的效果,选区的长短因音乐长短来定)

Adobe Audition 音乐编辑之截取片段、添加淡入&淡出效果及合并音乐

  1. 执行图片中的1、2、3、4步骤打开音乐包装对话框

Adobe Audition 音乐编辑之截取片段、添加淡入&淡出效果及合并音乐

3 . 选择对应的淡入(Linear Fade In)或淡出(Linear Fade Out)效果。

三、合并音乐

打开第一段音乐,按照图中1、2、3,选择打开追加音乐文件。添加完成,直接生成完成的mp3文件。

Adobe Audition 音乐编辑之截取片段、添加淡入&淡出效果及合并音乐