Làm thế nào để cài đặt Apache Kafka trên Ubuntu 18.04
_Tác giả đã chọn Quỹ nguồn mở và miễn phí để nhận khoản đóng góp như một phần của Viết cho DOnations chương trình._ Giới thiệu Apache Kafka là một nhà môi giới thông điệp được phân phối phổ biến được thiết kế để xử lý hiệu quả khối lượng lớn dữ liệu thời gian thực. Một cụm Kafka không chỉ có ...
VNG 12+1 Bot Battle – Vòng bảng khốc liệt chưa từng có!
Vào ngày 26/08 vừa qua, 44 đội thi VNG 12+1 Bot Battle đã có mặt tại F3 tòa nhà VNG Corporation để tranh tài ở vòng đấu đầu tiên – Vòng Bảng. Các “bot chiến” hoành tráng, những chiến thuật tinh vi và đầy bất ngờ cùng sự cổ vũ của hơn 200 khán giả khiến không khí hội ...
Làm thế nào để kiểm tra mạng Kubernetes
Giới thiệu Kubernetes là một hệ thống dàn xếp container có thể quản lý các ứng dụng được chứa trong một cụm các nút máy chủ. Duy trì kết nối mạng giữa tất cả các vùng chứa trong một cụm đòi hỏi một số kỹ thuật mạng nâng cao. Trong bài viết này, chúng tôi sẽ giới thiệu một số công cụ và kỹ thuật ...
Tìm hiểu về machine learning
Học máy (tiếng Anh: machine learning) là một lĩnh vực của trí tuệ nhân tạo liên quan đến việc nghiên cứu và xây dựng các kĩ thuật cho phép các hệ thống "học" tự động từ dữ liệu để giải quyết những vấn đề cụ thể. Machine learning sẽ giúp chúng ta phát triển các dự đoán, mô hình được suy ...
Làm thế nào để cài đặt Nginx trên Ubuntu 18.04 [Quickstart]
Giới thiệu Nginx là một trong những máy chủ web phổ biến nhất trên thế giới và chịu trách nhiệm lưu trữ một số trang web lớn nhất và có lưu lượng truy cập cao nhất trên internet. Nó thân thiện hơn so với Apache trong hầu hết các trường hợp và có thể được sử dụng như một máy chủ web hoặc proxy ...
Bài 1: Hãy bắt đầu với React Native
Để dễ hiểu nhất mình khuyên các bạn nên vào docs: https://facebook.github.io/react-native/ và đọc để hiểu rõ hơn, tiện thể sẽ giới thiệu qua React Native là gì nhằm giúp cho những bạn lazy chuyển trang <img alt="
Làm thế nào để cài đặt R gói bằng cách sử dụng devtools trên Ubuntu 18.04
Giới thiệu Một ngôn ngữ lập trình nguồn mở phổ biến, R chuyên về tính toán thống kê và đồ họa. Nó được sử dụng rộng rãi để phát triển phần mềm thống kê và thực hiện phân tích dữ liệu. Cộng đồng R được biết đến với việc liên tục thêm các gói do người dùng tạo cho các lĩnh vực nghiên cứu cụ thể, ...
Thật khó tin, đây là 20 câu hỏi kỳ quặc nhất mà Google nhận được hàng nghìn lần mỗi tháng!
Google mới đây vừa bước qua sinh nhật lần thứ 19. Trải qua một khoảng thời gian chưa quá dài nhưng cũng không quá ngắn, Google đã trở thành một phần không thể thiếu của Internet và là một trong những trang web được rất nhiều người truy cập mỗi ngày. Nhiều người tìm đến Google như một ...
Cùng nhau tìm hiểu On-Demand Resources ODR trong iOS
Tiếp nối bài viết về App Thinning tại Công nghệ App Thinning. Hôm nay mình sẽ tiếp tục đào sâu hơn, cụ thể về khía cạnh ODR của công nghệ này. Như phần trước mình đã nói thì: On-demand resources ODR là nội dung ứng dụng được lưu trữ trên App Store và được tách biệt app bundle (thứ mà bạn sẽ tải ...
CSRF là cái quái gì? Hoạt động như thế nào?
1. CSRF Là gì? CSRF được viết tắt của từ Cros Site Request Forgery và nó là một hình thức tấn công website, buộc người dùng thực hiện những yêu cầu không mong muốn tới ứng dụng web của chúng ta, là kĩ thuật tấn công bằng cách sử dụng quyền chứng thức người dùng đến một website (giả mạo). Ví ...
Test tốc độ 4 trình duyệt web hàng đầu thế giới
Chrome, Firefox, Samsung Browser và Microsoft Edge, đâu sẽ là trình duyệt web nhanh nhất hiện nay? Trang công nghệ Phonearena vừa tiến hành một bài kiểm tra để so sánh chất lượng của các trình duyệt. Bài kiểm tra này tập trung vào 4 trình duyệt phổ biến là Google Chrome, Samsung ...
[VueJS] Viết 1 pagination component có khả năng tái sử dụng
Khi muốn tạo ra một list views có khả năng liệt kê ra toàn bộ dữ liệu của bạn, mà dữ liệu đó của bạn lại lớn, điều quan trọng nhất là phải tạo ra chức năng phân trang, giúp người dùng chia nhỏ dữ liệu giúp chúng ta dễ quan sát hơn. Với VueJS, ta có thể viết 1 components phân trang giúp cho ta chỉ ...
Dùng thử Stripe - Phần 1
Dạo gần đây dự án mình có requirement về payment & khách hàng họ yêu cầu dùng Stripe để thanh toán. Và đó là lí do có bài viết này Ở phần 1 này mình sẽ hướng dẫn cách sử dụng Stripe 1 cách cơ bản nhất Stripe là một công ty công nghệ xây dựng cơ sở hạ tầng kinh tế cho internet. Các doanh ...
11 gem hữu dụng thường được dùng trong các dự án
Khi làm việc với ngôn ngữ lập trình, chúng ta thường tìm kiếm các công cụ hỗ trợ để giúp làm việc dễ dàng hơn. Đối với Ruby, các gem được tạo ra và hoàn thiện từng ngày, trong đó có những gem rất hữu ích và được sử dụng khá nhiều trong các dự an thực tế hiện nay. Dưới đây là một số gem hữu ích ...
Xây dựng hệ thống “Gợi ý…”
Giới thiệu Hệ thống, hay là chức năng gợi ý – mình cũng chả biết nói làm sao nữa. Đại loại là như vầy nè. Các bác sử dụng Facebook nó sẽ gợi ý kết bạn cho các bác. Đảm bảo lúc này các bác đang nghĩ “mẹ thằng facebook này ăn gì khôn thế, sao biết mình quen thằng này mà giới ...
[Google apps script] Nút chức năng thực hiện một function trong trang tính
Nếu các bạn đã từng quen làm việc với Excel, có thể các bạn đã từng sử dụng chức năng "Thêm một button trong trang tính, khi click vào button thì thực hiện chạy một Macro hoặc một hàm VBA". Đây làm một tính năng rất hay của Excel. Thật may là Trang tính google cũng cung cấp cho chúng ta ...
Kiểm thử ứng dụng dành cho thiết bị di động khác với Kiểm thử ứng dụng web như thế nào?
Khi mình được trải nghiệm thực tế công việc kiểm thử cùng 1 ứng dụng nhưng trên nhiều môi trường khác nhau là trên thiết bị di động và trên web, mình thấy có khá nhiều sự khác nhau và cũng gặp nhiều vấn đề khó khăn trong việc tiếp cận cũng như làm quen với sự khác biệt đó. Trong bài viết này, mình ...
Giới thiệu View Components trong Laravel, có thể thay thế cho View Composers
Problem Trong phát triển phần mềm, một trong những "best practice" là tạo ra những đoạn code có thể tái sử dụng được ở trong các phần khác nhau của ứng dụng đó nếu cần. Hãy tưởng tượng bạn có một blog và bạn cần hiển thị các menu "highlights" ở thanh sidebar. Các mục hihglights ...
Cách học code thông minh nhất
Có một thứ cứ làm tôi nhọc nhằn suy nghĩ khi tôi mới học code, mà giờ tôi gọi nó là “con đường sương khói”. Nó là một con đường dài và đen tối, nếu rẽ trái thì mọi thứ quá dễ dàng, còn rẽ phải thì mọi thứ quá khó. Vì thế mà bạn bị mắc kẹt giữa lạc loài không biết mình đang ...
Tìm USCLN và BSCNN của 2 số trong PHP
PHP Đề bài : viết chương trình tìm ước số chung lớn nhất ( USCLN ) và bội số chung nhỏ nhất ( BSCNN ) của hai số nguyên dương a và b. Định nghĩa USCLN của 2 số nguyên dương a và b là một số k lớn nhất, sao cho a và b đều chia hết cho k. BSCNN của 2 số nguyên ...







