Publikasi tentang topik tersebut 'golang'


Refleksi di Golang
Refleksi : Ini adalah kemampuan program untuk melakukan introspeksi dan menganalisis strukturnya selama runtime. Atau kita dapat mengatakan bahwa ini adalah sekumpulan fungsi yang digunakan untuk mengekstrak data tentang suatu variabel selama run time. Kita bisa mendapatkan informasi tipe dan nilai selama runtime. Ini mengimplementasikan refleksi dengan paket refleksi yang menyediakan tipe dan metode untuk memeriksa bagian struktur antarmuka dan bahkan mengubah nilai pada waktu..

Memanfaatkan sinkronisasi. Sekali di Golang untuk Pemanfaatan Sumber Daya yang Efisien dan Keamanan Thread
Di Golang, paket sync menyediakan primitif sinkronisasi, seperti sync.Once , yang dapat digunakan untuk memastikan bagian kode tertentu dieksekusi hanya sekali, tidak peduli berapa kali kode tersebut dipanggil. Hal ini sangat berguna dalam skenario di mana kita ingin menghindari komputasi yang berlebihan, inisialisasi yang mahal, atau untuk memastikan keamanan thread…

Konversi jpg ke pdf: GOLANG
Program ini menggunakan perpustakaan gofpdf untuk membuat dokumen PDF baru, menambahkan halaman ke dalamnya, dan menggambar gambar pada halaman tersebut. Kemudian menyimpan dokumen PDF dengan nama yang sama dengan file gambar tetapi dengan ekstensi .pdf. package main import ( "fmt" "image" "os" "github.com/jung-kurt/gofpdf" ) func main() { // Open the image file file, _ := os.Open("image.jpg") defer file.Close() // Decode the..

Membangun Klon Redis Sederhana di Golang: Bagian 3
Bagian 3: Menambahkan Dukungan Pub/Sub Sumber: https://github.com/kzeiter/build-redis-in-go Di bagian seri klon Redis ini, kami akan menambahkan dukungan untuk fungsionalitas Pub/Sub (Terbitkan/Berlangganan). Pub/Sub memungkinkan klien untuk berlangganan saluran dan menerima pesan yang dipublikasikan ke saluran tersebut. Fitur ini biasa digunakan pada aplikasi real-time, seperti aplikasi chatting dan update real-time. Kami akan menerapkan dua perintah baru untuk Pub/Sub:..

Masukkan Permintaan HTTP Anda ke Diet
Panduan cara mengompresi permintaan HTTP klien web Jika Anda berada dalam situasi di mana Anda mengirimkan muatan permintaan HTTP dalam jumlah besar dari browser web ke API Anda, Anda mungkin telah melakukan kesalahan arsitektur atau desain. Meskipun demikian, tim kami baru-baru ini berada dalam situasi di mana pengiriman permintaan 200–300 KB secara teratur memberi kami jumlah trade-off yang paling sedikit. Akibatnya, kami melihat waktu transfer permintaan yang lama. Berbeda dengan..

Meninggalkan REST dengan gRPC-web dan Envoy
Sejak gRPC diperkenalkan, gRPC menjadi sangat populer di kalangan komunitas pengembang API. Alasan mengapa gRPC menjadi begitu populer adalah dukungannya terhadap implementasi poliglot (server dan klien dapat ditulis dalam bahasa yang berbeda), fokusnya pada kinerja sejak awal (gRPC didasarkan pada HTTP/2) dan seperangkat alat yang hebat (penggunaan gRPC). protobuf» untuk deskripsi pesan dan layanan dan klien dapat dibuat secara otomatis tanpa menulis satu baris kode pun). Hingga..

Ketik Alias ​​vs Ketik Definisi di Go
Mari mulai membuat kode!! Lihatlah kode di bawah ini dan pikirkan apa yang dicetaknya. [%T digunakan untuk mencetak info jenis] package main import "fmt" type int1 = int // OPTION-1 type int2 int // OPTION-2 func main() { var i1 int1 var i2 int2 fmt.Printf("%T, %T", i1, i2) } Keluaran int, main.int2 sumber Menariknya, i1 mencetak int dan i2 mencetak main.int2 . Mengapa kita melihat keluaran ini? i1 adalah sebuah..