04 2015 档案

摘要:原文:详细介绍Redis的几种数据结构以及使用注意事项1. Overview1.1 资料《The Little Redis Book》,最好的入门小册子,可以先于一切文档之前看,免费。Github上有中文翻译,见the-little-redis-book作者Antirez的博客,Antirez维护的... 阅读全文
posted @ 2015-04-30 09:39 奋斗终生 阅读(1758) 评论(0) 推荐(0)
摘要:原文:在谈Redis应用场景一、MySql+Memcached架构的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:1)MySQL需要不断进行拆... 阅读全文
posted @ 2015-04-29 19:56 奋斗终生 阅读(647) 评论(0) 推荐(0)
摘要:原文:Redis的LRU机制在Redis中,如果设置的maxmemory,那就要配置key的回收机制参数maxmemory-policy,默认volatile-lru,参阅Redis作者的原博客:antirez weblog >> Redis as an LRU cache原文中写得很清楚:Anot... 阅读全文
posted @ 2015-04-28 20:34 奋斗终生 阅读(1087) 评论(0) 推荐(0)
摘要:原文:深入理解Redis主键失效原理及实现机制作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外。在 Redis 提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT 以及 SETEX 和 PSETEX 均可以用来设置一条 Key... 阅读全文
posted @ 2015-04-28 19:48 奋斗终生 阅读(733) 评论(0) 推荐(0)
摘要:add by zhj : 没找到本文的原文。另外,redis配置文件中文翻译 也翻译的不错,可以与本文对照看。两篇文章都是以Redis2.8来介绍的 在Redis中直接启动redis-server服务时, 采用的是默认的配置文件。采用redis-server xxx.conf 这样的方式可以按照指定 阅读全文
posted @ 2015-04-28 19:25 奋斗终生 阅读(2026) 评论(0) 推荐(0)
摘要:参见:http://www.oschina.net/translate/django-1-6-test-driven-development 阅读全文
posted @ 2015-04-26 01:47 奋斗终生 阅读(163) 评论(0) 推荐(0)
摘要:add by zhj: 用PI并没什么科学依据,作者在文章结尾也提到了这点。不过,系数肯定大于1,我一般使用2请使用π乘以你估计的时间项目估计是一个黑色魔法,尤其是在游戏开发中更是这样。我曾经听过数理逻辑学家的一个神秘的说法,即把他们估计的时间乘以π。据实践表明,这给了他们足够的缓冲时间来处理新的需... 阅读全文
posted @ 2015-04-26 01:36 奋斗终生 阅读(374) 评论(0) 推荐(0)
摘要:参见http://stackoverflow.com/questions/5712857/pymongo-vs-mongoengine-for-djangohttps://api.mongodb.org/python/current/tools.html PyMongo是一个低级的MongoDB... 阅读全文
posted @ 2015-04-20 01:42 奋斗终生 阅读(4179) 评论(0) 推荐(0)
摘要:原文:http://www.oschina.net/code/snippet_1382328_37407#!/usr/bin/env python#coding:utf-8# Author: --# Purpose: MongoDB的使用# Created: 2014/4/14#32位的版本最多... 阅读全文
posted @ 2015-04-20 01:40 奋斗终生 阅读(355) 评论(0) 推荐(0)
摘要:原文:https://serholiu.com/python-mongodb这几天在学习Python Web开发,于是做准备做一个博客来练练手,当然,只是练手的,博客界有WordPress这样的好玩意儿,何必还自己造车呢?决定使用Tornado这个框架,然后数据库方面决定顺便熟悉一下MongoDB这... 阅读全文
posted @ 2015-04-20 01:37 奋斗终生 阅读(534) 评论(0) 推荐(0)
摘要:译文:对比MySQL,你究竟在什么时候更需要MongoDB原文链接:When Should I Use MongoDB rather than MySQL (or other RDBMS): The Billing Example(编译/仲浩 审校/毛梦琪)【编者按】随着数据的爆发性增长,NoSQL... 阅读全文
posted @ 2015-04-20 00:18 奋斗终生 阅读(866) 评论(0) 推荐(0)
摘要:add by zhj:感谢作者的精心收集原文:http://my.oschina.net/wxfvm/blog/350232#OSC_h3_18目录[-]首先呢,就是推荐技术类网站CSDN51CTOitEyecnBlogsBlogJavaBlogReadChinaUnixGithubOSCHINA(... 阅读全文
posted @ 2015-04-19 17:50 奋斗终生 阅读(1726) 评论(0) 推荐(1)
摘要:add by zhj:Django的中间件一般用于处理通用性的问题,分为五种,按处理顺序为request_middleware,view_middleware,exception_middleware,template_response_middleware,response_middleware,... 阅读全文
posted @ 2015-04-17 12:55 奋斗终生 阅读(3290) 评论(1) 推荐(0)
摘要:add by zhj:WSGI全称Web Server Gateway Interface,即Web网关接口。其实它并不是OSI七层协议中的协议,它就是一个接口而已,即函数,而WSGI规定了该接口的输入,输出等,其中输入是指Python应用程序服务器调用接口时提供的实参包含哪些数据,即接口参数`en... 阅读全文
posted @ 2015-04-16 00:40 奋斗终生 阅读(856) 评论(0) 推荐(0)
摘要:add by zhj: WSGI全称Web Server Gateway Interface,即Web网关接口。其实它并不是OSI七层协议中的协议,它就是一个接口(即函数)而已,而WSGI规定了该接口的输入,输出等,其中输入是指Python应用程序服务器调用接口时提供的实参包含哪些数据,输出是指接口... 阅读全文
posted @ 2015-04-15 23:19 奋斗终生 阅读(647) 评论(0) 推荐(0)
摘要:add by zhj: 上下文管理器是对try-except-finally的再封装而已,只能算是优化代码这一级别的feature原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-pythonwith/#引言with 语句是从 Pyth... 阅读全文
posted @ 2015-04-09 18:24 奋斗终生 阅读(339) 评论(0) 推荐(0)
摘要:add by zhj: 本文主要谈的是乐观并发控制,虽然乐观并发控制不太适用于并发写冲突很频繁的场景下,因为这样会导致事务回滚,需要用户重试retry,但是如果不用乐观并发控制的话,貌似也没有其它什么好的办法了,悲观锁并不能解决更新丢失的问题,比如本文中的例子,我们也可以想想Git遇到这种情况时是怎... 阅读全文
posted @ 2015-04-09 02:52 奋斗终生 阅读(555) 评论(0) 推荐(0)
摘要:原文:Yii2.0的乐观锁与悲观锁Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrepeatable Read)、 幻读(Phantom Read)、更新丢失(Lost up... 阅读全文
posted @ 2015-04-08 00:52 奋斗终生 阅读(3953) 评论(0) 推荐(0)
摘要:add by zhj: 这个问题最后没有给出另人满意的答案,我在 MySQL事务隔离级别,锁 中给出了我的理解原文:为什么乐观锁效率高于悲观锁?标 题: 【合集】为什么乐观锁效率高于悲观锁?发信站: 饮水思源 (2008年05月19日12:29:00 星期一), 站内信件☆────────────... 阅读全文
posted @ 2015-04-07 23:58 奋斗终生 阅读(1071) 评论(0) 推荐(0)
摘要:原文:mysql乐观锁总结和实践上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这... 阅读全文
posted @ 2015-04-07 22:55 奋斗终生 阅读(273) 评论(0) 推荐(0)
摘要:add by zhj: 工作中提高自己水平的最重要的一点是——快速的学习能力。这篇文章就是探讨这个问题的,掌握了快速学习能力的规律,你自然就有了快速学习能力了。原文:Learning How to Learn学习笔记强力推荐的Coursera课程 “learning how to learn”. 这... 阅读全文
posted @ 2015-04-06 01:48 奋斗终生 阅读(2717) 评论(0) 推荐(1)
摘要:add by zhj: 本文参考了The Hitchhiker's Guide to Python,当然也加入了作者的一些东西。The Hitchhiker's Guide to Python的github地址是https://github.com/kennethreitz/python-guide... 阅读全文
posted @ 2015-04-06 01:40 奋斗终生 阅读(303) 评论(0) 推荐(0)
摘要:原文:重读>最近在执行重读计划, 为年后搬家做准备, 一些书读完珍藏/出给需要的人, 减少搬家那一柜子书的困扰....重新读了下这本书, 写写大概去年的这个时候, 写了篇拖拉一点也无妨的读书笔记, 需要的可以看下番茄时间工作法, 意在让人们驻足/观察/醒悟, 并在此过程中改进自我人们往往容易关注未来... 阅读全文
posted @ 2015-04-06 01:31 奋斗终生 阅读(550) 评论(0) 推荐(0)
摘要:原文:Cassandra代替Redis?最近用Cassandra的又逐渐多了,除了之前的360案例,在月初的QCon Shanghai 2013 篱笆网也介绍了其使用案例。而这篇百万用户时尚分享网站feed系统扩展实践文章则提到了Fashiolista和Instagram从Redis迁移到Cassa... 阅读全文
posted @ 2015-04-06 00:44 奋斗终生 阅读(1771) 评论(0) 推荐(0)
摘要:原文:Redis几个认识误区前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“Design for... 阅读全文
posted @ 2015-04-06 00:42 奋斗终生 阅读(11924) 评论(0) 推荐(1)
摘要:add by zhj : 这是Redis的作者antirez在他的技术博客中写的一篇文章英文原文:take-advantage-of-redis-adding-it-to-your-stack译文:几点建议,让Redis在你的系统中发挥更大作用 Redis在很多方面与其他数据库解决方案不同:它使用... 阅读全文
posted @ 2015-04-06 00:02 奋斗终生 阅读(6234) 评论(0) 推荐(2)
摘要:原文:程序员必读书籍及导读指南最近在网上看了一个非常好的帖子《程序员一生必读的书》(我的腾讯微博上有分享该贴子链接,有兴趣就点击进去看看吧),该贴的第一个张图片是一个雷达图, 这张图是由ThoughtWorks(全球软件设计与定制领域的领袖级企业)的资深人士提供的,它将程序员要读的书分为四个类别,每... 阅读全文
posted @ 2015-04-02 17:49 奋斗终生 阅读(668) 评论(0) 推荐(1)
摘要:原文:http://www.cnblogs.com/vamei/p/3174796.html作者:Vamei在循环对象和函数对象中,我们了解了循环器(iterator)的功能。循环器是对象的容器,包含有多个对象。通过调用循环器的next()方法 (__next__()方法,在Python 3.x中)... 阅读全文
posted @ 2015-04-01 15:06 奋斗终生 阅读(581) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/cython/articles/2169009.htmlitertools模块包含很多创建迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用... 阅读全文
posted @ 2015-04-01 15:01 奋斗终生 阅读(330) 评论(0) 推荐(0)