自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenglinhust的专栏

分布式系统 基础架构 中间件系统 安全领域 容器技术 人工智能

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Fisher–Yates shuffle 洗牌算法

Fisher–Yates shuffle 洗牌算法     Fisher–Yates shuffle 算法是一个用来将一个有限集合生成一个随机排列的算法(数组随机排序)。这个算法生成的随机排列是等概率的。同时这个算法非常高效。     算法的复杂度是O(n),伪代码如下:-- To shuffle an array a of n elements (indices 0..n-1):

2018-02-24 15:43:35 782

原创 删除大量文件的方法

删除大量文件的方法要在Linux下删除海量文件的情况,需要删除数十万个文件。这个是之前的程序写的日志,增长很快,而且没什么用。这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长。所以必须要采取一些非常手段。我们可以使用rsync的--delete-before参数来实现快速删除大量文件。1)建立一个空的文件夹:     mkdir /tmp/te

2018-02-23 20:30:37 763

原创 编译c++ so注意点

编译c++ so注意点每一个 c++ 程序编译完成都会依赖 libstdc++,众所周知,与 glibc 不同的是,libstdc++ 与 gcc 的版本是绑定的。这个特性所带来的麻烦其中之一是,使用高版本 gcc 编译出来的程序,直接放到低版本 gcc 的环境中是无法运行的,需要把对应的 libstdc++.so 同时拷贝过去才能正常运行。什么是菱形依赖?一个菱形依赖的典型案

2018-02-23 20:23:45 3621

原创 区块链核心技术

区块链核心技术    区块链没有用到新的技术,也不是一个单项的技术,而是一个集成了多方面研究成果基础之上的综合性技术。普遍认为有三项必不可缺的核心技术,分别是:共识机制、密码学原理和分布式数据存储。共识机制    所谓共识,是指多方参与的节点在预设规则下,通过多个节点交互对某些数据、行为或流 程达成一致的过程。共识机制是指定义共识过程的算法、协议和规则。 区块链的共识机制具备“少数服从多数”以及“...

2018-02-21 17:00:45 968

原创 节点通信性能调优

节点通信性能调优1.  节点体系结构     当前主流处理器为多核处理器,一个节点内可存在多块处理器, 它们大多采用 NUMA 体系结构的方式相互连接起来。由于一个节点内存在多个 处理器核,这不可避免地导致某些情况下的多核竞争,这些代价包括多线程同时 竞争相同锁等待、内存远程访问以及 Cache Miss 等开销。     如下图:          在多核

2018-02-21 14:37:48 1278

原创 深度学习初体验

深度学习初体验1.  偏差   1)首先 Error(误差) = Bias(偏差) + Variance(方差)Error反映的是整个模型的准确度,Bias反映的是模型在样本上的输出与真实值之间的误差,即模型本身的精准度,Variance反映的是模型每一次输出结果与模型输出期望之间的误差,即模型的稳定性。2.  感知器和激活函数    详见:https://yq.aliyun.com/articl...

2018-02-21 11:57:19 707

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除