`
suchj
  • 浏览: 147606 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
博客迁移到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 ...

vim IDE

    博客分类:
  • vim
原文出处: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(缓冲区)的 ...
Global site tag (gtag.js) - Google Analytics