- 浏览: 160278 次
- 性别:
- 来自: 北京
最新评论
-
Sasoritattoo:
GFS.fs.remove(name)新版本不支持这个接口了, ...
Python 分布式文件系统 Mongodb GridFS -
itdazhu:
嘿嘿。柳哥想不到这么细腻
我目前的创业心得 -
fx999:
听起来真的不错,尤其是文档化方面比ROR好多了,才发布就有两本 ...
构建于Rails之上的Hobo 1.0 -
huaywang11:
想创业没有好的项目。。。。
我目前的创业心得 -
mimicom:
没看懂........
Python 分布式文件系统 Mongodb GridFS
文章列表
哇,最近家里在装修,参加完会议发现没腾出空来总结,发现很多同僚总结了会议要领,虽然有点完我也总结一下下 :)
以下是会议日程
QCon全球企业开发大会(北京站)
09:00~09:50 使用REST构建成功的SOA(PDF)Jim Webber
0 ...
网页栅格系统研究:960的秘密
PPT 见附件 :)
研究网页栅格系统前,来看一组数据:
网站 首页页面宽度 pixel Yahoo! 950 淘宝 950 MySpace 960 新浪 950 网易 960 Live Search 958 搜狐 950 优酷 960 AOL 960
备注:960 – 950 之间的为边缘margin宽度.
上面列举的都是Alexa全球排名前100的站点,它们的首页宽度为950px/960px. 除了微软的Live Search, 这些站点有个共同特点:页面结构较复杂,都可以认为是门户型网站。
再来看看Google, YouTube, Facebook, ...
# -*- coding:utf8 -*-
import os
import sys
#2进制 to 10进制
def binary2decimal(binary = "0001"):
'''
根据栈后进先出的特性,我们使用栈完成2 to 10 的 转换
算法:
公式: Xn,Xn-1,.....X1,X0 = X0 * 2 ** 0,X1 * 2**1,.......Xn-1 * 2 ** n-1.Xn *2 ** n
1)将栈有大到小压入栈。
2)逐个出栈,* 2 ** i , ...
之前的代码写的比较匆忙,真实不好意思啊,见笑了,
代码已经更正
# -*- coding:utf8 -*-
import os
import sys
import math
def halfSearch(arr=[1,2,3,4,5],find = 1):
'''
折半查找,2分查找
折半查找的前提是数据是有序的
算法:mid = Math.floor(low+hight/2)
'''
mid = 0
low = 0
high = len(arr) - 1
while(low<=high ...
# -*- coding:utf8 -*-
import os
import sys
########################################################################
class BTree:
"""
2叉树的建立与查找
使用数字存储
"""
nodes = []
blank = "@"
#初始化
def __init__(sel ...
我滴最新开源项目 Javascript On Rails
项目地址:http://code.google.com/p/javascript-on-rails/
不像Jquery 或是 Dojo 针对于DOM 进行封装,
Javascript On Rails 是对javascript 语言进行再次封装,类似于ruby,让javascript更加敏捷和面向对象。
并且结合Jquery 和 图表Flot,组合为强大的客户前端Lib,code for fun
#Hash操作
var a = new HashTable();
a.add("k","v" ...
放慢你的脚步
3 月的北京乍暖还寒,但万物复苏的迹象已势不可挡,君不见小草已展露出嫩绿的枝叶,湖
中的鸳鸯自由地戏水,年轻的朋友结伴出游,生机盎然的春天正向我们悄悄走来。
作为软件行业的从业者,你是否每天都行色匆匆,“两耳不闻窗外事,一心只想写程序”呢?
在这个信息爆炸的时代,快餐文化似乎成为了社会的主旋律。人们快速地奔走在路上,熙熙
攘攘而来熙熙攘攘而去,不肯作稍稍停留,一个“忙”字几乎成了我们每个人的口头禅。忙
得只顾眼前、忙得天昏地暗、忙得颠倒了白昼、忙得失去了生活......
当加班已经成为了习惯,当为了工作而丧失了生活时,朋友,你是否想过这是你想要的么?
费心劳神地 ...
Javascript Shell 地址:http://www.squarefree.com/shell/
Features
You can enter statements and expressions at the same prompt.
The result of each non-void statement or expression is shown.
User-defined variables.
b = document.body
User-defined functions.
function f() { return ...
Python Pisa HTML2PDF
官方网站:
django reportlab: http://docs.djangoproject.com/en/dev/howto/outputting-pdf/
pisa: http://pypi.python.org/pypi/pisa/3.0.10
Pisa Views 代码:
########PDF##########################################
#Doc
#http://www.20seven.org/journal/2008/11/pdf-generation-with-pisa-in ...
google 出了个新功能 快讯.
我比较关心,股票600016 和股指期货,还有python Rails .Net 的新闻和文章。
快讯功能,能帮我将最新的文章和新闻已邮件的形式发给我,不错的功能:)
快讯简介
url: http://www.google.com/alerts?hl=zh-CN
欢迎使用 Google 快讯
符合指定主题的新闻文章在线刊载时,通过电子邮件发送 Google 快讯。
Google 快讯的一些常见用途如下:
* 监控新闻报道的进展情况
* 追踪竞争对手或业界最新信息
* 了解名人或事件最新动态
* 掌握喜爱的体育代表队的近况 ...
介绍
目前许多NoSql的数据库开始踊跃出现,作为性能比较出色的Nosql DB,Redis还是不错的选择,并且Redis 支持多种数据结构 SortSet,SET ,LIST, 并且在1.3.4版本支持SortSet的RANK功能,如果您想要计算排名服务不妨试试它、
Redis 官方网站:
http://code.google.com/p/redis/
以下是Redis 服务器端代码的分析
//Title: Redis 深入分析之服务器篇
//author: liuzheng
//注意: 本篇文章仅供参考
main(int argc, char **argv)
{
// ...
memcached 简介
memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。起初作者编写它可能是为了提高动态网页应用,为了减轻数据库检索的压力,来做的这个缓存系统。它的缓存是一种分布式的,也就是可以允许不同主机上的多个用户同时 ...
mongodb GridFS 性能
性能, 网评还不错.
不过在生产环境中,国外有用于存储视频流的.
GridFS的一个优点是可以存储上百万的文件而无需担心扩容性.
通过同步复制,可以解决分布式文件的备份问题.
通过ARP-ping可以实现一个双机热备切换,类mysql的mysql master master replic
使用Nginx module
http://github.com/mdirolf/nginx-gridfs
这是gridfs的nginx module. 可以通过nginx直接访问读取mongo gridfs中的文件.
和nginx对应的mogilefs module类似. ...
前言:
在windows 或其他操作系统中,我们使用manager.py shell 进行django交互式操作,因为CMD操作起来很不方便,所以,我们可以将manager.py 引入高级的交互式程序,目前我在使用的是DreamPie.
可选交互 python 命令行程序
DreamPie
下载地址:http://dreampie.sourceforge.net/
IDEL:python 自带
设置环境变量:
在windows环境变量中 添加2项
#设置django的启动环境
1. DJANGO_SETTINGS ...
在django 1.1.1 中有3种cookie:
>>> C = Cookie.SimpleCookie()
>>> C = Cookie.SerialCookie()
>>> C = Cookie.SmartCookie()
以下为您一一介绍:
SmartCookie
Once you've created your Cookie, you can add values just as if it were
a dictionary.
>>> C = Cookie.Sm ...