- 浏览: 429676 次
- 性别:
- 来自: 杭州
最新评论
-
u012374672:
[color=darkred][/color][flash=2 ...
Mongo的ORM框架的学习Morphia(annotations) -
b_l_east:
很有问题啊
利用redis的transaction功能,实现分布式下加锁
文章列表
转自 http://topmanopensource.iteye.com/blog/1439448
package com.easyway.mongodb.morphia.basic;
import java.net.UnknownHostException;
import com.google.code.morphia.Datastore;
import com.google.code.morphia.Morphia;
import com.google.code.morphia.query.Query;
import com.google.code.morphi ...
转自:http://topmanopensource.iteye.com/blog/1437649
针对Mongo数据库访问,morphia提供了访问的基本的接口便于开发人员实现。
源代码如下:
DAO接口类:
package com.google.code.morphia.dao;
import java.util.List;
import com.google.code.morphia.Datastore;
import com.google.code.morphia.Key;
import com.google.code.morphia.quer ...
一:@Entity的使用
@Entity
value属性为
DBConllection设置名称。必须有一个无参的默认构造方法,可以是
public、protected、private等
noClassnameStored属性默认为存储类名。如果只存储单一的实体对象并且关心数据库大小,不存储类名是安全的。
保存类名的主要目的是在同一个链接中保存不同的实体对象,但是你想作为他们的基类或超类来读取。如果不在文档中保存类名,Morphia将不能正确的识别创建那个类。
如:
@Entity("animals&q ...
转自:http://blog.nosqlfan.com/html/3379.html
Instagram
可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis来解决这个问题并进行内存优化的。
首先,这个通过图片ID反查用户UID的应用有以下几点需求:
查询速度要足够快
数据要能全部放到内存里,最好是一台EC2的 high-memory 机型就能存储(17GB或者34GB的,68GB的太浪费了)
要合适Instag ...
SQL 和Mongo 对比图表
- 博客分类:
- NoSQL
参看官方说明:
http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart
MySQL executable
Oracle executable
Mongo executable
JS设置Cookie,及COOKIE的限制
- 博客分类:
- Web服务器
在Javascript脚本里,一个cookie 实际就是一个字符串属性。当你读取cookie的值时,就得到一个字符串,里面当前WEB页使用的所有cookies的名称和值。每个cookie除了 name名称和value值这两个属性以外,还有四个属性。这些属性是: expires ...
MongoDB 入门指南、示例
- 博客分类:
- NoSQL
转自:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默认端口27017,db保存的路径是系统C硬盘目录的根目录 ...
mongodb中使用MapReduce
- 博客分类:
- NoSQL
MapReduce函数的用法如下:
db.users.mapReduce(map, reduce
[, {option}]
)
后边的 option参数可选,但 out参数必须要有,否则会报没有指定输出的错误,out的值有以下几种:
{ replace
: "collectionName" } - the output will be inserted into a collection which will atomically replace any existing collection with the same name.
{ merg ...
#! /usr/bin/env python
#coding=utf-8
import redis
print redis.__file__
# 连接,可选不同数据库
r = redis.Redis(host='10.0.1.7', port=6379, db=1)
# -------------------------------------------
# 看信息
info = r.info()
for key in info:
print "%s: %s" % (key, info[key])
# 查数据库大小
print '\ndbsize: ...
一、Redis是流行的NOSQL内存数据库,以Key-Value方式存储数据。
本篇采用的方式为:Redis安装在Linux主机上,在windows上通过python进行操作redis,并且假设Redis在linux上已经安装完毕,如:redis-server --port 2900 已经10.0.8.40主机2900端口启动服务。
1、安装python-redis扩展包
http://pypi.python.org/pypi?%3Aaction=search&term=redis&submit=search
选择第一个 redis 2.4.13
...
本文转自
http://blog.sina.com.cn/s/blog_794b1d96010136yy.html
命令 chcp
功能:
显示或设置活动代码页编号
CHCP [nnn]
nnn 指定代码页编号。
不加参数键入 CHCP 显示活动代码页编号。
nnn指定一已有的系统字符集,该字符集在CONFIG.SYS文件中由COUNTRY命令定义。
在DOS下可以通过mode命令来设置代码页。
选定代码页: MODE CON[:] CP SELECT=yyy
...
做管理系统的,无论是bs结构的还是cs结构的,都不可避免的涉及到数据库表结构的设计,sql语句的编写等。因此在开发系统的时候,表结构设计是否合理,sql语句是否标准,写出的sql性能是否优化往往会成为公司衡量 ...
20个经典的Java应用
- 博客分类:
- Java
下面是20个非常有用的Java程序片段,希望能对你有用。
1. 字符串有整型的相互转换
[java]
Java代码
String a = String.valueOf(
使用Eclipse进行远程调试(Web应用)
- 博客分类:
- IDE
http://blog.sina.com.cn/s/blog_4dd86c4f0100d29t.html
使用Eclipse进行远程调试(Java应用)
- 博客分类:
- IDE
转自:http://tech.it168.com/a2012/0326/1329/000001329904.shtml
在软件开发中,调试是不可或缺的一个环节,它可以帮助开发人员提高效率,节省开发时间。在我认为,本地调试是最优选择,通常情况下,当无法实现本地调试时, ...