Làm thế nào để backup ứng dụng và cơ sở dữ liệu laravel?

1.Tại sao chúng ta cần sao lưu ứng dụng của mình ? Chúng ta đều không muốn mất bất kì tệp dữ liệu hay cơ sở dữ liệu nào của mình. Không có nhà cung cấp dịch vụ lưu trữ nào có thể đảm bảo 100% thời gian hoạt động cho máy chủ của bạ. Các nhà cung cấp dịch vụ lưu trữ phổ biến như DigitalOcean, ...

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

Switch statements trong Swift

Trong lập trình, việc kiểm tra giá trị cho khớp với một biến hoặc hằng số nào đó, thì ta nghĩ ngay đến câu lệnh if ... else . Rất đơn giản vì câu lệnh này quá đổi quen thuộc và rất hay thường xuyên được xử dụng trong mọi ứng dụng. Ví dụ nhỏ về if ... else if user.isLoggedIn { ...

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

Chrome Google vừa công bố chính sách bảo mật tiện ích mở rộng

Mới đây Google đã công bố những chính sách bảo mật tiện ích mở rộng của Chrome nhằm giúp người dùng sử dụng các tiện ích trên Chrome an toàn và minh bạch hơn Trong vài năm trở lại đây, chúng ta thấy số lượng tiện ích mở rộng độc hại tăng lên đáng kể. Google nhận thức được điều ...

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

Mẹo nhỏ để tối ưu hiệu năng MySQL

1 Lựa chọn storage engine Storage Engine mặc định MySQL v5.5(2010) trở lên là InnoDB, trước đó Oracle đặt MyISAM là storage mặc định cho MySQL và InnoDB ra đời để hỗ trợ transaction. Ở những phiên bản trước thường có những so sánh giữa InnoDB và MyISAM để chọn làm storage engine cho cơ sở dữ ...

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

Truyền dữ liệu từ component con lên component cha trong ReactJS

1. Giới thiệu Như các bạn đã biết 1 trong 2 đặc điểm chính của ReactJS chính là cơ chế one-way data binding – luồng dữ liệu 1 chiều. Dữ liệu được truyền từ component cha đến con thông qua props. Luồng dữ liệu đơn giản giúp chúng ta dễ dàng kiểm soát cũng như sửa lỗi. Vậy làm như thế nào để khi ...

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

[Scope] Một vài chia sẻ về scope trong Ruby on Rails

Scope là gì? Nó dùng để làm gì? Định nghĩa nó như thế nào? Đầu tiên scope bản chất là class method , scope dùng để tạo ra các class method khác dùng để truy xuất dữ liệu. Vậy, định nghĩa một scope như thế nào? Một ví dụ: class Product < ActiveRecord::Base scope :latest_product, ...

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

Security Testing Test Scenarios

Dưới đây là một vài kịch bản security testing áp dụng cho mọi ứng dụng. 1.Check for SQL injection attacks. Check lỗi SQL injection Ví dụ: Texbox tìm kiếm: truyền vào giá trị tìm kiếm là một đoạn mã javascript Sử dụng câu lệnh SQL để truy cập dữ liệu: var username = request.username; ...

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

Prototype trong JavaScript: Nó kỳ quặc nhưng đâu là cách nó hoạt động?

Bốn dòng sau đây là đủ để gây nhầm lẫn cho hầu hết các lập trình viên JavaScript: Object instanceof Function //true Object instanceof Object //true Function instanceof Object //true Function instanceof Function //true Prototype trong JavaScipt là một trong những khái niệm khó hiểu nhất. Dù bạn ...

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

Tổng hợp 24 chức năng mở rộng (Extension) và tips bạn nên biết khi sử dụng VSCode

Trong bài viết này, tôi đã tổng hợp các chức năng mở rộng (extension) phổ biến, được nhiều người Recommend. Những chức năng này có thể sử dụng cho bất cứ ngôn ngữ nào, với bất kỳ Framework nào. Sau đây là các chức năng, được sắp xếp theo số lượng được user tải về nhiều nhất. vscode-icons ...

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

Những hàm javascript hay sử dụng mà bạn nên nhớ.

Bạn là một web developer và làm việc rất nhiều với javascript (js) chắc hẳn bạn đã gặp trường hợp tìm đi tìm lại một hàm của string, hay thậm chí không nhớ keyword của nó khiến cho việc tìm kiếm và làm việc bị chậm đi phần nào. Bài viết dưới đây là tổng hợp lại các note của mình trong quá trình làm ...

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

Fabric Python

Fabric là một library mạnh mẽ của Python được sử dụng như một công cụ tương tác giữa SSH và computer system một cách dễ dàng hơn. Nó sẽ giúp tự động hóa một loạt các tác vụ từ deploy app cho tới system administration. Fabric script là một file Python cơn bản: fabfile.py. Sau khi cài xong Fabric, ...

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

Google dừng hoạt động Google+ vì che giấu lỗi rò rỉ dữ liệu

Lỗi truy cập dữ liệu hồ sơ người dùng này được Google phát hiện và vá vào tháng 3 năm nay. Khi người dùng cho phép một ứng dụng truy cập hồ sơ công khai của họ, lỗi truy cập sẽ cho phép nhà phát triển ứng dụng lấy cả những trường thông tin không công khai từ hồ sơ người dùng và bạn bè của người ...

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

Power Management trên Android 9

Android 9 (API level 28) giới thiệu nhiều tính năng mới giúp quản lý thời lượng pin của device. Những thay đổi này cùng với những tính năng sẵn có từ các phiên bản trước giúp đảm bảo rằng tài nguyên hệ thống được cung cấp cho các ứng dụng cần chúng nhất. Tính năng quản lý pin được chia thành 2 ...

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

Hack tài khoản WhatsApp chỉ bằng một cuộc gọi video

Bạn nghĩ sao nếu chỉ cần một cuộc gọi video mà tin tặc có thể hack tài khoản WhatsApp của bạn? Nghe có vẻ không đáng tin, nhưng nhà nghiên cứu Natalie Silvanovich của Google Project Zero đã phát hiện một lỗ hổng nghiêm trọng trong phần mềm tin nhắn WhatsApp cho phép tin tặc chiếm quyền kiểm ...

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

Mảng trong Python

Mảng là một phần cơ bản của tất cả các ngôn ngữ lập trình, nó là tập hợp các phần tử của một kiểu dữ liệu duy nhất, ví dụ mảng số nguyên, mảng chuỗi. Không giống như mảng, mỗi list có thể lưu trữ phần tử với bất kỳ kiểu dữ liệu nào và làm được mọi ...

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

Khởi động tháng 11 tại Đà Nẵng cùng Vietnam Web Summit 2016

Vietnam Web Summit 2016 (VWS2016) , sự kiện do Hiệp hội Thương mại điện tử Việt Nam (VECOM) và Applancer Topdev đồng tổ chức đã đã thu hút được hơn 3.500, hơn 2.500 lượt tham gia tại Hà Nội (29/10) và dự đoán sẽ tiếp tục đạt được thành công tại địa điểm còn lại là Đà Nẵng (05/11). ...

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

Facebook Reactions: Emoji, Data và Trò Chơi Tâm Lý

Từ khi Facebook cho ra mắt tính năng reactions bao gồm 6 emoji được tích hợp là Like, Love, Haha, Wow, Sad và Angry và rất nhiều người dùng đã háo hức sử dụng tính năng này. Những gì cơ bản cần biết về tính năng này thì rất nhiều người đã nói rồi, nên tôi sẽ không đề cập nữa. Trong ...

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

Top 5 yêu cầu để lựa chọn 1 platform lập trình mobile app (phần 2)

PHẦN 1 Các nguồn dữ liệu cơ bản sẽ đóng góp được gì? Các ứng dụng di động không đơn giản là điểm kết thúc của quá trình trao đổi thông tin và dữ liệu (thiết bị đầu cuối) mà hơn thế nữa, chúng là các điểm kết nối trong ngữ cảnh của 1 doanh nghiệp lớn hơn. Các ứng dụng di động ...

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

Làm quen với AI qua 8 bước cơ bản

Bạn quan tâm đến Trí tuệ nhân tạo (AI) nhưng không biết bắt đầu từ đâu? Tuần tự thực hiện 8 bước dưới đây là một trong những phương pháp hữu hiệu giúp bạn hiểu rõ hơn về công nghệ “đinh” này. 8 bước bạn cần thực hiện gồm: Chọn bài toán Tìm giải pháp đơn giản ...

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

Windows Server 1803 có bản thử nghiệm đầu tiên

Microsoft vừa gửi đến người dùng Insider bản thử nghiệm đầu tiên của phiên bản Windows Server tiếp theo với số hiệu 1803. Theo ZDNet , đây là bản cập nhật tính năng tiếp theo dành cho Windows Server. Tương tự bản cập nhật Windows dành cho PC thông thường (với tên mã Redstone 4), ...

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