
Mark Zuckerberg & Bill Gate: Ai Thông Minh Hơn
Tôi từng có vài cơ hội gặp mặt và trò chuyện với cả hai người này. Theo tôi, Bill Gates là một trí tuệ xuất chúng, khó ai có thể so sánh được. Zuckerberg cũng là một trí tuệ tuyệt vời, nhưng lại là một kiểu trí tuệ khác và chúng ta vẫn chưa có nhiều cơ hội “săm soi” anh ...

E-commerce sắp hết thời, M-commerce sẽ lên ngôi
Di động là xu hướng của tương lai gần trong rất nhiều ngành, trong đó có thương mại. Sẽ không quá nếu nói người Hàn Quốc “nghiền” điện thoại thông minh (smartphone). Đất nước này có tỷ lệ người dùng điện thoại thông minh cao nhất thế giới: Hơn 2/3 người dân Hàn sở hữu ít ...

Tìm hiểu Email Verification trong Laravel 5.7
Hiện nay nhiều Web app yêu cầu người dùng xác thực email trước khi sử dụng ứng dụng. Thay vì các bạn phải tự xây dựng chức năng này thì từ version 5.7 trở đi, Laravel đã thêm vào một tính năng mới là Email Verification. Như tên gọi khi sử dụng nó website của bạn sẽ buộc người dùng phải verify email ...

Top 5 yêu cầu để lựa chọn 1 platform lập trình mobile app (phần 1)
Là 1 sale leader kinh nghiệm của Kony, tôi có vinh hạnh được nói chuyện với hàng trăm doanh nghiệp và các leader IT đang làm việc theo chiến lược đa kênh để rồi cuối cùng lựa chọn platform lập trình mobile app. Nếu việc hình thành chiến lược và lựa chọn nhà cung cấp luôn là sự cân ...

[Laravel] Eloquent Relationship P1
Chào mọi người hôm nay mình lại ngoi lên đây, từ giờ mình sẽ bắt đầu viết 1 series về laravel vừa để chia sẻ cho mọi người và vừa để củng cố lại kiến thức của bản thân. Bài hôm nay mình sẽ giới thiệu vơí các bạn về Eloquent: Relationships trong laravel Như chúng ta đã biết khi ta thiết kế cơ ...

Làm sao để vực dậy một ứng dụng di động trên thị trường
Như chúng ta đã biết, dòng đời của một ứng dụng di động thường có 4 giai đoạn chính đó là Active -> Risky -> Gone -> Regain. Nếu bạn cho ra mắt một sản phẩm trong một thời gian dài mà vẫn chưa thật sự đem lại nhiều doanh thu thì có lẽ bạn cần đưa ứng dụng của mình trở vào ...

[Spring boot + Spring Security] Basic Project
1. Prepare Tools IDE: Netbean 8.2 JDK: 1.8 Maven: 3.5.0 2. Target Build project thỏa mãn các yêu cầu sau: Sử dụng spring boot + spring security xây dựng login page, home page. Sử dụng user/pass mặc định để đăng nhập Sử dụng annotation configuration thay cho xml ...

Tìm hiểu về các thuật toán Searching for Patterns (Naive Pattern Searching, KMP (Knuth Morris Pratt) Pattern Searching)
Ngẫm: Mình thường lập trình với các ngôn ngữ cấp cao, nên các function tìm kiếm xuất hiện chuỗi con trong chuỗi cha khá phổ biến. Với PHP thì có strpos , javascript thì có indexOf . Vậy chúng dùng những thuật toán gì, sau đây mình cũng tìm hiểu. 1) Naive Pattern Searching Rõ ràng ai đã ...

Drag and drop data giữa nhiều UICollectionView với nhau (P2)
3. Quản lý việc drag drop giữa các collection view Chúng ta thấy rằng khi kéo nhiều collection view vào chung 1 view thì mặc định chúng sẽ là các view riêng biệt ko được kết nối với nhau, do đó sẽ cần 1 object đứng ra quản lý các collection view, cho phép chúng kết nối lại với nhau. 3.1 Object ...

Adobe và Microsoft, hợp tác cùng tiến vào kỷ nguyên đám mây
Có nhiều những thương vụ hợp tác trông vô cùng hứa hẹn khi được công bố bằng các buổi họp báo linh đình nhưng lại thiếu liên kết và không gây bất kì ảnh hưởng lâu dài nào tới khách hàng. Tuy nhiên, liên minh giữa Adobe và Microsoft thì lại hoàn toàn khác. Tháng 9 năm ngoái, ...

