From 14f43dc97fccab8330d902a8152a884b7ffeea63 Mon Sep 17 00:00:00 2001 From: Dylan Date: Wed, 17 May 2023 18:33:30 +0800 Subject: [PATCH] blog: 2022 --- data/blog/2022-01-07-903.mdx | 37 ++++++ data/blog/2022-01-07-904.mdx | 18 +++ data/blog/2022-02-13-905.mdx | 27 +++++ data/blog/2022-02-14-906.mdx | 36 ++++++ data/blog/2022-03-16-907.mdx | 19 +++ data/blog/2022-03-25-908.mdx | 21 ++++ data/blog/2022-03-28-911.mdx | 20 +++ data/blog/2022-04-02-912.mdx | 20 +++ data/blog/2022-04-26-913.mdx | 19 +++ data/blog/2022-05-05-914.mdx | 20 +++ data/blog/2022-06-11-915.mdx | 19 +++ data/blog/2022-06-11-916.mdx | 19 +++ data/blog/2022-07-19-917.mdx | 19 +++ data/blog/2022-08-15-918.mdx | 20 +++ data/blog/2022-10-18-920.mdx | 19 +++ data/blog/2022-10-20-921.mdx | 18 +++ data/blog/2022-10-21-922.mdx | 19 +++ data/blog/2022-10-29-923.mdx | 29 +++++ data/blog/2022-12-10-924.mdx | 21 ++++ public/feed.xml | 228 +++++++++++++++++++++++++++++++++++ public/tags/ebpf/feed.xml | 28 +++++ public/tags/golang/feed.xml | 28 +++++ 22 files changed, 704 insertions(+) create mode 100644 data/blog/2022-01-07-903.mdx create mode 100644 data/blog/2022-01-07-904.mdx create mode 100644 data/blog/2022-02-13-905.mdx create mode 100644 data/blog/2022-02-14-906.mdx create mode 100644 data/blog/2022-03-16-907.mdx create mode 100644 data/blog/2022-03-25-908.mdx create mode 100644 data/blog/2022-03-28-911.mdx create mode 100644 data/blog/2022-04-02-912.mdx create mode 100644 data/blog/2022-04-26-913.mdx create mode 100644 data/blog/2022-05-05-914.mdx create mode 100644 data/blog/2022-06-11-915.mdx create mode 100644 data/blog/2022-06-11-916.mdx create mode 100644 data/blog/2022-07-19-917.mdx create mode 100644 data/blog/2022-08-15-918.mdx create mode 100644 data/blog/2022-10-18-920.mdx create mode 100644 data/blog/2022-10-20-921.mdx create mode 100644 data/blog/2022-10-21-922.mdx create mode 100644 data/blog/2022-10-29-923.mdx create mode 100644 data/blog/2022-12-10-924.mdx create mode 100644 public/tags/ebpf/feed.xml create mode 100644 public/tags/golang/feed.xml diff --git a/data/blog/2022-01-07-903.mdx b/data/blog/2022-01-07-903.mdx new file mode 100644 index 00000000..5bc57995 --- /dev/null +++ b/data/blog/2022-01-07-903.mdx @@ -0,0 +1,37 @@ +--- +title: | + 技术分享:Kube-OVN 容器性能优化之旅(刘梦馨) +date: 2022-01-07 +draft: false +tags: [1drv,bilibili,youtube,kubernates] +summary: | + 技术分享:Kube-OVN 容器性能优化之旅(刘梦馨) +--- + +## Content + +技术分享:Kube-OVN 容器性能优化之旅(刘梦馨) + +- B站:https://www.bilibili.com/video/BV1zS4y1T73m/ +- Y站:https://www.youtube.com/watch?v=eqKHs05NUlg +- PPT:https://1drv.ms/b/s!Ag79qeIwr0Usji4vgD2mEX-28tfZ + + + + +## Link Preview + +- https://www.bilibili.com/video/BV1zS4y1T73m/ +- 技术分享:Kube-OVN 容器性能优化之旅(刘梦馨)_哔哩哔哩_bilibili +- 刘梦馨,灵雀云资深工程,Kube-OVN 项目发起人,专注云原生和容器网络相关方向PPT: https://1drv.ms/b/s!Ag79qeIwr0Usji4vgD2mEX-28tfZ容器网络性能优化之旅- 容器网络性能测试以及 Profile 方法- 网络性能瓶颈分析及优化过程- 后续可能的优化方法和方向, 视频播放量 2043、弹幕量 5、点赞数 42、投硬币枚数 29、收藏人数 130、转发人数 17, 视频作者 MegaEase, 作者简介 ,相关视频:Kube-OVN优化容器网络性能—测试优化全过程,Kubernetes的Kube_OVN解决方案2,Kube-OVN社区分享:如何优化容器网络性能?,技术分享:企业级服务注册发现(龙韵),Kube-OVN:把openstack的网络解决方案应用到kubernetes中,【java高级项目】APM性能监控系统,字节码插桩技术javassist,容器网络3.0-calico容器互联原理,Prometheus+Grafana(Kubernetes)企业级监控,时隔一年,Kubernetes抛弃了Docker的真相到底是什么?什么是Docker?什么是容器运行时?Kubelet的原理是什么?,kube-OVN产品与规划 diff --git a/data/blog/2022-01-07-904.mdx b/data/blog/2022-01-07-904.mdx new file mode 100644 index 00000000..7ef1763a --- /dev/null +++ b/data/blog/2022-01-07-904.mdx @@ -0,0 +1,18 @@ +--- +title: | + 网络数字身份认证术 +date: 2022-01-07 +draft: false +tags: [coolshell] +summary: | + 网络数字身份认证术 | 酷 壳 - CoolShell +--- + +## Content + +https://coolshell.cn/articles/21708.html + +## Link Preview + +- https://coolshell.cn/articles/21708.html +- 网络数字身份认证术 | 酷 壳 - CoolShell diff --git a/data/blog/2022-02-13-905.mdx b/data/blog/2022-02-13-905.mdx new file mode 100644 index 00000000..169c4df3 --- /dev/null +++ b/data/blog/2022-02-13-905.mdx @@ -0,0 +1,27 @@ +--- +title: | + 一把梭:REST API 全用 POS +date: 2022-02-13 +draft: false +tags: [coolshell, restful, http] +summary: | + 还是写篇文章讨论一下这个事。文章包括如下部分: - 为什么要用不同的HTTP动词?- REST API进行复杂查询 - 几个主要问题的回应 +--- + +## Content + +还是写篇文章讨论一下这个事。文章包括如下部分: +- 为什么要用不同的HTTP动词? +- REST API进行复杂查询 +- 几个主要问题的回应 + > POST 更安全吗? + > 全用 POST 可以节省时间沟通少吗? + > 早点回家的正确姿势 + > 工作而已,优雅不能当饭吃 + +https://coolshell.cn/articles/22173.html + +## Link Preview + +- https://coolshell.cn/articles/22173.html +- “一把梭:REST API 全用 POST” | 酷 壳 - CoolShell diff --git a/data/blog/2022-02-14-906.mdx b/data/blog/2022-02-14-906.mdx new file mode 100644 index 00000000..404a0a4f --- /dev/null +++ b/data/blog/2022-02-14-906.mdx @@ -0,0 +1,36 @@ +--- +title: | + 分享【非计算机专业的人如何转行程序员】 +date: 2022-02-14 +draft: false +tags: [bilibili,youtube,growth] +summary: | + 这是今晚的公司内部一个关于个人成长的分享【非计算机专业的人如何转行程序员】- 宿琛是一个90后的程序员,他以前是学习金融的非程序员,后来爱上了写程序,但是在他读硕士的时候并没有学会编程,而且,工作的加班让他无法潜心学习,于是他开始了为期一年离职学习,在疫情期间通过学习美国大学的网课真正的成为了一个有深厚基础知识的程序员,这里是他的整个经历的分享。相信可以影响到更多的人。 +--- + +## Content + +这是今晚的公司内部一个关于个人成长的分享【非计算机专业的人如何转行程序员】- 宿琛是一个90后的程序员,他以前是学习金融的非程序员,后来爱上了写程序,但是在他读硕士的时候并没有学会编程,而且,工作的加班让他无法潜心学习,于是他开始了为期一年离职学习,在疫情期间通过学习美国大学的网课真正的成为了一个有深厚基础知识的程序员,这里是他的整个经历的分享。相信可以影响到更多的人。 + +B站:https://www.bilibili.com/video/BV1R44y1H77u/ +Y站:https://www.youtube.com/watch?v=qNSXn8wfJaQ + + + + +## Link Preview + +- https://www.bilibili.com/video/BV1R44y1H77u/ +- 经验分享:非计算机专业的人如何转行程序员(宿琛)_哔哩哔哩_bilibili +- 宿琛是一个90后的程序员,他以前是学习金融的非程序员,后来爱上了写程序,但是在他读硕士的时候并没有学会编程,而且,工作的加班让他无法潜心学习,于是他开始了为期一年离职学习,在疫情期间通过学习美国大学的网课真正的成为了一个有深厚基础知识的程序员,这里是他的整个经历的分享。相信可以影响到更多的人。- 我的经历 0:00- 为什么要学习基础知识?13:29- 哪些知识是计算机领域的核心基础知识?17:1, 视频播放量 42397、弹幕量 51、点赞数 1518、投硬币枚数 1300、收藏人数 4402、转发人数 393, 视频作者 MegaEase, 作者简介 ,相关视频:都说程序员过了35岁没人要,听听这帮40岁的老码农们怎么说【码农四十】,非计算机专业的计算机小白,快速转行程序员的方法及注意事项,一定看完!,大厂都在裁员,硕士期间自学编程想转计算机,现在转行晚吗,非计算机专业想转行学编程,已上岸女程序员建议你先搞清楚这几点,非计算机专业硕士研究生毕业,想参加IT培训转行程序员,你怎么看?,双非计算机专业的学生还想进百度、阿里、腾讯等大厂?洗洗睡吧!,非计算机专业该如何学编程,仅需3分钟,让你少走弯路,非计算机专业想转行学Python,已上岸程序员建议你先搞清楚这几点,培训班出来的非计算机专业的能不能快速找到程序员相关的工作,计算机那么好,为什么很多计算机专业出身的,毕业后都转行不搞了? diff --git a/data/blog/2022-03-16-907.mdx b/data/blog/2022-03-16-907.mdx new file mode 100644 index 00000000..cb32fd39 --- /dev/null +++ b/data/blog/2022-03-16-907.mdx @@ -0,0 +1,19 @@ +--- +title: | + Memory management in Go +date: 2022-03-16 +draft: false +tags: [medium, memory, golang] +summary: | + How memory works in Go and some tips to get the best out of your memory. +--- + +## Content + +https://link.medium.com/TD4ujvXarob + +## Link Preview + +- https://link.medium.com/TD4ujvXarob +- Memory management in Go +- How memory works in Go and some tips to get the best out of your memory. diff --git a/data/blog/2022-03-25-908.mdx b/data/blog/2022-03-25-908.mdx new file mode 100644 index 00000000..ca18f23b --- /dev/null +++ b/data/blog/2022-03-25-908.mdx @@ -0,0 +1,21 @@ +--- +title: | + A tool that can do health/status checking +date: 2022-03-25 +draft: false +tags: [github, megaease, golang] +summary: | + 最近有空,写了个探活其它服务的小程序,支持HTTP,TCP,Shell,Native Client的探活,HTTP看返回码,TCP看连不连得上,Shell 看运行结果,然后对于状态变化进行“边缘触发”通知,发通知到Email, Slack, Discord,可以每天/每周/每月发送一个各服务的SLA报告。图中是Discrod的通知示例。 +--- + +## Content + +最近有空,写了个探活其它服务的小程序,支持HTTP,TCP,Shell,Native Client的探活,HTTP看返回码,TCP看连不连得上,Shell 看运行结果,然后对于状态变化进行“边缘触发”通知,发通知到Email, Slack, Discord,可以每天/每周/每月发送一个各服务的SLA报告。图中是Discrod的通知示例。 + +开源Github地址在这里 https://github.com/megaease/easeprobe + +## Link Preview + +- https://github.com/megaease/easeprobe +- GitHub - megaease/easeprobe: A simple, standalone, and lightweight tool that can do health/status checking, written in Go. +- A simple, standalone, and lightweight tool that can do health/status checking, written in Go. - GitHub - megaease/easeprobe: A simple, standalone, and lightweight tool that can do health/status che... diff --git a/data/blog/2022-03-28-911.mdx b/data/blog/2022-03-28-911.mdx new file mode 100644 index 00000000..51c7a2e1 --- /dev/null +++ b/data/blog/2022-03-28-911.mdx @@ -0,0 +1,20 @@ +--- +title: | + 对于各种中间件的 mTLS 的配置上的 tips +date: 2022-03-28 +draft: false +tags: [twitter, tls, tips] +summary: | + 公司群里的微分享:对于各种中间件的 mTLS 的配置上的 tips…… +--- + +## Content + +https://twitter.com/haoel/status/1508306328741199876?s=20&t=MBzpryfUE0aaU_YwMGiA2Q + +![](https://pbs.twimg.com/media/FO6UVcsVQAMT0iH?format=png&name=900x900) + +## Link Preview + +- https://twitter.com/haoel/status/1508306328741199876?s=20&t=MBzpryfUE0aaU_YwMGiA2Q +- 公司群里的微分享:对于各种中间件的 mTLS 的配置上的 tips…… diff --git a/data/blog/2022-04-02-912.mdx b/data/blog/2022-04-02-912.mdx new file mode 100644 index 00000000..b0b456e9 --- /dev/null +++ b/data/blog/2022-04-02-912.mdx @@ -0,0 +1,20 @@ +--- +title: | + 在线正则表达式可视化工具 +date: 2022-04-02 +draft: false +tags: [twitter, regex] +summary: | + 在线正则表达式可视化工具 regex-vis 👉abskoop.com/17399/ +--- + +## Content + +https://twitter.com/abskoop/status/1509735050635407363?s=21 + +![](https://pbs.twimg.com/media/FPNjM7eagAMQt78?format=jpg&name=medium) + +## Link Preview + +- https://twitter.com/abskoop/status/1509735050635407363?s=21 +- 在线正则表达式可视化工具 regex-vis 👉abskoop.com/17399/ diff --git a/data/blog/2022-04-26-913.mdx b/data/blog/2022-04-26-913.mdx new file mode 100644 index 00000000..b60f80bb --- /dev/null +++ b/data/blog/2022-04-26-913.mdx @@ -0,0 +1,19 @@ +--- +title: | + 《Designing Data-Intensive Application》中文翻译 +date: 2022-04-26 +draft: false +tags: [github, bigdata] +summary: | + 《Designing Data-Intensive Application》DDIA中文翻译. Contribute to Vonng/ddia development by creating an account on GitHub. +--- + +## Content + +https://github.com/Vonng/ddia + +## Link Preview + +- https://github.com/Vonng/ddia +- GitHub - Vonng/ddia: 《Designing Data-Intensive Application》DDIA中文翻译 +- 《Designing Data-Intensive Application》DDIA中文翻译. Contribute to Vonng/ddia development by creating an account on GitHub. diff --git a/data/blog/2022-05-05-914.mdx b/data/blog/2022-05-05-914.mdx new file mode 100644 index 00000000..fa547141 --- /dev/null +++ b/data/blog/2022-05-05-914.mdx @@ -0,0 +1,20 @@ +--- +title: | + ETCD的内存问题 +date: 2022-05-05 +draft: false +tags: [coolshell, etcd] +summary: | + 今天跟大家分享一个etcd的内存大量占用的问题,这是前段时间在我们开源软件Easegress中遇到的问题,问题是比较简单的,但是我还想把前因后果说一下,包括,为什么要用etcd,使用etcd的用户场景,包括etcd的一些导致内存占用比较大的设计,以及最后一些建议。希望这篇文章不仅仅只是让你看到了一个简单的内存问题,还能让你有更多的收获。当然,也欢迎您关注我们的开源软件,给我们一些鼓励 +--- + +## Content + +新写一篇小文章(注:cloudflare这几天丢包率非常大,所以,大家备梯子访问) + +https://coolshell.cn/articles/22242.html + +## Link Preview + +- https://coolshell.cn/articles/22242.html +- ETCD的内存问题 | 酷 壳 - CoolShell diff --git a/data/blog/2022-06-11-915.mdx b/data/blog/2022-06-11-915.mdx new file mode 100644 index 00000000..8f36b1db --- /dev/null +++ b/data/blog/2022-06-11-915.mdx @@ -0,0 +1,19 @@ +--- +title: | + 使用 Rust 迈出第一步 +date: 2022-06-11 +draft: false +tags: [microsoft, rust] +summary: | + 对学习一种日益广泛使用且越来越热门的新编程语言感兴趣吗? 从此处开始! 打下使用 Rust 构建快速、高效的程序所需的知识基础。 +--- + +## Content + +https://docs.microsoft.com/zh-cn/learn/paths/rust-first-steps/ + +## Link Preview + +- https://docs.microsoft.com/zh-cn/learn/paths/rust-first-steps/? +- 使用 Rust 迈出第一步 - Training +- 对学习一种日益广泛使用且越来越热门的新编程语言感兴趣吗? 从此处开始! 打下使用 Rust 构建快速、高效的程序所需的知识基础。 diff --git a/data/blog/2022-06-11-916.mdx b/data/blog/2022-06-11-916.mdx new file mode 100644 index 00000000..5ed1b6c9 --- /dev/null +++ b/data/blog/2022-06-11-916.mdx @@ -0,0 +1,19 @@ +--- +title: | + Write WebAssembly in Swift and use it in Swift App +date: 2022-06-11 +draft: false +tags: [kevinzhow, swift, webassembly] +summary: | + Background. I've been developing a new app for a while, one of the coolest ideas is to let the user write their own script to extend the app's ability. But what kind of scripting language should I support? Why not support them all? So the decision is to adapt WebAssembly +--- + +## Content + +https://blog.kevinzhow.com/2022/06/11/swift-webassembly/ + +## Link Preview + +- https://blog.kevinzhow.com/2022/06/11/swift-webassembly/ +- Write WebAssembly in Swift and use it in Swift App +- Background: I've been developing a new app for a while, one of the coolest ideas is to let the user write their own script to extend the app's ability. But what kind of scripting language should I support? Why not support them all? So the decision is to adapt WebAssembly diff --git a/data/blog/2022-07-19-917.mdx b/data/blog/2022-07-19-917.mdx new file mode 100644 index 00000000..39825471 --- /dev/null +++ b/data/blog/2022-07-19-917.mdx @@ -0,0 +1,19 @@ +--- +title: | + 从一次经历谈 TIME_WAIT 的那些事 +date: 2022-07-19 +draft: false +tags: [coolshell, tcp] +summary: | + 今天来讲一讲TCP 的 TIME_WAIT 的问题。这个问题尽人皆知,不过,这次遇到的是不太一样的场景,前两天也解决了,正好写篇文章,顺便把 TIME_WAIT 的那些事都说一说。对了,这个场景,跟我开源的探活小工具 EaseProbe 有关,我先说说这个场景里的问题,然后,顺着这个场景跟大家好好说一下这个事 +--- + +## Content + +https://coolshell.cn/articles/22263.html + +## Link Preview + +- https://coolshell.cn/articles/22263.html +- 从一次经历谈 TIME_WAIT 的那些事 | 酷 壳 - CoolShell +- 今天来讲一讲TCP 的 TIME_WAIT 的问题。这个问题尽人皆知,不过,这次遇到的是不太一样的场景,前两天也解决了,正好写篇文章,顺便把 TIME_WAIT 的那些事都说一说。对了,这个场景,跟我开源的探活小工具 EaseProbe 有关,我先说说这个场景里的问题,然后,顺着这个场景跟大家好好说一下这个事 diff --git a/data/blog/2022-08-15-918.mdx b/data/blog/2022-08-15-918.mdx new file mode 100644 index 00000000..5fec2474 --- /dev/null +++ b/data/blog/2022-08-15-918.mdx @@ -0,0 +1,20 @@ +--- +title: | + Redis Explained +date: 2022-08-15 +draft: false +tags: [twitter, redis] +summary: | + is an amazing article/tech note about everything there is to know about Redis. +--- + +## Content + +https://twitter.com/marcelpociot/status/1558807352748425217 + +![](https://pbs.twimg.com/media/FaH_Bj0WIAAGX-i?format=jpg&name=medium) + +## Link Preview + +- https://twitter.com/marcelpociot/status/1558807352748425217 +- Redis Explained by @myusuf3 is an amazing article/tech note about everything there is to know about Redis. diff --git a/data/blog/2022-10-18-920.mdx b/data/blog/2022-10-18-920.mdx new file mode 100644 index 00000000..abcd0020 --- /dev/null +++ b/data/blog/2022-10-18-920.mdx @@ -0,0 +1,19 @@ +--- +title: | + How to hide your IP address +date: 2022-10-18 +draft: false +tags: [educatedguesswork, vpn] +summary: | + A field guide to VPNs, proxies, and traffic relaying +--- + +## Content + +https://educatedguesswork.org/posts/traffic-relaying/ + +## Link Preview + +- https://educatedguesswork.org/posts/traffic-relaying/ +- How to hide your IP address +- A field guide to VPNs, proxies, and traffic relaying diff --git a/data/blog/2022-10-20-921.mdx b/data/blog/2022-10-20-921.mdx new file mode 100644 index 00000000..17b8f06b --- /dev/null +++ b/data/blog/2022-10-20-921.mdx @@ -0,0 +1,18 @@ +--- +title: | + some tips and advice about HTML. +date: 2022-10-20 +draft: false +tags: [markodenic, html, tips] +summary: | + In this article I’ll share some tips and advice about HTML. +--- + +## Content + +https://markodenic.com/html-tips/ + +## Link Preview + +- https://markodenic.com/html-tips/ +- In this article I’ll share some tips and advice about HTML. diff --git a/data/blog/2022-10-21-922.mdx b/data/blog/2022-10-21-922.mdx new file mode 100644 index 00000000..57f946f2 --- /dev/null +++ b/data/blog/2022-10-21-922.mdx @@ -0,0 +1,19 @@ +--- +title: | + Exploiting HTTP Parameter Smuggling in Golang +date: 2022-10-21 +draft: false +tags: [oxeye, http, golang] +summary: | + Oxeye’s security research team has found a security vulnerability in Golang-based applications. Under certain conditions, it lets a threat actor bypass validations based on HTTP request parameters due to the use of unsafe URL parsing. +--- + +## Content + +https://www.oxeye.io/blog/golang-parameter-smuggling-attack + +## Link Preview + +- https://www.oxeye.io/blog/golang-parameter-smuggling-attack +- “ParseThru” – Exploiting HTTP Parameter Smuggling in Golang +- Oxeye’s security research team has found a security vulnerability in Golang-based applications. Under certain conditions, it lets a threat actor bypass validations based on HTTP request parameters due to the use of unsafe URL parsing. diff --git a/data/blog/2022-10-29-923.mdx b/data/blog/2022-10-29-923.mdx new file mode 100644 index 00000000..7d7cafe8 --- /dev/null +++ b/data/blog/2022-10-29-923.mdx @@ -0,0 +1,29 @@ +--- +title: | + 相关编程语言或技术中文讨论群组 +date: 2022-10-29 +draft: false +tags: [telegram] +summary: | + 相关编程语言或技术中文讨论群组 +--- + +## Content + +相关编程语言或技术中文讨论群组: +- Java:[[Javaer](https://t.me/Javaer) +- Scala:[@scala_zh](https://t.me/scala_zh) +- Kotlin:[@kotlin_cn](https://t.me/kotlin_cn) +- Hadoop 大数据:[@bigdatazh](https://t.me/bigdatazh) +- Android:[@AndroidDevCn](https://t.me/AndroidDevCn) +- PostgresQL:[@PostgresQLCN](https://t.me/PostgresQLCN) +- Python:[@pythonzh](https://t.me/pythonzh) +- C:[@Clanguagezh](https://t.me/Clanguagezh) +- C++:[@cpluspluszh](https://t.me/cpluspluszh) +- Rust:[@rust_zh1](https://t.me/rust_zh1) +- Go:[@GolangCN](https://t.me/GolangCN) +- Docker:[@dockertutorial](https://t.me/dockertutorial) +- 前端:[@FrontendToday](https://t.me/FrontendToday) +- 机器学习:[@ml_cn](https://t.me/ml_cn) +- Vim: [@vimzh_real](https://t.me/vimzh_real) +- OT讨论群:[@coder_ot](https://t.me/coder_ot) diff --git a/data/blog/2022-12-10-924.mdx b/data/blog/2022-12-10-924.mdx new file mode 100644 index 00000000..c50269c5 --- /dev/null +++ b/data/blog/2022-12-10-924.mdx @@ -0,0 +1,21 @@ +--- +title: | + eBPF 介绍 +date: 2022-12-10 +draft: false +tags: [coolshell, eBPF] +summary: | + 很早前就想写一篇关于eBPF的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇,这文章主要还是简单的介绍eBPF 是用来干什么的,并通过几个示例来介绍是怎么玩的,这个技术非常非常之强,Linux 操作系统的观测性实在是太强大了,并在 BCC 加持下变得一览无余。这个技术不是一般的运维人员或是系统管理员可以驾驭的,这个还是要有底层系统知识并有一定开发能力的技术人员才能驾驭的了的。我在这篇文章的最后给了个彩蛋。 +--- + +## Content + +注意文后的彩蛋 + +https://coolshell.cn/articles/22320.html + +## Link Preview + +- https://coolshell.cn/articles/22320.html +- eBPF 介绍 | 酷 壳 - CoolShell +- 很早前就想写一篇关于eBPF的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇,这文章主要还是简单的介绍eBPF 是用来干什么的,并通过几个示例来介绍是怎么玩的,这个技术非常非常之强,Linux 操作系统的观测性实在是太强大了,并在 BCC 加持下变得一览无余。这个技术不是一般的运维人员或是系统管理员可以驾驭的,这个还是要有底层系统知识并有一定开发能力的技术人员才能驾驭的了的。我在这篇文章的最后给了个彩蛋。 diff --git a/public/feed.xml b/public/feed.xml index 3bdfd387..e6db1917 100644 --- a/public/feed.xml +++ b/public/feed.xml @@ -108,5 +108,233 @@ coolshell + + https://goto-share.github.io/blog/2022-12-10-924 + eBPF 介绍 + + https://goto-share.github.io/blog/2022-12-10-924 + 很早前就想写一篇关于eBPF的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇,这文章主要还是简单的介绍eBPF 是用来干什么的,并通过几个示例来介绍是怎么玩的,这个技术非常非常之强,Linux 操作系统的观测性实在是太强大了,并在 BCC 加持下变得一览无余。这个技术不是一般的运维人员或是系统管理员可以驾驭的,这个还是要有底层系统知识并有一定开发能力的技术人员才能驾驭的了的。我在这篇文章的最后给了个彩蛋。 + + Sat, 10 Dec 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + coolshelleBPF + + + + https://goto-share.github.io/blog/2022-10-29-923 + 相关编程语言或技术中文讨论群组 + + https://goto-share.github.io/blog/2022-10-29-923 + 相关编程语言或技术中文讨论群组 + + Sat, 29 Oct 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + telegram + + + + https://goto-share.github.io/blog/2022-10-21-922 + Exploiting HTTP Parameter Smuggling in Golang + + https://goto-share.github.io/blog/2022-10-21-922 + Oxeye’s security research team has found a security vulnerability in Golang-based applications. Under certain conditions, it lets a threat actor bypass validations based on HTTP request parameters due to the use of unsafe URL parsing. + + Fri, 21 Oct 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + oxeyehttpgolang + + + + https://goto-share.github.io/blog/2022-10-20-921 + some tips and advice about HTML. + + https://goto-share.github.io/blog/2022-10-20-921 + In this article I’ll share some tips and advice about HTML. + + Thu, 20 Oct 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + markodenichtmltips + + + + https://goto-share.github.io/blog/2022-10-18-920 + How to hide your IP address + + https://goto-share.github.io/blog/2022-10-18-920 + A field guide to VPNs, proxies, and traffic relaying + + Tue, 18 Oct 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + educatedguessworkvpn + + + + https://goto-share.github.io/blog/2022-08-15-918 + Redis Explained + + https://goto-share.github.io/blog/2022-08-15-918 + is an amazing article/tech note about everything there is to know about Redis. + + Mon, 15 Aug 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + twitterredis + + + + https://goto-share.github.io/blog/2022-07-19-917 + 从一次经历谈 TIME_WAIT 的那些事 + + https://goto-share.github.io/blog/2022-07-19-917 + 今天来讲一讲TCP 的 TIME_WAIT 的问题。这个问题尽人皆知,不过,这次遇到的是不太一样的场景,前两天也解决了,正好写篇文章,顺便把 TIME_WAIT 的那些事都说一说。对了,这个场景,跟我开源的探活小工具 EaseProbe 有关,我先说说这个场景里的问题,然后,顺着这个场景跟大家好好说一下这个事 + + Tue, 19 Jul 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + coolshelltcp + + + + https://goto-share.github.io/blog/2022-06-11-915 + 使用 Rust 迈出第一步 + + https://goto-share.github.io/blog/2022-06-11-915 + 对学习一种日益广泛使用且越来越热门的新编程语言感兴趣吗? 从此处开始! 打下使用 Rust 构建快速、高效的程序所需的知识基础。 + + Sat, 11 Jun 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + microsoftrust + + + + https://goto-share.github.io/blog/2022-06-11-916 + Write WebAssembly in Swift and use it in Swift App + + https://goto-share.github.io/blog/2022-06-11-916 + Background. I've been developing a new app for a while, one of the coolest ideas is to let the user write their own script to extend the app's ability. But what kind of scripting language should I support? Why not support them all? So the decision is to adapt WebAssembly + + Sat, 11 Jun 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + kevinzhowswiftwebassembly + + + + https://goto-share.github.io/blog/2022-05-05-914 + ETCD的内存问题 + + https://goto-share.github.io/blog/2022-05-05-914 + 今天跟大家分享一个etcd的内存大量占用的问题,这是前段时间在我们开源软件Easegress中遇到的问题,问题是比较简单的,但是我还想把前因后果说一下,包括,为什么要用etcd,使用etcd的用户场景,包括etcd的一些导致内存占用比较大的设计,以及最后一些建议。希望这篇文章不仅仅只是让你看到了一个简单的内存问题,还能让你有更多的收获。当然,也欢迎您关注我们的开源软件,给我们一些鼓励 + + Thu, 05 May 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + coolshelletcd + + + + https://goto-share.github.io/blog/2022-04-26-913 + 《Designing Data-Intensive Application》中文翻译 + + https://goto-share.github.io/blog/2022-04-26-913 + 《Designing Data-Intensive Application》DDIA中文翻译. Contribute to Vonng/ddia development by creating an account on GitHub. + + Tue, 26 Apr 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + githubbigdata + + + + https://goto-share.github.io/blog/2022-04-02-912 + 在线正则表达式可视化工具 + + https://goto-share.github.io/blog/2022-04-02-912 + 在线正则表达式可视化工具 regex-vis 👉abskoop.com/17399/ + + Sat, 02 Apr 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + twitterregex + + + + https://goto-share.github.io/blog/2022-03-28-911 + 对于各种中间件的 mTLS 的配置上的 tips + + https://goto-share.github.io/blog/2022-03-28-911 + 公司群里的微分享:对于各种中间件的 mTLS 的配置上的 tips…… + + Mon, 28 Mar 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + twittertlstips + + + + https://goto-share.github.io/blog/2022-03-25-908 + A tool that can do health/status checking + + https://goto-share.github.io/blog/2022-03-25-908 + 最近有空,写了个探活其它服务的小程序,支持HTTP,TCP,Shell,Native Client的探活,HTTP看返回码,TCP看连不连得上,Shell 看运行结果,然后对于状态变化进行“边缘触发”通知,发通知到Email, Slack, Discord,可以每天/每周/每月发送一个各服务的SLA报告。图中是Discrod的通知示例。 + + Fri, 25 Mar 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + githubmegaeasegolang + + + + https://goto-share.github.io/blog/2022-03-16-907 + Memory management in Go + + https://goto-share.github.io/blog/2022-03-16-907 + How memory works in Go and some tips to get the best out of your memory. + + Wed, 16 Mar 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + mediummemorygolang + + + + https://goto-share.github.io/blog/2022-02-14-906 + 分享【非计算机专业的人如何转行程序员】 + + https://goto-share.github.io/blog/2022-02-14-906 + 这是今晚的公司内部一个关于个人成长的分享【非计算机专业的人如何转行程序员】- 宿琛是一个90后的程序员,他以前是学习金融的非程序员,后来爱上了写程序,但是在他读硕士的时候并没有学会编程,而且,工作的加班让他无法潜心学习,于是他开始了为期一年离职学习,在疫情期间通过学习美国大学的网课真正的成为了一个有深厚基础知识的程序员,这里是他的整个经历的分享。相信可以影响到更多的人。 + + Mon, 14 Feb 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + bilibiliyoutubegrowth + + + + https://goto-share.github.io/blog/2022-02-13-905 + 一把梭:REST API 全用 POS + + https://goto-share.github.io/blog/2022-02-13-905 + 还是写篇文章讨论一下这个事。文章包括如下部分: - 为什么要用不同的HTTP动词?- REST API进行复杂查询 - 几个主要问题的回应 + + Sun, 13 Feb 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + coolshell + + + + https://goto-share.github.io/blog/2022-01-07-903 + 技术分享:Kube-OVN 容器性能优化之旅(刘梦馨) + + https://goto-share.github.io/blog/2022-01-07-903 + 技术分享:Kube-OVN 容器性能优化之旅(刘梦馨) + + Fri, 07 Jan 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + 1drvbilibiliyoutubekubernates + + + + https://goto-share.github.io/blog/2022-01-07-904 + 网络数字身份认证术 + + https://goto-share.github.io/blog/2022-01-07-904 + 网络数字身份认证术 | 酷 壳 - CoolShell + + Fri, 07 Jan 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + coolshell + + diff --git a/public/tags/ebpf/feed.xml b/public/tags/ebpf/feed.xml new file mode 100644 index 00000000..b7118431 --- /dev/null +++ b/public/tags/ebpf/feed.xml @@ -0,0 +1,28 @@ + + + + 程序员资源分享网站 + https://goto-share.github.io/blog + 内容来自耗子维护的 Telegram 程序员资源分享群, 本群主要是技术资源分享,包括:技术资料、资源、工具、心得、热点等 +为了让交流更多效率:1)鼓励有价值的内容、有深度的思考; 2)鼓励友善、互相帮助、努力学习的氛围;3)不要做伸手党、盗版党、破解党;4)提问前先看看《提问的智慧》; 5) 适当聊天讨论翻墙,千万不要灌水; 6)禁止开车、广告和商业推广; 7)禁止任何仇恨、煽动、歧视的言论; 8)禁止有政治、宗教、性别攻击倾向的言论; 9)禁止低级趣味下流庸俗的内容 + + en-us + dylanninin@gmail.com (@haoel) + dylanninin@gmail.com (@haoel) + Sat, 10 Dec 2022 00:00:00 GMT + + + + https://goto-share.github.io/blog/2022-12-10-924 + eBPF 介绍 + + https://goto-share.github.io/blog/2022-12-10-924 + 很早前就想写一篇关于eBPF的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇,这文章主要还是简单的介绍eBPF 是用来干什么的,并通过几个示例来介绍是怎么玩的,这个技术非常非常之强,Linux 操作系统的观测性实在是太强大了,并在 BCC 加持下变得一览无余。这个技术不是一般的运维人员或是系统管理员可以驾驭的,这个还是要有底层系统知识并有一定开发能力的技术人员才能驾驭的了的。我在这篇文章的最后给了个彩蛋。 + + Sat, 10 Dec 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + coolshelleBPF + + + + diff --git a/public/tags/golang/feed.xml b/public/tags/golang/feed.xml new file mode 100644 index 00000000..2b887a7b --- /dev/null +++ b/public/tags/golang/feed.xml @@ -0,0 +1,28 @@ + + + + 程序员资源分享网站 + https://goto-share.github.io/blog + 内容来自耗子维护的 Telegram 程序员资源分享群, 本群主要是技术资源分享,包括:技术资料、资源、工具、心得、热点等 +为了让交流更多效率:1)鼓励有价值的内容、有深度的思考; 2)鼓励友善、互相帮助、努力学习的氛围;3)不要做伸手党、盗版党、破解党;4)提问前先看看《提问的智慧》; 5) 适当聊天讨论翻墙,千万不要灌水; 6)禁止开车、广告和商业推广; 7)禁止任何仇恨、煽动、歧视的言论; 8)禁止有政治、宗教、性别攻击倾向的言论; 9)禁止低级趣味下流庸俗的内容 + + en-us + dylanninin@gmail.com (@haoel) + dylanninin@gmail.com (@haoel) + Fri, 21 Oct 2022 00:00:00 GMT + + + + https://goto-share.github.io/blog/2022-10-21-922 + “ParseThru” – Exploiting HTTP Parameter Smuggling in Golang + + https://goto-share.github.io/blog/2022-10-21-922 + Oxeye’s security research team has found a security vulnerability in Golang-based applications. Under certain conditions, it lets a threat actor bypass validations based on HTTP request parameters due to the use of unsafe URL parsing. + + Fri, 21 Oct 2022 00:00:00 GMT + dylanninin@gmail.com (@haoel) + oxeyehttpgolang + + + +