Giới thiệu winmerge

Giới thiệu winmerge

I.Giới thiệu:WiMerge là 1 phần mềm mã nguồn mở miễn phí để so sánh text và hợp nhất  các file text, rất tiện dụng trong lập trình dùng để so sánh code để xác định được những thay đổi.Trong 1 số trường hợp code bị conflict phức tạp thì mình sẽ dùng winmerge để fix conflictII.Hướng dẫn:Link download: https://winmerge.org/Sau khi cài đặt bạn vào Winmerge, chọn File -> New. Coppy đoạn text mà bạn muốn so sánh vào lần lượt cửa sổ trái và phải.Sau đó ấn vào biểu tượng ... »

Giới thiệu gRPC

Giới thiệu gRPC

Ngày nay microservices đang nổi lên như một hiện tượng mạnh mẽ . Nó đáp ứng những yêu cầu mà thiết kế kiểu monolithic architecture không có . Và phần quan trọng nhất của nó chính là khả năng scale và quản lý riêng từng service. I. Microservices ? Microservices hỗ trợ bởi rất nhiều ngôn ngữ . Nếu những services này cần phải trao đổi qua lại các thông tin như : data, data format, error pattern, load balancing, other ... thì microservices chính là lựa chọn cực kì tốt. Một trong những lựa chọn rất phổ biến là REST (HTTP-JSON) II. Xây dựng API ... »

UILabel Copyable trong iOS

UILabel Copyable trong iOS

Chào các bạn, hôm nay mình quay trở lại viết 1 bài blog để hướng dẫn các bạn 1 bài toán mà chắc rất nhiều bạn gặp phải khi đang code dự án iOS từ đầu hay đang maintain 1 dự án. Không dài dòng nữa, mình xin được bắt đầu. I. Bài toánMới chập chững bước vào dự án mới về app Mobile viết bằng ngôn ngữ Swift. Vào một hôm đẹp trời, mình đang ngồi nhâm nhi cốc cà phê thì được giao cho task: Làm tất cả các text sử dụng trong app có thể copy được. ... »

Cách xử lí JSON trong Golang

Cách xử lí JSON trong Golang

I. Lời nói đầuViệc parsing JSON trong ngôn ngữ static như Golang sẽ gặp phải chút vấn đề. Giả sử ta có dữ liệu JSON, trong JSON đó có 1 key và 1 value, nhưng value đó có thể lồng 1 cặp key và 1 value khác và cứ như vậy. Vậy thì compiler của 1 ngôn ngữ static như Golang làm thế nào có thể làm việc được với JSON đó? II. Unmarshaling và MarshalingNếu trường hợp ta biết trước được cấu trúc của JSON đó như thế nào thì giải pháp chính là ta sẽ tạo 1  struct ... »

Deploy FLASK APP với NGINX UNIT - ZERO DOWNTIME

Deploy FLASK APP với NGINX UNIT - ZERO DOWNTIME

Microservices hiện nay được đề cập tới trong thế giới phần mềm, công nghệ được kỳ vọng cao và đánh giá như một xu hướng cho tương lai (Open API, service provider, …). Khi làm việc với microservices chắc hản phần lớn đăng được xậy dựng bằng nginx. NGINX là một phần mềm web server mã nguồn mở, sử dụng kiến trúc hướng sự kiện (event-driven) không đồng bộ (asynchronous). Mục tiêu ban đầu để phục vụ HTTP cache nhưng sau được áp dụng vào reverse proxy, HTTP load balancer và các giao thức truyền mail như IMAP4, POP3, và SMTP. ... »

Giáng sinh 2020 ấm áp, an lành!

Giáng sinh 2020 ấm áp, an lành!

Còn vài ngày nữa thôi là kết thúc năm 2020 và đón chào năm mới 2021. Từ giữa tháng 12 dương lịch, khắp đường phố Hà Nội đâu đâu cũng xuất hiện những cây thông, ông già Noel với kích cỡ lớn được trang trí rực rỡ, phố Hàng Mã đã nườm nượp người đến mua bán đồ trang trí Noel. Hòa vào không khí rộn ràng ấy, công ty TNHH GMO-Z.Com Việt Nam Lab Center (VNLAB) chúng tôi cũng trang hoàng cho văn phòng thật rực rỡ để chào đón ngày lễ đặc biệt này. Sảnh văn phòng ... »

Báo cáo nghiên cứu quý 3 năm 2020

Báo cáo nghiên cứu quý 3 năm 2020

Một năm trôi qua thật nhanh, thế là đã kết thúc 3/4 chặng đường năm 2020. Như thường lệ, cuối tháng 9 vừa qua, công ty TNHH GMO-Z.com Việt Nam Lab Center( VNLab) chúng tôi đã tổ chức buổi báo cáo nghiên cứu của quý 3. Hãy theo dõi tiếp bài viết của tôi để biết trong quý vừa rồi các kỹ sư đã nghiên cứu những nội dung gì nhé.    Quý vừa qua, có 5 nhóm kỹ sư tham gia nghiên cứu, với nội dung chính như sau: Topic 1: Bài phát biểu nghiên cứu có nội ... »