武眉博

Marble's blog.

OSX 上默认 VIM 不支持 + 寄存器

OSX 上默认 VIM 不支持 + 寄存器,所以从系统剪贴板相互复制东西就麻烦了 所以,我重新装了一下vim

1
brew install vim

然后

1
which vim

发现还是 /usr/bin

于是,在 .zshrc内 把 /usr/local/bin 加入 PATH 就 ok 了 其实后来想想,把原来的 move 到 old 上去,将 /usr/bin/vim ln 到/usr/local/vim 就 OK 了 或者

1
brew install macvim --HEAD --override-system-vim

来安装 macvim 并覆盖系统原来的vim

下来,发现在OSX内用tmux后仍然无法访问+和*寄存器 一直提示 Nothing in + register SO上找找,发现

1
 brew install reattach-to-user-namespace

装这个补丁就可以访问tmux的buffer了 最后贴一下.tmux.conf

将 MySQL 的数据导入 PostgreSQL

开始学习使用PostgreSQL, 先尝试将MySQL数据导入到PostgreSQL

安装PostgreSQL

1
sudo apt-get install postgresql postgresql-client postgresql-contrib

基本按照http://wiki.ubuntu.org.cn/PostgreSQL进行设置就OK了

安装开发工具

1
sudo apt-get install libpq-dev pgadmin3

PgAdmin3 这是一个桌面 GUI 工具, 可以很方便的管理 PostgreSQL

用到的RubyGems

在 Gemfile 中增加:

1
2
gem "pg"
gem "mysql2"

然后

1
bundle install

使用AjaxUpload和Carrierwave在Rails && Mongoid中批量上传图片’

file-uploader是一个用 Javascrit 编写的文件上传 Libary,在这里我使用CarrierWaveMongoid 来完成多文件的无刷新上传功能

RubyGems

1
2
3
4
5
gem 'mongoid', '3.0.4'
gem 'carrierwave', '0.6.2'
gem 'carrierwave-mongoid', :github => 'jnicklas/carrierwave-mongoid', :branch => 'mongoid-3.0'
gem 'mini_magick', '3.4'
gem 'rack-raw-upload', '1.1.0'

Model

1
2
3
4
5
6
7
8
9
10
11
class Screenshot
  include Mongoid::Document
  include Mongoid::Timestamps::Created
  include Rails.application.routes.url_helpers

  attr_accessible :image
  field :image

  mount_uploader :image, ScreenshotUploader

end

从typecho转换到Octopress了

人生在于折腾,所以将博客转换到Octopress了
我的博客经历了如下几次变动:
2003年1月,自己装了个SnowForum,用来写些技术记录之类的东西
————————–>
2004年4月,搬到博客园,以前的记录停止维护,后来数据丢失
————————–>
2009年6月,搬出博客园,转换到Wordpress当时在旧博客上写了script,告知访问者此处停止更新,询问访问者是否停留在当前页,或转向新页面(可能有更新),因此被封号 @_@|||
————————–>
2009年7月,博客又转换到Typecho平台
————————–>
2012年3月,转到Octopress了,一个静态博客生成引擎,现在看到的全都是html页面,我写了几行ruby代码做了转换,在https://github.com/huobazi/typecho-to-octopress,希望对想转换的朋友有用。

HG232破解一例

0. 默认超级账户

如果电信没有改过你的猫账户,可以尝试使用下面的信息登陆,如果不可以在进入后面的步骤1和2破解 帐号: telecomadmin 密码:nE7jA%5m (注意大小写)

1. 下载配置文件

猫上插入U盘,下面两种方法都可以,您挑一种吧。