So sánh Golang struct và Javascript object

Khi so sánh Golang và Javascript, struct và phương thức (method) (trong Golang) hoạt động tương tự như object trong JavaScript, nhưng cũng có những điểm khác biệt quan trọng. Điểm giống nhau: Điểm khác nhau: Tính năng Golang (struct + method) JavaScript (object) Hệ thống kiểu dữ liệu Kiểu … Read more

Mối quan hệ giữa CPU thread và Go rountines

Ảnh: https://golangbyexample.com/goroutines-golang/ Trong Golang, OS Thread và Goroutine có mối quan hệ chặt chẽ nhưng không phải 1:1. Dưới đây là sự khác biệt và cách chúng hoạt động cùng nhau: 1. OS Thread 2. Goroutine 3. Mối Quan Hệ giữa OS Thread và Goroutine 4. Các Thành Phần Chính … Read more

netcup AMD review

8GB RAM và 500 GB disk Đây là test của tocdo.io Đây là một VPS khác cùng netcup, location Mỹ dùng chip ARM Kiểm tra với tocdo.net (tocdo.io không support chip ARM)

Cài Caddy trên docker làm reverse-proxy cho Golang chạy trên host

Nghe tiêu đề hơi hoang mang, nhưng về cơ bản, mình sẽ trình bày một vài cài đặt với Caddy để dùng làm reverse-proxy cho ứng dụng Golang chạy trực tiếp trên host. Nếu dùng curl -I tới trang web đang chạy thì bạn sẽ thấy ngay được server đang … Read more

Review InterData VPS 3 vCPU AMD G3

Current VPS: unknown VPS Một test quan trọng khác: Còn đây là thông số trên VPS Interdata Một test quan trọng quen thuộc khác Test vào ngày khác, sau vài ngày:

Import dữ liệu vào Melisearch, build tool cho ARM

Bước 1: Đầu tiên, cài Melisearch bằng docker, rất thận lợi, chú ý thiết lập biến môi trường KEY của Melisearch, thiết lập volumn để lưu dữ liệu khi nâng cấp hoặc xóa docker image. Bước 2: Tiếp đến import dữ liệu (json hoặc cvs), cấu trúc dữ liệu cần … Read more

Caveat với aapanel khi chạy Goalng

Đó là khi tạo dự án mới, tạo proxy-website thay vì PHP web thông thường, vì khi đó, cấu hình nginx sẽ không render ra file tĩnh như css, png. Chuối cả nải vì phải test cả Go-chi, go-gin với 2 server nhưng đểu lỗi. Hóa ra do development skill. … Read more

Cấu trúc một dự án Golang

Không giống các framework của các ngôn ngữ khác (Ruby on Rail, Laravel, SpringBoot), các framework của Golang thường không có cấu trúc mặc định. Điều này vừa lợi vừa hại. Lợi là sự linh hoạt mềm dẻo, có tính cá nhân. Hại là khi đổi dự án, sẽ hơi … Read more