Koleksi terbaru dari kemampuan pengembangan dan pengembangan C ++ Backend pada tahun 2023, 1.000 posting blog yang sangat baik, termasuk memori, jaringan, desain arsitektur, kinerja tinggi, struktur data, komponen dasar, middleware, terkait terdistribusi terkait
1.1.1 [Struktur Data] Penjelasan terbaik tentang pohon merah dan hitam dalam sejarah, memungkinkan Anda untuk sepenuhnya memahami pohon merah dan hitam
1.1.2 Pengantar Detail untuk Prinsip dan Algoritma Pohon Merah dan Hitam (1)
1.1.3 Implementasi Bahasa C Pohon Merah dan Hitam (Dua)
1.1.4 Implementasi klasik pohon merah dan hitam di kernel Linux: pohon merah dan hitam
1.1.5 Penjelasan terperinci tentang B Tree
1.1.6 Hubungan antara b-tree, b-tree, b+pohon, b*pohon
1.1.7 Apa itu B+ Tree? (Ilustrasi terperinci)
1.1.8 B+ Detail pohon
1.1.9 PENDAHULUAN TCP/IP
1.2.1 Pengalamatan CP/IP
1.2.2 CPIP Protocol.MD
1.2.3 Surat TCPIP
1.2.4 prinsip penyeimbangan beban nginx dan kasus klasik praktis
1.2.5 Format Paket TCP: Mengapa TCP perlu menempel dan membongkar?
1.2.6 Korelasi Antara Transmisi Jaringan dan Penerimaan dan Peristiwa Nginx
1.2.7 Analisis dan Praktik Kode Sumber Nginx --- Menulis Modul HTTP Sederhana
1.2.8 Mengapa paket syn dikirim oleh klien yang dibuang selama tiga jabat tangan?
1.2.9 Mengapa menggunakan TCP Keepalive? Kode CC ++ mengimplementasikan TCP Keepalive
1.3.1 Ringkasan super terperinci tentang penggunaan STL di C ++ (level pengumpulan)
1.3.2 Master Kerangka Uji Unit Sumber Terbuka Google dalam satu artikel
1.3.3 Mekanisme IO asinkron kinerja tinggi: io_uring
1.3.4 "Periksa kekurangan dan isi celah" untuk mengkonsolidasikan sistem pengetahuan nginx Anda
1.3.5 Pemahaman menyeluruh tentang prinsip dan aplikasi protokol WebSocket dalam satu artikel (i)
1.3.6 Pengantar Makefile (memahaminya dalam satu artikel secara rinci)
1.3.7 Mulai dari arsitektur CPU, jelaskan dengan jelas penjadwalan dan manajemen proses Linux
1.3.8 [Pedoman] Belajar DPDK, Anda harus tahu prinsip-prinsip kartu jaringan multi-kuala
1.3.9 Netmap Kerangka kerja baru untuk paket cepat IO
1.4.1 [Tingkatkan Pengetahuan] Tencent, JD.com, dan Iqiyi semuanya menggunakan DPDK.
1.4.2 Artikel ini memungkinkan Anda untuk memahami hubungan antara memori dan CPU
1.4.3 Mengapa menggunakan TCP Keepalive? Kode CC ++ mengimplementasikan TCP Keepalive
1.4.4 Analisis prinsip NAT yang paling mudah dipahami, jika Anda tidak mengerti, pukul saya
1.4.5 Bicara tentang mana yang lebih menjanjikan, CC ++ atau Java
1.4.6 Master Kerangka Uji Unit Sumber Terbuka Google dalam satu artikel
1.4.7 Sistem Operasi Linux yang Dalam - Cara Mengalokasikan Memori di Malloc?
1.4.8 Pemecahan Masalah dan Memecahkan Masalah "Kehilangan" dalam Transmisi dan Penerimaan Data TCP
1.4.9 Berapa banyak ruang memori yang ditempati saat koneksi TCP
1.5.1 300 baris kode akan membuat Anda mengimplementasikan sistem file Linux
1.5.2 Seluruh proses pemecahan bocor memori kernel Linux sekaligus
1.5.3 Ilustrasi prinsip -prinsip yang mendasari jaringan umum IO, soket, epoll, status negara pengguna negara bagian
1.5.4 Masalah yang perlu diperhatikan saat menggunakan coroutine dalam pengembangan C ++
1.5.5 Memahami proses pembentukan koneksi TCP secara mendalam (3 jabat tangan)
1.5.6 Ini adalah analisis kumpulan memori Nginx yang paling rinci yang pernah saya lihat
1.5.7 Prinsip dan implementasi pohon merah dan hitam
1.5.8 Diskusi singkat tentang Prinsip Implementasi Nio dan Epoll
1.5.9 Optimalisasi Kinerja Linux - Memori Praktis
1.6.1 Memahami Gateway Middleware dalam satu artikel - Nginx
1.6.2 Pertanyaan Wawancara Redis: Jenis data dasar dan struktur penyimpanan yang mendasarinya
1.6.3 Dalam artikel ini, kita akan belajar tentang kunci yang didistribusikan
1.6.4 Sebagai programmer paruh baya pada tahun 2022, tulislah kepada diri 35 tahun
1.6.5 Mekanisme Penanganan Acara Redis yang membuat orang mengerti dalam hitungan detik
1.6.6 Memahami lima model IO di bawah Linux dalam satu artikel
1.6.7 Desain dan implementasi kerangka kerja C ++ Coroutine yang dikembangkan sendiri untuk terminal WeChat
1.6.8 Ringkasan Pengalaman dalam Membangun Sistem Konkurensi Tinggi
1.6.9 15 tahun veteran Tencent berbicara tentang pertumbuhan personel teknis
1.7.1 Antrian Pesan Terdistribusi
1.7.2 Diskusi singkat tentang dasar -dasar MongoDB
1.7.3 Apa chatgpt populer dengan lebih dari satu juta pengguna terdaftar hanya dalam 5 hari?
1.7.4 Memahami Linux-IO dari nol salinan
1.7.5 Pembelajaran mendalam tentang prinsip implementasi SelectPollepoll di IO Multiplexing
1.7.6 Refactoring dari Kode Labuh lebih dari sepuluh tahun yang lalu - dari 250.000 hingga 50.000 baris
1.7.7 Ringkasan Pertanyaan Wawancara Bytedance-C ++ Backend (termasuk jawaban)
1.7.8 Baidu C ++ R&D Insinyur Pertanyaan Wawancara (Kompilasi Terbaru)
1.7.9 Penjelasan terperinci tentang prinsip teknis Linux Zero-Copy
1.8.1 C ++ Struktur Data dan Algoritma: Prinsip dan Implementasi Filter BLOOM
1.8.2 Prinsip Yang Mendasari: Analisis Kode Sumber Epoll, Jika Anda masih belum mengerti Epoll, bacalah
1.8.3 Game Server Framework-Prinsip Desain dan Penggunaan Skynet
1.8.4 Pertanyaan Wawancara: UDP yang andal dalam pemrograman jaringan Linux, di mana protokol KCP tercepat?
1.8.5 Tantangan Menghadapi Soket?
1.8.6 Pemecahan Masalah dan Memecahkan Masalah "Kehilangan" dalam Mengirim dan Menerima Data di TCP
1.8.7 Encapsulate Map dan atur dengan pohon merah dan hitam
1.8.8 Bagaimana sakelar utas di sistem operasi Linux (switching internal dalam keadaan pengguna)
1.8.9 Rutinitas Analisis Kinerja IO Sistem Di Bawah Linux
1.9.1 Bab Jaringan tentang Optimalisasi Kinerja Linux
1.9.2 Bagaimana sistem operasi Linux mengelola koneksi TCP?
1.9.3 Insinyur Senior akan membawa Anda untuk menjelajahi manajemen memori C ++ (bab teoretis)
1.9.4 Kode bijaksana
1.9.5 Analisis Prinsip Perpustakaan WeChat Libco Coroutine
1.9.6 Cara Membuat SDK tingkat komersial untuk pelanggan perusahaan
1.9.7 Ide Desain Di Balik Antrian Pesan
1.9.8 Memahami Dekorator @Decorator - Dasar -Dasar Pemahaman VS VS Kode Sumber Kode
1.9.9 Posisi apa yang bisa dipelajari C ++ bekerja di masa depan?
2.1.1 Butuh 1 bulan, sepuluh ribu kata informasi praktis, penjelasan terperinci tentang poin teknis inti wawancara Tencent (T1-T9), dan memilah pertanyaan wawancara
2.1.2 Tentang [Zero Sound Education] 2022 Generasi ke -12 CC ++ Linux Server Pengembangan Pengalaman Pembelajaran Kursus Lanjutan
2.1.3 Rute pembelajaran pengembangan audio dan video yang paling rinci di seluruh jaringan pada tahun 2022, dari nol fondasi hingga praktik proyek, dari pemula hingga audio dan pakar video
2.1.4 Perpustakaan berkinerja tinggi DPDK Pemahaman ramping
2.1.5 Bawa Anda untuk belajar tentang Docker dan Kubernet dengan cepat
2.1.6 Diskusi singkat tentang pengkodean protobuf
2.1.7 Penjelasan Rinci Konsep Dasar GRPC
2.1.8 Kelompok mengejutkan Linux yang mendalam dan mudah dipahami: Fenomena, Penyebab dan Solusi
2.1.9 Ringkasan Operasi Nginx yang paling lengkap
2.2.1 Bawa Anda untuk belajar tentang Docker dan Kubernetes dengan cepat
2.2.2 Diskusi singkat tentang pengkodean protobuf
2.2.3 Penjelasan terperinci tentang konsep dasar GRPC
2.2.4 Kelompok mengejutkan Linux yang mendalam dan mudah dipahami: Fenomena, Penyebab dan Solusi
2.2.5 Ringkasan Operasi Nginx yang paling lengkap
2.2.6 C ++ Coroutine Implementasi Berdasarkan LIBCO (Time Timer Wheel)
2.2.7 Bagaimana Sistem File Linux dan Disk IO Work
2.2.8 CPU Praktis Optimalisasi Kinerja Linux
2.2.9 Linux Server Memeriksa Kemacetan Kinerja
2.3.1 Tinggal terlambat dan pelajari rute pembelajaran terperinci ini untuk pengembangan C ++
2.3.2 Apa itu DPDK? Ringkasan Prinsip dan Rute Pembelajaran DPDK
2.3.3 Linux CC ++ Backend Development Classmate yang direkomendasikan oleh rekan Tencent belum diwawancarai
2.3.4 Hanya butuh setengah tahun untuk beralih dari seorang programmer di kota tingkat keempat ke seorang arsitek pabrik besar di Shenzhen
2.3.5 Penjelasan Rinci Prinsip Epoll [Redis, Netty, Nginx untuk mengimplementasikan prinsip inti IO berkinerja tinggi
2.3.6 Turing mengatakan itu bagus setelah membaca artikel Redis ini
2.3.7 Pemahaman yang mendalam tentang Kubernetes dalam satu artikel
2.3.8 Penjelasan terperinci tentang teknologi penggabungan dan pemisahan permintaan HTTP
2.3.9 Artikel ini akan membantu Anda memahami cloud asli
2.4.1 Mengapa mesin penyimpanan disk menggunakan pohon B+ sebagai struktur indeks?
2.4.2 Algoritma Hashing yang konsisten dan penerapannya dalam sistem terdistribusi
2.4.3 Cara menerapkan malloc
2.4.4 Mekanisme IO Asynchronous dan IO_uring dalam Desain Jaringan Linux
2.4.5 Analisis Kode Sumber Malloc GLIBC
2.4.6 Analisis Manajemen Memori C ++ dan Masalah Memori
2.4.7 Gelombang besar berbagi pengetahuan C ++ canggih, harap terimalah!
2.4.8 Keuntungan dan prinsip kumpulan benang sederhana dan jelas
2.4.9 2022 Tencent C ++ R&D Pertanyaan Tes Tertulis dan Jawaban
2.5.1 C ++ Backend Development, Menurut pendapat saya
2.5.2 Pengantar ETCD - Analisis Konsep dan Prinsip ETCD
2.5.3 Sepuluh Pertanyaan untuk memahami cara kerja Linux Epoll
2.5.4 Virtualisasi GPU, Isolasi Daya Komputasi, dan QGPU
2.5.5 Memulai dengan kafka
2.5.6 Praktek Optimasi Kinerja Browser
2.5.7 Manajemen Memori Master Linux
2.5.8 Pemrograman Jaringan Linux Salinan Zero: SendFile, MMAP, Splice, Tee
2.5.9 Akankah TCP menjadi Sejarah? Lihat saja apa yang dilakukan Protokol Quic Google.
2.6.1 Mekanisme Kunci MySQL.
2.6.2 Penjelasan terperinci tentang transaksi MySQL dan tingkat isolasi
2.6.3 Apa hal tentang manajemen memori GLIBC
2.6.4 Skenario Perbedaan dan Aplikasi Pohon Merah dan Hitam dan B+ Pohon
2.6.5 Ringkasan Rute Pengetahuan Pembelajaran Arsitek Senior CC ++ Linux Backend Server Development
2.6.6 Keterampilan Esensial untuk Pengembangan Server Backend C ++ - Kumpulan Koneksi Database
2.6.7 Pemahaman mendalam tentang IO+Epoll+Coroutines asinkron
2.6.8 Penjelasan terperinci tentang tipe data REDIS dan skenario yang berlaku untuk Redis (detail)
2.6.9 model OSI Layer Seven, model TCPIP dan protokol yang sesuai (penjelasan terperinci)
2.7.1 Bagaimana Tencent T9T3.1 Level Backend Server Technology Masters Dilatih?
2.7.2 Penjelasan terperinci tentang TCP dan UDP
2.7.3 Pengantar model IO jaringan memperkenalkan model IO jaringan Nginx
2.7.4 Prinsip yang mendasari Nginx: Parse mengapa jumlah bersamaan Nginx dapat mencapai 3W!
2.7.5 Ringkasan Pertanyaan Wawancara C ++ Umum dan Poin Pengetahuan Dasar
2.7.6 Pertanyaan Wawancara Baidu (arah C ++)
2.7.7 Sorotan Wawancara C ++ - Pertanyaan yang Diajukan dalam Wawancara
2.7.8 Pilihan pertanyaan wawancara umum untuk CC ++
2.7.9 Solusi Transaksi Terdistribusi
2.8.1 Teknologi SIMD yang memahami CPU dalam sebuah cerita
2.8.2 Bicara tentang kunci dalam database
2.8.3 Cara Menulis Kode - Pemrograman Kekuatan Internal dan Metode Pikiran
2.8.4 Berapa artinya mengoptimalkan kinerja
2.8.5 Ringkasan bertahap seri Linux Jianghu
2.8.6 Prinsip Penetrasi Jaringan P2P NAT, NAT, Penetrasi
2.8.7 Sinkron dan asinkron, panggilan balik dan coroutine
2.8.8 Pakar Linux berbicara tentang cara mempelajari Linux dan pengembangan karier Linux
2.8.9 Memahami MySQL— - Indeks dan Optimalisasi
2.9.1 Analisis Kode Sumber Skynet: Layanan, Model Aktor, Pemrograman Antarmuka Lua, Pemikiran Pemrograman Aktor Demo Demo
2.9.2 Pola Desain Pola Desain Pabrik
2.9.3 rantai anti-pencurian nginx
2.9.4 Memahami optimasi database dalam satu artikel
2.9.5 Analisis mendalam tentang prinsip kerja memori virtual
2.9.6 Redis vs Tendis: Arsitektur versi penyimpanan campuran panas dan dingin terungkap
2.9.7 Memahami tumpukan protokol TCPIP
2.9.8 Sebagai programmer pengembangan backend C ++, Anda harus benar -benar memahami prinsip implementasi Epoll
2.9.9 Prinsip dan Aplikasi Coroutine, C ++ Reality Coroutine
3.1.1 Analisis Kode Sumber Redis - Tata Letak Memori
3.1.2 Esensi Pengembangan Server - [Database] Redis Cluster
3.1.3 Interpretasi mendalam dari database di bawah arsitektur tanpa server
3.1.4 Arsitektur Web Facebook, Google, Microsoft dan Amazon Mengungkapkan
3.1.5 Analisis singkat arsitektur nginx
3.1.6 Keterampilan Debugging Kernel-Sistem Sistemtap Alasan Paket Kehilangan Paket
3.1.7 Memahami sejarah pengembangan teknologi web internet dalam lima menit
3.1.8 dengan cepat mengimplementasikan timer terdistribusi
3.1.9 ringkasan pembelajaran mendalam mysql
3.2.1 Solusi singkat untuk prinsip protokol quic
3.2.2 Evolusi Arsitektur Ruang Obrolan Langsung WeChat
3.2.3 Apa tren teknologi backend yang tidak dapat dilewatkan pada tahun 2021
3.2.4 Model jaringan multi-threaded redis terungkap sepenuhnya
3.2.5 Pengantar Evolusi dan Proses Pengembangan dan Model Jaringan IO
3.2.6 Sistem Operasi dan Penyimpanan: Menguras Desain IO IO Asynchronous IO News dan Implementasi Kernel Linux
3.2.7 Jenis basis data apa yang kita butuhkan di era cloud?
3.2.8 STGW NEXTER NEXTER Internet Protokol Transmisi Standar Operasi Skala Besar
3.2.9 Linux: Penjelasan terperinci tentang prinsip teknologi nol-salinan
3.3.1 [Analisis Kode Sumber] MemoryPool - Implementasi Allocator Pool Memori Sederhana dan Efisien
3.3.2 Analisis Kode Sumber Sumber Pohon Merah dan Hitam
3.3.3 Struktur dan Algoritma Data C ++: Prinsip dan Implementasi Filter BLOOM
3.3.4 Pesan RingBuffer Antrian Pool Pool Performance Optimizer
3.3.5 Prinsip dan Implementasi Antrian Bebas Kunci ZeroMQ
3.3.6 Jaringan tidak terhubung? Kehilangan Paket Layanan? Artikel ini menjelaskan status koneksi TCP dan pemecahan masalah secara rinci, dan telah selesai
3.3.7 Pemrograman Linux: Pikiran tentang masalah kebuntuan yang disebabkan oleh pemrosesan sinyal asinkron
3.3.8 Mengajari Anda langkah demi langkah untuk mengimplementasikan komponen TRy-catch C Pure untuk mengimplementasikan pengecualian
3.3.9 Struktur Kode Sumber Skynet, Proses Startup dan Prinsip Kerja Multi-Threading
3.4.1 Prinsip dan Implementasi Komunikasi P2P (C ++)
3.4.2 Linux: Peran, Skenario Aplikasi, Prinsip Kerja dan Implementasi Pure C dari Thread Pool
3.4.3 [C ++] Satu artikel akan membantu Anda memahami manajemen memori dinamis di C ++
3.4.4 Apa yang sering kita bicarakan dalam hubungan antara koneksi pendek dan koneksi panjang dan soket dan https?
3.4.5 Master Google C ++ Unit Testing Framework Googletest Dalam satu artikel
3.4.6 Penjelasan terperinci tentang model pemrograman jaringan seperti Redis, nginx, memcached
3.4.7 [Prinsip Bawah] Tinggalkan Jilbab Lapisan Sistem File Untuk Memahami Sistem File Linux
3.4.8 Prinsip, Perbedaan dan Skenario Aplikasi Kunci Mutex, Kunci Putar, dan Operasi Atom
3.4.9 Prinsip dan Implementasi DNS Asynchronous Request Pool
3.5.1 Prinsip Yang Mendasari Apa itu Socket?
3.5.2 Backend Development-MYSQL Database Terkait Skema Flowchart
3.5.3 Pemahaman dan Analisis HTTP - TCPIP - Sunchet
3.5.4 C ++ Pemrogram backend harus benar -benar memahami nginx, dan menjelaskan secara rinci dari prinsip -prinsip ke pertempuran yang sebenarnya
3.5.5 Penjelasan terperinci tentang model IO Linux dan teknologi terkait
3.5.6 Penjelasan terperinci tentang IO dari jaringan ke IO multiplexing
3.5.7 Programmer backend c ++ harus benar -benar memahami nginx, dari prinsip hingga praktis (artikel lanjutan)
3.5.8 Penjelasan terperinci tentang desain dan implementasi kumpulan memori
3.5.9 Penggunaan Multithreads dan Konstruksi Pool Thread di C ++
3.6.1 Penjelasan terperinci tentang mekanisme kunci MySQL
3.6.2 Penjelasan Rinci Protokol TCPIP
3.6.3 [Jaringan] [Sistem Operasi] Penjelasan terperinci tentang Select, Poll, Epoll
364 Juta Lalu Lalu Lintas Arsitektur Gerbang Ide Desain dan Perbandingan Gateway Umum
3.6.5 【redis】 Gunakan redis untuk mengimplementasikan kunci terdistribusi
3.6.6 Penjelasan Rinci Model Komunikasi IO Linux dan Reaktor
3.6.7 Analisis dan Optimalisasi Kinerja Database MySQL
3.6.8 Lapisan Nginx-Access Nginx Arsitektur dan Pendahuluan Modul
3.6.9 Implementasi mendalam dari prinsip inti timer Linux CC ++ Timer
3.7.1 Pemahaman mendalam tentang pengindeksan dan optimasi mysql 丨 prinsip inti mysql
3.7.2 Analisis Kinerja Tumpukan Protokol Perf Network
3.7.3 Epoll Multiplexing and Reactor Design Ideas
3.7.4 Analisis Sampel Metode deteksi kebocoran memori Linux
3.7.5 Penjelasan terperinci tentang antrian pesan bebas kunci dari komponen dasar Linux
3.7.6 Soket Prinsip Yang Mendasari Apa sebenarnya soket?
3.7.7 Di mana manifes non-blocking Nginx asinkron? Dari analisis teoretis hingga verifikasi kode sumber
3.7.8 REDIS: 6.0 Desain bebas-terkunci multi-threaded dan mode reaktor multi-threaded membantu Redis QPS ke level yang lebih tinggi
3.7.9 Melihat ke bawah pada Nginx dari mode reaktor, Anda akan menemukan bahwa celah antara Anda dan master ada dalam mode desain
3.8.1 Model jaringan multi-threaded terungkap sepenuhnya
3.8.2 Pengantar Evolusi dan Proses Pengembangan dan Model Jaringan IO
3.8.3 Sistem Operasi dan Penyimpanan: Mengurai Desain IO IO Asynchronous IO News dan Implementasi Kernel Linux
3.8.4 Jenis basis data apa yang kita butuhkan di era cloud?
3.8.5 STGW NEXTER NEXT NEXTRET STANDAR PROTOKOL STANDAR PROTOKOL QUIC Operasi skala besar
3.8.6 Model Jaringan Multi-Threaded Redis terungkap sepenuhnya
3.8.7 Pengantar Evolusi dan Proses Pengembangan dan Model Jaringan IO
3.8.8 Pengantar Prinsip Kompilasi untuk Pemula
3.8.9 Prinsip yang mendasari sistem terdistribusi
3.9.1 Pengantar Kubernetes & pertempuran praktis lanjutan
3.9.20.000 Kata Penjelasan Detail: Bagaimana Tencent Mengembangkan Grafik Pengetahuan Skala Besar
3.9.3 Diskusi singkat tentang cara membangun sistem pengetahuan
3.9.4 Mengapa WeChat merekomendasikan begitu cepat?
39,5 ribu kata Teks terperinci memberi tahu Anda cara melakukan tinjauan kode
3.9.6 HTTP3 Prinsip Praktis Pertempuran
3.9.7 Coroutine dan C ++ 20 Laporan Penelitian Coroutine Asli
3.9.8 Arsitektur Pembelajaran dari awal (Bagian 1)
3.9.9 c ++ asinkron dari teori ke praktik - ikhtisar
4.1.1 Pemilihan dan Perbandingan Komponen dan Arsitektur Data Besar
4.1.2 Perjalanan eksplorasi kernel dipicu oleh beban CPU tinggi
4.1.3 (disarankan untuk mengumpulkan) Artikel panjang sepuluh ribu kata merangkum transaksi terdistribusi, selalu ada satu yang cocok untuk Anda
4.1.4 Analisis Replikasi Paralel MySQL
4.1.5 Diskusi menyeluruh tentang mekanisme penguncian MySQL dari pertanyaan wawancara database
4.1.6 Mempelajari arsitektur dari awal (Bagian 2)
4.1.7 C ++ kode satu baris untuk mengimplementasikan kait fungsi sistem apa pun
4.1.8 Bagaimana cara merekam log operasi dengan anggun?
4.1.9 Meituan's Script Killing Standardisasi Konstruksi dan Aplikasi Berdasarkan Grafik Pengetahuan
4.2.1 Konstruksi dan Penerapan Grafik Pengetahuan Produk Meituan
4.2.2 Praktek Arsitektur GraphQL dan Metadata-Driven di BFF Back-End
4.2.3 Meituan Takeaway Real-Time Data Warehouse Construction Practice
4.2.4 Eksplorasi dan Praktek Optimalisasi Kinerja FlutterWeb
4.2.5 Desain dan Implementasi Gembala, Layanan Gateway API 10 Miliar
4.2.6 Praktek pemodelan multi-bisnis dalam penyortiran pencarian Meituan
4.2.7 Pengantar Kerangka dan Praktik Pengujian Unit Spock Di Meituan Preferred
4.2.8 Alat yang dapat meningkatkan kecepatan kompilasi proyek iOS besar sebesar 50%
4.2.9 Dasar -dasar CMake Bagian 1 Pengetahuan Pertama CMake
4.3.1 Pemisahan dan Terjemahan Dasar -Dasar CMake Bagian 2
4.3.2 CMAKE BASICS Bagian 3 Perpustakaan Statis
4.3.3 CMAKE BASICS Bagian 4 Perpustakaan Dinamis
4.3.4 CMAKE BASICS Bagian 5 Proyek Instalasi
4.3.5 CMAKE BASICS Bagian 6 Jenis Generasi
4.3.6 CMAKE BASICS Bagian 7 Bendera Kompilasi
4.3.7 Dasar CMAKE Bagian 8 berisi perpustakaan pihak ketiga
4.3.8 CMAKE BASICS Bagian 9 dikompilasi dengan dentang
4.3.9 Dasar CMAKE Bagian 10 Build Menggunakan Ninja
4.4.1 CMAKE BASICS Bagian 9 dikompilasi dengan dentang
4.4.2 Dasar CMAKE Bagian 10 Build Menggunakan Ninja
4.4.3 Dasar CMake Bagian 11 Tujuan Impor
4.4.4 CMAKE BASICS Bagian 12 Pengaturan Standar C ++
4.4.5 Dasar -dasar CMAKE Bagian 13 Konstruksi Subproyjects
4.4.6 CMAKE BASICS Bagian 14 Penggantian Variabel dalam File
4.4.7 Dasar CMake Bagian 15 Gunakan Protobuf untuk Menghasilkan File Sumber
4.4.8 CMAKE BASICS Bagian 16 Buat file Deb
4.4.9 CMAKE BASICS Bagian 17 Analyzer Clang
4.5.1 CMake Basics Bagian 18 Boost Unit Testing Framework
4.5.2 Penjelasan terperinci dari lima model IO jaringan
4.5.3 Tidakkah Redis selalu mengklaim sangat efisien di utas tunggal?
4.5.4 Situasi terbaru C ++ coroutine, detail dan keputusan dalam desain dan implementasi
4.5.5 Perbedaan antara keseimbangan beban dari lapisan jaringan empat dan tujuh
4.5.6 Analisis Kode Sumber Redis
4.5.7 Prinsip IO yang mendasari bahwa pemrogram pengembangan back-end harus benar-benar memahami
4.5.8 Pemrograman Jaringan Linux - Penjelasan Rinci Protokol UDP dan TCP
4.5.9 Berdasarkan prinsip yang mendasari, pahami manajemen memori kernel Linux
4.6.1 Ilustrasi bagaimana Epoll bekerja dan prinsip implementasi Epoll
4.6.2 Basis data apa yang digunakan oleh pengembangan back-end untuk menyimpan data sekarang?
4.6.3 Penjelasan terperinci tentang prinsip multithreading redis
4.6.4 tahun kerja, rute pertumbuhan, teknologi canggih. Bagaimana menjadi seorang arsitek?
4.6.5 Prinsip Implementasi Di Balik Fungsi Malloc - Kumpulan Memori
4.6.6 Memahami Optimalisasi Indeks MySQL: Pengindeksan Multi-Kolom
4.6.7 C ++ Kerangka Kerja Server Kinerja Tinggi-Penjelasan Sistem Log
4.6.8 Begadang dan Rute Pembelajaran Detail untuk Pengembangan C ++ ini
4.6.9 Apa itu DPDK? Ringkasan Prinsip dan Rute Pembelajaran DPDK
4.7.1 Teman sekelas Linux CC ++ Backend Development yang direkomendasikan oleh rekan Tencent belum diwawancarai
4.7.2 Hanya butuh setengah tahun untuk pergi dari seorang programmer di kota tingkat keempat menjadi arsitek pabrik besar di Shenzhen
4.7.3 Penjelasan terperinci tentang prinsip-prinsip inti IO kinerja tinggi oleh Redis, Netty, dan Nginx
4.7.4 Analisis Singkat Status Penutupan dan Status TCL_WAIT TCP
4.7.5 Linux Network Kinerja Optimalisasi-C10K, C1000K, C10M Ringkasan Masalah
4.7.6 Apa itu fungsi panggilan balik C? Bagaimana cara menggunakan fungsi panggilan balik?
4.7.7 Pertanyaan Wawancara Tencent: Bagaimana cara mengurangi 1 miliar data? Pohon merah dan hitam untuk hash ke pirang filter
4.7.8 Melihat Manajemen Memori Linux Memasuki Negara Kernel
4.7.9 Bicara tentang peran coroutine dari 6 mode IO
4.8.1 Bagaimana data dienkapsulasi langkah demi langkah dari proses aplikasi di lapisan aplikasi ke paket jaringan akhir? Bagaimana cara membagi TCP? Bagaimana cara shard ip?
4.8.2 Bicara tentang prinsip protokol quic
4.8.3 Redis Struktur Data Dasar dan Prinsip Implementasi Yang Mendasari
4.8.4 Linux Backend Penjelasan Detail-Detail tentang Desain Pengatur Waktu
4.8.5 C ++ Praktek pengembangan server berskala tinggi berkinerja tinggi
4.8.6 GRPC C ++ Pembangunan Lingkungan Konstruksi
4.8.7 Optimalisasi kinerja TCP Tiga kali jabat tangan
4.8.8 Redis7.0 Kode Sumber Bacaan: IO Multithreading di Redis (Thread Pool)
4.8.9 Linux C/C ++ Pengembangan: Kunci Bersama Multithreaded: Mutex, Spin Lock, Operasi Atom, CAS
4.9.1 Bagaimana cara memahami coroutine secara menyeluruh dalam konkurensi tinggi sebagai programmer
4.9.2 Redis begitu kuat? Bagaimana cara mengoptimalkan kinerja?
4.9.3 Pewawancara Tencent menggunakan "b+ tree" menyiksa saya
4.9.4 Analisis super profesional dari arsitektur yang mendasari dan prinsip kerja sistem file Linux
4.9.5 Esensi Linux Layanan Kinerja Tinggi Epoll benar-benar tidak sederhana (termasuk kode sumber instance)
4.9.6 Ringkasan beberapa skenario kebocoran memori umum dalam pengembangan C ++
4.9.7 Pool Thread Tulisan dan Analisis Kinerja
4.9.8 Ringkasan Redis6.0 Model Multi-Threaded
4.9.9 Perbedaan antara sinkronisasi proses, eksklusi timbal balik, dan komunikasi, perbedaan antara proses dan sinkronisasi utas
5.1.1 Pembelajaran Desain Berbasis Acara Melalui Redis
5.1.2 Solusi untuk Penerimaan Data yang Tidak Lengkap Komunikasi TCP
5.1.3 Ilustrasi | mengungkapkan misteri coroutine
5.1.4 File IO Stack, apakah Anda benar -benar tahu
5.1.5 Cara menerapkan kumpulan utas lengkap dengan 300 baris kode
5.1.6 Mulai dari masalah online, jelaskan antrian semi-koneksi TCP dan antrian koneksi penuh secara rinci
5.1.7 Analisis singkat tentang beberapa cara komunikasi antar proses (termasuk kode sumber instance)
5.1.8 Alat Pengambilan Paket Jaringan Super Rinci TCPDUMP Panduan Pengguna
5.1.9 Ternyata MMAP sangat sederhana
5.2.1 Pemahaman mendalam tentang HTTP Reverse Proxy (Nginx)
5.2.2 C ++ menggunakan protobuf untuk mengimplementasikan serialisasi dan deserialisasi
5.2.3 Penjelasan terperinci tentang prinsip dan mekanisme Redis
5.2.4 Bagaimana cara menemukan kegagalan kerugian paket jaringan? Bagaimana cara menyelesaikannya?
5.2.5 Penjelasan terperinci tentang ruang alamat Linux ruang dan proses tata letak memori
5.2.6 Diskusi singkat tentang coroutines bertumpuk dan coroutines tanpa tumpukan
5.2.7 Optimalisasi Kinerja Nginx (Ringkasan Muntah Darah)
5.2.8 Penjelasan terperinci tentang proses komunikasi TCP dan koneksi panjang dan pendek TCP
5.2.9 Komunikasi antar proses untuk pemrograman sistem linux: memori bersama
5.3.1 Penyebab kebocoran memori, bagaimana cara menghindari kebocoran memori? Bagaimana cara menemukan kebocoran memori?
5.3.2 Analisis mendalam tentang alasan sejumlah besar close_wait online
5.3.3 Memahami berbagai negara bagian dan pemecahan masalah dalam koneksi TCP dalam satu artikel
5.3.4 QQ Music Sistem Arsitektur Ketersediaan Tinggi
5.3.5 QQ Browser Pencarian Praktek Relevansi
5.3.6 CLIPHOUSE KURUTY OPTIMERASI PENDAHULUAN DETERCANAN
5.3.7 Bagaimana kinerja Tencent Cloud OCR meningkat 2 kali
5.3.8 Memahami optimalisasi database database dalam satu artikel
5.3.9 Panggilan lintas-bahasa C ++ Praktek di bawah Linux
5.4.1 Analisis cerdas dan diagnosis kelainan basis data
5.4.2 Ide Standardisasi dan Praktek Arsitektur Rakitan di BFF Back-End
5.4.3 Saran Optimalisasi Kueri Berbasis Biaya Berbasis Biaya
5.4.4 Dua atau tiga hal dalam pola desain
5.4.5 Kemampuan Inti dan Skenario Aplikasi Komunikasi Instan IM
5.4.6 Implementasi dan aplikasi Tencent Cloud Video Cube Player Technology
5.4.7 AXP-QUIC: Akselerasi Transmisi Jaringan X-Channel Adaptif
5.4.8 Optimalisasi SRS5: Cara menggandakan kinerja DVR
5.4.9 Peningkatan Konfigurasi SRS, Kemampuan Konfigurasi Ramah Cloud-asli
5.5.1 Model Threading untuk Pemrograman Jaringan Server Linux
5.5.2 Perbandingan antara Tencent dan Alibaba
5.5.3 server IM (pesan instan)
5.5.4 Artikel ini akan membantu Anda memahami bagaimana server berkinerja tinggi diimplementasikan di pabrik-pabrik besar dengan miliaran bersamaan bersamaan
5.5.5 Apakah Anda benar -benar memahami cara memastikan konsistensi antara Redis dan MySQL?
5.5.6 Dikembangkan oleh Redisson untuk mewujudkan analisis dan interpretasi kode sumber kunci terdistribusi
5.5.7 Bicara tentang pemahaman model IO yang berbeda (memblokir IO non-blocking, sinkron asinkron IO
5.5.8 Perbandingan Redis dan Memcache
5.5.9 Apakah Anda tahu alasan mengapa nginx efisien?
5.6.1 Pemahaman mendalam tentang prinsip-prinsip protobuf dan praktik teknik
5.6.2 Dari mesin Tiktok ke Volcano - Saksikan evolusi dan peluang streaming teknologi media
5.6.3 Jaringan transmisi real-time Alibaba Cloud GLTN-Praktik Optimasi QoE
5.6.3 Praktik dan Implementasi Audio Real-Time Tencent Cloud
5.6.3 Pengkodean audio MPEG selama tiga puluh tahun
5.6.3 Menggunakan WebTransport untuk Injeksi Stream Video Langsung
5.6.3 CATATAN WEBRTC
5.6.3 Jika Anda ingin belajar pengembangan audio dan video, apakah Anda merasa ada sedikit informasi di internet?
5.6.3 Proyek Open Source WebRTC - Mengajari Anda cara membangun apprtc langkah demi langkah
5.6.3 Parameter kompilasi MSVC yang paling lengkap, cadangan favorit, perbedaan antara kompilasi MINGW dan MSVC
5.6.3 Lebih dari 20 perintah ffmpeg untuk pemula
5.6.3 Google Open Source, Kerangka kerja RPC berkinerja tinggi: Pengalaman Penggunaan GRPC
5.6.3 Poin Teknis Pengembangan Audio dan Video C ++
5.6.3 Ringkasan Penggunaan FFMPEG
5.6.3 2022 Outlook Teknologi | Sepuluh tahun open source, situasi saat ini dan masa depan WEBRTC
5.6.3 Pengantar Pengembangan dan Pembelajaran Media FFMPEG, Audio dan Video Streaming, artikel yang akan Anda kumpulkan segera setelah Anda lihat (dengan 20 materi video)
5.6.3 Struktur FFMPEG dan Alat Baris Perintah (Pendahuluan Online)
5.6.3 Poin Pengetahuan Umum untuk Pengkodean dan Dekode Audio dan Video
5.6.3 Analisis Implementasi Perkiraan Bit Estimasi WebRTC
5.6.3 Di mana peluang untuk pengembang C ++? Ambil stok arahan kerja CC ++ 2022 yang bagus
5.6.3 Analisis Kode Sumber WebRTC-- RTC_CHECK
5.6.4 RTMP Push Streaming dan Pembelajaran Protokol (Kode Lengkap)
5.6.5 Pemahaman cap waktu dalam protokol streaming disinkronkan dengan audio dan video, dan streaming push rtprtcprtmp dan streaming audio dan sinkronisasi video
5.6.6 Wertc Membangun Panggilan Video dan Konferensi Video (berhasil dibangun setelah setengah jam pengujian pribadi)
5.6.7 x264 Kontrol tarif bit
5.6.8 Analisis Kode Sumber FFMPEG: Sistem Manajemen Memori
5.6.9 Mekanisme Keamanan Transmisi WebRTC Bab 2: Penjelasan mendalam tentang protokol SRTP
5.7.1 Apa yang bisa dibawa oleh WebrTC kepada saya?
5.7.2 Catatan Studi FFMPEG - Analisis Demo Resampling
5.7.3 Linux Ubuntu FFMPEG Konstruksi Lingkungan Pengembangan (Tutorial Konstruksi Gaya Nanny)
5.7.4 Pengetahuan Dasar Teknologi Pengembangan Audio dan Video
5.7.5 Prinsip Sistem Operasi Linux - Tumpukan Protokol Jaringan Kernel
5.7.6 Memahami seluk beluk soket dari kernel Linux
5.7.7 Memahami prinsip -prinsip di balik Epoll
5.7.8 IO asinkron baru di bawah linux: io_uring penjelasan terperinci
5.7.9 Analisis Kode Sumber Epoll: Mengapa Menggunakan Pohon Merah dan Hitam dan Cara Menggunakan Pohon Merah dan Hitam
5.8.1 Lihat pertanyaan wawancara pengembangan Tencent Linux C ++ Backend
5.8.2 60 Pertanyaan Wawancara untuk 30K+C ++ Insinyur Wawancara
5.8.3 Desain dan implementasi C ++ High Concurrent Memory Pool
5.8.4 Tidak memahami paralelisme dan konkurensi? Sepenuhnya memahami bidang paralel dan konkurensi dalam satu artikel
5.8.5 ETCD: Analisis komprehensif prinsip -prinsip dan skenario aplikasi ETCD
5.8.6 Wawancara Tencent: Ringkasan Optimalisasi Kinerja Memori Linux
5.8.7 Prinsip dan Implementasi VMALLOC di Kernel Linux
5.8.8 10 Teknologi Inti Teratas Yang Harus Dikuasai dalam Pengembangan Server Kinerja Tinggi
5.8.9 Seratus baris kode mengimplementasikan ThreadPool berdasarkan C ++ 11, yang sederhana dan dapat membawa beberapa parameter.
5.9.1 Lima analisis model Linux IO paling menyeluruh di seluruh jaringan
5.9.2 Fungsi dan optimalisasi status Time_wait dalam koneksi TCP
5.9.3 Catatan studi DPDK yang mendalam dan mudah dipahami-Pahami DPDK
5.9.4 Ringkasan Pertanyaan Wawancara Klasik Alibaba Terkuat Di Masa Lalu: Posisi R&D C ++
5.9.5 Super hardcore, seperti apa prosesnya dalam memori! Dan kehidupan prosesnya
5.9.6 Prinsip dan Implementasi IO asinkron asli di Linux
5.9.7 Cara mengurangi fragmentasi memori yang disebabkan oleh alokasi memori yang sering (malloc atau baru)
5.9.8 Memahami cache halaman Linux
5.9.9 Konkurensi Tinggi dan Throughput Tinggi IO Secret Weapon - Upoll Pooling Technology
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, 偶遇技术大佬交流,不定期书籍红包福利,每晚技术直播通知!
点击进入每晚八点技术直播