Django学习 – Model

By Tank 一、安装数据库适配器 我这里用的MySQL-python-1.2.3.win32-py2.7.exe 这是一个python库,安装后位于,$PYTHON_HOME/lib/site-packages/MySQLdb 这样我们就可以在Python代码里面通过MySQ […]

一个gtk下的目录权限问题

最近,在客户的Linux GUI服务器上出现了一个文件权限相关的bug。公司的wxWidgets UI应用程序在执行某一个操作时会调用系统目录选择对话框(GTK默认提供的)。在目录选择对话框里,用户可以新建目录,但在里面创建的目录的权限和当前的umask设置不一致。 比如: 客户 […]

boost::bind源码分析

By Jin-Hua Ouyang 1 Introduction 相信大家对于boost::bind的用法已经非常熟悉,它相当于bind1st, bind2nd的一个超级加强版。 考察下面一个有趣的代码,它能通过编译吗?有运行错误吗? void func(int){ } void […]

小试QtTest

By Bean 在我们的代码里面,多处用到std::map<std::string, double>这样的类型。然而问题在于我们的GUI 往往需要将double的值显示出来,这里便涉及一个问题,需要显示多少位小数呢?事实上我们牵涉的情况多数属于nm的数值,因此三位小数 […]

jemalloc源码解析-内存管理

By Renjian Qiu 前文对jemalloc的核心架构做了详细介绍, 本文重点分析jemalloc的内存管理。 jemalloc采用多级内存分配,引入线程缓存tcache, 分配区arena来减少线程间锁的争用, 提高申请释放的效率和线程并发扩展性。前面提到,jemall […]