Blog post

MySQL源码分析(1):主要模块及数据流

主要模块及数据流 经过多年的发展,mysql的主要模块已经稳定,基本不会有大的修改。本文将对MySQL的整体架构及重要目录进行讲述。

Authored by Yuan Zhou (Intel) Last updated on 06/14/2017 - 15:40
Blog post

MySQL源码分析(0):编译安装及调试

编译安装 为了实现MySQL的更高级别的性能调优,我们通常需要理解其内部实现机制,并对其进行优化调试。在下面的系列中,我们会分别介绍MySQL的部分内部实现机制。 首先我们介绍如何从源代码部署一台MySQL服务器。

 

Authored by Yuan Zhou (Intel) Last updated on 06/14/2017 - 16:50
Blog post

mahout 0.5 基于 hadoop 的 CF 代码分析

mahout的taste框架是协同过滤算法的实现。它支持DataModel,如文件、数据库、NoSQL存储等,也支持hadoop的MapReduce。这里主要分析mahout0.5中的基于MR的实现。

Authored by Last updated on 01/24/2019 - 16:00
Blog post

最快线程间数据交换算法,有效避免锁竞争 -- TwoQueues

处理多线程数据共享问题注意的几个要点:

1、锁竞争:尽量减少锁竞争的时间和次数。

2、内存:尽量是使用已分配内存,减少内存分配和释放的次数。尽量是用连续内存,减少共享占用的内存量。

多线程数据交换简单方案A:

定义一个list,再所有操作list的地方进行加锁和解锁。

简单模拟代码:

Authored by Last updated on 07/04/2019 - 21:30
Blog post

3D 服务器端以向量计算为主的角色位置的算法

3D服务器端玩家行走处理是服务器端根据客户端行走路径、玩家行走时间以及速度(包括变化速度)计算得出玩家的当前位置。

Authored by Last updated on 01/24/2018 - 12:12
Blog post

游戏服务器之 Timer 计时器(定时器)动态链接库【超联网】

对于游戏服务器而言,计时器(每个多长时间触发一次)和定时器(定点触发)是不可或缺的一个组件。而计时器和定时器的做法又有很多种,我大致将其分成3中:

1,非线程实现计时器和定时器;

2,单线程实现计时器和定时器;

Authored by Last updated on 01/24/2018 - 12:12
Blog post

IoTivity体验

IoTivity 是一个开源的软件框架,用于无缝的支持设备到设备的互联,主要为了满足物联网开发的需要。构建物联网的生态系统,使得设备和设备之间可以安全可靠的连接.

Authored by hao-li (Intel) Last updated on 06/14/2019 - 10:49
Blog post

Android-多线程断点下载详解及源码下载

本项目完成的功能类似与迅雷等下载工具所实现的功能——实现多线程断点下载。 主要设计的技术有: 1、android中主线程与非主线程通信机制。 2、多线程的编程和管理。 3、android网络编程 4、自己设计实现设计模式-监听器模式 5、Activity、Service、数据库编程

Authored by Last updated on 05/09/2019 - 21:50