
Redux cơ bản
Xin chào tất cả, bài viết này mình xin chia sẻ một chút kiến thức hiểu biết được về Redux, mong mọi người theo dõi. 1) Redux là gì? Redux js là một thư viện Javascript giúp tạo ra thành một lớp quản lý trạng thái của ứng dụng. Được dựa trên nền tảng tư tưởng của ngôn ngữ Elm kiến trúc Flux ...

CSS Selector with Selenium WebDriver and simple login testscript
Bài viết trước mình đã giới thiệu qua về Element, các loại Element Locator và 1 testscript login đơn giản với việc định vị phần tử sử dụng ID_ Link Ở bài viết này, mình sẽ tìm hiểu về CSS Selector trong phạm vi những gì liên quan đến việc sử dụng nó với Selenium Webdriver và thực hành nó vào ...

Sever side with Vapor(P4)
Vapor Cloud là một platform as a Service(PaaS) được phát triển bởi Vapor team với mục đích hosting cho Vapor app. Nó được thiết kế cho việc dễ dàng config với server và quản lý việc deploy nên bạn có thể tập trung vào việc viết code. Việc đầu tiên trong quá trình deploy app của bạn lên vapor ...

Cùng dev và test UI trong React với Storybook
Nhìn cái hình gif nguy hiểm quá =)). OK thì hôm này mình sẽ giới thiệu với mọi người về một awesome library dùng để dev và test IU trong React, vue, Angular, ... Vâng như cái tiêu đề đó là storybook. Mình sẽ mô tả nhẹ về library này và sau đó sẽ đi vào setup nhé! 1. Mô tả về storybook ...

Document Based App
Đối với những người sử dụng máy tính thì việc thao tác và sử dụng các file rất là dễ dàng. Từ việc tạo file, lưu file, đọc file...đều rất quen thuộc và dễ sử dụng. Còn trên máy điện thoại thì sao. Bạn muốn làm điều đó khá là phức tạp, và nhiều lúc bạn cũng không để ý các file được lưu trữ ở đâu ...

Authentication with Google OAuth using Nodejs, Passportjs, MongoDB
Chào mọi người, Trong thời buổi hiện nay với việc tất cả các nền tảng, ứng dụng được kết nối với nhau thì việc đồng bộ với một số nền tảng lớn như Google, Facebook, Twitter, etc... là một điều hết sức cần thiết trong ứng dụng của chúng ta. Vào một số diễn đàn lớn như Stackoverflow, Medium, ...

13 bước để tìm hiểu và nâng cao kỹ năng về Security Testing
Giới thiệu: Security testing đang ngày càng phổ biến cho các ứng dụng phần mềm được viết bằng các công nghệ web và cho phép người dùng truy cập từ bất cứ đâu bằng cách kết nối internet. Do đó, việc kiểm tra bảo mật là một phần rất quan trọng trọng việc thử nghiệm các ứng dụng web. Ngay cả những ...

Hướng dẫn Tensorflow cơ bản - Phần 6 - Softmax Classification MNIST
Softmax Classifier là một trong những thuật toán cơ bản nhất để phân lớp các bài toán multi-class. Trong bài số 6 này chúng ta sẽ cùng nhau tìm hiểu về lý thuyết của thuật toán này cũng như cách triển khai nó trên nền tảng Tensorflow. Cảm ơn các bạn đã theo dõi Series này của mình nhé

Why are there bugs/defects in the software?
Question comes to mind “Why are there bugs/defects in the software? Why/How do errors creep into the application and make it buggy?” There are many reasons for software bugs. Most common reason is human mistakes in software design and coding. If you realize the paradoxical nature of ...

Vẽ tam giác trong PHP
PHP Đề bài : Sử dụng dấu * để vẽ tam giác trong PHP, đây là một trong những bài cơ bản nhất giúp bạn thực hành cách sử dụng các vòng lặp trong PHP. Sử dụng vòng lặp for // sử dụng vòng lặp for - vẽ tam giác trong PHP, // mỗi dấu * là một đơn vị <?php for($i = 0; ...

