
技术
wenfh2020
个人博客 - wenfh2020.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[shell] sed 插入多行文本
用 sed 命令插入多行文本,感觉这个操作有点费劲,所以在这记录一下。???? 文章来源:《[shell] sed 插入多行文本》1. 脚本意图删除 2 - 7 行的文本。从第 2 行插入多行文本。2. 脚本使用./script your_path3. 脚本源码#!/bin/shwork_path=$(dirname $0) cd $work_pathwork_path=$(pwd)if [ $# -ne 1 ]; then echo "./script原创 2020-12-15 21:47:07 · 2345 阅读 · 1 评论 -
高性能服务异步通信逻辑
最近整理了一下服务程序异步通信逻辑思路。异步逻辑与同步逻辑处理差别比较大,异步逻辑可能涉及多次回调才能完成一个完整的请求处理,逻辑被碎片化,切分成串行的步骤。习惯了写同步逻辑的朋友,有可能思维上转不过来。????文章来源:《高性能服务异步通信逻辑》1. 逻辑高性能异步非阻塞服务,底层一般用多路复用 I/O 模型对事件进行管理,Linux 平台用 epoll。epoll 支持异步事件逻辑。epoll_wait 会将就绪事件从内核中取出进行处理。服务处理事件,每个 fd 对应一个事件处理器原创 2020-12-05 12:15:10 · 212 阅读 · 0 评论 -
软件性能检测--火焰图
火焰图是 svg 格式的矢量图,基于 perf 软件性能分析工具。通过对软件在系统上的工作行为记录进行采样。并将数据进行图形化,从而得出比较直观的可视化数据矢量图。???? 文章来源 《软件性能检测–火焰图????程》1. perf 采样基于 Linux 平台的 perf 采样脚本(fg.sh - github 源码),对指定进程(pid)进行采样,生成火焰图 perf.svg。#!/bin/shif [ $# -lt 1 ]; then echo 'input pid'原创 2020-12-02 16:38:17 · 408 阅读 · 0 评论 -
github + jekyll 建自己的博客
自从用 markdown 写文档之后,感觉就离不开它了。工作这么久,最后悔的事情是没有条理化地将知识实时落地,然后后面做了大量重复无用的工作。很幸运 github 提供了一个很好的源码管理和博客平台。我自己的博客框架来自Gaohaoyang概述自己的博客 = git + github + jekyll + vscode博客目的我自己建立博客主要目的是希望对知识进行条理化管理。有几点要求:...原创 2020-02-17 18:40:04 · 454 阅读 · 0 评论