
Những "bí mật" ẩn dấu trong Java có thể bạn chưa biết
Là một developer, có thể bạn sử dụng ngôn ngữ lập trình Java nhiều năm nhưng, không hẳn đã biết những bí mật ẩn dấu của Java về annotations, initialization, comments, và enum interfaces. 1. Thực thi Annotation Implementation Kể từ Java 5 (JDK 1.5), các annotation trở thành một phần không thể ...

How to send SMS in Rails with twilio
Introduction Twilio is kind of service that relate to building a communication services. Before Twilio, if we wanted to send text messages or place phone calls from our web application, we would have had to connect with different carriers and operators and pay much money to their service. Twilio ...

Hướng dẫn và sử dụng linepay trong thanh toán trên Line
LinePay là ví điện tử tích hợp của Line dùng như một cổng thanh toán các dịch vụ. LinePay chủ yếu là thị trường Nhật Bản sử dụng để thanh toán ngay tại các cửa hàng thực tế ngoại tuyến. Đây là loại thẻ trả trước có thể sử dụng tại 30 triệu cửa hàng tại Nhật và ở nước ngoài cùng với JCB. Về bản ...

Cách configure private API gateway với Lambda function trong AWS SAM (Serverless Application Model)
Trong quá trình làm việc, hay gặp vấn đề nên notes ra đây luôn tránh quên Lambda function là gì Lambda function là một service rất hay của AWS mới xuất hiện trong vài năm gần đây. Nó cho phép người dùng đưa chương trình của mình lên và chạy mà không cần phải cài đặt môi trường như EC2. Tuy ...

[JavaScript] Xử lý bất đồng bộ: callbacks, Promises hay async/await
1. Đơn giản về đồng bộ và bất đồng bộ Trong thực tế cuộc sống, đồng bộ ( Synchronous ) là quy trình xử lý công việc theo một thứ tự tuần tự đã được lập sẵn. Công việc tiếp theo chỉ được thực hiện khi công việc trước đó đã hoàn thành xong. Còn trong lập trình máy tính, một chương trình được ...

React PWA + Feathers API
Today we will extend on one of the pervious apps we've worked before. We used react hooks to create this Todo application That app used localStorage to save the state. We will transform it to a full blown PWA with help of Feathers.js. If you want to brush up on your skills on React Hooks or ...

Docker RUN vs CMD vs ENTRYPOINT
Hiểu ngắn gọn là: RUN thực thi (các) lệnh trong một layer mới và tạo một image mới. Ví dụ: nó thường được sử dụng để cài đặt các gói phần mềm. CMD đặt lệnh và/hoặc là đặt các tham số mặc định trong dockerfile, lệnh hoặc các tham số mặc định này có thể được ghi đè từ dòng lệnh khi docker ...

Đơn giản hóa code JavaScript – Sử dụng .map(), .reduce(), and .filter()
.map() Để tôi trình bày cách hoạt động của nó bằng một ví dụ đơn giản. Giả sử bạn có một mảng với nhiều đối tượng - mỗi đối tượng biểu diễn một người. Thứ bạn cần là một mảng chứa id của mỗi người. // What you have var officers = [ { id: 20, name: 'Captain Piett' }, { id: 24, name: ...

Rails performance part 1 - Write Less Ruby
"Đoạn code tốt nhất là đoạn code không tồn tại" Thế nên muốn tối ưu Rails app của bạn thì cách tốt nhất là đừng có code. =))) Có nghĩa là hãy thử tiếp cận vấn đề theo 1 cách khác. Để cho ra cùng một kết quả, đôi khi có rất nhiều cách khác tốt hơn, 1 trong số đó là sử dụng database. ...

Swift Associated Type Design Patterns
Swift là một ngôn ngữ lập trình đa dạng , bạn có thể phát triển theo Object-Oriented, Aspect-Oriented, Procedural, Functional or POP . Mình chỉ đề cập đến một vài kiểu như vừa rồi ngoài ra vẫn còn rất nhiều những kiểu khác nữa . Cái cuối cùng mình nhắc đến “ POP “ đó chính là ...

Kotlin Coding Conventions sẽ khác với mặc định của IntelIJ IDEA như thế nào?
Từ trước tới nay, IDE thường được tích hợp sẵn những bộ định dạng code sẵn giúp cho việc code của chúng trở nên sạch sẽ và đồng bộ nếu những ta làm việc trong những dự án có nhiều thành viên. Thật không may, bộ định dạng code được tích hợp trong InteliJ IDEA đã hoạt động rất lâu trước khi tài ...

