Tập 14: Controller Laravel

Xin chào tất cả các bạn, rất vui được gặp lại các bạn trong series "Hành trình chinh phục Laravel framework" của mình. Chúng ta đã tìm hiểu "View", một thành phần của mô hình MVC. Trong tập này, mình sẽ giúp các bạn tìm hiểu đến một thành phần trong MVC nữa, đó chính là ...

Tác giả: Vũ Văn Thanh viết 22:15 ngày 07/08/2019

Top 20 API trong AI và Machine Learning bạn nên biết

Application Programming Interface là một code được tạo sẵn để đơn giản hóa cuộc sống của một lập trình viên. Nó giúp số hóa các task đơn điệu và tự động hóa một số lượng lớn các function phức tạp, và kết quả là ta cắt giảm được chi phí sản xuất. Khi nói đến lập trình AI / ML, chúng ta ...

Tác giả: Hoàng Hải Đăng viết 22:15 ngày 07/08/2019

Tìm hiểu về các loại web hosting

1. Giới thiệu Hiện nay, nếu nói về khái niệm web hosting thì đối với các developer đã không còn xa lạ gì nữa. Đặc biệt là web developer, càng là thứ hết sức thân quen. Chúng ta có thể hiểu các web hosting đều hoạt động như một trung tâm lưu trữ dữ liệu website của chúng ta. Và tùy ...

Tác giả: Vũ Văn Thanh viết 22:14 ngày 07/08/2019

Cơ bản các bước tiếp cận để dịch ngược một game Unity

