G1036583997
码龄14年
关注
提问 私信
  • 博客:1,745,808
    社区:1,899
    1,747,707
    总访问量
  • 221
    原创
  • 1,070,116
    排名
  • 320
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2010-10-23
博客简介:

道法自然

查看详细资料
个人成就
  • 获得288次点赞
  • 内容获得82次评论
  • 获得1,023次收藏
创作历程
  • 13篇
    2018年
  • 46篇
    2017年
  • 71篇
    2016年
  • 127篇
    2015年
  • 147篇
    2014年
  • 148篇
    2013年
  • 42篇
    2012年
成就勋章
TA的专栏
  • 人工智能学习笔记
    8篇
  • phxpaxos源码分析
    11篇
  • QT
    23篇
  • linux C
    133篇
  • 嵌入式Linux
    56篇
  • 嵌入式
    90篇
  • shell
    2篇
  • 杂
    6篇
  • 感想
    2篇
  • C#
    112篇
  • 电气
    3篇
  • 算法
    19篇
  • Matlab
    3篇
  • 课程作业
    2篇
  • 无线
    8篇
  • ARM
    27篇
  • Oracle
    6篇
  • Android
    2篇
  • VBA
    1篇
  • U-BOOT
    10篇
  • kernel
    40篇
  • libevent
    7篇
  • C++
    38篇
  • 编程工具
    38篇
  • 协议相关
    3篇
  • 设计模式
    3篇
  • 数据库
    2篇
  • ffmpeg
    1篇
  • 网络编程
    13篇
  • Golang
    3篇
  • 音频
    5篇
  • STL
    2篇
  • opencv
    6篇
  • 数学
    5篇
  • 图像处理
    2篇
  • 机器学习
    9篇
  • 大数据
  • phxpaxos源码分析
    11篇
兴趣领域 设置
  • 编程语言
    pythonc++c语言
  • 开发工具
    githubgit
  • 后端
    后端架构分布式中间件
  • 云原生
    dockeretcd容器kubernetes云原生微服务服务发现kubelet
  • 网络与通信
    wiresharktcpdump网络协议tcp/iprpc5G信号处理信息与通信
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

常用几种距离的标识

曼哈顿距离(Manhattan Distance)顾名思义,在曼哈顿街区要从一个十字路口开车到另一个十字路口,驾驶距离显然不是两点间的直线距离。这个实际驾驶距离就是“曼哈顿距离”。曼哈顿距离也称为“城市街区距离”(City Block distance)。二维平面两点a(x1,y1)与b(x2,y2)间的曼哈顿距离: d12=|x1−x2|+|y1−y2|d12=|x1−x2|+|...
原创
发布博客 2018.06.07 ·
15156 阅读 ·
13 点赞 ·
1 评论 ·
40 收藏

微信自研生产级paxos类库PhxPaxos实现原理介绍

转载自:微信后台团队 公众号 连接地址:https://mp.weixin.qq.com/s?__biz=MzI4NDMyNTU2Mw==&mid=2247483695&idx=1&sn=91ea422913fc62579e020e941d1d059e&scene=21#wechat_redirect前言 本文是一篇无需任何分布式以及paxo...
转载
发布博客 2018.06.05 ·
922 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PhxPaxos算法逻辑部分(1)-先导篇

之前的文章介绍了phxpaxos理论部分和网络部分,但是如何真正的实现paxos还没有说明。 下面通过:1。网络部分 2.官方带例子 导入我们要讲的paxos逻辑部分。网络部分先导部分根据之前介绍的网络部分,在这里查找网络接收到的消息到Paxos算法部分是如何处理的。 废话不多少,上代码。 文件src/communicate/network.cpp int NetWork :...
原创
发布博客 2018.06.05 ·
987 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Paxos理论介绍(4): 动态成员变更

转载自:微信后台团队公众号 链接地址:https://mp.weixin.qq.com/s?__biz=MzI4NDMyNTU2Mw==&mid=2247483807&idx=1&sn=aafdc2103087fd82224075584d00cd4a&chksm=ebfc624bdc8beb5d979d12f23cd477ccb6347c7ddd9decb8f35...
转载
发布博客 2018.06.04 ·
645 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Paxos理论介绍(3): Master选举

转载自: 微信后台公众号 连接:https://mp.weixin.qq.com/s?__biz=MzI4NDMyNTU2Mw==&mid=2247483801&idx=1&sn=bcb6229270dccfdd5130db4d4ab34d13&chksm=ebfc624ddc8beb5b55c999b7215f79414f16e636acbe374f6630dd...
转载
发布博客 2018.06.04 ·
775 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Paxos理论介绍(2): Multi-Paxos与Leader

转载自 微信后台团队公众号,文章地址:https://mp.weixin.qq.com/s?__biz=MzI4NDMyNTU2Mw==&mid=2247483798&idx=1&sn=42dd222ae255b13f1f67cd9e6d3f3dc0&scene=21#wechat_redirect前文介绍了朴素Paxos理论,理解朴素Paxos是理解本文的前提...
转载
发布博客 2018.06.04 ·
1604 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

