أحدث مجموعة من إمكانيات تطوير وتطوير الواجهة الخلفية C ++ في عام 2023 ، 1000 منشورات مدونة ممتازة ، بما في ذلك الذاكرة والشبكة وتصميم الهندسة المعمارية والأداء العالي وهيكل البيانات والمكونات الأساسية والوسيط والتوزيع المتصل
1.1.1 [بنية البيانات] أفضل تفسير للشجرة الحمراء والأسود في التاريخ ، مما يسمح لك بفهم الشجرة الحمراء والأسود بالكامل
1.1.2 مقدمة مفصلة لمبادئ وخوارزميات الشجرة الحمراء والأسود (1)
1.1.3 تنفيذ C Language of Red and Black Tree (اثنان)
1.1.4 التنفيذ الكلاسيكي للشجرة الحمراء والأسود في kernel linux: شجرة حمراء وسوداء
1.1.5 شرح مفصل لشجرة ب
1.1.6 العلاقة بين B-Tree ، B-Tree ، B+Tree ، B*Tree
1.1.7 ما هي شجرة B+؟ (توضيح مفصل)
1.1.8 B+ تفاصيل شجرة
1.1.9 مقدمة TCP/IP
1.2.1 العنوان CP/IP
1.2.2 بروتوكول CPIP
1.2.3 TCPIP البريد
1.2.4 مبدأ موازنة تحميل NGINX والحالات الكلاسيكية العملية
1.2.5 تنسيق حزمة TCP: لماذا يحتاج TCP إلى الالتصاق والتفريغ؟
1.2.6 الارتباط بين نقل الشبكة والاستقبال وأحداث NGINX
1.2.7 تحليل وممارسة رمز المصدر Nginx --- كتابة وحدة HTTP بسيطة
1.2.8 لماذا يتم إرسال حزم SYN من قبل العميل خلال ثلاثة مصافحة؟
1.2.9 لماذا استخدام TCP Keepalive؟ رمز CC ++ ينفذ TCP Keepalive
1.3.1 ملخص مفصل للغاية لاستخدام STL في C ++ (مستوى المجموعة)
1.3.2 إتقان إطار اختبار وحدة Google Open Source في مقالة واحدة
1.3.3 آلية IO غير المتزامنة عالية الأداء: io_uring
1.3.4 "تحقق من أوجه القصور وملء الفجوات" لتوحيد نظام المعرفة Nginx الخاص بك
1.3.5 فهم شامل لمبادئ وتطبيقات بروتوكول WebSocket في مقالة واحدة (i)
1.3.6 مقدمة لـ Makefile (فهمها في مقالة واحدة بالتفصيل)
1.3.7 بدءًا من بنية وحدة المعالجة المركزية ، اشرح بوضوح جدولة عملية Linux وإدارتها
1.3.8 [المبدأ التوجيهي] تعلم DPDK ، يجب أن تعرف مبادئ بطاقات الشبكة المتعددة
1.3.9 netmap إطار عمل جديد للحزمة السريعة IO
1.4.1 [زيادة المعرفة] Tencent و JD.com و IQIYI كلهم يستخدمون DPDK.
1.4.2 تتيح لك هذه المقالة فهم العلاقة بين الذاكرة ووحدة المعالجة المركزية
1.4.3 لماذا استخدام TCP Keepalive؟ رمز CC ++ ينفذ TCP Keepalive
1.4.4 تحليل مبدأ NAT الأكثر سهولة فهم ، إذا كنت لا تفهم ، ضربني
1.4.5 تحدث عن ما هو أكثر واعدة ، CC ++ أو Java
1.4.6 إتقان إطار اختبار وحدة Google Open Source في مقالة واحدة
1.4.7 نظام تشغيل Linux المعمق - كيفية تخصيص الذاكرة في Malloc؟
1.4.8 استكشاف الأخطاء وإصلاحها وحل مشكلة "فقدان" في نقل بيانات TCP واستقبالها
1.4.9 مقدار مساحة الذاكرة التي يتم شغلها عند اتصال TCP
1.5.1 300 سطر من الكود سيقودك إلى تنفيذ نظام ملفات Linux
1.5.2 العملية الكاملة لحل تسرب ذاكرة kernel Linux في وقت واحد
1.5.3 توضيح للمبادئ الأساسية للشبكة العامة IO ، Socket ، Epoll ، حالة kernel في حالة المستخدم
1.5.4 القضايا التي يجب الانتباه إليها عند استخدام coroutines في تطوير C ++
1.5.5 فهم عملية إنشاء اتصال TCP بعمق (3 مصافحة)
1.5.6 هذا هو تحليل تجمع الذاكرة Nginx الأكثر تفصيلًا الذي رأيته على الإطلاق
1.5.7 مبدأ وتنفيذ الأشجار الحمراء والأسود
1.5.8 مناقشة موجزة حول مبادئ تنفيذ NIO و EPOLL
1.5.9 تحسين أداء Linux - الذاكرة العملية
1.6.1 فهم الوادي البوابة في مقالة واحدة - nginx
1.6.2 أسئلة مقابلة Redis: أنواع البيانات الأساسية وهيكل التخزين الأساسي
1.6.3 في هذه المقالة ، سوف نتعرف على الأقفال الموزعة
1.6.4 كمبرمج في منتصف العمر في عام 2022 ، اكتب إلى الذات البالغة من العمر 35 عامًا
1.6.5 آلية معالجة أحداث Redis التي تجعل الناس يفهمون في ثوانٍ
1.6.6 فهم نماذج IO الخمسة تحت Linux في مقال واحد
1.6.7 تصميم وتنفيذ إطار C ++ coroutine المطورة ذاتيا لمحطات WeChat
1.6.8 ملخص الخبرة في بناء نظام التزامن العالي
1.6.9 15 سنة من المحاربين القدامى يتحدثون عن نمو الموظفين التقنيين
1.7.1 قائمة انتظار الرسائل الموزعة
1.7.2 مناقشة موجزة حول أساسيات Mongodb
1.7.3 ما هو chatgpt الشهير مع أكثر من مليون مستخدم مسجل في 5 أيام فقط؟
1.7.4 فهم Linux-IO من Zero Copy
1.7.5 التعلم المتعمق لمبدأ التنفيذ الخاص بـ SelectPollePoll في IO Multiplexing
1.7.6 إعادة إنشاء رمز الأجداد منذ أكثر من عشر سنوات - من 250،000 إلى 50000 سطر
1.7.7 ملخص أسئلة مقابلة Bytedance-C ++ الخلفية (بما في ذلك الإجابات)
1.7.8 BAIDU C ++ R&D Engineer Assopies (أحدث التجميع)
1.7.9 شرح مفصل للمبادئ الفنية لوكلية Linux Zero
1.8.1 C ++ بنية البيانات والخوارزمية: مبدأ وتنفيذ مرشح بلوم
1.8.2 المبدأ الأساسي: تحليل رمز المصدر EPOLL ، إذا كنت لا تزال لا تفهم EPOLL ، اقرأه
1.8.3 إطار خادم اللعبة-مبدأ التصميم واستخدام Skynet
1.8.4 أسئلة المقابلة: UDP موثوق في برمجة شبكة Linux ، أين هو أسرع بروتوكول KCP؟
1.8.5 التحديات التي تواجه المقبس؟
1.8.6 استكشاف الأخطاء وإصلاحها وحل مشكلة "فقد" في إرسال واستلام البيانات في TCP
1.8.7 تغليف الخريطة وتعيينها بالأشجار الحمراء والأسود
1.8.8 كيف تبديل مؤشرات الترابط في نظام تشغيل Linux (التبديل الداخلي في حالة المستخدم)
1.8.9 إجراءات تحليل أداء النظام IO تحت Linux
1.9.1 فصل الشبكة على تحسين أداء Linux
1.9.2 كيف يدير نظام تشغيل Linux اتصالات TCP؟
1.9.3 سيأخذك كبار المهندسين إلى استكشاف إدارة الذاكرة C ++ (الفصل النظري)
1.9.4 رمز اللباقة
1.9.5 تحليل مبدأ مكتبة WeChat Libco Coroutine
1.9.6 كيفية إنشاء SDK من الدرجة التجارية لعملاء المؤسسة
1.9.7 أفكار التصميم وراء قوائم قوائم الرسائل
1.9.8 فهم decorator decorator - أساسيات الفهم مقابل رمز مصدر الكود
1.9.9 ما هي المواقف التي يمكن لأولئك الذين يدرسون C ++ العمل في المستقبل؟
2.1.1 استغرق الأمر شهرًا واحدًا ، وعشرة آلاف كلمة من المعلومات العملية ، وشرح مفصل للنقاط الفنية الأساسية لمقابلة Tencent (T1-T9) ، وفرز أسئلة المقابلة
2.1.2 حول [Zero Sound Education] 2022 الجيل الثاني عشر CC ++ Linux Server Development Advanced Architect Course Experience Experience
2.1.3 مسار تعلم تطوير الصوت والفيديو الأكثر تفصيلاً في الشبكة بأكملها في عام 2022 ، من مؤسسة Zero إلى ممارسة المشروع ، من المبتدئ إلى خبراء الصوت والفيديو
2.1.4 مكتبة عالية الأداء DPDK الفهم المبسط
2.1.5 يأخذك للتعرف على Docker و Kubernetes بسرعة
2.1.6 مناقشة موجزة حول ترميز protobuf
2.1.7 شرح مفصل للمفاهيم الأساسية GRPC
2.1.8 مجموعة صادمة متعمقة وسهلة الفهم: ظاهرة وسبب وحل
2.1.9 ملخص التشغيل الأكثر اكتمالا لـ Nginx
2.2.1 يأخذك للتعرف على Docker و Kubernetes بسرعة
2.2.2 مناقشة موجزة حول ترميز البروتوبوف
2.2.3 شرح مفصل للمفاهيم الأساسية GRPC
2.2.4 مجموعة صدمة متعمقة وسهلة الفهم: ظاهرة وسبب وحل
2.2.5 ملخص التشغيل الأكثر اكتمالا لـ Nginx
2.2.6 c ++ تنفيذ coroutine على أساس libco (مؤقت عجلة الوقت)
2.2.7 كيف يعمل نظام ملفات Linux وعمل القرص IO
2.2.8 Linux Optimization CPU العملي
2.2.9 يتحقق Linux Server من اختناقات الأداء
2.3.1 ابق متأخراً وتعلم هذا المسار التعليمي التفصيلي لتطوير C ++
2.3.2 ما هو DPDK؟ ملخص للمبادئ وطرق التعلم لـ DPDK
2.3.3 لم يجرى زميل Linux CC ++ للتطوير الخلفي الذي أوصى به زميل Tencent
2.3.4 استغرق الأمر مني نصف عام فقط للذهاب من مبرمج في المدينة الرابعة إلى مهندس معماري لمصنع كبير في شنتشن
2.3.5 شرح مفصل لمبدأ EPOLL [Redis ، Netty ، Nginx لتنفيذ مبدأ IO Core عالي الأداء
2.3.6 قال تورينج إنه كان جيدًا بعد قراءة هذا المقال Redis
2.3.7 فهم عميق لـ Kubernetes في مقال واحد
2.3.8 شرح مفصل لتكنولوجيا دمج وتقسيم طلبات HTTP
2.3.9 ستساعدك هذه المقالة على فهم السحابة الأصلية
2.4.1 لماذا يستخدم محرك تخزين القرص B+ شجرة كهيكل الفهرس؟
2.4.2 خوارزمية التجزئة المتسقة وتطبيقها في الأنظمة الموزعة
2.4.3 كيفية تنفيذ malloc
2.4.4 آلية IO غير المتزامنة و IO_URING في تصميم شبكة Linux
2.4.5 تحليل رمز المصدر GLIBC Malloc
2.4.6 تحليل إدارة الذاكرة C ++ ومشاكل الذاكرة
2.4.7 موجة كبيرة من مشاركة المعرفة C ++ المتقدمة ، يرجى قبولها!
2.4.8 مزايا ومبادئ تجمعات الخيوط بسيطة وواضحة
2.4.9 2022 Tencent C ++ R&D اختبار الأسئلة والأجوبة
2.5.1 C ++ تطوير الواجهة الخلفية ، في رأيي
2.5.2 مقدمة إلى ETCD - تحليل مفهوم ومبادئ ETCD
2.5.3 عشرة أسئلة لفهم كيفية عمل Linux Epoll
2.5.4 GPU الافتراضية ، عزل قوة الحوسبة ، و QGPU
2.5.5 البدء مع كافكا
2.5.6 ممارسة تحسين أداء المتصفح
2.5.7 إدارة ذاكرة Linux الرئيسية
2.5.8 Linux Network Programming Zero Copy: SendFile ، MMAP ، Splice ، tee
2.5.9 هل سيصبح TCP تاريخًا؟ انظر فقط إلى ما يفعله بروتوكول QUIC الخاص بـ Google.
2.6.1 آلية قفل MySQL.
2.6.2 شرح مفصل لمعاملات MySQL ومستويات العزلة
2.6.3 ما هي الأشياء المتعلقة بإدارة ذاكرة GLIBC
2.6.4 سيناريوهات الفرق والتطبيق للأشجار الحمراء والأسود والأشجار B+
2.6.5 ملخص مسار المعرفة التعليمي لكبار المهندسين المعماريين لتطوير خادم الخلفية CC ++ Linux
2.6.6 المهارات الأساسية لتطوير خادم C ++ الخلفي - تجمع اتصالات قاعدة البيانات
2.6.7 فهم متعمق لـ IO+Epoll+Coroutines غير المتزامن
2.6.8 شرح مفصل لنوع بيانات Redis والسيناريوهات المعمول بها لـ Redis (التفاصيل)
2.6.9 طراز OSI Seven ، نموذج TCPIP والبروتوكول المقابل (شرح مفصل)
2.7.1 كيف تدرب Tencent T9T3.1 Backend Server Development Technology Masters؟
2.7.2 شرح مفصل لـ TCP و UDP
2.7.3 مقدمة لنموذج الشبكة IO يقدم نموذج شبكة NGINX IO
2.7.4 المبدأ الأساسي لـ Nginx: تحليل لماذا يمكن أن يصل العدد المتزامن من Nginx إلى 3W!
2.7.5 ملخص أسئلة مقابلة C ++ المشتركة ونقاط المعرفة الأساسية
2.7.6 أسئلة مقابلة Baidu (اتجاه C ++)
2.7.7 C ++ مقابلة أبرز الأحداث - الأسئلة طرحت في المقابلة
2.7.8 اختيار أسئلة المقابلة الشائعة لـ CC ++
2.7.9 حل المعاملات الموزعة
2.8.1 تقنية SIMD التي تتفهم وحدة المعالجة المركزية في قصة
2.8.2 تحدث عن الأقفال في قاعدة البيانات
2.8.3 كيفية كتابة التعليمات البرمجية - برمجة القوة الداخلية وطريقة العقل
2.8.4 كم يعني تحسين الأداء
2.8.5 سلسلة Linux Jianghu Series ملخص
2.8.6 مبدأ اختراق شبكة P2P NAT ، NAT ، الاختراق
2.8.7 متزامن وغير متزامن ، عمليات الاسترجاعات والكوروتين
2.8.8 يتحدث خبراء Linux عن كيفية تعلم Linux والتطوير الوظيفي لـ Linux
2.8.9 فهم mysql - - المؤشر والتحسين
2.9.1 تحليل رمز المصدر Skynet: الخدمة ، نموذج الممثل ، برمجة واجهة LUA ، تفكير برمجة الممثل التوضيحي التجريبي
2.9.2 نمط تصميم مصنع تصميم نمط التصميم
2.9.3 سلسلة Nginx المضادة للسرقة
2.9.4 فهم تحسين قاعدة البيانات في مقالة واحدة
2.9.5 تحليل متعمق لمبدأ العمل للذاكرة الافتراضية
2.9.6 redis vs endis: تم الكشف عن بنية إصدار التخزين المختلط الساخن والباردة
2.9.7 فهم مكدس بروتوكول TCPIP
2.9.8 كمبرمج لتطوير الواجهة الخلفية C ++ ، يجب أن تفهم بدقة مبدأ تنفيذ EPOLL
2.9.9 مبادئ وتطبيقات coroutines ، C ++ الواقع coroutines
3.1.1 تحليل رمز المصدر Redis - تخطيط الذاكرة
3.1.2 أساسيات تطوير الخادم - [قاعدة البيانات] Redis Cluster
3.1.3 التفسير المتعمق لقواعد البيانات تحت بنية الخادم
3.1.4 تكشف بنية الويب الخاصة بـ Facebook و Google و Microsoft و Amazon
3.1.5 تحليل موجز لعمارة Nginx
3.1.6 مهارات تصحيح الأخطاء في kernel-SystemTap تحديد وضعية لفقدان الحزم
3.1.7 فهم تاريخ تطوير تكنولوجيا الويب على الإنترنت في خمس دقائق
3.1.8 قم بتنفيذ مؤقت موزع بسرعة
3.1.9 ملخص التعلم المتعمق MySQL
3.2.1 حل موجز لمبدأ بروتوكول QUIC
3.2.2 تطور هندسة غرفة الدردشة الحية WeChat
3.2.3 ما هي اتجاهات تكنولوجيا الواجهة الخلفية التي لا يمكن تفويتها في عام 2021
3.2.4 تم الكشف عن نموذج الشبكة متعدد الخيوط بالكامل
3.2.5 مقدمة لعملية التطور والتطوير ونموذج الشبكة IO
3.2.6 نظام التشغيل والتخزين: تحليل تصميم IO_URING جديد غير متزامن IO.
3.2.7 ما نوع قاعدة البيانات التي نحتاجها في عصر السحابة؟
3.2.8 STGW الجيل التالي من بروتوكول الإرسال القياسي للإنترنت
3.2.9 Linux: شرح مفصل لمبدأ تكنولوجيا الطبعة الصفرية
3.3.1 [تحليل الكود المصدر] MemoryPool - تطبيق تخصيص تجمع الذاكرة البسيط والفعال
3.3.2 تحليل رمز مصدر الشجرة الأحمر والأسود STL
3.3.3 C ++ بنية البيانات والخوارزمية: مبدأ وتنفيذ مرشح Bloom
3.3.4 مُحسِّن أداء مجموعة قائمة انتظار رسائل Ringbuffer
3.3.5 مبادئ وتنفيذ قائمة انتظار خالية من قفل Zeromq
3.3.6 الشبكة غير متصلة؟ خسارة حزمة الخدمة؟ تشرح هذه المقالة حالة اتصال TCP واستكشاف الأخطاء وإصلاحها بالتفصيل ، وقد تم الانتهاء منها
3.3.7 برمجة Linux: أفكار حول مشكلة الجمود الناجم عن معالجة الإشارات غير المتزامنة
3.3.8 نعلمك خطوة بخطوة لتنفيذ مكون المحاولة من Pure C لتنفيذ التقاط الاستثناء
3.3.9 هيكل رمز مصدر Skynet ، عملية بدء التشغيل ومبدأ العمل متعدد الخيوط
3.4.1 مبدأ الاتصال والتنفيذ (C ++) P2P (C ++)
3.4.2 Linux: الدور ، سيناريو التطبيق ، مبدأ العمل وتنفيذ Pure C لمجموعة الخيوط
3.4.3 [C ++] ستساعدك مقالة واحدة على فهم إدارة الذاكرة الديناميكية في C ++
3.4.4 ما الذي نتحدث عنه غالبًا في العلاقة بين الاتصالات القصيرة والاتصالات الطويلة والمآخذ و HTTPS؟
3.4.5 Master Google C ++ وحدة اختبار وحدة Googletest في مقالة واحدة
3.4.6 شرح مفصل لنماذج برمجة الشبكة مثل redis ، nginx ، memcached
3.4.7 [المبدأ السفلي] اترك حجاب طبقة نظام الملفات حسب الطبقة لفهم نظام ملفات Linux بدقة
3.4.8 المبادئ والاختلافات وسيناريوهات التطبيق لأقفال Mutex وأقفال الدوران والعمليات الذرية
3.4.9 مبدأ وتنفيذ تجمع الطلبات غير المتزامن DNS
3.5.1 مبدأ الأساس ما هو المقبس؟
3.5.2 Backend Development-MySQL Database ذات الصلة مخطط انسيابي تخطيطي
3.5.3 فهم وتحليل HTTP - TCPIP - Socket
3.5.4 C ++ يجب على المبرمجين الخلفية فهم nginx بدقة ، وشرح بالتفصيل من المبادئ إلى القتال الفعلي
3.5.5 شرح مفصل لنموذج IO الخاص بـ Linux والتقنيات ذات الصلة
3.5.6 شرح مفصل لـ IO من الشبكة إلى IO Multiplexing
3.5.7 C ++ يجب على مبرمجي الواجهة الخلفية فهم NGINX بدقة ، من المبادئ إلى العملية (المقالة المتقدمة)
3.5.8 شرح مفصل لتصميم تجمع الذاكرة وتنفيذها
3.5.9 استخدام Multithreads وبناء تجمع الخيوط في C ++
3.6.1 شرح مفصل لآلية قفل MySQL
3.6.2 شرح مفصل لبروتوكول TCPIP
3.6.3 [الشبكة] [نظام التشغيل] شرح مفصل لـ Select ، استطلاع ، Epoll
364 مليون أفكار تصميم بوابة بنية مرور على مستوى ومقارنة بين البوابات المشتركة
3.6.5 【redis】 استخدم Redis لتنفيذ الأقفال الموزعة
3.6.6 شرح مفصل لاتصالات Linux IO ونموذج خيوط المفاعل
3.6.7 تحليل وتحسين أداء قاعدة بيانات MySQL
3.6.8 Nginx-Access Layer Nginx Architecture ومقدمة الوحدة النمطية
3.6.9 التنفيذ المتعمق للمبادئ الأساسية لتوقيت Linux CC ++
3.7.1 فهم متعمق لفهرسة MySQL والتحسين 丨 مبادئ MySQL الأساسية
3.7.2 تحليل أداء مكدس بروتوكول Perf-Network
3.7.3 أفكار الإرسال وتصميم المفاعل Epoll
3.7.4 تحليل عينة طريقة الكشف عن تسرب الذاكرة Linux
3.7.5 شرح مفصل لقائمة انتظار الرسائل الخالية من القفل لمكونات Linux الأساسية
3.7.6 المقبس الأساسي ما هو بالضبط المقبس؟
3.7.7 أين يظهر غير متزامن Nginx؟ من التحليل النظري إلى التحقق من رمز المصدر
3.7.8 Redis: 6.0 تصميم متعدد القفل متعدد الخيوط ووضع مفاعل متعدد الخيوط يساعدان على إعادة إعادة QPs إلى مستوى أعلى
3.7.9 النظر لأسفل على nginx من وضع المفاعل ، ستجد أن الفجوة بينك وبين السيد موجودة في وضع التصميم
3.8.1 تم الكشف عن نموذج الشبكة متعدد الخيوط بالكامل
3.8.2 مقدمة لعملية التطور والتطوير ونموذج الشبكة IO
3.8.3 نظام التشغيل والتخزين: تحليل التصميم الجديد غير المتزامن IO IO_URING لتنفيذ Linux kernel
3.8.4 ما نوع قاعدة البيانات التي نحتاجها في عصر السحابة؟
3.8.5 STGW الجيل التالي من بروتوكول النقل القياسي للإنترنت
3.8.6 تم الكشف عن نموذج الشبكة متعدد الخيوط بالكامل
3.8.7 مقدمة لعملية التطور والتطوير ونموذج الشبكة IO
3.8.8 مقدمة لمبادئ التجميع للمبتدئين
3.8.9 المبدأ الأساسي للنظام الموزع
3.9.1 مقدمة إلى Kubernetes والمعركة العملية المتقدمة
3.9.20،000 كلمة تفصيلية شرح: كيف يطور Tencent رسم بياني معرفة واسع النطاق
3.9.3 مناقشة موجزة حول كيفية بناء نظام المعرفة
3.9.4 لماذا يوصي WeChat بسرعة؟
39.5 ألف كلمة النص المفصل يخبرك بكيفية إجراء مراجعة التعليمات البرمجية
3.9.6 HTTP3 مبدأ القتال العملي
3.9.7 Coroutines و C ++ 20 تقرير أبحاث Coroutine الأصلي
3.9.8 بنية التعلم من الصفر (الجزء 1)
3.9.9 C ++ غير متزامن من النظرية إلى الممارسة - نظرة عامة
4.1.1 اختيار ومقارنة مكونات البيانات الكبيرة والهندسة المعمارية
4.1.2 رحلة استكشاف kernel الناتجة عن حمولة وحدة المعالجة المركزية العالية
4.1.3 (المقترح لجمع) يلخص مقالة طويلة بعشرة آلاف من الكلمات المعاملات الموزعة ، هناك دائمًا واحد مناسب لك
4.1.4 MySQL يكتب تحليل النسخ المتماثل الموازي
4.1.5 مناقشة شاملة حول آلية قفل MySQL من سؤال مقابلة قاعدة البيانات
4.1.6 تعلم الهندسة المعمارية من الصفر (الجزء 2)
4.1.7 C ++ رمز خط واحد لتنفيذ أي خطاف وظيفة النظام
4.1.8 كيفية تسجيل سجلات التشغيل بأمان؟
4.1.9 تصنيع وتطبيق Meituan's Killing Climp Construction وتطبيقه بناءً على رسم بياني للمعرفة
4.2.1 بناء وتطبيق الرسم البياني لمعرفة منتج Meituan
4.2.2 ممارسة GraphQL والهندسة المعمارية التي تعتمد على البيانات الوصفية في BFF الخلفية
4.2.3 Meituan Takeaway في الوقت الفعلي لممارسة بناء مستودع البيانات
4.2.4 استكشاف وممارسة تحسين أداء flutterweb
4.2.5 تصميم وتنفيذ Shepherd ، خدمة بوابة API 10 مليارات
4.2.6 ممارسة النمذجة متعددة الأعمال في فرز البحث عن Meituan
4.2.7 مقدمة في إطار اختبار وحدة Spock والممارسات في Meituan يفضل
4.2.8 أداة يمكن أن تزيد من سرعة تجميع مشاريع iOS الكبيرة بنسبة 50 ٪
4.2.9 أساسيات Cmake القسم 1 المعرفة الأولى من Cmake
4.3.1 فصل وترجمة أساسيات CMAKE القسم 2
4.3.2 CMAKE BASICS القسم 3 مكتبة ثابتة
4.3.3 CMAKE BASICS القسم 4 المكتبة الديناميكية
4.3.4 CMAKE BASICS Section 5 مشروع تثبيت
4.3.5 cmake أساسيات القسم 6 جيل
4.3.6 CMAKE BASICS القسم 7 أعلام التجميع
4.3.7 CMAKE BASICS القسم 8 يحتوي على مكتبات الطرف الثالث
4.3.8 CMAKE BASICS القسم 9 تم تجميعها مع clang
4.3.9 CMAKE BASICS القسم 10 بناء باستخدام النينجا
4.4.1 CMAKE BASICS القسم 9 تم تجميعها مع clang
4.4.2 CMAKE BASICS القسم 10 بناء باستخدام النينجا
4.4.3 CMAKE BASICS القسم 11 أهداف الاستيراد
4.4.4 CMAKE BASICS القسم 12 إعداد معايير C ++
4.4.5 CMAKE أساسيات القسم 13 بناء المشروعات الفرعية
4.4.6 CMAKE BASICS القسم 14 بديل متغير في الملفات
4.4.7 CMAKE BASICS القسم 15 استخدم Protobuf لإنشاء ملفات المصدر
4.4.8 CMAKE BASICS القسم 16 إنشاء ملف deb
4.4.9 Cmake Basics القسم 17 محلل Clang
4.5.1 CMAKE BASICS القسم 18 إطار اختبار وحدة التعزيز
4.5.2 شرح مفصل لخمس نماذج شبكة IO
4.5.3 لم يدعي Redis دائمًا أنه فعال للغاية في خيوط واحدة؟
4.5.4 الوضع الأخير لـ C ++ coroutines والتفاصيل والقرارات في التصميم والتنفيذ
4.5.5 الفرق بين موازنة التحميل لطبقات الشبكة الأربعة والسبعة
4.5.6 تحليل رمز المصدر Redis
4.5.7 مبدأ IO الأساسي الذي يجب على مبرمجي التنمية الخلفية فهمه تمامًا
4.5.8 برمجة شبكة Linux - شرح مفصل لبروتوكولات UDP و TCP
4.5.9 بناءً على المبدأ الأساسي ، فهم إدارة ذاكرة kernel Linux
4.6.1 توضيح لكيفية عمل Epoll ومبدأ تنفيذ EPOLL
4.6.2 ما هي قواعد البيانات التي تستخدمها تطوير الواجهة الخلفية لتخزين البيانات الآن؟
4.6.3 شرح مفصل لمبدأ redis multithreading
4.6.4 سنوات العمل ، طريق النمو ، التكنولوجيا المتقدمة. كيف تصبح مهندس معماري؟
4.6.5 مبدأ التنفيذ وراء وظيفة Malloc - تجمع الذاكرة
4.6.6 افهم بعمق تحسين مؤشر MySQL: فهرسة متعددة الأعمدة
4.6.7 C ++ إطار خادم عالي الأداء-تفسير مختلط لنظام السجل
4.6.8 البقاء مستيقظًا في وقت متأخر وهذا مسار التعلم التفصيلي لتطوير C ++
4.6.9 ما هو DPDK؟ ملخص للمبادئ وطرق التعلم لـ DPDK
4.7.1 لم يقابل زميل Linux CC ++ للتطوير الخلفي الذي أوصى به زميل Tencent
4.7.2 استغرق الأمر مني نصف عام فقط للذهاب من مبرمج في المدينة الرابعة إلى مهندس معماري لمصنع كبير في شنتشن
4.7.3 شرح مفصل للمبادئ الأساسية لـ IO عالية الأداء بواسطة Redis و Netty و Nginx
4.7.4 تحليل موجز لحالة الإغلاق وحالة Close_wait من TCP
4.7.5 Linux Network Performance Optimization-C10K ، C1000K ، C10M Problem Summary
4.7.6 ما هي وظيفة رد الاتصال C؟ كيفية استخدام وظائف رد الاتصال؟
4.7.7 سؤال مقابلة Tencent: كيفية تقليل بيانات 1 مليار؟ شجرة حمراء وسوداء إلى تجزئة إلى مرشح الأشقر
4.7.8 عرض إدارة ذاكرة Linux من إدخال حالة kernel
4.7.9 تحدث عن دور coroutines من 6 أوضاع IO
4.8.1 كيف يتم تغليف البيانات خطوة بخطوة من عملية التطبيق عند طبقة التطبيق إلى حزمة الشبكة النهائية؟ كيفية تقسيم TCP؟ كيف تقشر IP؟
4.8.2 تحدث عن مبدأ بروتوكول Quic
4.8.3 Redis هيكل البيانات الأساسي ومبدأ التنفيذ الأساسي
4.8.4 Linux الخلفية التفسير المفصل لتصميم المؤقت
4.8.5 C ++ ممارسة تطوير الخادم على نطاق واسع عالي الأداء
4.8.6 GRPC C ++ بناء بيئة التطوير
4.8.7 تحسين أداء TCP ثلاث مرات
4.8.8 redis7.0 قراءة رمز المصدر: IO Multithreading في Redis (تجمع الخيوط)
4.8.9 Linux C/C ++ تطوير: قفل متزامن متعدد مؤشرات الترابط: Mutex ، قفل الدوران ، العملية الذرية ، CAS
4.9.1 كيفية فهم الكوروتينات بدقة في تزامن كبير كمبرمجين
4.9.2 redis قوي جدا؟ كيفية تحسين الأداء؟
4.9.3 تستخدم المقابلة Tencent "B+ Tree" تعذيبني
4.9.4 التحليل المهني الفائق للهندسة المعمارية الأساسية ومبدأ العمل لنظام ملفات Linux
4.9.5 جوهر خدمة Linux عالية الأداء EPOLL ليس بسيطًا (بما في ذلك رمز مصدر المثيل)
4.9.6 ملخص العديد من سيناريوهات تسرب الذاكرة الشائعة في تطوير C ++
4.9.7 تجمع مؤشرات ترابط الكتابة اليدوية وتحليل الأداء
4.9.8 ملخص نموذج Redis6.0 متعدد الخيوط
4.9.9 الفرق بين مزامنة العملية ، والاستبعاد المتبادل ، والاتصال ، والفرق بين العملية ومزامنة الخيط
5.1.1 تصميم يحركه الحدث من خلال redis
5.1.2 حلول لاستقبال البيانات غير المكتمل لاتصالات TCP
5.1.3 التوضيح | الكشف عن لغز coroutines
5.1.4 ملف IO مكدس ، هل تعلم حقًا
5.1.5 كيفية تنفيذ تجمع مؤشرات ترابط كامل مع 300 سطر من التعليمات البرمجية
5.1.6 بدءًا من المشكلة عبر الإنترنت ، اشرح قائمة انتظار التوصيل شبه TCP وقائمة انتظار الاتصال الكاملة بالتفصيل
5.1.7 تحليل موجز لعدة طرق للتواصل بين العمليات (بما في ذلك رمز مصدر المثيل)
5.1.8 دليل مستخدم حزم الشبكة التفصيلية الفائقة
5.1.9 اتضح أن MMAP بسيط للغاية
5.2.1 فهم متعمق للوكيل العكسي HTTP (NGINX)
5.2.2 c ++ يستخدم protobuf لتنفيذ التسلسل والتسلسل
5.2.3 شرح مفصل لمبادئ وآليات redis
5.2.4 كيفية تحديد فشل خسارة حزم الشبكة؟ كيف تحلها؟
5.2.5 شرح مفصل لمساحة عنوان عملية Linux وعملية تخطيط ذاكرة
5.2.6 مناقشة موجزة حول coroutines مكدسة و coroutines بدون تكديس
5.2.7 تحسين أداء NGINX (ملخص لدم القيء)
5.2.8 شرح مفصل لعملية اتصال TCP واتصالات TCP طويلة وقصيرة
5.2.9 الاتصال بين العمليات لبرمجة نظام Linux: الذاكرة المشتركة
5.3.1 أسباب تسرب الذاكرة ، كيفية تجنب تسرب الذاكرة؟ كيفية تحديد موقع تسرب الذاكرة؟
5.3.2 تحليل متعمق لأسباب العدد الكبير من الإغلاق عبر الإنترنت
5.3.3 فهم حالات مختلفة واستكشاف الأخطاء وإصلاحها في اتصالات TCP في مقالة واحدة
5.3.4 QQ Music System High Availability System
5.3.5 QQ الممارسة ذات صلة البحث في متصفح QQ
5.3.6 Clickhouse Query Optimization مقدمة مفصلة
5.3.7 كيف يتحسن أداء Tencent Cloud OCR مرتين
5.3.8 فهم تحسين قاعدة البيانات لقواعد البيانات في مقالة واحدة
5.3.9 CALLAGEAGE CALL C ++ بموجب Linux
5.4.1 التحليل الذكي وتشخيص تشوهات قاعدة البيانات
5.4.2 فكرة التوحيد وممارسة العمارة المجمعة في BFF الخلفية
5.4.3 اقتراحات تحسين الاستعلام البطيئة القائمة على التكلفة
5.4.4 شيئين أو ثلاثة في نمط التصميم
5.4.5 القدرات الأساسية وسيناريوهات التطبيق للاتصال الفوري IM
5.4.6 تنفيذ وتطبيق Tencent Cloud Video Cube Player Technology
5.4.7 AXP-QUIC: تسريع نقل شبكة Quic Quank التكيفي
5.4.8 تحسين SRS5: كيفية مضاعفة أداء DVR
5.4.9 ترقية تكوين SRS ، قدرة التكوين الودية السحابة الأصلية
5.5.1 نموذج الخيوط لبرمجة شبكة خادم Linux
5.5.2 المقارنة بين Tencent و Alibaba
5.5.3 خادم IM (رسالة فورية)
5.5.4 ستساعدك هذه المقالة على فهم كيفية تنفيذ الخوادم عالية الأداء في مصانع كبيرة مع مليارات من المتزامنة المتزامنة
5.5.5 هل تفهم حقًا كيفية ضمان الاتساق بين Redis و MySQL؟
5.5.6 تم تطويره بواسطة Redisson لتحقيق تحليل وتفسير رمز مصدر القفل الموزع
5.5.7 تحدث عن فهم نماذج IO المختلفة (منع IO غير المتزامن غير المتزامن ، IO
5.5.8 مقارنة redis و memcache
5.5.9 هل تعرف الأسباب التي تجعل Nginx فعالة؟
5.6.1 فهم متعمق لمبادئ البروتوبوف والممارسات الهندسية
5.6.2 من Tiktok إلى محرك Volcano - شاهد تطور وفرص تقنية وسائط البث
5.6.3 Alibaba Cloud Global Time Transmission Network Grtn-Qoe Optimization Practice
5.6.3 ممارسة وتنفيذ التكنولوجيا في الوقت الفعلي في Tencent Cloud
5.6.3 MPEG Audio الترميز لمدة ثلاثين عامًا
5.6.3 باستخدام WebTransport لحقن دفق الفيديو المباشر
5.6.3 ملاحظات WEBRTC
5.6.3 إذا كنت ترغب في تعلم تطوير الصوت والفيديو ، هل تشعر أن هناك القليل من المعلومات على الإنترنت؟
5.6.3 مشروع WEBRTC مفتوح المصدر - علمك كيفية إنشاء APPRTC خطوة بخطوة
5.6.3 معلمات تجميع MSVC الأكثر اكتمالا ، والنسخ الاحتياطي المفضل ، والفرق بين MingW و MSVC.
5.6.3 أكثر من 20 أمر FFMPEG للمبتدئين
5.6.3 Google Open Source ، إطار عمل RPC عالي الأداء: تجربة استخدام GRPC
5.6.3 النقاط الفنية لتطوير الصوت والفيديو C ++
5.6.3 ملخص الاستخدام FFMPEG
5.6.3 2022 توقعات التكنولوجيا | عشر سنوات من المصادر المفتوحة والوضع الحالي ومستقبل WEBRTC
5.6.3 مقدمة إلى FFMPEG ، تطوير وسائل الإعلام الصوتية والفيديو ، والمقالات التي ستقوم بجمعها بمجرد رؤيتك (مع 20 مادة فيديو)
5.6.3 هيكل FFMPEG وأدوات سطر الأوامر (مقدمة عبر الإنترنت)
5.6.3 نقاط المعرفة المشتركة لترميز الصوت والفيديو
5.6.3 WEBRTC Sender BET RATE RESITION Analysis
5.6.3 أين هي فرص مطوري C ++؟ قم بتقييم اتجاهات التوظيف الجيدة CC ++ 2022
5.6.3 تحليل رمز المصدر WEBRTC- RTC_CHECK
5.6.4 RTMP تدفق الدفع وتعلم البروتوكول (رمز كامل)
5.6.5 يتم مزامنة فهم الطوابع الزمنية في بروتوكول البث مع الصوت والفيديو ، و RTPRTCPRTMP تدفق ودفق الصوت والفيديو مزامنة
5.6.6 يقوم Wertc ببناء مكالمات الفيديو ومؤتمرات الفيديو (تم بناؤها بنجاح بعد نصف ساعة من الاختبارات الشخصية)
5.6.7 x264 التحكم في معدل
5.6.8 تحليل رمز المصدر FFMPEG: نظام إدارة الذاكرة
5.6.9 آلية أمان الإرسال WEBRTC الفصل 2: شرح متعمق لبروتوكول SRTP
5.7.1 ما الذي يمكن أن يحضره Webrtc إلي؟
5.7.2 ملاحظات دراسة FFMPEG - تحليل العرض التجريبي
5.7.3 Linux Ubuntu FFMPEG Development Environment Construction (Tutorial Tutorial Building على طراز المربية)
5.7.4 المعرفة الأساسية لتكنولوجيا تطوير الصوت والفيديو
5.7.5 مبدأ نظام التشغيل Linux - مكدس بروتوكول شبكة Kernel
5.7.6 فهم تماما خصوصيات وعموميات المقبس من kernel Linux
5.7.7 فهم المبادئ وراء Epoll
5.7.8 IO غير متزامن جديد تحت Linux: IO_URING تفسير مفصل
5.7.9 تحليل رمز المصدر Epoll: لماذا تستخدم الأشجار الحمراء والأسود وكيفية استخدام الأشجار الحمراء والأسود
5.8.1 تحقق من أسئلة مقابلة تطوير Tencent Linux C ++
5.8.2 60 أسئلة مقابلة لـ 30K+C ++ مقابلات مهندس
5.8.3 تصميم وتنفيذ مجموعة الذاكرة المتزامنة C ++
5.8.4 لا تفهم التوازي والتزامن؟ فهم تماما المناطق الموازية والتزامن في مقالة واحدة
5.8.5 إلخ: تحليل شامل للمبادئ وسيناريوهات التطبيق ETCD
5.8.6 مقابلة Tencent: ملخص لتحسين أداء ذاكرة Linux
5.8.7 مبادئ وتطبيقات VMalloc في Linux kernel
5.8.8 أفضل 10 تقنيات أساسية يجب إتقانها في تطوير خادم عالي الأداء
5.8.9 مائة سطر من التعليمات البرمجية تنفيذ ThreadPool استنادًا إلى C ++ 11 ، وهو أمر بسيط ويمكن أن يحمل أي معلمات متعددة.
5.9.1 تحليل نماذج Linux IO الأكثر شمولية على الشبكة بأكملها
5.9.2 وظيفة وتحسين حالة time_wait في اتصال TCP
5.9.3 ملاحظات دراسة DPDK متعمقة وسهلة الفهم-فهم DPDK
5.9.4 ملخص لأقوى أسئلة المقابلة الكلاسيكية Alibaba في الماضي: C ++ R&D موقف
5.9.5 سوبر المتشددين ، كيف تبدو العملية في الذاكرة! وحياة العملية
5.9.6 مبادئ وتطبيقات IO غير المتزامن الأصلي في Linux
5.9.7 كيفية تقليل تجزئة الذاكرة الناجم عن تخصيص الذاكرة المتكرر (Malloc أو جديد)
5.9.8 فهم ذاكرة التخزين المؤقت لصفحة Linux
5.9.9 ارتفاع التزامن وارتفاع الإنتاجية السلاح السري
6.1.1 面试必备:计算机网络常问的六十二个问题
6.1.2 深入剖析阻塞式socket的timeout
6.1.3 深入理解Linux 的epoll 机制及epoll原理
6.1.4 Linux中的消息队列、共享内存,你确定都掌握了吗?
6.1.5 关于高性能服务器底层网络通信模块的设计方法
6.1.6 你真的了解Redis单线程为什么如此之快吗
6.1.7 并发与多线程之线程安全篇
6.1.8 设计模式—代理模式以及动态代理的实现
6.1.9 后端开发—一文详解网络IO模型
6.2.1 一文了解Nginx反向代理与conf原理
6.2.2 Linux环境,CC++语言手写代码实现线程池
6.2.3 一文掌握tcp服务器epoll的多种实现
6.2.4 后端开发【一大波干货知识】tcpip定时器与滑动窗口详解
6.2.5 网络IO管理-简单一问一答、多线程方式
6.2.6 后端开发【一大波干货知识】定时器方案红黑树,时间轮,最小堆
6.2.7 后端开发【一大波干货知识】—Redis,Memcached,Nginx网络组件
6.2.8 手写实现分布式锁
6.2.9 后端开发【一大波干货知识】定时器方案红黑树,时间轮,最小堆
6.3.1 Reactor实现http服务器,附完整代码
6.3.2 hash,bloomfilter,分布式一致性hash
6.3.3 DPDK技术系统学习
6.3.4 后端开发【一大波干货知识】网络通信模型和网络IO管理
6.3.5 音视频开发技术的基本知识
6.3.6 用WinDbg断点调试FFmpeg
6.3.7 FFplay源码分析-nobuffer
6.3.8 RTSP直播延时的深度优化(干货)
6.3.9 H264解码之FFmepg解码ES数据
6.4.1 YUV与RGB的格式采样方式存储方式
6.4.2 【音视频技术】播放器架构设计
6.4.3 Nginx搭建RTMP推拉流服务器
6.4.4 FFMPEG 之AVDevice
6.4.5 WebRTC 源码分析-- 线程相关(线程切换分析
6.4.6 WebRTC 基础知识-- 基础知识总结【1】WebRTC 简介
6.4.7 神器ffmpeg——操作视频,极度舒适
6.4.8 音视频面试问题面试技巧
6.4.9 什么是码率控制在视频编码中,码率控制的概念是什么,它是通过什么实现的
6.5.1 FFmpeg命令行格式和转码过程
6.5.2 进程原理及系统调用
6.5.3 posix API与网络协议栈的实现原理
6.5.4 常使用的网络IO管理
6.5.5 服务器模型reactor
6.5.6 nginx 中数据结构讲解
6.5.7 nginx自定义实现一个计量模块
6.5.8 协程的调度实现与性能测试
6.5.9 tcp服务器epoll的多种实现
6.6.1 C++面试常问基础总结梳理
6.6.2 Nginx数据结构
6.6.3 Linux服务器开发,libeventlibev框架实战那些坑
6.6.4 tcp支持浏览器websocket协议
6.6.5 Linux服务器开发,手写分布式锁
6.6.6 Linux服务器开发,手写内存检测组件
6.6.7 Linux服务器开发,mysql连接池的实现
6.6.8 数据库之mysql索引原理详解
6.6.9 TCP三次握手、四次挥手以及TIME_WAIT详解
6.7.1 Linux内核必懂知识—调度器分析及完全公平调度器CFS
6.7.2 一文彻底掌握用户态协议栈,一看就懂的
6.7.3 分布式缓存--缓存与数据库强一致场景下的方案
6.7.4 手写内存池以及原理代码分析
6.7.5 tcp协议栈实现,tcp定时器与滑动窗口实现
6.7.6 如何更有效的使用Redis 缓存
6.7.7 Redis之最细命令介绍
6.7.8 Linux CC++ 并发下的技术方案
6.7.9 MySQL事务原理分析
6.8.1 UDP的可靠性传输详解
6.8.2 DPDK的虚拟交换机框架OvS
6.8.3 后台开发【一大波干货知识】Nginx数据结构剖析
6.8.4 Redis的线程模型和异步机制
6.8.5 Linux的虚拟内存详解
6.8.6 各大厂c++ linux后端开发岗位要求汇总
6.8.7 内存优化-如何使用tcmalloc来提升内存性能?提升的结果太不可思议
6.8.8 一文搞懂Linux进程调度原理
6.8.9 盘点后端开发那些值得学习的优秀开源项目
6.9.1 关于linux进程间的close-on-exec机制
6.9.2 网络编程手绘TCP状态机
6.9.3 从进程和线程的创建过程来看进程和线程的区别
6.9.4 超详细讲解Linux中的基础IO
6.9.5 操作系统:文件系统的实现
6.9.6 Linux网络分析必备技能:tcpdump实战详解
6.9.7 大厂面试题之计算机网络重点篇
6.9.8 深入malloc 函数,带你真正理解内存分配
6.9.9 面试必问的epoll技术,从内核源码出发彻底搞懂epoll
7.1.1 从进入内核态看内存管理
7.1.2 「Linux」多线程详解,一篇文章彻底搞懂多线程中各个难点
7.1.3 百度C++ 工程师的那些极限优化(内存篇)
7.1.4 malloc内存分配过程详解
7.1.5 TCP BBR拥塞控制算法深度解析
7.1.6 Linux完全公平调度算法原理与实现
7.1.7 如何快速地进出——C++ 读写数据IO 性能优化
7.1.8 如何解决tcp通信中的粘包问题?
7.1.9 多线程还是多进程的选择及区别
7.2.1 最常见的linux网络编程面试题
7.2.2 内存优化-使用tcmalloc分析解决内存泄漏和内存暴涨问题
7.2.3 Linux服务器开发,fastdfs架构分析和配置
7.2.4 用户态协议栈
7.2.5 Linux服务器开发,手写死锁检测组件
7.2.6 海量数据去重hash与布隆过滤器
7.2.7 Linux服务器开发,内存池原理与实现
7.2.8 基础的网络服务器开发
7.2.9 实现高并发http 服务器
7.3.1 nginx过滤器模块
7.3.2 随处可见的红黑树
7.3.3 服务器开发,无锁消息队列实现
7.3.4 Linux系统中的文件操作
7.3.5 Linux服务器开发,异步请求池框架实现,协程前传
7.3.6 Linux服务器开发,原子操作CAS与锁实现
7.3.7 Linux服务器开发,线程池原理与实现
7.3.8 Linux服务器开发,应用层协议设计ProtoBufThrift
7.3.9 Linux服务器开发,stl容器,智能指针,正则表达式(C++STL中的智能指针)
7.4.1 协程的设计原理与汇编实现
7.4.2 redis计数,布隆过滤器,hyperloglog
7.4.3 Linux服务器开发,Makefilecmakeconfigure
7.4.4 磁盘存储链式的B 树与B+树
7.4.5 互斥锁、读写锁、自旋锁,以及原子操作指令xaddl、cmpxchg的使用场景剖析
7.4.6 网络通信模型和网络IO管理
7.4.7 MYSQL---服务器配置相关问题
7.4.8 Linux服务器开发,定时器方案红黑树,时间轮,最小堆
7.4.9 Posix API 与网络协议栈详细介绍
7.5.1 Linux服务器百万并发实现与问题排查
7.5.2 ZMQ无锁队列的原理与实现
7.5.3 redis7.0源码阅读(四):Redis中的IO多线程(线程池)
7.5.4 SQL之增删改查命令操作详解
7.5.5 数据库设计的三范式和反范式
7.5.6 基于C++11实现的高效线程池及工作原理
7.5.7 Linux内存管理-详解mmap原理
7.5.8 通过实战理解CPU上下文切换
7.5.9 Linux IO复用中select poll epoll模型的介绍及其优缺点的比较
7.6.1 Linux内核时钟系统和定时器实现
7.6.2 linux下C++多线程并发之原子操作与无锁编程
7.6.3 Linux网络编程——tcp并发服务器(多线程)实例分享
7.6.4 linux下waitwaitpid处理僵死进程详解
7.6.5 从TCP协议到TCP通信的各种异常现象和分析
7.6.6 低延迟场景下的性能优化实践
7.6.7 万字长文漫谈高可用高并发技术
7.6.8 万字长文讲解linux内核性能调优
7.6.9 详解进程的虚拟内存,物理内存,共享内存
7.7.1 浅谈TCPIP网络编程中socket的行为
7.7.2 内存碎片优化
7.7.3 websocket协议介绍与基于reactor模型的websocket服务器实现
7.7.4 redis7.0源码阅读(三):哈希表扩容、缩容以及rehash
7.7.5 eBPF学习- 入门
7.7.6 Nginx源码阅读:避免惊群以及负载均衡的原理与具体实现
7.7.7 海量数据去重的hash,bitmap与布隆过滤器Bloom Filter
7.7.8 锁与原子操作CAS的底层实现
7.7.9 httphttps服务器的实现
7.8.1 随处可见的红黑树
7.8.2 Nginx反向代理与系统参数配置conf原理
7.8.3 多线程实践概述
7.8.4 C++高性能协程分布式服务框架设计
7.8.5 如何能够看懂TCPIP 协议细节?
7.8.6 一文搞懂mmap 涉及的所有内容
7.8.7 C++这么难,为什么我们还要学习C++?
7.8.8 内存泄露定位手段(c语言hook malloc相关方式)
7.8.9 linux:孤儿进程与僵尸进程产生及其处理
7.9.1 linux异步IO编程实例分析
7.9.2 透视Linux内核,BPF 深度分析与案例讲解
7.9.3 论fork()函数与Linux中的多线程编程
7.9.4 Linux 直接IO 原理与实现
7.9.5 深入了解epoll模型(特别详细)
7.9.6 内存泄漏-原因、避免和定位
7.9.7 一道腾讯面试题目:没有listen,能否建立TCP连接
7.9.8 一篇文章读懂dpdk——dpdk原理详解
7.9.9 深入理解无锁编程
8.1.1 网络编程:线上大量CLOSE_WAIT的原因深入分析
8.1.2 记录一次腾讯cc++ linux后台开发岗面试经历
8.1.3 如何高效定位网络丢包问题?
8.1.4 高并发的socket的高性能设计
8.1.5 C++开发常用的设计模式及其实现详解
8.1.6 【linux】彻底搞懂零拷贝(Zero-Copy)技术
8.1.7 Linux C++的多线程编程
8.1.8 TCP协议之Send和Recv原理及常见问题分析
8.1.9 MySQL 死锁案例解析,能让你彻底理解死锁的原因
8.2.1 C++之内存管理:申请与释放
8.2.2 计算机操作系统知识点总结
8.2.3 UDP的可靠性传输
8.2.4 Linux 进程间通信:管道、共享内存、消息队列、信号量
8.2.5 深入操作系统,一文搞懂Socket到底是什么
8.2.6 C++多线程详解
8.2.7 linux多线程--双buffer “无锁” 设计
8.2.8 一篇文章教你,Linux内存管理原理
8.2.9 一篇文章助你了解dpdk所有技术点
8.3.1 C++多线程编程,线程互斥和同步通信,死锁问题分析解决
8.3.2 linux服务器性能调优之tcpip性能调优
8.3.3 国内顶级网络大神对TCP的深刻理解
8.3.4 Linux性能优化-CPU性能优化思路
8.3.5 浅谈linux定时器时间轮算法
8.3.6 一文彻底揭秘linux操作系统之「零拷贝」!
8.3.7 c++ 协程_关于协程的实现与原理,多年程序员深度总结
8.3.8 深度剖析linux socket的epollinepollout是何时触发的
8.3.9 Linux中的各种锁及其基本原理
8.4.1 redis IO多路复用原理:高性能IO之Reactor模式
8.4.2 【进程管理】fork之后子进程到底复制了父进程什么?
8.4.3 Linux内核进程上下文切换深入理解
金主爸爸
安利术语:零声,专注于C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK, SPDK, bpf/ebpf等等相关技术分享。本repo由零声的小伙伴推动以及所有提交patch的小伙伴(后面鸣谢部分)参与,共同完成。内容来源于互联网,本repo仅限于整理总结。
零声交流群: 762073882, 偶遇技术大佬交流,不定期书籍红包福利,每晚技术直播通知!
点击进入每晚八点技术直播