常用的同步原语,到多核处理器时代锁已经是必不可少的同步方式之一了。无论设计多优秀的多线程数据结构,都避不开有竞争的临界区,此时高效的锁显得至关重要。锁的颗粒度是框架/程序设计者所关注的,当然越细越好(也不尽然),同时不同的锁往往也会体现出完全不同的效率,Linux有posix的pthread_mu[……]

Read more

想读一些代码,但不知道从哪里开始,那就随便选一个吧。

前言

为什么要写这个系列。

1、就是想变厉害一点:

学习更多数据结构和算法学习被广泛应用的软件/库的源码的实现原理学习别人的编码习惯和技巧

那开源项目那么多,从哪一个开始读呢,Nginx?Linux?还是什么,于是就谷歌,找到[……]

Read more

Untiy5.x的MonoBehavior类。

所有用于添加到游戏对象上的脚本都必须继承自MonoBehavior,所以下面来学习一下这个类。

继承自MonoBehavior的脚本从唤醒到销毁有着完整的生命周期。下面介绍生命周期的各个阶段:

  • Awake(),脚本唤醒函数。当游戏[……]

Read more

本来是不想做笔记,因为知识量一定很大,涉及到硬件软件和抽象概念,并且不乏复杂的细节,但是书中有一个细节卡住我一整天,忽想明白,开心想记录一下,因此决定写此篇读书笔记。

想必书中也有很多值得书写的抽象概念和算法,确实应该做笔记。

关于内核我不想知道的大而全,不想知道关于硬件的太多细节,我更[……]

Read more

左手系和右手系完全无法变换,叉乘结果的方向是完全不相同的,书中没有给予详细的证明和说明。

在选择用float还是double最为标量类型的时候,书中建议使用float,因为精度满足一般要求,提供中有24位尾数,可以节省内存资源并且获得更好的效率。

提到了一些C++接口设计的方法规律,和effec[……]

Read more

智能Web算法

这本书的知识量还是不小的,基本机器学习在Web中的应用面面具到了,不过书以java为主,所以我不一定都会尝试实验,但所有相关的应用都学习一遍还是有必要,相信机器学习是一种特殊的技术,基本上任何一个和数据有关的系统(而现在的系统基本上都可以和数据有关)都可以使用,所以认真学习一边还是有必要的。那[……]

Read more

算法导论

觉得读书实在没什么可做笔记的,以为理解,记住就是看书的全部。可是看着看着发现好多不容易理解的地方,情不自禁地会写下了好多笔记在本子上,那就转抄一下到博客上。

写博客有时候会遇到一个知识点,当时没太看懂,含糊记了个概念,但要记录在博客上又不可含糊,就回头翻阅书籍和文章把知识点啃下来。其次在[……]

Read more

Docker基础与实战

之前读过《第一本Docker书》,所以对docker的使用和概念都是大概清楚的,只是没有实际搭建使用过,这次读本书会配合把本博客使用docker部署,但这本书还是看的很快,笔记做的不一定易懂,不过也没想过是为其他人提供(为主)的,毕竟我做笔记主要是为了让自己阅读可以保持一个良好的习惯,增强自己[……]

Read more

设计模式

读书笔记系列

觉得读书实在没什么可做笔记的,以为理解,记住就是看书的全部。可是看着看着发现好多不容易理解的地方,情不自禁地会写下了好多笔记在本子上,那就转抄一下到博客上。

写博客有时候会遇到一个知识点,当时没太看懂,含糊记了个概念,但要记录在博客上又不可含糊,就回头翻阅书籍和文章把知识点啃下[……]

Read more