10 Tips cơ bản để làm việc nhanh với UNIX hoặc LINUX Terminal
Bạn có bao giờ ngạc nhiên khi thấy ai đó làm việc rất nhanh trong UNIX, thực hiện các lệnh và thực hiện mọi thứ nhanh chóng? Vâng, tôi đã thấy một vài lần và tôi luôn có cảm hứng để học hỏi từ những superstar developer đó. Trong bài viết này, hoặc hướng dẫn, hoặc bất cứ điều gì bạn ...

Tạo Line Chat Bot workflow
Sau quá trình một thời gian nghiên cứu về những ứng dụng hay ho của ứng dụng LINE . Hôm nay, tôi sẽ làm bài hướng dẫn làm thế nào để xây dựng một Line Chat Bot đơn giản cho ứng dụng Line Message. Chúng ta cùng bắt đầu nhé!! Tìm hiểu về LINE bot LINE là một trong những ứng dụng nhắn tin phổ ...

Thao thác với Google drive API
Xin chào các bạn, trong bài viết này, mình sẽ giới thiệu cách sử dụng Java để viết các chức năng liên quan đến Google Drive API. Giúp chúng ta sử dụng, quản lý các file trên Google Drive thông qua Google Drive API. Giới thiệu về Google Drive API Google Drive API cho phép các bạn tạo các ứng ...

ECS Setting up
Việc seup ECS cũng tương tự như việc setup EC2 nếu bạn đã từng sử dụng qua service này Bạn có thể tạo ra cluster bằng cách sử dụng một trong 2 cách Amazon ECS first-run winzard hoặc Amazon Command Line Interface (CLI) Bước đầu tiên bạn tạo ra một IAM User Thao khảo các bược tạo IAM User tại ...

Tạo mô hình siêu siêu nhỏ li ti với độ chính xác khổng lồ
Xin chào các cháu, lại là ông đây. Hôm nay ông sẽ đem đến cho các cháu một chủ đề hết sức thú vị đó chính là Làm thế nào để xây dựng được các mô hình siêu nhỏ li ti mà vẫn đảm bảo độ chính xác cao. Đây chắc hẳn là một câu hỏi vô cùng thú vị với bất kì cháu nào đang thử nghiệm với các thuật ...

Nghệ thuật xử lý background job
Đây thực chất là phần tiếp theo của câu chuyện anh chàng buôn chuối trong bài viết này First things first Yeah, lại là mình đây, Minh Monmen trong vai trò chàng trai buôn chuối rảnh rỗi ngồi viết lách linh tinh. Sau khi thu thập được rất nhiều kinh nghiệm từ việc bán chuối bán chuối, ...

Làm thế nào để dùng một model cho nhiều công chuyện?
Các bạn có biết rằng, để dạy cho máy học một mô hình, chúng ta đã thải ra lượng các-bon lớn gấp 5 lần một chiếc xe ô-tô trong cả quá trình vòng đời của nó? Vậy thì phải xem có thể làm gì với mô hình đó nữa cho bõ công phá hoại môi trường nào. Chắc các bạn cũng biết, điểm xuất phát của các ...

Chỉ làm mỗi việc bật tắt dòng điện, các bóng bán dẫn thực hiện việc tính toán như thế nào?
Làm thế nào chỉ với việc bật tắt dòng điện đi qua bóng bán dẫn, các bộ xử lý có thể thực hiện được các phép tính cũng như các tác vụ phức tạp khác? Những bộ xử lý điện toán hiện đã trở nên quá quen thuộc trong cuộc sống hàng ngày của chúng ta, chúng hiện diện trong các máy tính cầm ...

CEO Instagram: Từ con đường tự học lập trình đến tỷ phú nổi tiếng thế giới
Từng mong muốn trở thành DJ chuyên nghiệp, việc học ngôn ngữ lập trình đã tạo nên bước ngoặt lớn cho cuộc đời của “cha đẻ” ứng dụng Instagram phổ biến toàn thế giới. Kevin Systrom (34 tuổi, đến từ Mỹ) là người đồng sáng lập Instagram – ứng dụng chia sẻ hình ảnh đạt hơn ...