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

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

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

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

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

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

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

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

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

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

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

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

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

Tác giả: Son Dong viết 00:10 ngày 15/09/2018

Tìm hiểu về component và vòng đời của Vue.js - Vue.js Lifecycle Hooks

Chào mọi người hôm nay mình lại đến tháng đây. Hôm nay mình sẽ chia sẻ với mọi người về component trong Vue js nhé .

Tác giả: Pham Dat viết 23:16 ngày 14/09/2018

Toán tử và biểu thức của php

1,Toán tử gán  - Đây là toán tử thông dụng nhất trong mọi ngôn ngữ, ta dùng dấu = để gán giá trị cho một biến bất kỳ nào đó. VD : 2, Biểu thức số học -  Biểu thức là một tổ hợp các toán hạng và toán tử. Toán tử thực hiện các thao tác như cộng, trừ, nhân, chia, so ...

Tác giả: Bui Anh Tu viết 22:04 ngày 14/09/2018

Unit test cho React component

Nhân dịp mình được tham gia vào dự án React. Ngoài công việc chính vẫn làn fix bug thì mình được thêm nhiệm vụ nhẹ nhàng hơn là viết test cho React. Trước, mình có đọc phần test cho Laravel nên thôi cứ mạnh mẽ đọc thêm tài liệu viết cho React vậy. Cùng với viết test thì cũng rảnh rảnh sửa Eslint. ...

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

Tạo placeholder loading animation giống Facebook, Youtube (Phần 2)

https://viblo.asia/p/tao-placeholder-loading-animation-giong-facebook-youtube-phan-1-RQqKLv8ml7z Ở bài viết lần trước, chúng ta đã tìm hiểu cơ bản về CAGradientLayer , CABasicAnimation để tạo placeholder có loading animation giống app Facebook iOS, Youtube iOS. Cụ thể là ta đã tạo được ...

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

Backup/Restore (Sao lưu/Phục hồi) dữ liệu sử dụng key-value pairs with Android Backup Service - PHẦN 2

Ở phần trước, mình đã giới thiệu, hướng dẫn các bạn thực hành backup, restore sử dụng Key/Value với Android Backup Service . Tuy nhiên có 1 nhược điểm đó là quá trình backup sẽ không thể diễn ra ngay lập tức khi các bạn gọi phương thức BackupManager(context).dataChanged() . Thay vào đó, Trình ...

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

Google API + Laravel: Setup một project Goravel hoàn hảo!

Bài viết này sẽ hướng dẫn các bạn tự setup một project Laravel sử dụng Google API một cách tốt nhất có thể (ít ra là tốt với mình :> ) Nếu có gì sai sót hoặc chưa tối ưu, các bạn vui lòng góp ý để mình chỉnh sửa lại tốt hơn <img alt="

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

Xây dựng một ứng dụng thời tiết đơn giản sử dụng Vuejs - Phần 2

Api Endpoint. Trong phần trước, mình đã hướng dẫn các bạn mô hinh của một ứng dụng Vue cơ bản với vuex. Để có thể nhận thông tin về thời tiết, ta cần một nguồn cung cấp dữ liệu xịn từ các endpoint api. Hiện tại mình đang sử dụng các api có sẵn của openweathermap, nhưng chúng ta có thể sử dụng bất ...

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

React-Router Part 2

Sẽ điều hướng tới 1 location mới. Từ Project mình tạo từ phần 1 của bài viết. Nay mình sẽ làm chức năng login và khi login thành công sẽ redirect tới trang Home. Ok đơn giản và nhanh thì mình sẽ tạo ra user và password. Rồi so sánh khi user vs password nhập ở input mà trùng với thì sẽ login thành ...

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

So sánh Single Table Inheritance và Polymorphic Associations trong Rails

Khi xây dựng một ứng dụng lớn, việc quyết định xem các bảng có quan hệ với nhau như thế nào là một vấn đề quan trọng và có ảnh hưởng rất nhiều tới dự án sau này. Một trong những tình huống hay xảy ra là khi chúng ta có nhiều model cần sử dụng các chức năng của một model khác. Trong tình huống như ...

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

Phân biệt form_for, form_tag và form_with trong Rails

Trong các phiên bản từ Rails 5.1 trở về trước, form_tag và form_for chắc hẳn đã rất quen thuộc với nhiều người. Nhưng chúng không còn được sử dụng nhiều và sẽ dần bị thay thế bởi form_with (Rails 5.1) trong tương lai. Dưới đây, là một số sự khác nhau cơ bản giữa form_with với form_tag và form_for ...

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

Giới thiệu Intel Edison – Phần 1

Intel Edison là một thành tựu mà hãng Intel đang nỗ lực phát triển nhằm hướng đến một nền tảng thân thiện hơn với các nhà sáng chế kỹ thuật. Intel đã đóng gói sức mạnh của CPU lõi kép Atom kết hợp trên một mạch điều khiển kích thước nhỏ, mạch thu/phát sóng Wifi và Bluetooth sử dụng ...

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

Là Linux server hay máy tính của tôi bị ảnh hưởng bởi ransomware WannaCrypt?

Trong hộp mail của tôi: Gửi nixCraft, Tôi chạy Ubuntu 8.x của Debian trên máy tính để bàn và Ubuntu Linux 16.04 LTS trên cloud server Linode của tôi cho trang web cá nhân. Tôi lo ngại rằng Linux bị ảnh hưởng bởi phần mềm độc hại Wannacrypt gần đây. Tôi hiện đang tìm hiểu về các ...

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

Tấm gương tự học lập trình đáng nể phục

Năm vừa qua là quãng thời gian khó khăn nhất trong trong con đường sự nghiệp của tôi. Mọi thứ quá, quá khó khăn. Tôi nghỉ công việc cũ và quyết định một thay đổi quan trọng trong sự nghiệp – chuyển từ tài chính/tư vấn sang software engineering. Rất may mắn, tôi tiếp kiệm được một ...

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