归档
2022 年
- 03.26:集成学习介绍(4)——GBDT&XGBoost
- 03.20:集成学习介绍(3)——Random Forest
- 03.12:集成学习介绍(2)——AdaBoost
- 03.05:决策树介绍
- 02.26:集成学习介绍(1)——Boosting&Bagging
- 02.20:如何修改Pandas中列的类型
- 02.12:从数仓到数据湖,再到Data LakeHouse
- 02.06:Kafka的消费者分区分配策略
- 01.27:Kafka的Consumer Group Rebalance
- 01.22:Kafka的监听地址配置
- 01.16:Kafka的Producer
- 01.09:Kafka的多线程消费者实现
2021 年
- 11.06:如何disable Spring Security
- 09.30:2021.8&9健身月报
- 08.01:2021.7健身月报
- 07.04:2021.6健身月报
- 06.06:2021.5健身月报
- 05.30:ES基于磁盘的shard分配机制浅析
- 05.06:2021.4健身月报
- 04.05:2021.3健身月报
- 04.03:Flink快速了解(7)——Async I/O
- 03.28:Flink快速了解(6)——常用算子(Operator)
- 03.06:Filebeat源码浅析
- 02.28:2021.2健身月报
- 02.27:Filebeat导致文件无法被删除的原因分析
- 02.17:静待日后打脸系列——不要把小孩当“小孩”
- 02.16:k8s网络学习(4)——Service的艺术
- 02.08:k8s网络学习(3)——网络模型&&CNI&&CNM
- 02.06:k8s网络学习(2)——pause容器的秘密
- 02.06:k8s网络学习(1)——单机容器网络
- 02.03:熊孩子的日常(1)——洗脚刷牙
- 02.01:2021.1健身月报
- 01.03:2020.12健身月报
2020 年
- 12.31:From 2020 to 2021
- 12.27:Flink快速了解(5)——Job&&Task&&Subtask&&SlotSharing
- 12.23:Flink Native Kubernetes支持Volume Mount
- 12.21:Flink快速了解(4)——NativeKubernetes&HA
- 12.20:Flink快速了解(3)——4种Graph
- 12.19:Flink快速了解(2)——3种部署模式
- 12.19:Flink快速了解(1)——架构
- 12.18:Flink快速了解(0)——开篇说明
- 11.28:Java内部类
- 10.31:Kafka的存储
- 10.29:Kafka的扩容和缩容
- 10.20:关于小米运动推出的PAI
- 10.20:2020第42周读书、健身周报
- 10.18:Kafka的可靠性
- 10.13:2020第41周读书、健身周报
- 10.11:Kafka的高效
- 10.07:2020第40周读书、健身周报
- 09.28:2020第39周读书、健身周报
- 09.21:2020第38周读书、健身周报
- 09.16:ES数据可靠性分析
- 09.09:博客换新装了——Epimoni
- 08.30:《5G时代:什么是5G,它将如何改变世界》读书笔记
- 08.22:被疾病折磨的日子
- 07.19:Skywalking流程简析及源码调试
- 07.12:OpenTracing概念术语介绍
- 07.12:OpenTracing Java Library教程(4)——Baggage介绍
- 07.12:OpenTracing Java Library教程(3)——跨服务传递SpanContext
- 07.12:OpenTracing Java Library教程(2)——进程间传递SpanContext
- 07.12:OpenTracing Java Library教程(1)——trace和span入门
- 07.09:APM SkyWalking基本使用介绍
- 06.01:如何设计RESTful API
- 05.30:Flink的窗口介绍
- 05.25:Flink的Watermark细节介绍
- 05.24:SaaS中多租户数据库设计方案
- 05.16:流处理随谈
- 03.08:机器视觉实战5:安卓端目标检测App开发
- 03.08:机器视觉实战4:OpenCV Android环境搭建(喂饭版)
- 03.07:机器视觉实战3:基于Hog特征的目标检测
- 03.06:机器视觉实战2:基于Haar特征的目标检测
- 02.23:机器视觉实战1:Ball Tracking With OpenCV
- 02.23:2020年博客计划
- 02.22:机器视觉实战0:开篇
2019 年
- 11.23:Lucene系列(10)——相似度评分机制浅析(终篇)
- 11.03:Kafka性能测试
- 11.02:Lucene系列(9)——QueryParser介绍
- 10.27:三个臭皮匠不如一个诸葛亮之DisjunctionMaxQuery查询介绍
- 10.20:Lucene系列(8)——常用Query介绍
- 10.19:Lucene系列(7)——索引存储文件介绍
- 10.13:ES中Term Aggregation的准确性问题讨论
- 09.30:详解ElasticSearch中的路由(_routing)机制
- 09.28:使用Logstash将Kafka中的数据导入到ElasticSearch
- 09.25:Lucene系列(6)——字段及其属性
- 09.20:Lucene系列(5)——倒排索引、Token与词向量
- 09.17:Lucene系列(4)——Analyzer原理及代码分析
- 09.15:Lucene系列(3)——术语总结
- 09.08:Lucene系列(2)——代码实践
- 09.07:Lucene系列(1)——理论介绍
- 09.05:IDEA或Eclipse中编译调试ElasticSearch源码
- 09.03:Flink FLIP-50: Spill-able Heap Keyed State Backend
- 08.31:filebeat数据重复和截断及丢失问题分析
- 08.24:Filebeat重启后不收集的问题分析
- 07.21:Java的单例模式
- 05.18:图解Java8新时间日期类
- 05.12:Java Lambda表达式(下)
- 05.11:Java Lambda表达式(上)
- 05.04:Java 8接口新特性
- 04.30:Java的异常
- 04.21:OOP中static的原罪
- 04.14:关于996
- 04.09:也说编程语言
- 04.02:如何快速学习新技术
- 03.28:再说保险
- 03.26:我竟然来劝你买保险了
2018 年
- 10.18:修改Logstash的@timestamp字段为业务时间
- 10.11:scikit-learn的ColumnTransformer和OneHotEncoder
- 10.10:Logistic Regression算法
- 09.23:Hive的分桶和采样
- 09.22:Hive的分区
- 09.15:Hive架构介绍
- 09.12:Hive安装使用
- 09.02:Python中的global和nonlocal关键字
- 07.28:朴素贝叶斯分类器
- 07.25:Python中的finally解析
- 07.15:箱型图介绍
- 05.27:常见线性回归模型
- 05.20:Oozie任务死锁解决方案
- 05.17:使用Pandas探索数据
- 05.05:YARN调度策略
- 04.22:HBase架构介绍
- 04.15:HBase安装使用
- 03.20:区块链学习(1)
- 02.12:ELK+Filebeat小试
- 02.02:YARN简介
- 01.31:HDFS简介
- 01.17:confusion matrix,precision,recall,F1-score,ROC,AUC,p-value概念总结
2017 年
- 11.30:Python中单双下划线的区别
- 11.28:机器学习介绍
- 11.21:Hadoop安装部署
- 08.25:用图数据库neo4j分析《权力的游戏》人物领土等关系
- 07.31:Mac下SVN使用方案推荐
- 07.31:Alfred版本修改内置Terminal为iTerm2
- 07.23:自问自答
- 05.25:并发不是并行
- 05.25:Linux下的非阻塞IO库epoll
- 04.14:Go缓存库cache2go介绍
- 04.12:再折腾博客
- 04.07:通过Heapster API获取Kubernetes监控数据
- 04.01:Kubernetes资源使用监控实践
- 03.28:Ubuntu 14.04部署Kubernetes及可能遇到的问题
- 03.16:WebSocket协议及Go中的用法
- 03.07:Go网络编程——Socket
- 02.27:systemd学习总结
- 02.25:Ubuntu16.04手动部署Kubernetes(3)——Dashboard和KubeDNS部署
- 02.24:Ubuntu16.04手动部署Kubernetes(2)——Flannel网络部署
- 02.16:Ubuntu16.04手动部署Kubernetes(1)——Master和Node部署
- 02.10:Golang http server代码原理学习
- 02.09:Kubernetes架构及资源关系简单总结
- 01.27:Go并发模式——Context
- 01.19:如何让docker daemon默认支持http的docker registry
- 01.18:从源码编译docker
- 01.15:Cobra简介
- 01.12:Kubernetes初体验
- 01.02:构建最小的Go程序镜像
2016 年
- 12.19:搭建registry mirror
- 12.13:Harbor多节点部署实践
- 12.05:Go中JSON包使用方法
- 12.04:解决Mac 10.12.1及后续版本无法使用dlv调试go问题
- 11.17:.gitignore文件
- 11.02:理解Docker的镜像和容器
- 10.30:Nginx学习
- 10.25:《Go程序设计语言》要点总结——并发
- 10.18:《Go程序设计语言》要点总结——接口
- 10.16:每周学习一门新技术
- 10.16:Mac安装GDB
- 10.05:《Go程序设计语言》要点总结——方法
- 10.04:《Go程序设计语言》要点总结——函数
- 09.29:《Go程序设计语言》要点总结——数据类型
- 09.22:《Go程序设计语言》要点总结——程序结构
- 09.09:Ubuntu安装Docker
- 09.02:TCP状态变迁图
- 09.01:tyepcho后台增加标签列表
- 09.01:Ubuntu开启休眠
- 08.24:tcpdump使用技巧
- 08.17:我为什么离开华为
- 08.05:IIS6~8.5 WordPress/Typecho伪静态代码
- 07.09:PostgreSQL的SysCache和RelCache
- 06.30:关于exit、_EXIT和_exit
- 06.26:PostgreSQL的VFD机制
- 06.23:让Ubuntu默认从字符界面启动
- 06.23:Linux使用PageUp/PgDown查阅历史命令
- 06.19:C的字符串分割函数strtok
- 06.17:PostgreSQL外存管理——表和元组的存储方式
- 06.07:Ubuntu源码安装单机版GreePlum
- 06.04:Lex和Yacc——Yacc学习
- 06.02:Lex和Yacc——Lex学习
- 05.29:Linux进程间通信
- 05.28:网易云音乐推出Linux版了
- 05.09:Linux进程控制之wait类函数
- 05.08:Linux进程控制之exec族函数
- 05.07:Linux进程控制之fork和vfork
- 05.04:Ubuntu 16.04安装有道词典
- 04.24:C程序的存储布局
- 04.21:关于Linux系统的oom killer
- 04.21:Ubuntu 16.04安装搜狗输入法
- 04.03:Linux文件I/O
- 02.28:From 2015 to 2016
2015 年
- 11.28:SQL中的NULL
- 10.30:重温C++——IO库
- 10.27:C++类中的static成员
- 10.25:Top-Level和Low-Level const
- 10.19:C/C++中如何选择基本数据类型
- 07.29:关于《C++ Primer》中cin.fail可能造成死循环的问题分析
- 07.27:Linux下通用的Makefile文件
- 07.27:C++标准I/O返回值问题
- 07.10:C++的const成员函数和this指针以及mutable关键字
- 07.05:PostgreSQL查询执行器之查询执行策略选择
- 07.04:PostgreSQL的查询处理概述
- 07.03:PostgreSQL源码里面的List结构
- 06.28:重温C++的指针和引用
- 06.26:重温C++的一些基础概念
- 06.21:do {...} while (0)宏的用法
- 06.17:Linux C线程(2)——线程同步
- 06.17:Linux C线程(1)——基本函数
- 06.10:typedef和#define的用法与区别
- 06.01:Ubuntu中使用有道词典
- 05.24:内部排序算法
- 05.15:PostgreSQL内存上下文学习
- 05.10:PostgreSQL窗口函数
- 05.10:Locale的概念及setlocale函数
- 05.09:PostgreSQL的initdb执行流程分析
- 05.09:命令行参数解析函数getopt及getopt_long介绍
- 05.07:Linux正则表达式
- 05.06:gawk程序用法大全
- 04.29:sed编辑器基本用法
- 04.19:Shell中的数学计算
- 04.18:Shell中的重定向与管道
- 04.18:Shell中的环境变量
- 04.12:Linux信号应用之黑匣子程序设计(下)
- 04.12:Linux信号应用之黑匣子程序设计(上)
- 04.11:Linux的core文件
- 03.28:递归程序是把双刃剑
- 03.22:堆和栈
- 03.14:TCP协议头
- 03.08:TCP Keepalive基本知识
- 03.08:ANSI C中的日期和时间集——time.h
- 03.07:ANSI C中的字符串处理集——string.h
- 03.07:写给2015年开端的自己
- 03.05:ANSI C中的通用工具集——stdlib.h
- 03.04:ANSI C中的标准I/O
- 03.02:select(pselect)函数
- 03.01:关于socket的返回值
- 02.14:变长结构体
- 02.14:可变参数的函数
- 02.14:setjmp和longjmp
- 01.21:第一次来深圳
- 01.18:ANSI C的类型限定词
- 01.14:C预处理器
- 01.11:网站运行一年的感想
- 01.04:解决firefox下载扩展总失败问题
- 01.03:psql命令介绍
2014 年
- 12.14:PostgreSQL数据库安装
- 12.07:PostgreSQL常用命令
- 11.06:Shell中的单引号与双引号
- 10.06:Linux下的软链接和硬链接
- 09.23:Linux下的绑核命令——taskset
- 08.20:shell脚本里面的“xxx: unexpected operator”错误及解决方案
- 08.19:如何将路由器设置为AP模式
- 08.16:如何检查Linux上某个程序或进程使用的库
- 08.12:守望者的逃离问题的多种解决方法
- 08.11:Shell脚本学习——字符串的删除
- 08.09:世界上最遥远的距离——看《归来》有感
- 08.07:给frontopen2主题增加随机缩略图
- 08.02:Shell脚本学习——Shell简介
- 07.25:扬帆起航
- 07.20:也说目标
- 07.14:添加百度喜欢按钮并居中显示
- 07.14:工作一年的回忆与感受
- 07.09:写给正能量满满的你
- 07.06:如何搭建一个网站
- 07.02:Wordpress目录插件Table of Contents Plus
- 07.01:《恋者多喜欢》
- 07.01:如何在网站侧边栏添加新浪微博秀
- 06.29:如何让百度分享的文章带图片
- 06.29:爬八达岭长城
- 06.26:广域网访问局域网的利器——动态DNS和虚拟服务器
- 06.14:最近看的那些电影
- 06.14:如何实现访问abc.com时自动转换到www.abc.com
- 06.08:对frontopen2主题的修改记录
- 06.05:解决手机找不到某些桌面小部件的问题
- 05.28:Visual Studio常见问题总结
- 05.28:C++中的_access函数
- 05.27:修改Wordpress的.po和.mo文件
- 05.26:第一次开车
- 05.16:#ifdef __cplusplus extern"C" { #endif 的解释
- 05.16:assert()用法总结
- 05.14:Ultramon——不同显示器不同壁纸
- 05.03:Python学习笔记(2)——字符串
- 05.03:Python学习笔记(1)——列表和元组
- 04.19:搜狗出Linux输入法了
- 04.15:安装DirectX SDK(June 2010)出现S1023 error解决方案
- 04.11:关于sizeof和strlen( )
- 04.11:VS2010不支持变长数组
- 04.11:OpenCV学习笔记(7)——关于RGBA的存储
- 04.10:OpenCV学习笔记(6)——绘图(包括字体和文字)
- 04.10:OpenCV学习笔记(5)——ROI
- 04.10:OpenCV学习笔记(4)——滑动条
- 04.10:OpenCV学习笔记(3)——基本数据类型
- 04.09:OpenCV学习笔记(2)——打开、修改、保存图像
- 04.09:OpenCV学习笔记(1)——IplImage和Mat结构
- 04.09:OpenCV学习笔记(0)
- 04.09:关于写博客(续)
- 03.24:关于“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”的解决方案
- 03.14:感谢你们
- 03.14:竞争与冒险
- 03.10:关于改变
- 03.09:第一次去驾校的悲惨历程
- 03.03:对嵌入式的再认识
- 03.02:我又抱怨了
- 02.23:C文件读取
- 02.20:常见逻辑电平标准总结
- 02.18:TTL和CMOS(updating)
- 02.17:时间真的好宝贵
- 02.16:读《C专家编程》有感
- 02.10:Markdown语法学习
- 01.23:我与IT、电子的初识之路
- 01.21:艰难的一篇博客
- 01.20:字符串结束符引发的bug——strcpy和memcpy
- 01.20:解读C指针
- 01.11:UltraBlog插件使用详解
- 01.09:关于写博客