首页 django

django

  • 为游戏分析设计的分布式数据存储系统

    为游戏分析设计的分布式数据存储系统

    本文是今年5月在中国云计算大会中的分享内容,主要是介绍腾讯游戏数据分析平台的一些后台架构设计和游戏分析思路。 在“大数据”相对泛滥的今天,我们看到很多讨论各种大数据架构、存储、工具、算法等等。但是大数据工具在具体应用场景中的计算各有不同之处,那在游戏数据分析中我们腾讯是怎么做的呢?本话题将简单介绍腾讯游戏数据分析系统的后台架构,并且主要介绍一个为游戏分析这类场景设计开发的的小型数据存储系统。...

    未命名 2016-12-27 138 0 djangoiptables
  • stl的内存管理

    stl的内存管理

      zz http://biancheng.dnbcw.info/c/73875.html 在你大量使用stl的各种容器时,你确定它们会按你想象的那样释放内存吗?你使用map存放1G的数据,当map clear后,它占用的空间释放了吗? 下面是一些统计数据: vector: 1. 释放内存时机:退出作用域 2. 存10m个int,约占40m内存 priority_queue with vector: 1. 释放内存时机:退出作用域 2. 存10m个int,约占40m内...

    linux 应用 2014-02-15 101 0 django
  • thrift之python客户端使用

    thrift之python客户端使用

    0.写好了cpp的服务器后,测试是个问题,写cpp程序来测试好像不是很灵活,所以想用python脚本来写测试程序,记录一下过程。 1.首先是thrift的python程序库的安装,有些基础库需要安装后才能运行,在thrift的目录库目录中,选择py目录,使用root账户就可以直接安装了。 cd thrift-0.9.0/lib/py python setup.py install 即可完成安装。当然安装完成之后也要记得测试一下,安装是否成功。 2.编译thrift脚本文件为py语言。 thrif...

    linux 应用 2014-02-13 795 0 mysqldjangoscons
  • Thrift的required和optional源码分析

    Thrift的required和optional源码分析

         thrift的数据类型定义的时候和protobuf(后面简称pb)一样也有requried和optional标签,意义是类似的,required标示改消息在序列化之前必须设置该字段值,如果不设置则无法序列化,当然也就更无法反序列化,该标签标示的字段是必填字段;而optional字段则标示该字段可赋值也可以不赋值,当然不赋值的结果是在序列化之后的数据中该字段被标示为无值字段,就是说直接访问获取该值是不行的,必须先判断是否设置了该字段的值,再去读值;这样作的好处是在协议扩充和变更时可以较为灵活的设计程序,而且...

    linux 应用 2014-01-11 125 0 djangoscons
  • Thrift学习笔记—IDL基本类型

    Thrift学习笔记—IDL基本类型

         thrift 采用IDL(Interface Definition Language)来定义通用的服务接口,并通过生成不同的语言代理实现来达到跨语言、平台的功能。在thrift的IDL中可以定义以下一些类型:基本数据类型,结构体,容器,异常、服务 1基本类型 bool: 布尔值 (true or false), one byte byte: 有符号字节 i16: 16位有符号整型 i32: 32位有符号整型 i64: 64位有符号整型 double: 64位浮点型 str...

    linux 应用 2014-01-05 177 0 djangoscons
  • Thrift 学习笔记--概念介绍

    Thrift 学习笔记--概念介绍

    Thirft框架有几个比较重要的组成部分,这里简单介绍以下,主要翻译了其官方文档。加入了自己的一些理解。 网络栈 +-------------------------------------------+ | Server                                    | | (single-threaded, event-driven etc)       |  Server模型,是单线程,线程组,阻塞非阻塞等 +-----------------------------...

    linux 应用 2014-01-04 101 0 djangomusicscons
  • Thrift http嵌入sever设计实现

    Thrift http嵌入sever设计实现

    1. 背景介绍 在服务器模块程序种嵌入一个简单的httpserver,再通过网页或是后台再访问这个httpserver,得到一些服务模块的实时运行数据或是运行环境数据,或者在浏览器端调整服务器的实时运行参数,从而达到对后台服务模块的实时监控。 本文所写的是在thrift框架之下如何嵌入一个httpserver模块,并且如何在thrift框架之下使用js和httpserver交互,发送数据到服务器,并且获取展示服务模块的运算结果。 2. 设计思路 ● 让thrift支持http协议 必须这样做,负责...

    linux 应用 2013-11-04 108 0 djangoscons
  • terminate called after throwing an instance of 'stdz::logic_error'

    terminate called after throwing an instance of 'stdz::logic_error'

    程序编译没有问题,突然在测试的时候出了这样的问题。 terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct NULL not valid 这个问题在我这里是因为调用了getenv,但是在测试的是后getenv的返回值是一个空值,而我没有检查就直接给string赋值。 就造成了c++中string构造的失败。 所以在写法上要注意对这种string空构造的...

    linux 应用 2012-12-04 138 0 djangouwsgi
  • c种内存分配错误:malloc.c:3096: sYSMALLOc: Assertion

    c种内存分配错误:malloc.c:3096: sYSMALLOc: Assertion

    今天在学习一个小程序的时候出现了下面的内存分配错误。 rbtest: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >=...

    linux 应用 2012-11-19 214 0 djangouwsgi
  • Gstyle-Protocol Buffers(protobuf)

    Gstyle-Protocol Buffers(protobuf)

    部门内部在大行其道Gstyle---gtest、glog、protobuf。。。。。。所以我也就先学习学习,以备后面使用的时候在手慌脚乱的,上个月对gtest的使用做了一些学习,基本在日常的开发中已经开始慢慢使用了,而且我自己也根据网友的一个项目lcut分了一个分支xcut--主要是增加了一些我想要的特点。 这几天又学习了protobuf,是google的一个广泛的数据包协议,有了这个就可以把这边定义的包发送到对方,对方就可以很简单的解析出来,就类似于xml,json等协议一样,据网上说,该协议效率很高,空间...

    linux 应用 2011-01-07 102 2 cppdjango
1