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

Cách lấy lại Hãy mã hóa chứng chỉ ký tự đại diện SSL bằng CloudFlare Validation trên CentOS 7
_Tác giả được chọn Code.org để 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 Hãy mã hóa là tổ chức phát hành chứng chỉ (CA) cung cấp chứng chỉ miễn phí cho Bảo mật lớp truyền tải (TLS). Nó cung cấp một phần mềm client gọi là Certbot giúp đơn giản hóa quá ...

Làm thế nào để cài đặt Apache Web Server trên Ubuntu 18.04 [Quickstart]
Giới thiệu Máy chủ Apache HTTP là máy chủ web được sử dụng rộng rãi nhất trên thế giới. Nó cung cấp nhiều tính năng mạnh mẽ, bao gồm các mô-đun có thể tải động, hỗ trợ phương tiện mạnh mẽ và tích hợp rộng rãi với các phần mềm phổ biến khác. Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài ...

Kubernetes mạng dưới mui xe
Giới thiệu Kubernetes là một hệ thống dàn nhạc container mạnh mẽ có thể quản lý việc triển khai và vận hành các ứng dụng được chứa trong các cụm máy chủ. Ngoài việc điều phối tải công việc của container, Kubernetes cung cấp cơ sở hạ tầng và các công cụ cần thiết để duy trì kết nối mạng đáng tin ...

SERIES PHẢN PHÁC QUY CHÂN – CHUYỆN VỀ NHỮNG “Ổ GÀ” TRÊN CON ĐƯỜNG LẬP TRÌNH
Hôm nay, trước khi nói về ngành lập trình, ta hãy nói về ngành cầu đường. Trên đời này làm gì có đường, người ta đi mãi cũng thành đường thôi. – Lỗ Tấn Từ chuyện xây đường… Thưở xưa, để đến nơi, người ta phải đi chân trần, trèo đèo lội suối, đập đá băng ...

Làm thế nào để tạo một cụm MySQL đa nút trên Ubuntu 18.04
Giới thiệu Cơ sở dữ liệu phân tán MySQL Cluster cung cấp tính sẵn sàng cao và thông lượng cho hệ thống quản lý cơ sở dữ liệu MySQL của bạn. Một cụm MySQL bao gồm một hoặc nhiều nút quản lý (ndb_mgmd) lưu trữ cấu hình của cụm và kiểm soát các nút dữ liệu (ndbd), nơi dữ liệu cụm được lưu trữ. Sau ...

Cách tạo Kubernetes 1.11 Cluster bằng Kubeadm 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 Kubernetes là một hệ thống dàn nhạc container quản lý các thùng chứa ở quy mô lớn. Ban đầu được phát triển bởi Google dựa trên kinh nghiệm của mình khi chạy các thùng ...