“3个月可以学太多东西了”
sublime-text-and-merge
今天购买了sublime+sublime-merge的证书
- 感受.1 买证书并升级为sublime4后,体验更好了(丢掉了之前8块在淘宝上买的证书…)
- 感受.2 Sublime Merge对于熟悉命令行操作的我来说,太多功能是多余的(买之前总想要,买之后才发现是多余的…)
1 | Hello, |
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
1 | $ hexo new "My New Post" |
More info: Writing
Run server
1 | $ hexo server |
More info: Server
Generate static files
1 | $ hexo generate |
More info: Generating
Deploy to remote sites
1 | $ hexo deploy |
More info: Deployment
disk.usage.scanning
Usage
1 | sudo -s |
Script
1 |
|
ruby-csv-helper-method
background
- 一般情况下, 对程序来说处理文本是最友好的
- 对程序来说, csv的数据比excel更友好
read
1 | require 'csv' |
write
1 | require 'csv' |
example workflow
1 | def get_output(datasource) |
local-directory-as-git-remote-repo
为什么不用github
- fetch/push速度慢
- 练习git操作, 没必要专门建一个github仓库
- 练习git操作, 本地的repo操作起来速度飞快
local repo on my mac
1 | alias local_repo='cd $HOME/local.repo/api-provider.git' |
将本地目录当做git仓库…步骤
- 本机, 在某个目录里
1 | # 会在当前目录下, 新建一个 test.git 的bare仓库 |
- 客户端: 初始化仓库或者使用已有的git仓库
1 | # 如果 origin已存在, 可以换个别的名字(例如 demo_origin), 只是推送代码的时候要注意 向demo_origin推 |
如果就想用origin, 那么可以先删掉原先的, 再添加origin
1 | $ git remote remove origin |
客户端可以推送代码了…
git push
克隆
1 | $ git clone file:///home/webuser/my_git_repo/notebook.git |
扩展: 可以把ECS作为自己的git仓库
原理和上面类似
efficiency-sharing
本篇记录了我如何使用命令行+编辑器提高工作效率
关键点
编辑器(我主用sublime)
- 多光标
- markdown
- 快捷键
思维方式
- 文本
- 信息冗余
- 清晰
worklog
- 工作流(TODO OK)
- 文件目录
命令行(软件)
- git
- template/套路
- 能否自动化
- mkdir cp mv open alias
一维表
- 数据组织方式
- 字段
- 脚本+csv
“命令行+编辑器 天下无敌”
当一件事有用/有益的时候, 做他的成本越低, 一个人就越愿意/乐意去做某件事
- 就是这种工具
- 文本
- git分支
“一致性 大于 正确性”
命令行+编辑器(文本型 二进制型)
- 转变思维方式: 尽量使用文本型文件
- markdown
- IDE / EDITOR
- 使用文本的优点
notebook目录结构
当前做笔记用的是一个目录(名为notebook)+markdown, 用git管理
1 | lijunwei@bxzy:notebook(master)$ tree . -L 1 |
first-hexo-blog-post
今天开始使用hexo公开自己的文章
还有很多问题没解决掉, 慢慢来
部署步骤
- 本地启动安装hexo
1 | sudo npm install hexo-cli -g |
- 本地用hexo新建一个项目
1 | hexo init blog |
- 安装部署工具
1 | npm install hexo-deployer-git |
- 修改配置
主要是 _config.yml
里的deploy部分
1 | deploy: |
- 在VPS上新建一个 bare git仓库(下面称为 bare-git-repo)(使用github也可以, 一样的)
1 | ssh webuser@xiaoli |
本地提交代码(不一定提交到到github, 本地存着也可以)
使用 hexo deploy, 把代码部署到VPS的 bare-git-repo
1 | hexo clean && hexo deploy |
- 在VPS上的 /srv/www 目录下clone bare-git-repo
1 | ssh webuser@xiaoli |
配置dns解析
配置nginx
基本配置
1 | cat /etc/nginx/sites-enabled/production.blog.conf |
- 访问 blog.bxzy.top
Basic Workflow
1 | # local |