户外野营准备物品简单整理

因为女友被学校安排要去进行类似野营的两天活动,故整理一下所需物品的清单

  • 帐篷:已有
  • 睡袋:考虑到现在已经临近夏天,夜晚使用这款15°C的应该足够
  • 防潮垫:防潮和地面凹凸不平
  • 地席:如果帐篷没有附带的话则需要
  • 头灯:有点丑,但可以考虑先带着
  • 多功能求生哨一定要随身携带
  • 瑞士军刀:可选
  • 水杯:较大容量的水杯
  • 洗漱用品:牙刷,毛巾等
  • 防晒霜
  • 常用药品:如创可贴,驱蚊药,风油精等
  • 备用食品:如压缩饼干,能量棒等
  • 衣服和鞋:已有
  • 背包:已有

参考:

Blog 复活了

今天是 2016 年的大年初一

这个没有人看的 blog 悄悄的复活了,

起因就不再赘述了,总之是突然的又燃烧起了些许的斗志,

距我上一篇文章差了接近两年的时间,

仔细想了一想经过了这两年我好像并没有长进多少,

只是看着之前的漏洞百出的很多文章有着满满的羞耻感。。

使用calibre批量导出电纸书教程

Calibre官网下载了Calibre之后,首先点击添加书籍

1

导入电脑中的电纸书之后,点一下右侧的列表,再点击ctrl + A全部选中所导入的书籍
然后右键点击,选择 编辑元数据 – 下载元数据和封面 – 配置下载参数

2

然后在弹出窗口的左侧仅选中 Douban Books (可能要软件语言是中文时才会出现)

3

然后点击应用,点击下载元数据和封面, 等到更新完毕之后点击检查刚下载的元数据

4

这时请注意: 这个软件自动更新的书籍信息有可能是错误的,所以希望能大致浏览一下左侧的书籍信息是否正确,可以点击下方的阅读书籍判断,无误的话点击下一项,否则请点击丢弃

所有的书籍检查完毕之后稍等片刻,点击界面右上角的 首选项-保存书籍到磁盘-如图设置好

6

应用了之后点击主界面左下角的下图所示的 douban ,此时将会在右侧显示所有有豆瓣id的书

5

ctrl + A全部选中右边的列表,右键-保存到磁盘-保存到磁盘单个目录,选好目录之后点击选择文件夹,稍等之后文件夹中就都是文件名为豆瓣id的电纸书了。

在Rails 4中jquery的Dom变量问题

今天在开发的时候发现在Rails 4中

1
2
3
4
5
6
7
var selectUploadBtn = $("#fileupload");
var startUploadBtn = $(".start-upload");

$(document).ready(function(){
  selectUploadBtn.on("change", handleFiles);
  startUploadBtn.on("click",onUploadClicked);
});

是无效的,第一反应就是 Turbolinks 搞的鬼,然后使用了

1
2
3
4
5
6
7
8
9
10
var selectUploadBtn = $("#fileupload");
var startUploadBtn = $(".start-upload");

function initialize() {
  selectUploadBtn.on("change", handleFiles);
  startUploadBtn.on("click",onUploadClicked);
}

$(document).ready(initialize);
$(document).on('page:load', initialize);

还是没反应,然后突然发现是不是 DOM 的变量没有初始化?
最后 “`javascript var selectUploadBtn = $(“#fileupload”); var startUploadBtn = $(“.start-upload”);

function initialize() { selectUploadBtn = $(“#fileupload”); startUploadBtn = $(“.start-upload”); selectUploadBtn.on(“change”, handleFiles); startUploadBtn.on(“click”,onUploadClicked); } 终于解决了

增加了多说的评论系统

参考了

http://havee.me/internet/2013-02/add-duoshuo-commemt-system-into-octopress.html

顺便用css精简了下

简化Octopress发布步骤

用了一段时间 Octopress 确实挺好用的,就是发布需要两个步骤

1
2
bundle exec rake generate
bundle exec rake deploy  

灰常麻烦,下面说说怎么简化:
首先bundle exec前缀是因为Gemfile中rake版本号被限定在旧的版本号了,把那行简化为

1
2
#Gemfile
gem 'rake'

然后再

1
bundle update

就行了,
下一步是合并生成和发布,打开Rakefile,随便找个地方copy

1
2
3
4
5
desc "Generate + Deploy"
task :d do
  Rake::Task[:generate].execute
  Rake::Task[:deploy].execute
end

然后以后要发布的时候用rake d就行了,灰常舒服
顺便也可以把preview简化一下

1
2
3
4
desc "Preview"
task :p do
  Rake::Task[:preview].execute
end

然后用rake p即可

把主题微调了一下

先感谢cleanpress做出了这么简洁大方的主题,
但就是有几小点很别扭:

  • Code 和 blockquote 的背景太深了
  • 默认的英文字体在 Code 中的显示效果不好
  • Code 和 blockquote 下方有个很突兀的 margin
  • 文章中h1下方的border离字太近了
  • 文章标题下方的border又离的有点远

于是顺手就改掉了现在看的超级舒服咩哈哈哈哈,操作过程太简单就不赘述了。

怎么把windows下的txt文件转为utf-8

Windows真是害人不浅- –# 在Mac下可以

1
iconv -f gbk -t utf-8 a.txt  > b.txt 

批量的话

1
find *.txt -exec sh -c "iconv -f gbk -t UTF8 {} > c/{}.txt" \;  

Ubuntu下可以

1
enconv *.txt

a.txt是要转换的文件,gbk是简体系统下txt默认保存编码(大概。。)

Hello Octopress

折腾了半天终于从Wordpress转到了Octopress,要说为什么要换成这个的话,这个本来就没什么流量的blog如果在VPS一直跑着Wordpress有点浪费,正好就来折腾一下这个还是挺方便的XD

学习笔记- Ruby

yield