C++11读写锁

网络摘抄的读写锁代码,先保存一下,之后抽时间验证一下,看代码应该是没有问题的。 摘抄自:https://blog.csdn.net/mymodian9612/article/details/52794980 #ifndef __WRITE_FIRST_RW_LOCK_H #define __WRITE_FIRST_RW_LOCK_H #include <...
转载
发布博客 2018.06.01 ·
12701 阅读 ·
1 点赞 ·
1 评论 ·
10 收藏

Paxos理论介绍(1)

本文转载自微信后台团队文章,连接地址 https://mp.weixin.qq.com/s/eeJXS5rBA9mXpSJaTNjF-Q这篇文章摘取部分我在微信内部关于Paxos的分享PPT,通过注解的方式尝试与大家说明白朴素Paxos的理论证明。为何要重点说朴素的Paxos?个人认为这个才是Paxos的精髓所在,也是所有Paxos相关算法的基石所在。另外本文将着重讲解Paxos的算法推导...
转载
发布博客 2018.05.31 ·
1087 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Phxpaxos网络部分(4) —— TCP收发消息

TCP收消息TCP收消息相关的类有TcpIOThread.TcpAcceptor.TcpRead 三个类。相互间的关系是:TcpIOThread初始化TcpRead和TcpAcceptor,并将后两者关联起来。 这样Acceptor接收到的连接直接放到TcpRead 中读取数据。class TcpIOThread {public: TcpIOThread(NetWork *...
原创
发布博客 2018.05.30 ·
428 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Phxpaxos网络部分(3) —— TCP事件循环

上一部份介绍了TCP模块大略的类构成。在查看相关的TcpRead/TcpWrite/TcpAcceptor的过程中发现,都包含以个EventLoop类。这是事件处理主循环类。在介绍其他组成部分前,我们先分析一下此类。代码在/src/communicate/tcp/ecent_loop.h/cpp 文件中。顺带手介绍一下里面的事件类Event。先看一下Event类(含有纯虚函数)肯定要做为父类进...
原创
发布博客 2018.05.28 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Phxpaxos网络部分(2) —— TCP网络整体概略

整个TCP网络部分代码全被封装在TcpIOThread中。通过将NetWork 指针传递进来将此部分与整个业务逻辑关联起来class TcpIOThread {public: TcpIOThread(NetWork * poNetWork); ~TcpIOThread(); int Init(const std::string & sListenIp, c...
原创
发布博客 2018.05.28 ·
472 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Phxpaxos网络部分(1) —— UDP网络分析

UDP相关逻辑在udp.h/cpp文件中。发送直接上代码class UDPSend : public Thread //继承自Thread,线程相关信息略{public: UDPSend(); ~UDPSend(); //释放资源 int Init(); //初始化socket void run(); void Stop();...
原创
发布博客 2018.05.28 ·
517 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Phxpaxos网络部分概述

整体描述网络部分以接口形式提供,接口定义文件为include/phxpaxos/network.h,用户只需要根据此头文件实现相应的功能即可替代其网络部分。其中主要接口三个,分别是发送TCP消息、发送UDP消息,接收消息。class NetWork{public: NetWork(); virtual ~NetWork() {} //Network m...
原创
发布博客 2018.05.25 ·
527 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式论文

作者:廖君链接:https://www.zhihu.com/question/19868791/answer/88873783来源:知乎分布式系统(Distributed System)资料《Reconfigurable Distributed Storage for Dynamic Networks》介绍:这是一篇介绍在动态网络里面实现分布式系统重构的paper.论文
转载
发布博客 2017.11.11 ·
1871 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

Understanding HBase and BigTable

The hardest part about learning Hbase (the open source implementation of Google’s BigTable), is just wrapping your mind around the concept of what it actually is.I find it rather unfortunate that these
转载
发布博客 2017.11.11 ·
658 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ typedef typename 作用

C typedef typename 作用vectorsize_type为什么使用typename关键字总结C++ typedef typename 作用C++的一些语法让人看着费解,其中就有:typedef typename std::vector::size_type size_type;1详见《C++ Primer》(第五版)P584 有些不懂的语
转载
发布博客 2017.10.25 ·
554 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

主成分析PCA

转载自:http://blog.csdn.net/itplus/article/details/11451327
转载
发布博客 2017.09.23 ·
544 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

协方差矩阵详谈

转载自:http://blog.csdn.net/itplus/article/details/11452743文章下载连接:http://download.csdn.net/download/peghoty/6478675
转载
发布博客 2017.09.23 ·
2917 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

牛顿法与拟牛顿法

转载自:http://blog.csdn.net/itplus/article/details/21896453
转载
发布博客 2017.09.13 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

坐标上升算法

转载自:http://blog.csdn.net/nupt123456789/article/details/8349488坐标上升算法(Coordinate Ascent)及C++编程实现 编程实现: #include <iostream> using namespace std; #define f(x1,x2,x3) (-x1*x1-2*x2*x2-3*
转载
发布博客 2017.09.13 ·
945 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多