Theo Wikipedia, Reverse Engineering (dịch ngược, đảo ngược, thường viết tắt là RE ) là quá trình tìm ra các nguyên lý kỹ thuật của một phần mềm ứng dụng hay thiết bị cơ khí qua việc phân tích cấu trúc, chức năng và hoạt động của nó. Trong quá trình này, người ta thường phải tháo dỡ đối tượng (ví ...

Tác giả: Trần Trung Dũng viết 22:14 ngày 07/08/2019

[C#] Khóa, mở khóa, protected file readonly USB trên winform

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách quản lý port usb trên windows bằng ngôn ngữ lập trình C#. Bài này, mình chưa sẽ làm việc với thiết bị USB, bao gồm 4 chức năng: Khóa cổng kết nối USB Mở cổng kết nối USB Cho phép chỉ đọc ...

Tác giả: Tạ Quốc Bảo viết 22:14 ngày 07/08/2019

Top 10 Reasons Why Businesses Are Migrating to Web Applications

Web applications are out there in the market since the emergence of cloud services. With booming high-speed data communication channels, more players are jumping in to cloud business with AWS as the market leader which roughly supports 40% of the internet today. Low-cost cloud services, ...

Tác giả: Trịnh Tiến Mạnh viết 22:14 ngày 07/08/2019

Docker và những câu hỏi phổ biến Phần 2

Chào các bạn, như phần trước mình đã đưa ra một số câu hỏi thông dụng về Docker Image, Container, Dockerfile . Hôm nay chúng ta cùng tìm hiểu thêm về Docker exec, start, Docker Volume,Docker-compose và một số câu hỏi phổ biến liên quan nhé. <img alt="

Tác giả: Hoàng Hải Đăng viết 22:14 ngày 07/08/2019

Modern Recommendation Systems in Real Application

Chúng ta đang sống trong những ngày tháng mà thông tin người dùng và các vấn đề liên quan đến nó luôn được chú ý tới một cách vô cùng đặc biệt. Khi mà trí tuệ nhân tạo đang ngày một thông minh, nó giúp cho chúng ta có khả năng hiểu rõ người dùng hơn bất cứ ai. Hãy nghĩ lại một chút về vấn đề này, ...

Tác giả: Tạ Quốc Bảo viết 22:14 ngày 07/08/2019

Phần 1: Khởi động - Giới thiệu về ngôn ngữ R

Một vấn đề phổ biến với người học lập trình nói chung và những người quan tâm đến R language là họ không biết bắt đầu từ đâu và học như thế nào khi nó còn khá mới (so với các ngôn ngữ lập trình phổ biến khác). Vậy nên bắt đầu từ đâu, nên học những gì và cần khám phá những chủ đề nào? Nếu bạn cũng ...

Tác giả: Tạ Quốc Bảo viết 22:14 ngày 07/08/2019

Thực hiện trinh sát - thăm dò email với công cụ buster. Hướng dẫn thăm dò crush, người yêu thời đại 4.0

Trinh sát - thăm dò, là một bước quan trọng cần thiết trong hacking, mục đích là biết mọi thứ (càng nhiều càng tốt) về mục tiêu đang muốn khai thác. Tiếp nối sau thành công cũng khá là vang dội của bài viết Săn tìm tài khoản mạng xã hội bằng công cụ sherlock, bài viết mà đã bị trang t.o.p.d.e.v ...

Tác giả: Vũ Văn Thanh viết 22:14 ngày 07/08/2019

Scoped slots trong VueJS

Scoped slots là một loại đặt biệt của slot giúp bạn có thể truyền dữ liệu từ component con lên component cha thông qua việc gán dữ liệu thông qua thuộc tính (nó cũng tương tự việc đưa dữ liệu vào props của component). Chúng ta cùng xem qua ví dụ: Mình có một child như sau: < template ...

Tác giả: Bùi Văn Nam viết 22:14 ngày 07/08/2019

Selenium WebDriver là cái giống gì?

WebDriver là 1 automation framework của web , cho phép thực thi các test của bạn đối với các trình duyệt khác nhau, không chỉ Firefox, Chrome ( nó không giống như Selenium IDE ) WebDriver cũng cho phép bạn sử dụng các ngôn ngữ lập trình trong việc tạo test script của bạn Bạn có thể sử dụng ...

Tác giả: Vũ Văn Thanh viết 22:14 ngày 07/08/2019

Android : Tối ưu RecyclerView của bạn

Trong những năm qua công nghệ lập trình Android được thay đổi và cập nhật liên tục, nhưng điều không đổi là nó luôn làm để nhu cập hiển thị cập nhật dữ liệu cho người dùng một cách thuận tiện nhất. Kể từ 2014 đến này RecyclerView luôn là giải pháp tốt nhất để hiển thị dữ liệu dạng list. Trong bài ...

Tác giả: Vũ Văn Thanh viết 22:14 ngày 07/08/2019

[Android] Xác minh SMS một chạm với SMS User Consent API

Như chúng ta đã biết, Google ngày càng thắt chặt bảo mật dữ liệu người dùng, bằng chứng là ở các version gần đây google đã hạn chế và gỡ bỏ 1 số quyền nhạy cảm như yêu cầu nhật ký cuộc gọi và tin nhắn SMS Chính vì vậy Google đã cung cấp cho developer 2 API để xác minh OTP qua SMS: SMS Retriever ...

Tác giả: Tạ Quốc Bảo viết 22:14 ngày 07/08/2019

Flutter - Giới thiệu về StatelessWidget và StatefullWidget

Một ứng dụng Flutter là một sự kết hợp của nhiều widgets. Các Flutter widgets được xây dựng từ framework hiện đại, được lấy ý tưởng từ React. Ý tưởng chính đó là bạn xây dựng UI dựa vào các widget. Các widgets sẽ mô tả khung nhìn của chúng ta trông như thế nào với cấu hình và trạng thái của ...

Tác giả: Tạ Quốc Bảo viết 22:14 ngày 07/08/2019

Safety And Security For Your Android

Between the hackers, phishing scams and malware, one would begin to think that all evil is out there trying to get your information and ruin your life. There is no one trick to completely protect yourself and your loved ones from these criminals. There are measures you can take to prevent these ...

Tác giả: Bùi Văn Nam viết 22:14 ngày 07/08/2019

"Đóng trình duyệt, session mất" hiểu thế nào cho đúng?

Mình đã nghe rất nhiều người nói "session sẽ mất khi đóng trình duyệt". Đặc biết là khi còn là sinh viên thì câu này là câu "thần chú" khi đi phỏng vấn. Vậy có phải khi đóng trình duyệt thật sự session sẽ mất không ? Và session còn mất trong các trường hợp nào nữa? Note: Bài ...

Tác giả: Tạ Quốc Bảo viết 22:14 ngày 07/08/2019

SQL Database Performance Tuning for Developers (Part 1)

Điều chỉnh performance SQL (SQL performance tuning) là một nhiệm vụ cực kỳ khó khăn, đặc biệt là khi làm việc với dữ liệu lớn, trong đó ngay cả một thay đổi nhỏ nhất cũng có thể có tác động mạnh mẽ (tích cực hoặc tiêu cực) đến performance. Trong các công ty cỡ vừa và lớn, hầu hết việc điều chỉnh ...

Tác giả: Bùi Văn Nam viết 22:13 ngày 07/08/2019

Bài 1. Blockchain là gì ? Bitcoin là gì ? Phân biệt Private Blockchain với Public Blockchain.

1. Blockchain là gì ? Cuộc cách mạng công nghiệp 4.0 ngày càng tác động mạnh mẽ đến xã hội của chúng ta, đây là một thời kỳ bùng nổ về công nghệ, nó thay đổi xoành xoạch, chỉ cần lười vài tháng thôi thì bạn đã trở thành một người lạc hậu rồi !!! Công nghệ phát triển kéo theo sự gia tăng tội phạm ...

Tác giả: Vũ Văn Thanh viết 22:13 ngày 07/08/2019

SQL Database Performance Tuning for Developers (Part 2)

SQL Tuning: Select Sparingly Một trong những mẹo tối ưu hóa SQL là tránh sử dụng SELECT *, thay vào đó, bạn nên lựa chọn các columns cụ thể mà bạn cần. Điều này nghe có vẻ đơn giản, nhưng bạn có thể thấy thấy lỗi này ở khắp mọi nơi. Hãy xem xét một table có hàng trăm columns và hàng triệu record, ...

Tác giả: Trần Trung Dũng viết 22:13 ngày 07/08/2019