
Cách xoá index trong cơ sở dữ liệu MySQL
Đánh index cho column (côt) trong table (bảng) giúp MySQL thực hiện thao tác truy vấn dữ liệu nhanh hơn rất nhiều. Tuy nhiên điều này chỉ đúng trong trường hợp câu query truy vấn chúng ta cần so sánh giá trị của column được đánh index với một giá trị cho trước. Tuy nhiên khi một index không còn hữu ...

Tìm hiểu về Điều tra Số
Ngày nay, trong thời đại số, tầm quan trọng của an toàn thông tin ngày càng lớn. Hầu hết các nước, các tổ chức đều đề ra quy định, pháp luật để bảo vệ bảo vệ dữ liệu và an toàn thông tin của mình. Với sự gia tăng đáng kể của tội phạm mạng thì vai trò của điều tra số ngày càng lớn. ...

Kho dữ liệu và khai phá dữ liệu
Bài viết này sẽ giới thiệu những khái niệm cơ bản ban đầu về kho dữ liệu và khai phá dữ liệu . Đây là những hướng phát triển mới của CSDL nhằm hỗ trợ cho việc xây dựng các mô hình đưa ra quyết định mang tính chiến lược trong hoạt động của các tổ chức xí nghiệp. a. Khái niệm kho dữ liệu Kho ...

Trang web “low tech” chạy bằng năng lượng mặt trời, cứ hôm nào trời âm u là không truy cập được
Low-Tech Magazine – Tạp Chí Công nghệ Thấp nhưng lại chạy web bằng năng lượng của công nghệ hiện đại: năng lượng Mặt Trời Lượng năng lượng điện tiêu tốn trong thời gian bạn đọc bài viết này là rất nhiều. Thiết bị của bạn gửi yêu cầu truy cập tới server, để nhận lại tín hiệu từ server gửi ...

Làm thế nào để yêu cầu truy cập Camera/Photo/Notification,.. trong app iOS một cách hợp lý
Cluster là một ứng dụng mạng xã hội cho phép người dùng chia sẻ Ảnh/Video/Note với nhau hoặc với từng nhóm. Khác với việc xây dựng ứng dụng trên nền web chỉ cần chú trọng vào giao diện người dùng, đối với một ứng dụng mobile, như bao ứng dụng mạng xã hội khác, Cluster không những cần người dùng tải ...

Tạo RESTful API với Laravel + Vuejs
1. Giới Thiệu Trong bài này mình sẽ hướng dẫn các bạn tạo một ứng dụng CRUD posts hoàn chỉnh sử dụng Laravel để viết API và Vuejs đảm nhiệm phẩn frontend. Trước tiên, để chạy được Vuejs bạn nên cài Laravel Mix 2. Tạo migration, model, seeder Tạo migration cho bảng posts php ...

TÌm hiểu về docker cho người mới bắt đầu △
Chào các bạn, trong mấy hôm gần đây, mình bắt đầu tìm hiểu về docker để dùng trong project sắp tới của mình, vậy nên nhân tiện mình cũng viết luôn 1 bài chia sẻ về docker cho những ai mới bắt đầu tìm hiểu như mình,hoặc đơn giản hơn là chia sẻ góc nhìn của 1 người mới tìm hiểu về docker. Cái lúc ...

Service Container là gì?
Bạn đang học về Laravel Framwork? Bạn đã biết sử dụng cơ bản về Laravel Framework? Bạn đã từng đọc lướt qua về khái niệm Service Container trong Documentation của Laravel. Vậy bạn đã thực sự hiểu nó? Học cách xây dựng một ứng dụng Laravel không chỉ là cách học các lớp và các thành phần khác ...

Giới thiệu về Stringee
Stringee là nền tảng (SDK/API) cung cấp tính năng Nghe - Gọi - Chat - SMS, có thể tích hợp nhanh vào các ứng dụng web. Stringee có tới 6 cơ chế kết nối cuộc gọi của người dùng gồm: Gọi từ App đến App: Kết nối internet Gọi từ App đến Số di động: kết nối internet và sóng GSM Gọi từ ...

Ví dụ về một cuộc tấn công SQL Injection - Blind SQL Injection
Blind SQL Injection a. Tổng quan Blind SQL Injection là một phương pháp thực hiện SQL Injection trong điều kiện các thông tin khai thác được không được trình bày trực tiếp trên nội dung phản hồi từ database. Blind SQL Injection dựa vào việc sử dụng các mệnh đề điều kiện để thực hiện suy luận ...

