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

Tác giả: Vũ Văn Thanh viết 18:18 ngày 16/09/2018

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ác giả: Tạ Quốc Bảo viết 18:18 ngày 16/09/2018

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

Tác giả: Tạ Quốc Bảo viết 18:18 ngày 16/09/2018

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

Tác giả: Bùi Văn Nam viết 18:18 ngày 16/09/2018

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

Tác giả: Hoàng Hải Đăng viết 18:18 ngày 16/09/2018

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

Tác giả: Bùi Văn Nam viết 18:18 ngày 16/09/2018

[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ác giả: Trần Trung Dũng viết 18:18 ngày 16/09/2018

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

Tác giả: Tạ Quốc Bảo viết 18:18 ngày 16/09/2018

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

Tác giả: Trần Trung Dũng viết 18:18 ngày 16/09/2018

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

Tác giả: Tạ Quốc Bảo viết 18:18 ngày 16/09/2018

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

Tác giả: Hoàng Hải Đăng viết 18:17 ngày 16/09/2018

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

Tác giả: Trịnh Tiến Mạnh viết 18:17 ngày 16/09/2018

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

Tác giả: Trịnh Tiến Mạnh viết 18:17 ngày 16/09/2018

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

Tác giả: Trịnh Tiến Mạnh viết 18:17 ngày 16/09/2018

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

Tác giả: Trịnh Tiến Mạnh viết 13:13 ngày 16/09/2018

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

Tác giả: Trần Trung Dũng viết 13:13 ngày 16/09/2018

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

Tác giả: Trịnh Tiến Mạnh viết 13:13 ngày 16/09/2018

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

Tác giả: Vũ Văn Thanh viết 13:13 ngày 16/09/2018

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

Tác giả: Tạ Quốc Bảo viết 13:13 ngày 16/09/2018

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

Tác giả: Vũ Văn Thanh viết 13:12 ngày 16/09/2018