- 浏览: 147454 次
- 性别:
- 来自: 北京
最新评论
-
cwsdnsdws:
我试验了一下,针对中文也是可以实现元素唯一的啊,难道是数据库版 ...
MongoDB中的$addToSet and $each对中文支持 -
lishankang:
牛逼, 我也是工作区间的名字和project的名字重名,根据你 ...
The project: xxxxx which is referenced by the classpath, does not exist -
tsinglongwu:
引用注意,如果-q后面的条件是用“”双引号括起来的话$符需要做 ...
mongodb的mongoexport命令的使用 -
coldrush:
学习了,挺好
如何写rails插件 -
tt-0411:
suchj 写道jimylion 写道那个脚本是真的吗?脚本本 ...
MiniBufExplorer插件的使用
文章列表
博客迁移到github:http://miraclesu.github.com
最近学习monogdb,在用update是,发现在一个问题。
按官方文档上的信息,$addToSet and $each是往一个数组里插入每个记录,并保证元素唯一。
如:
> db.search_loggers.update({user_id : 2}, {$addToSet : {words : {$each : [ 1, 2, 1, 2, 1]}}}, true)
查看结果:
> db.search_loggers.find()
{ "_id" : ObjectId("4f90be7a09ee78ef9db6e01c& ...
mongodb还提供了mongoexport 和 mongoimport 这两个命令来导出或导入数据,导出的数据是json格式的,也可以是csv格式的。也可以实现备份和恢复的功能。
具体用 mongoexport --help查看。这里主要介绍一下-q这个条件怎么写。
比如我要导出username='test'的所有记录,则可以写成
mongoexport -d search_logs -c key_words -q "{'username' : 'test'}" -o mongo_$(date +%F).json
注:$(date +%F)为shell ...
如果你觉得看得累了,就别往下看了,等有空的时候再接着看,vim的学习也一样,但只要你坚持,文章能看完的,vim也会成为你的利器。
原文出处:酷壳网——简明 Vim 练级攻略
还有一篇文章:给程序员的VIM速查卡
vim的学 ...
今天升级了arch的内核,重新打开virtualbox里装好的操作系统后,出现了Kernel driver not installed (rc=-1908)
接提示运行了:
sudo /usr/bin/vboxbuild
编译完成后再重新打开,不行,后来网上找了一下,才想起来,要重新把vboxdrv模块modprobe 一下,
运行:
sudo modprobe vboxdrv
就好了
因为vboxdrv模块我是开机在/etc/rc.conf里配置了
MODULES=(vboxdrv vboxnetflt)
开机就加载了,所以重新编译后,环境里还是 ...
第一步:用bundle gem gem_name生成基本结构,如下:
[root@arch demo]$ bundle gem rename_url
create rename_url/Gemfile
create rename_url/Rakefile
create rename_url/.gitignore
create rename_url/rename_url.gemspec
create rename_url/lib/rename_url.rb
create rename_url/lib/ ...
如何实现一个简单的插件?下面实现一个在model中能输出hello world的插件。注:()中的斜体是本人的心得体会,可忽略。
第一步,在工程目录下新建一个插件,运行
rails generate plugin HelloWorld
这个命令会生成以下目录文件 ...
按照附件里的说明文档安装会有一些问题,我进行一下说明。
1.先把附件下载下来(在文章最低部),我的下载到的目录为~/Downloads,
打开终端,进入到下载目录,将 Linux iNode 安装文件复制到安装目录,命令:
(注意,如果目录 ...
no such file to load -- robots
/usr/local/lib/ruby/gems/1.8/gems/anemone-0.6.1/lib/anemone/core.rb:2:in `require'
/usr/local/lib/ruby/gems/1.8/gems/anemone-0.6.1/lib/anemone/core.rb:2
/usr/local/lib/ruby/gems/1.8/gems/anemone-0.6.1/lib/anemone.rb:2:in `require'
/usr/local/lib/ruby/gems/1.8/gems/anemo ...
-lpthread -lcrypt -lm /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/nginx/../common/libpassenger_common.a /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/nginx/../common/libboost_oxt.a -lstdc++ -lpthread /tmp/root-passenger-20247/pcre-8.12/.libs/libpcre.a -lssl -lcrypto -ldl -lz
/usr/bi ...
在运行rake脚本的时候,出现这样的警告:
WARNING: Global access to Rake DSL methods is deprecated. Please include
... Rake::DSL into classes and modules which use the Rake DSL methods.
WARNING: DSL method DemoApp::Application#task called at /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.4/lib/rails/application.r ...
原文出处:http://code.google.com/p/vimide/
一个具有类似于IDE功能的容易安装的VIM
支持各类常用的脚本
方便新手使用,节约老手的时间
脚本包含了中文帮助文档,minibuffer, taglist, tasklist, nerdtree等等
支持Mac, Linux, Windows
首先安装Vim 7.2或者更高版本。
对于Linux/Unix/Mac来说,我们要先安装exuberant-ctags, wget, unzip, Vim 7.x。
Ubuntu上安装上述程序的命令:
sudo apt-get install exube ...
1、添加密钥,在终端运行
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
2、添加源,打开/etc/apt/sources.list,添加
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
3、确保密钥已经加上,运行
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
4、最后更新源,安装
sudo apt-get ...
有如下一棵树:
root
|_ Child 1
|_ Child 1.1
|_ Child 1.2
|_ Child 2
|_ Child 2.1
|_ Child 2.2
也可以写成以下结构:
___________________________________________________________________
| Root ...
快速浏览和操作Buffer -- 插件: MiniBufExplorer
下载地址 [http://www.vim.org/scripts/script.php?script_id=159]
版本 6.3.2
安装 将下载的 minibufexpl.vim文件丢到 \~/.vim/plugin 文件夹中即可
手册 在minibufexpl.vim 文件的头部
在编程的时候不可能永远只编辑一个文件, 你肯定会打开很多源文件进行编辑,
如果每个文件都打开一个vim进行编辑的话那操作起来将是多麻烦啊, 所以vim有bu
ffer(缓冲区)的 ...