- 浏览: 6730 次
- 性别:
- 来自: 北京
最新评论
文章列表
1. 插入文档:
db.foo.insert({"bar“:"bar"})
插入时,会判断是否有_id字段,并且文档类型不能超过4MB
2. 删除文档
db.foo.remove() 会删除文档内容,保留集合本身和索引。集合很大,删除数据较慢,可以直接删除集合,db.drop_collection("bar")
3. 更新文档
db.foo.update({},{})
$set 指定键的值,没有则创建;
$inc 增加,没 ...
linux下安装ant
- 博客分类:
- linux
1。下载
下载地址:http://ant.apache.org/bindownload.cgi 下载apache-ant-1.9.4-bin.tar.gz,将该下载包拷贝到/usr/local下(随意了,找个地方就好)
2。解压
cd /usr/local
tar -zxvf apache-ant-1.8.1-bin.tar.gz
解压后会在/usr/local 下生成一个文件夹apache-ant-1.8.1
3。配置环境变量
(ant是基于java的,所以要先确保系统中已经安装了jdk)
vi /etc/pro ...
Linux下python升级至2.7步骤
- 博客分类:
- linux
首先下载源tar包
可利用linux自带下载工具wget下载,如下所示:
转自 http://www.cnblogs.com/phoebus0501/archive/2010/12/14/1906144.html
感谢作者分享!
1.确保RHEL5中已经安装了yum
[root@lvs-master ~]# rpm -qa |grep yumyum-metadata-parser-1.1.2-3.el5yum-updatesd-0.9-2.el5yum-3.2.22-26.el5yum-security-1.1.16-13.el5yum-rhn-plugin-0.5.4-15.el5
2.修改源配置文件 #vim /etc/yum.repos. ...
mongo的文档类型类似于json,他支持键值对的数据组织方式,同时mongo也有自己的数据类型。
1. null
用于表示空值或者未定义的字段。
2. 布尔
true、false
3. 32位整型
shell中直接转为64位浮点数。
4. 64位整型
shell中直接转为64位浮点数。
5. 字符串
utf-8类型。
6. 符合
shell中转化为字符串。
7. 对象id
ObjectId()。
8. 日期
从标准纪元时间开始到现在的无时区毫秒数。
9. 正则 ...
关于mongo的内存管理机制,火丁笔记中有详细的讲解,这里直接引用。
http://huoding.com/2011/08/19/107。
但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。
据说带着问题学习更有效,那就先看一个MongoDB服务器的top命令结果:
shell> top -p $(pidof mongod)
Mem: 32872124k total, 30065320k used, ...
mongo可通过指定配置文件的方式来启动。在mongo.conf文件中,具体参数如下:
dbpath:数据文件存放路径,每个数据库会在其中创建一个子目录,用于防止同一个实例多次运行的 mongod.lock 也保存在此目录中。
logpath:错误日志文件logappend错误日志采用追加模式(默认是覆写模式)
bind_ip:对外服务的绑定 ip,一般设置为空,以绑定在本机所有可用 ip 上,如有需要可以单独指定
port:对外服务端口。Web 管理端口在这个 port 的基础上+1000
fork:以后台 Daemon 形式运行服务
...
数据逻辑结构 MongoDB 的逻辑结构是一种层次结构。主要由:文档(document)、集合(collection)、数据库(database)这三部分组成的。逻辑结构是面向用户的,用户使用 MongoDB 开发应用程序使用的就是逻辑结构。
MongoDB 的文档(document),相当于关系数据库中的一行记录。
多个文档组成一个集合(collection),相当于关系数据库的表。
多个集合(collection),辑上组织在一起,就是数据库(database)。
一个 MongoDB 实例支持多个数据库(database)。
逻辑结构对比
mong ...
刚刚接触mongo,为了督促自己学习,尝试着写写学习笔记。
MongoDB
MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSQL 数据库产品中最热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用 C++开发。MongoDB 的官方网站地址是:http://www.mongodb.org/,读者朋友们可以在此获得更详细的信息。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松 ...
Intellij Idea 快捷键学习
- 博客分类:
- java综合
进入公司后,周围同事都使用的是Intellij Idea,于是我也就入乡随俗,投入到Intellij Idea的怀抱中。不过刚使用,很多操作都不熟练,特地从网上找了相应的快捷键列表,供自己和大家学习。
Alt+回车 导入包,自动修正
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+Shift+Insert可以选择剪贴板内容并插入
Ctrl+E或者Alt+Shift+C 最近更改的代 ...
cutlog.sh
用于切割日志文件,按照小时切割。
#!/bin/bash
logdir="/usr/local/nginx/logs"
pid=`cat $logdir/nginx.pid`
DATE=`date -d "1 hours ago" +%Y%m%d%H`
DATE_OLD=`date -d "30 days ago" +%Y%m%d`
for i in `ls $logdir/*access.log`; do
mv $i $i.$DATE
done
for i in ...
安装svn
以本机ubuntu为例
sudo apt-get svn
Svn 安装
再讲述SVN的安装步骤时,先了解一下svn的工作原理我们用一个小小的例子,引出svn;如果有一个项目,需要多个人员共同开发,但这些开发人员并不在一个地方,那如何来完成这个项目呢,每一个项目人员对一些文件或者程序的更改,如何能更快的被其他项目人员获得呢?这时候我们就需要一款管理项目开发程序的管理软件了,可是如何解决项目程序的同步问题、安全问题、以及管理问题呢?SVN是近期崛起的一款管理软件,是csv的接班人,目前较多开源软件都是用svn作为管理软件SVN的基本工作思路:在一台server上搭建一个源 ...
http://jingyan.baidu.com/album/d5c4b52b29c326da570dc548.html