{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":611227867,"defaultBranch":"main","name":"cpp_backend_awsome_blog","ownerLogin":"0voice","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-08T11:45:45.000Z","ownerAvatar":"https://github.com/avatars/u/43104160?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1679041825.0","currentOid":""},"activityList":{"items":[{"before":"4a9982b6d0c92919e3afa4d51cae9bf71a3895dd","after":"2119100cb14c1c24ee728052ba744ae754d91fdb","ref":"refs/heads/main","pushedAt":"2023-03-17T09:41:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"1e212b2a52fa2c0c9a3da431a8971762effdac7e","after":"4a9982b6d0c92919e3afa4d51cae9bf71a3895dd","ref":"refs/heads/main","pushedAt":"2023-03-17T09:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"316d4208dff72703459106495da72d4f11e2bb8d","after":"1e212b2a52fa2c0c9a3da431a8971762effdac7e","ref":"refs/heads/main","pushedAt":"2023-03-17T08:30:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"Linux内核进程上下文切换深入理解","shortMessageHtmlLink":"Linux内核进程上下文切换深入理解"}},{"before":"75c32b6b6cdac96b272b94cceaf0b8ddc6d8694e","after":"316d4208dff72703459106495da72d4f11e2bb8d","ref":"refs/heads/main","pushedAt":"2023-03-17T08:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"【进程管理】fork之后子进程到底复制了父进程什么?","shortMessageHtmlLink":"【进程管理】fork之后子进程到底复制了父进程什么?"}},{"before":"92f97d131f0cd4bd331c5ed47c590d8632d53a4f","after":"75c32b6b6cdac96b272b94cceaf0b8ddc6d8694e","ref":"refs/heads/main","pushedAt":"2023-03-17T08:29:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"redis IO多路复用原理:高性能IO之Reactor模式","shortMessageHtmlLink":"redis IO多路复用原理:高性能IO之Reactor模式"}},{"before":"85e3eaab39b34bc3d340337ca4e750729c713787","after":"92f97d131f0cd4bd331c5ed47c590d8632d53a4f","ref":"refs/heads/main","pushedAt":"2023-03-17T08:29:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"Linux中的各种锁及其基本原理","shortMessageHtmlLink":"Linux中的各种锁及其基本原理"}},{"before":"1c5e639701e06c65af1b659766559ff7b5fd9d14","after":"85e3eaab39b34bc3d340337ca4e750729c713787","ref":"refs/heads/main","pushedAt":"2023-03-17T08:28:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"深度剖析linux socket的epollinepollout是何时触发的","shortMessageHtmlLink":"深度剖析linux socket的epollinepollout是何时触发的"}},{"before":"f6f192915bff206e27d1ad532599e018f3da3bb0","after":"1c5e639701e06c65af1b659766559ff7b5fd9d14","ref":"refs/heads/main","pushedAt":"2023-03-17T08:28:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"c++ 协程_关于协程的实现与原理,多年程序员深度总结","shortMessageHtmlLink":"c++ 协程_关于协程的实现与原理,多年程序员深度总结"}},{"before":"a4343ba133c32f163ebeaa488a14976ff5b9fa8e","after":"f6f192915bff206e27d1ad532599e018f3da3bb0","ref":"refs/heads/main","pushedAt":"2023-03-17T08:28:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"一文彻底揭秘linux操作系统之「零拷贝」!","shortMessageHtmlLink":"一文彻底揭秘linux操作系统之「零拷贝」!"}},{"before":"ff397f32c0132ccdd3f2026ab124e426ae335c9b","after":"a4343ba133c32f163ebeaa488a14976ff5b9fa8e","ref":"refs/heads/main","pushedAt":"2023-03-17T08:27:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"浅谈linux定时器时间轮算法","shortMessageHtmlLink":"浅谈linux定时器时间轮算法"}},{"before":"14b8051440ed169dbd57c03b7e905349b3eddb7c","after":"ff397f32c0132ccdd3f2026ab124e426ae335c9b","ref":"refs/heads/main","pushedAt":"2023-03-17T08:27:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"Linux性能优化-CPU性能优化思路","shortMessageHtmlLink":"Linux性能优化-CPU性能优化思路"}},{"before":"203c2dd5704753368fe82a5b11ae189595ca9ee8","after":"14b8051440ed169dbd57c03b7e905349b3eddb7c","ref":"refs/heads/main","pushedAt":"2023-03-17T08:26:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"国内顶级网络大神对TCP的深刻理解","shortMessageHtmlLink":"国内顶级网络大神对TCP的深刻理解"}},{"before":"106a3330cb101a93c4b792103feca719c195a60c","after":"203c2dd5704753368fe82a5b11ae189595ca9ee8","ref":"refs/heads/main","pushedAt":"2023-03-17T08:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"linux服务器性能调优之tcpip性能调优","shortMessageHtmlLink":"linux服务器性能调优之tcpip性能调优"}},{"before":"909ca71be606a664766d46522be46f931114e467","after":"106a3330cb101a93c4b792103feca719c195a60c","ref":"refs/heads/main","pushedAt":"2023-03-17T08:26:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"C++多线程编程,线程互斥和同步通信,死锁问题分析解决","shortMessageHtmlLink":"C++多线程编程,线程互斥和同步通信,死锁问题分析解决"}},{"before":"925ab9c7a94941b6d0a41f549cdeea6ab909f660","after":"909ca71be606a664766d46522be46f931114e467","ref":"refs/heads/main","pushedAt":"2023-03-17T08:25:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"一篇文章助你了解dpdk所有技术点","shortMessageHtmlLink":"一篇文章助你了解dpdk所有技术点"}},{"before":"445af4cfd8c3a7644f7379577cbead9fdd77b803","after":"925ab9c7a94941b6d0a41f549cdeea6ab909f660","ref":"refs/heads/main","pushedAt":"2023-03-17T08:24:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"一篇文章教你,Linux内存管理原理","shortMessageHtmlLink":"一篇文章教你,Linux内存管理原理"}},{"before":"e3e853ba8c058a37a4fb05a0f4b29d30ca4f3d68","after":"445af4cfd8c3a7644f7379577cbead9fdd77b803","ref":"refs/heads/main","pushedAt":"2023-03-17T08:24:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"linux多线程--双buffer “无锁” 设计","shortMessageHtmlLink":"linux多线程--双buffer “无锁” 设计"}},{"before":"8ebec9d4b9063b9578b9ebfd9cc3e2e94959553e","after":"e3e853ba8c058a37a4fb05a0f4b29d30ca4f3d68","ref":"refs/heads/main","pushedAt":"2023-03-17T08:24:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"C++多线程详解","shortMessageHtmlLink":"C++多线程详解"}},{"before":"645887dcd210c68951072a1106bd40050da1258a","after":"8ebec9d4b9063b9578b9ebfd9cc3e2e94959553e","ref":"refs/heads/main","pushedAt":"2023-03-17T08:23:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"深入操作系统,一文搞懂Socket到底是什么","shortMessageHtmlLink":"深入操作系统,一文搞懂Socket到底是什么"}},{"before":"62750791c46f30295ca876fb4362fd628e98e560","after":"645887dcd210c68951072a1106bd40050da1258a","ref":"refs/heads/main","pushedAt":"2023-03-17T08:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"Linux 进程间通信:管道、共享内存、消息队列、信号量","shortMessageHtmlLink":"Linux 进程间通信:管道、共享内存、消息队列、信号量"}},{"before":"b965f789b56fac1946aa517fa959b9860b9e7ddc","after":"62750791c46f30295ca876fb4362fd628e98e560","ref":"refs/heads/main","pushedAt":"2023-03-17T08:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"UDP的可靠性传输","shortMessageHtmlLink":"UDP的可靠性传输"}},{"before":"6216a717a172b3223fb1191fd1f185aff908ad4a","after":"b965f789b56fac1946aa517fa959b9860b9e7ddc","ref":"refs/heads/main","pushedAt":"2023-03-17T08:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"计算机操作系统知识点总结","shortMessageHtmlLink":"计算机操作系统知识点总结"}},{"before":"940ac26454e39c352acf6de6a4239ce2e0c8fec4","after":"6216a717a172b3223fb1191fd1f185aff908ad4a","ref":"refs/heads/main","pushedAt":"2023-03-17T08:17:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"C++之内存管理:申请与释放","shortMessageHtmlLink":"C++之内存管理:申请与释放"}},{"before":"426cfa83e5365c0b3fbabde26af818b203403f13","after":"940ac26454e39c352acf6de6a4239ce2e0c8fec4","ref":"refs/heads/main","pushedAt":"2023-03-17T08:17:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"MySQL 死锁案例解析,能让你彻底理解死锁的原因","shortMessageHtmlLink":"MySQL 死锁案例解析,能让你彻底理解死锁的原因"}},{"before":"0d7db4dc60049c883fb999c31ec1368d9ae1e922","after":"426cfa83e5365c0b3fbabde26af818b203403f13","ref":"refs/heads/main","pushedAt":"2023-03-17T08:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"TCP协议之Send和Recv原理及常见问题分析","shortMessageHtmlLink":"TCP协议之Send和Recv原理及常见问题分析"}},{"before":"017549c55bc97bec9c44654e4f1438897f51ac46","after":"0d7db4dc60049c883fb999c31ec1368d9ae1e922","ref":"refs/heads/main","pushedAt":"2023-03-17T08:16:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"Linux C++的多线程编程","shortMessageHtmlLink":"Linux C++的多线程编程"}},{"before":"670ae125d25c287c873185f5f4dfd913afd277e8","after":"017549c55bc97bec9c44654e4f1438897f51ac46","ref":"refs/heads/main","pushedAt":"2023-03-17T08:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"【linux】彻底搞懂零拷贝(Zero-Copy)技术","shortMessageHtmlLink":"【linux】彻底搞懂零拷贝(Zero-Copy)技术"}},{"before":"963f755f7817fc477a10b75d43873c3a7ffd472e","after":"670ae125d25c287c873185f5f4dfd913afd277e8","ref":"refs/heads/main","pushedAt":"2023-03-17T08:16:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"C++开发常用的设计模式及其实现详解","shortMessageHtmlLink":"C++开发常用的设计模式及其实现详解"}},{"before":"8b44404db4301929528c48ad44e2e4cbbf162671","after":"963f755f7817fc477a10b75d43873c3a7ffd472e","ref":"refs/heads/main","pushedAt":"2023-03-17T08:15:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"高并发的socket的高性能设计","shortMessageHtmlLink":"高并发的socket的高性能设计"}},{"before":"752f3419b7e2ff72975a80f4398fb6041efa3cb7","after":"8b44404db4301929528c48ad44e2e4cbbf162671","ref":"refs/heads/main","pushedAt":"2023-03-17T08:15:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yttsam","name":null,"path":"/yttsam","primaryAvatarUrl":"https://github.com/avatars/u/51710251?s=80&v=4"},"commit":{"message":"如何高效定位网络丢包问题?","shortMessageHtmlLink":"如何高效定位网络丢包问题?"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADBYrAqAA","startCursor":null,"endCursor":null}},"title":"Activity · 0voice/cpp_backend_awsome_blog"}