Blazor là gì ?
Trong quá khứ, JavaScript là độc quyền trong việc phát triển web phía client-side. Với những lập trình viên, chúng ta có những lựa chọn các frameworks (ví dụ như Angualar, React,..) nhưng cuối cùng chúng luôn được build thành JavaScript. WebAssembly thay đổi điều đó. Nó là low-level giống như ...

Bảng cửu chương trong PHP
PHP Bảng cửu chương trong PHP : Viết chương trình để in ra bảng cửu chương. Bảng cửu chương, là một bảng ghi lại nội dung phép nhân của các số từ 1 đến n, với n thường là 9 hay là 12. Nó là một phần bắt buộc học thuộc của học sinh tại nhiều nơi trên thế giới để có thể tính nhẩm ...

Laravel 5.7: Two Factor Authentication with Google2FA
Là một trong những công ty hàng đầu trong lĩnh vực CNTT nên cty mình rất quan tâm và chú trọng đến security. Vì vậy gần đây cty mình đã quyết định thực hiện việc yêu cầu bật xác thực 2 lớp (Two factor authentication) cho toàn bộ tài khoản Github và Gsuite. Và mình cũng nhận ra rằng đây ra ...

Tính giai thừa trong PHP
PHP Định nghĩa giai thừa : giai thừa của 1 số là tích các số liên tiếp từ 1 đến số đó. Trường hợp đặc biệt, giai thừa của 0 và 1 là 1. Ví dụ: giai thừa của 5 là 1*2*3*4*5 = 120 Có 2 cách để viết chương trình tính giai thừa trong PHP: Tính giai thừa không sử dụng đệ ...

Giải phương trình bậc 2 trong PHP
PHP Đề bài Viết chương trình giải phương trình bậc 2 trong PHP. Phương trình bậc 2 có dạng: Lời giải Bài này được viết trên eclipse, bạn có thể tham khảo bài debug PHP project trong Eclipse. Các kiến thức được sử dụng trong ví dụ này: Biến toàn cầu ...

Dãy số Fibonacci trong PHP
PHP Quy luật của dãy số Fibonacci : số tiếp theo bằng tổng của 2 số trước, 2 số đầu tiên của dãy số là 0, 1. Ví dụ: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, … Có 2 cách để viết chương trình tính dãy số Fibonacci trong PHP : Tính dãy số Fibonacci trong java không dùng ...

Vẽ hình chữ nhật trong PHP
PHP Đề bài : Sử dụng dấu * để vẽ hình chữ nhật trong PHP, đây là một trong những bài cơ bản nhất giúp bạn thực hành cách sử dụng các vòng lặp trong PHP. Sử dụng vòng lặp for // sử dụng vòng lặp for - vẽ hình chữ nhật trong PHP, // mỗi dấu * là một đơn ...

Bài toán FizzBuzz trong PHP
PHP Bài toán FizzBuzz trong PHP : Viết một chương trình để in ra các số từ 1 đến 100. Nhưng đối với các số chia hết cho 3 thì in ra chữ “Fizz” thay vì hiển thị số đó và đối với các số chia hết cho 5 thì in ra chữ “Buzz”. Đối với các số vừa chia hết cho 3 và 5 ...

Check số nguyên tố trong PHP
PHP Đị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ố nguyên tố chẵn, tất cả các số chẵn khác không phải là số nguyên tố vì ...

Các lỗi bảo mật website thường gặp nhất
Các lỗi bảo mật website ngày càng đa dạng, với nhiều hình thức tấn công và gây thiệt hại nghiêm trọng. Làm thế nào để bảo mật website toàn diện, bài viết này sẽ đưa ra những lỗi bảo mật website phổ biến nhất, kèm theo ví dụ và những giải pháp cụ thể.