Liệt kê tất cả các số nguyên tố nhỏ hơn n
PHP Đề bài : viết chương trình liệt kê tất cả các số nguyên tố nhỏ hơn n. Định nghĩa Số nguyên tố là số lớn hơn 1 và chỉ chia hết cho 1 và chính nó. Ví dụ: 2, 3, 5, 7, 11, 13, 17, … là những số nguyên tố. Chú ý : Số 0 và 1 không phải là số nguyên tố. Chỉ có số 2 ...

Liệt kê tất cả số nguyên tố có 5 chữ số
PHP Đề bài : viết chương trình liệt kê tất cả số nguyên tố có 5 chữ số. Định nghĩa Số nguyên tố là số lớn hơn 1 và chỉ chia hết cho 1 và chính nó. Ví dụ: 2, 3, 5, 7, 11, 13, 17, … là những số nguyên tố. Chú ý : Số 0 và 1 không phải là số nguyên tố. Chỉ có số 2 ...

Liệt kê n số nguyên tố đầu tiên
PHP Đề bài : viết chương trình liệt kê n số nguyên tố đầu tiên. Định nghĩa Số nguyên tố là số lớn hơn 1 và chỉ chia hết cho 1 và chính nó. Ví dụ: 2, 3, 5, 7, 11, 13, 17, … là những số nguyên tố. Chú ý : Số 0 và 1 không phải là số nguyên tố. Chỉ có số 2 là số ...

Phân tích số nguyên n thành tích các số nguyên tố
PHP Đề bài : viết chương trình phân tích số nguyên n thành các thừa số nguyên tố. Ví dụ: 12 = 2 x 2 x 3. Lời giải File: phantichsonguyento.php <?php $n = 0; if (isset ( $_POST ['n'] )) { $n = $_POST ['n']; } /** * Chương trình phân tích số nguyên thành ...

Cách cài đặt phần mềm trên các cụm Kubernetes với trình quản lý gói Helm
Giới thiệu Helm là một trình quản lý gói cho Kubernetes cho phép các nhà phát triển và các nhà khai thác dễ dàng cấu hình và triển khai các ứng dụng trên các cụm Kubernetes. Trong hướng dẫn này, chúng ta sẽ thiết lập Helm và sử dụng nó để cài đặt, cấu hình lại, khôi phục, sau đó xóa một thể ...

Giới thiệu về Helm, Trình quản lý gói cho Kubernetes
Giới thiệu Triển khai các ứng dụng cho Kubernetes - hệ thống phối hợp thùng chứa mạnh mẽ và phổ biến - có thể phức tạp. Thiết lập một ứng dụng đơn lẻ có thể liên quan đến việc tạo ra nhiều tài nguyên Kubernetes phụ thuộc lẫn nhau - chẳng hạn như nhóm, dịch vụ, triển khai và bản sao - mỗi yêu cầu ...

Làm thế nào để cài đặt khung web Django trên Ubuntu 18.04
Giới thiệu Django là một khung công tác web Python đầy đủ tính năng để phát triển các trang web và ứng dụng động. Bằng cách sử dụng Django, bạn có thể nhanh chóng tạo ra các ứng dụng web Python và dựa vào khuôn khổ để làm tốt việc nâng hạng nặng. Trong hướng dẫn này, bạn sẽ nhận được Django và ...

Cách sử dụng các phương thức đối tượng trong JavaScript
Giới thiệu Các đối tượng trong JavaScript là bộ sưu tập của Chìa khóa / giá trị cặp. Các giá trị có thể bao gồm tính chất và phương pháp và có thể chứa tất cả các loại dữ liệu JavaScript khác, chẳng hạn như chuỗi, số và Booleans. Tất cả các đối tượng trong JavaScript đều xuất phát từ bố mẹ ...

Làm thế nào để phát triển một ứng dụng máy chủ TCP Node.js bằng PM2 và Nginx trên Ubuntu 16.04
_Tác giả được chọn OSMI để 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 Node.js là môi trường chạy JavaScript nguồn mở phổ biến được xây dựng trên công cụ Javascript V8 của Chrome. Node.js được sử dụng để xây dựng các ứng dụng mạng và phía máy chủ. TCP (Giao ...

Xây dựng container tối ưu hóa cho Kubernetes
Giới thiệu Hình ảnh vùng chứa là định dạng đóng gói chính để xác định các ứng dụng trong Kubernetes. Được sử dụng làm cơ sở cho các nhóm và các đối tượng khác, hình ảnh đóng một vai trò quan trọng trong việc tận dụng các tính năng của Kubernetes để chạy các ứng dụng một cách hiệu quả trên nền ...