
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、Linux内核协议栈性能瓶颈在x86体系结构中,接收数据包的传统方式是CPU中断方式,即网卡驱动接收到数据包后通过中断通知CPU处理,然后由CPU拷贝数据并交给内核协议栈。在数据量大时,CPU中断方式会产生大量 CPU中断,导致CPU负载较高。(1)硬件中断导致的线程、进程切换硬件中断请求会抢占优先级较低的软件中断,频繁到达的硬件中断和软中断意味着频繁的线程切换,随着而来的就是运行模式切换、上

一、性能分析工具简介Brendan Gregg是算机性能设计、分析和调优专家,编写开源大量性能测试工具。http://www.brendangregg.com1、性能分析工具2、性能观测工具3、性能测评工具4、性能调优工具二、常用工具1、freefree指令会显示内存的使用情况,包括实体内存、虚拟的交换文件内存、共享内存区段以及系统核心使用的缓冲区等。free [-bkmotV][-s <间

一、互斥锁1、互斥锁简介互斥锁属于sleep-waiting类型锁。Linux Kernel 2.6.x稳定版开始,Linux的互斥锁都是futex (FastUsermodeMutex)锁。Futex是一个在Linux上实现锁定和构建高级抽象锁如信号量和POSIX互斥的基本工具。Futex由Hubertus Franke(IBM Thomas J. Watson 研究中心),Matthew Ki
一、CMake构建Qt工程1、Qt工程源码创建Migration目录,在目录下创建main.cpp文件:#include<QApplication>#include<QLabel>intmain(intargc,char*argv[]){QApplicationapp(argc,argv);QLabellabel(QString("HelloQt%1!").arg(int(
一、Model/View框架简介Qt4推出了一组新的项视图类,使用Model/View框架来管理数据与表示层的关系。Model/View框架带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,并且提供一个标准的model接口,使得更多的数据源可以被项视图类使用。本文简要介绍了Model/View架构,对涉及的概念做了简单的概述,阐述了项视图系统。架构中的每一个组件都将一一作出解释,同时将用

一、SQLite数据库1、SQLite简介SQLite是一个轻量级的数据库,实现了自给自足、无服务器、零配置、事务性的SQL数据库引擎,主要作为手机应用的数据库以及小型桌面应用的数据库。官方网站:SQLite Home Page2、SQLite常用操作创建数据库文件,创建后进行入SQLite命令行模式。sqlite3 DatabaseName.db查看已经存在的数据库文件,在SQLite命令行模式
QuantFabric是基于Linux/C++开发的中高频量化交易系统,支持中金所、郑商所、大商所、上期所、上海国际能源中心的期货业务品种交易,支持上交所、深交所的股票、债券品种交易。

一、区块链技术的发展比特币区块链面向转账场景,支持简单的脚本计算。如果引入更多复杂的计算逻辑,将能支持更多应用场景,即智能合约(Smart Contract)。智能合约可以提供除了货币交易功能外更灵活的合约功能,执行更为复杂的操作。引入智能合约的区块链,已经超越了单纯数据记录功能;可以为区块链加入权限管理,高级编程语言支持等,实现更强大的、支持更多商用场景的分布式账本系统。区块链技术的三种典型演化
一、BFT简介1、拜占庭将军问题简介拜占庭将军问题(Byzantine Generals Problem)是Leslie Lamport(2013年的图灵奖得主)用来为描述分布式系统一致性问题(Distributed Consensus)在论文中抽象出来一个著名的例子。拜占庭将军问题简易的非正式描述如下:拜占庭帝国想要进攻一个强大的敌人,为此派出了10支军队去包围这个敌人。这个敌人虽不比拜占庭帝国
一、区块链简介1、分布式记帐技术简介2009年1月,基于区块链结构的比特币网络悄然问世,其融合了现代密码学和分布式网络技术等重要成果。在比特币出现后的数年里,在纯分布式场景下比特币网络稳定支持了海量转账交易,证明区块链数据结构很好解决了分布式记账的基本需求,基于区块链结构的分布式记账技术开始大量出现。随着最前沿的信息科技成果不断融入金融行业,以区块链(Blockchain)为基础的分布式账本技术(







