我们的一个服务器软件在线上环境运行时出现了内存缓慢增长的问题。用valgrind测试
MySQL的C客户端mysqlclient发现,它在正常的使用中会被valgrind报出存在内存泄漏。1正常使用场景下面的代码是使用mysqlclient读取数据的最常用的代码#include
#include i...
分类:
数据库 时间:
2014-05-09 11:23:22
阅读次数:
522
最近在研究asp.net
mvc的源码,于是在想,既然提供了源码,那我们如何进入源码调试了?在网上找了一些调试的方法,试了几个都不行,于是折腾了一上午,终于弄出来了,下面看看我的操作步骤。
一:准备工作。本机安装的是vs2012,打了update1的补丁包,如图接下来下载asp.net mvc的源码...
分类:
Web程序 时间:
2014-05-09 11:15:50
阅读次数:
284
偶尔发现了两个不错的免费软件,ClustrMaps 和 Amazing
Counters,具体内容见相关网址.http://clustrmaps.com/zh/index.htmhttp://www.amazingcounter.com这软件功能没GA或其他网站流量实时监测软件的功能多,
把它放在自...
分类:
Web程序 时间:
2014-05-09 11:13:31
阅读次数:
259
Eclipse 有众多版本,最常用的包括Eclipse EE,Eclipse
SE。当然还有MyEclipse等,但是MyEclipse是基于Eclipse的商业软件,因此本文不包含MyEclipse。1.Eclipse EE
配置TomcatEclipse EE 主要用于Java Web开发和J2...
分类:
系统相关 时间:
2014-05-09 10:54:49
阅读次数:
322
我是使用免安装的包mysql-5.5.28-linux2.6-x86_64.tar.gz(在http://dev.mysql.com/downloads/可以下载到最新的包)的。直接解压,然后配置,初始化数据库,启动即可。安装步骤有:解压和建立软链;配置文件和配置参数;初始化数据库;启动和关闭;建立...
分类:
数据库 时间:
2014-05-08 21:55:27
阅读次数:
527
个人感觉使用RC系列射频芯片开发卡片读写器,主要的关键点有两个,分别涉及硬件和软件。软件上的关键是如何正确设置RC系列射频芯片内部的64个寄存器,硬件上的关键则是RC系列射频芯片的天线设计。天线提供了卡片和读写器交换数据的物理通道,直接决定了读写器的读写性能和读写距离,在此基础上加上对64个寄存器的...
分类:
其他好文 时间:
2014-05-08 21:14:30
阅读次数:
339
无意翻到一本新书《CouchDB权威指南》发现这就是传说中的NoSQL,看排第一的是mangodb,redis有些人说是,有些人说不是。CouchDB的开发很天才,直接可以通过javascript来操作数据库。这本书讲得很详细,附上这本书的英文电子版本:在线阅读这个数据库算是一个现代化的软件,里面各...
分类:
数据库 时间:
2014-05-08 21:12:43
阅读次数:
463
功能:反编译apk降低权限及重新签名场景:很多软件,申请了一些可能会导致付费(如,发短信,呼叫号码)或者泄漏隐私(如:读取通讯录)的权限,让人很不放心。比如:飞信、墨迹天气、iReader等都在此列。为了让自己能放心使用,需要做一些破解工作,减少该应用程序的权限,限制其操作。工具:apktool-i...
分类:
移动开发 时间:
2014-05-08 21:02:54
阅读次数:
450
智能卡按安全级别可以分为三类:存储器卡、逻辑加密卡和CPU卡,其中CPU卡是安全级别最高的。从“CPU”这个名字可以看出,CPU卡最大的特点就是卡片里面有一个"CPU",有了CPU我们就可以对卡片编程写入软件(COS,卡片操作系统),实现复杂的安全加密算法,所以CPU卡的安全性是最高的。与之形成对比...
分类:
其他好文 时间:
2014-05-08 20:41:55
阅读次数:
422
前面提到,RC系列内部64个寄存器的正确操作是软件编写的关键。正确设置寄存器首先要做到与寄存器正确通信,其次是要对寄存器写入正确的值。RC系列射频芯片与微控制器的接口有并口和SPI接口两种类型。显然,并口通讯速度快,需要占用的微控制器I/O多,SPI通讯速度慢,但需要的微控制器I/O口少。这里需要特...
分类:
其他好文 时间:
2014-05-06 09:36:50
阅读次数:
303