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

Alibaba xử lý 544.000 đơn hàng 1 giây mà web vẫn ‘mượt’: công nghệ chứng minh vị thế!
Dịch vụ dịch ngôn ngữ cho nền tảng thương mại điện tử quốc tế của Alibaba như AliExpress đã được sử dụng 1,66 tỷ lần trong lễ hội mua sắm ngày 11/11 với hơn 200 tỷ từ được dịch sang các ngôn ngữ khác nhau. Chỉ trong 68 giây đầu tiên của sự kiện Ngày độc thân của Tập đoàn thương mại ...

Hàm abs() trong Python
previous Mô tả Hàm abs() trả về giá trị tuyệt đối của x - khoảng cách dương giữa x và 0. Cú pháp Cú pháp của hàm abs() trong Python: abs(x) Chi tiết về tham số: x : Đây là biểu ...

Đón Tết cùng áo dài cách tân nam đầy sáng tạo
Đón Tết cùng áo dài cách tân nam đầy sáng tạo

Sức khỏe bị ảnh hưởng khi mặc quần áo bó sát
Sức khỏe bị ảnh hưởng khi mặc quần áo bó sát

Ngành sản xuất thép đổi mới thiết bị tiết kiệm năng lượng trong sản xuất
Ngành sản xuất thép đổi mới thiết bị tiết kiệm năng lượng trong sản xuất

Lưu ý khi sử dụng để đảm bảo tuổi thọ của ắc quy
Lưu ý khi sử dụng để đảm bảo tuổi thọ của ắc quy