Facades và mối quan hệ giữa Facades với Service Container trong Laravel
Tìm hiểu về Facade trong Laravel Static method Các thuộc tính, phương thức trong lớp khai báo với từ khóa static là một đặc tính hữu dụng trong PHP. Về cơ bản, phương thức / thuộc tính tĩnh (static) thì nó có thể truy cập trực tiếp mà không phải tạo đối tượng của lớp. Ví dụ về static ...

Tìm hiểu về Google AMP
1. AMP là gì? AMP là viết tắt của Accelerated Mobile Page – một dự án mã nguồn mở được khởi động và quản lý bởi Google và được áp dụng trên nền tảng web di động nhằm tạo ra một "mạng di động nhanh hơn, tốt hơn". Một trang web được xây dựng theo chuẩn AMP sẽ có tốc độ tải trang nhanh ...

Phân biệt Abstract Factory và Factory Method
Phân biệt Abstract Factory và Factory Method, chúng ta hãy cùng tiếp cận với vấn đề này một cách thú vị nhé!. Cuộc phỏng vấn với 2 anh trai Factory Method và Abtract Factory đã diễn ra như sau: Interviewer Chà chà, chào hai anh, đây là lần đầu tiên iem phỏng vấn hai anh, hai anh cảm thấy thế ...

How to test banking application?
Ứng dụng ngân hàng là một trong những ứng dụng phức tạp nhất trong ngành công nghiệp kiểm thử và phát triển phần mềm ngày nay. Điều gì khiến cho ứng dụng Ngân hàng trở nên phức tạp như vậy? Làm cách nào để test các quy trình phức tạp liên quan đến các ứng dụng ngân hàng? Trong bài viết này, chúng ...

[C#] Hướng dẫn sử dụng thư viện Win32 giao tiếp với ứng dụng khác
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 giao tiếp điêu khiển ứng dụng khác qua thư viện Win32 lập trình C#. Ví dụ: Các bạn muốn điền thông tin vào phần mềm khác bên ngoài và click để thực hiện. Trong ví dụ bài viết này, mình sẽ demo ...

Đăng ký tham gia hội thảo "Practical implementation of recommendation based on machine learning"
Hệ thống giới thiệu/đề xuất (recommendation system) là 1 trong những ứng dụng công nghệ Machine Learning thành công và phổ biến trong kinh doanh, đã và đang được ứng dụng trong thương mại điện tử (Amazon) , video theo yêu cầu trên Youtube đến các bộ phim phù hợp với người xem trên Netflix . ...

Một số cách sử dụng CSS để tạo các cột bằng nhau trong thiết kế web
1. Lời mở đầu Các cột có chiều cao bằng nhau thường xuất hiện trong việc thiết kế giao diện web. Nếu các cột thiết kế trên cùng một giao diện mà chiều cao của các cột không bằng nhau sẽ ảnh hưởng đến việc thiết kế giao diện của khối cũng như tổng thể toàn trang. Vài năm trước, chúng ta đã có thể ...

Kéo thả phần tử với html5
Mặc dù có thể tìm được rất nhiều thư viện để thực hiện việc kéo thả các phần tử nhưng mình muốn tự mình làm thử, nên đó là lý do để có bài viết này. Có 4 điểm bạn cần tính đến trước khi thực hiện: 1. Làm cho một phần tử có thể kéo được Việc này khá đơn giản bạn chỉ cần thêm thuộc tính ...

Bản vá tháng 10 2018 của Adobe cho 11 lỗ hổng
Bản vá tháng 10 2018 của Adobe xử lý 11 lỗ hổng trong Adobe Digital Editions, Framemaker và Technical Communications Suite. Đặc biệt, tháng này không có bản vá bảo mật nào cho Flash Player dù Adobe vừa ra mắt phiên bản Flash Player mới. Không có lỗ hổng nào công khai hay đang bị lợi ...

Kết nối từ local machine tới PostgreSql trong Docker
Ở bài viết này, mình sẽ trình bày về một cách chạy PostgreSQL trong Docker và kết nối nó để sử dụng từ bên ngoài Docker. Mục tiêu: "Kiểm soát" db ở bên trong container từ bên ngoài container, cụ thể là local machine. Ví dụ thực hiện các thao tác như: thêm, sửa, xóa bảng db một cách bình ...