自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 unicode和utf8小结

首先,unicode和utf-8是两个概念,不能混淆在一起,以python为例,当在字符前面加上u,表示采用unicode编码。比如: >>> val = u'¥'>>> valu'\xa5' ¥这个字符在unicode中的编码格式是0xa5,所以结果为0xa5。参考: http://zh.wikipedia.org/wiki/%...

2013-02-26 23:30:04 323

原创 python 序列化

 python的字符集真是麻烦,先看没有做pickle的情况,一切正常:>>> val = u'中文¥200'>>> k = blogQueryService.testPickle(val)[('param1', u'\u4e2d\u6587\xa5200')]>>> k'\xe4\xb8\xad\xe6\x96\x...

2013-02-26 19:05:16 115

原创 beansdb文档集合

优雅的Bitcask

2013-02-26 16:10:09 206

原创 python pickler乱码问题

try:    from cStringIO import StringIOexcept ImportError:    from StringIO import StringIOtry:    import cPickle as pickleexcept ImportError:    import picklepickler=pickle.Picklerunpickler=pickle.U...

2013-02-25 19:48:56 209

原创 image not found

张娟(5313036) 14:30:41 http://www.duitang.com/people/mblog/55478637/detail/   回复张娟(5313036) 14:31:23 http://www.duitang.com/people/mblog/56818740/detail/ 回复张娟(5313036) 14:31:44 http://www.duitang.com/...

2013-02-25 11:09:49 108

原创 HBase技术介绍

原文:http://www.searchtb.com/2011/01/understanding-hbase.html  HBase简介HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,类似...

2013-02-22 11:46:29 118

原创 netty StringDecoderTester

 netty package com.duitang.test;import java.net.InetSocketAddress;import java.util.concurrent.Executors;import org.jboss.netty.bootstrap.ServerBootstrap;import org.jboss.netty.buffe...

2013-02-21 16:55:04 437

原创 mongos整理

com.mongodb.MongoException$Network: can't call something : /192.168.172.13:27017/duitangdbs12:/duitang/dist/sys/mongodb/bin/mongos --config /duitang/dist/conf/mongodb/mongos.conf      27017/duitang/...

2013-02-21 01:28:03 267

原创 MySQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. ...

2013-02-20 23:31:55 147

原创 消息队列文档集合

轻量级消息(MQ)服务器Kestrel 和 Redis http://www.javabloger.com/article/mq-kestrel-redis-for-java.htmlRedis作为消息队列与RabbitMQ的性能对比http://floss.zoomquiet.org/data/20110714104018/index.htmlRedis消息通知系统的实现http://huo...

2013-02-20 14:15:21 174

原创 redis常用使用场景

1.将Redis用作消息队列采用的当然是Redis的List数据结构,而实际上NoSQLFan之前还讨论过采用sorted sets结构来做带权重的消息队列的方法。2.将Redis用作日志收集器实际上还是一个队列,多个端点将日志信息写入Redis,然后一个worker统一将所有日志写到磁盘。3.存储社交关系比如将每个人的好友存在一个集合(set)中,这样求两个人的共同好友...

2013-02-20 14:14:53 141

原创 velocity模板文档集合

Velocity源码浅析Yacc 与 Lex 快速入门如何实现Velocity模板语法解释器freemarker性能问题

2013-02-20 11:42:39 166

原创 性能优化总结

去年的一些优化尝试:1.监控,找原因。2.mysql操作替换成cache操作。3.服务化框架。4.uwsgi切换到gunicorn5.迁移部分流量到jython6.部分功能使用mongoDB7.部分功能从python迁移到mandala,mani1.利用监控找哪些页面慢。    unread迁移到mongoDB2. 数据从mysql到cache    1.django默认的request.user...

2013-02-17 20:42:28 125

原创 HTTL设计文档

 设计不管你是否使用HTTL,都欢迎看一下此设计文档,可能对你设计上有帮助,因为设计理念是相通的。类关系查看大图模型划分原则按实体域,服务域,会话域划分。不管你做一个什么产品,都一定有一个被操作的主体,比如:服务框架管理的Service,任务框架管理的Task,Spring管理的Bean等,这就是实体域。即然有被操作者,就一定有操作者,它管理被操作者的...

2013-02-17 19:52:08 706

原创 不要直接使用urllib2.urlopen直接发送http请求

今天在测试netty http接口时发现,如果使用urslib2发送请求不会有kepp-alive效果。测试代码 import urllib2print urllib2.urlopen("http://localhost:8989/blogQueryService/toDate?param1=1360812238.0")from urllib2 import Htt...

2013-02-14 16:49:48 285

原创 HTTP Keep-Alive详解

故事发生在10月份的一次面试经历中,本来我不想说出来丢人显眼,但是为了警醒自己和告诫后人,我决定写成博文发出来。因为在面试过程中,我讲在2009年写过QQ农场助手,在这期间深入学习了HTTP协议,而且在2010-05-18写了博文:HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等 。面试官说既然我熟悉HTTP协议,就问“当HTTP采用keepalive模式...

2013-02-14 16:20:33 148

原创 dboss的非阻塞IO

一个良好的服务框架是不应该让业务逻辑阻塞IO操作的。 比如客户端调用一个远程业务方法需要500ms才能返回。那么server的其他io线程不应该受到影响,同样能在500ms返回。 现在是一段测试代码:python:import threadingDBOSS={ "dboss":{ "locations":["localhost:8989"], ...

2013-02-11 17:36:07 473

原创 netty文档集合

Netty 3.1 中文用户手册(一)-序言Netty 3.1 中文用户手册(二)-开始Netty 3.1 中文用户手册(三)-架构总览netty 使用注意事项

2013-02-10 13:17:02 113

原创 TCP文档集合

再谈应用环境下的TIME_WAIT和CLOSE_WAIT

2013-02-08 22:19:53 162

原创 nio文档集合

 java NIO入门nio框架中的多个Selector结构基于事件的 NIO 多线程服务器(developerworks)Java NIO TutorialHow To Use Linux epoll with PythonHow To Use Linux epoll with Python(中文版)The C10K problem翻译How To Use L...

2013-02-08 19:28:52 153

原创 TransferQueue

在看netty的代码实现发现了TransferQueue,发现在jdk7已经加入。 在jdk7里的实现是LinkedTransferQueue。它实现了BlockingQueue的接口,并且提供了类似SynchronizeQueue的功能。由于采用了CAS的方式对线程进行同步,减少了锁的开销,性能相对与其他的队列实现有了很大的提升。其内部的实现是一个FiFo的Dual Quque。很多开...

2013-02-08 14:55:09 219

jvm规范

最权威的JVM规范,深入讲解classloader,class装载时机,类装载安全

2007-11-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除