Tác giả: D.T.H.L

Django - Demo với website hiển thị giá Crypto - Phần 2

Django - Demo với website hiển thị giá Crypto - Phần 2

Trong phần một mình đã giới thiệu sơ qua về kiến trúc trong Django. Để hiểu rõ hơn, chúng ta thử làm một demo nhỏ hiển thị giá crypto bằng Django. Demo với website hiển thị giá Crypto 1. Cài đặt môi trường Cài đặt python Bước đầu tiền luôn cần thiết khi phát triển một ứng dụng là cài đặt môi trường. Đầu tiên bạn cần cài python. Truy cập vào https://www.python.org/, tải gói python phù hợp với OS của bạn và cài đặt. Sau khi python xong, bạn mở terminal lên và check version: $ python ... »

Django - Demo với website hiển thị giá Crypto - Phần 1

Django - Demo với website hiển thị giá Crypto - Phần 1

Kiến trúc Django Kiến trúc Django gồm ba phần chính: Tập hợp các công cụ giúp người lập trình thao tác với database dễ dàng hơn. Phần định nghĩa các mẫu văn bản (vd như nội dung mail, text thông báo nào đó, v.v…). Phần framework, xử lý luồng chạy giữa thao thác của user với database. Dưới đây là sơ đồ mô tả phần 1 với 2 Model là các tools làm việc với data và database. Template là các văn bản giao diện mà bạn sẽ nhận từ các designers. Còn View, nó có phải là một ... »

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 ... »

Lấy lịch sử price từ sàn Bitfinex bằng Python

Lấy lịch sử price từ sàn Bitfinex bằng Python

Nếu bạn có tài khoản của sàn  Bitfinex và thường hay giao dịch tiền điện tử trên sàn này, bạn có nghĩ có cách nào mà ko phải vào trang web Bitfinex, không cần login mà vẫn lấy được số dư tài khoản, hay tự động thực hiện giao dịch không. Tất nhiên là sẽ có cách, nhưng đòi hỏi rất nhiều thao tác kiểm tra. Thậm chí nếu bạn muốn lấy 1 danh sách lịch sử giá của cặp tiền bitcoin-usd, điều đó cũng là một khó khăn, vì dữ liệu giao dịch trên sàn liên tục được update ... »

[Phần 2] Ansible - Cài đặt LAMP với Playbooks và Roles

[Phần 2] Ansible - Cài đặt LAMP với Playbooks và Roles

Trong bài viết trước, mình đã giới thiệu một số khái niệm cơ bản trong Ansible. Phần này chúng ta đi vào thực hành demo cài đặt một web server cơ bản với PHP, Apache và sau đó hiện ra màn hình "Hello World". Playbooks Tạo một file playbook và viết vào đấy những việc cần làm sau: Install Apache Install PHP Start Apache Show "Hello World!" Cụ thể trong file playbook.yml sẽ được viết như sau: # playbook.yml --- - hosts: all tasks: - name: 1. install Apache apt: name=apache2 state=present - name: 2. install PHP ... »

[Phần 1] Ansible - Khái niệm cơ bản

[Phần 1] Ansible - Khái niệm cơ bản

BÀI TOÁN BAN ĐẦU Đầu tiên, tôi có một bài toán muốn đặt ra như thế này. Tôi có 10 con server cần setup lên thành web server và 3 con server cần setup thành DB server. Nếu setup một cách thủ công thì chúng ta sẽ cần 10 lần thao tác giống nhau cho việc setup 10 con web server và với DB server cũng thế. Vậy bài toán đặt ra là có thể gõ 1 lệnh mà tổng 13 con server tự động được setup không. Câu trả lời là có. Và để làm được điều thì chúng ... »

Kiến trúc Blockchain – Giới thiệu Lightning Network và Liquid Network – Phần 3

Kiến trúc Blockchain – Giới thiệu Lightning Network và Liquid Network – Phần 3

Dạo gần đây, trong lĩnh vực tiền điện tử, hẳn bạn cũng đã nghe đâu đó về cụm từ Lightning Network. Vậy Lightning Network là gì và hoạt động ra sao, chúng ta cùng tìm hiểu nhé.  I  Nhìn lại sự khó khăn trong mạng lưới của Bitcoin Như các bạn đã biết, mạng lưới Bitcoin là mạng lưới kiểu Blockchain. Tức là một mạng lưới được cấu tạo từ nhiều block, mỗi block được nối kết với nhau nên gọi là chain (chuỗi). Block sau sẽ chứa 1 phần thông tin của block ngay trước nó, phần thông tin ... »

Kiến trúc Blockchain – Tạo blockchain với bài toán PoW bằng javascript – Phần 2

Kiến trúc Blockchain – Tạo blockchain với bài toán PoW bằng javascript – Phần 2

■ Gợi nhớ Trong bài viết trước, chúng ta đã làm quen với cấu trúc cơ bản của một Blockchain. Mình xem lại cấu trúc Blockchain cơ bản một xíu nhé. Đơn vị cấu thành nhỏ nhất trong blockchain là Block. Một Blockchain có nhiều Block nối với nhau. Mỗi Block sẽ chứa những thông tin cơ bản như index, prevHash, timestamp, data, hash. Như vậy, để tạo một Block mới gắn vào tiếp chuỗi Blockchain, thì chúng ta chỉ cần tạo 1 block gồm như thông tin như trên, trong đó, hash được tạo ra bằng thuật toán SHA. Sau ... »