Những thuận lợi và bất lợi của ngôn ngữ GO

Những thuận lợi và bất lợi của ngôn ngữ GO

Trong bài blog trước, mình đã giới thiệu về tính hướng đối tượng trong ngôn ngữ Go của Google. Lần này mình sẽ điểm qua những điểm thuận lợi và cả những điểm bất lợi khi sử dụng ngôn ngữ Go.I. Thuận lợi1. Tính đơn giản Mặc dù Go có thể không phổ biến như JavaScript hoặc Python, nhưng nó có một điểm chung quan trọng với JavaScript và Python là nó rất dễ hiểu. Cú pháp rõ ràng dễ tiếp cận với người mới và không có nhiều hàm phức tạp mà bạn phải học so với các ... »

Xây dựng Extension cho Google Chrome

Xây dựng Extension cho Google Chrome

Đối với người dùng Internet, không thể phủ nhận Google Chrome là một trong những trình duyệt phổ biến nhất hiện nay. Chính vì vậy việc trải nghiệm Internet được tiện lợi như hiện nay không thể thiếu những đóng góp không ngừng của cộng đồng các lập trình viên trên toàn thế giới. Một trong những đóng góp đó chính là các Extension, trong bài viết này tôi trình bày phương pháp để tạo ra một Extension trong Chrome.I. Phát triển & Kiểm thử Extension của bạn Rất may là có một cách để kiểm tra extension của ... »

Đọc data từ Hive Table và ghi vào CSDL quan hệ sử dụng pySpark

Đọc data từ Hive Table và ghi vào CSDL quan hệ sử dụng pySpark

Trong quá trình làm việc với các dự án bigdata, việc phải sử dụng PySpark để đọc dữ liệu từ Hive Table sau đó ghi vào 1 CSDL quan hệ như SQL Server hoặc PostgreQuery thường xuyên phải sử dụng. Vì thế, hôm nay mình quyết định viết 1 bài hướng dẫn để những bạn mới làm quen với bigdata có một demo nhỏ tham khảo trước khi bắt tay vào tìm hiểu sâu hơn các công nghệ xung quanhDemo này tạo 1 python script sử dụng pySpark để đọc dữ liệu từ Hive Table thành 1 DataFrame và thực ... »

Multithreading trong Nodejs

Multithreading trong Nodejs

Kể từ phiên bản v10.5.0, Nodejs đã có thêm module worker_threads. Vậy chính xác module mới này là gì và tại sao lại cần thêm nó vào. Trong bài blog này chúng ta sẽ đề cập đến những lý do mà xử lý đồng thời (concurrency) được implement trong Javascript và Nodejs, ... ... »

Master "this" trong JavaScript

Master "this" trong JavaScript

I.Mở bài Ở bài viết này, mình sẽ giải thích về this con trỏ trong javascript Khi mới học, ta thấy this cũng khá đơn giản và vô hại Ban đầu khi mới học javscript bạn sẽ thấy sử dụng con trỏ this rất đơn giản . Nếu bạn đã từng làm qua Java hoặc C#, chắc bạn cũng nhớ từ khóa this dùng để trỏ tới object gọi hàm đó. Trong javascript, từ khóa this cũng đóng vai trò tương tự. Chúng ta hãy xem ví dụ bên dưới về việc con trỏ this trở tới person var person ... »

Crypto APIs tốt nhất dành cho developers

Crypto APIs tốt nhất dành cho developers

Bitcoin vừa rồi đã đánh dấu kỷ niệm 10 năm tuổi vào ngày 2019/03/01, tròn một thập kỷ kể từ khi khối genesis được Satoshi Nakamoto đào vào năm 2009 (khối genesis là tên gọi đặc biệt dành cho block đầu tiên trong blockchain). Những năm đầu của bitcoin dường như chẳng ai quan tâm, ngoài trừ những cá nhân đam mê mệt nhất trong cộng đồng tiền điện tử. Với việc phát triển cơ sở hạ tầng chậm chạp, nên chẳng hề có sức ảnh hưởng mấy đến giới công nghệ. Nhưng sau đợt tăng giá đột ... »

[Nhập môn Kubernetes P5] - Kubernetes Pod - ReplicaSet - Deployment

[Nhập môn Kubernetes P5] - Kubernetes Pod - ReplicaSet - Deployment

Serial blog Nhập môn Kubernetes Nội dung Workload Resource Pod ReplicaSet Deployment Workload Resource Bài viết phần 5 này mình sẽ trình bày về Workloads resource. Workload resource là loại resource sử dụng để khởi động container. Như đã nói lần trước thì có 8 loại: Pod Trong kubernetes thì Pod là là đơn vị nhỏ nhất. Pod được cấu thành từ 1 container hoặc nhiều container, chúng chia sẽ địa chỉ IP giữa các container với nhau. Nói cách khác, nếu chúng ta tạo một Pod chứa 2 container trở lên, thì các các container này sẽ đồng nhất ... »