Blog

Xây dựng API với Laravel

Với các bạn làm dự án mà yêu cầu chạy trên môi trường web và app ..., để đồng bộ hóa dữ liệu thì chúng ta sẽ cần xây dựng Api cho dự án của mình, bài viết này mình sẽ hướng dẫn mọi người xây dựng API đúng chuẩn RESTful với framework Laravel version 5.7, vì sử dụng framework Laravel nên mọi người ...

Vũ Văn Thanh viết 18:32 ngày 20/01/2019

[C#] Chia sẽ công cụ soạn thảo HTML trên Winform (WinFormHtmlEditor)

Xin chào các bạn, bài viết hôm nay mình xin giới thiệu đến các bạn công cụ s oạn thảo HTML trên Winform C# , đó chính là công cụ WinFormHtmlEditor. Các bạn có thể tham khảo ở trang chủ của WinFormHtmlEditor . Ở link này: https://www.spicelogic.com/Products/ ...

Tạ Quốc Bảo viết 18:32 ngày 20/01/2019

[C#] Liệt kê tất cả tên file trong file Zip mà không cần giải nén

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 liệt kê tất cả các file trong file nén ZIP Archive trong lập trình C# . Nếu bạn nào đang viết ứng dụng, cho phép upload file Zip lên. Và bạn muốn là trong file Zip không được chứa các loại ...

Vũ Văn Thanh viết 18:32 ngày 20/01/2019

Tìm hiểu Kotlin Coroutines trong Android

Trong phần này chúng ta cùng nghiên cứu, sử dụng Kotlin Coroutines trong android. Đây sẽ là 1 cách mới để quản lý background thread, code sẽ đơn giản hơn do giảm thiểu được số lượng callbacks. Dưới đây là đoạn code về ý tưởng của Coroutines sẽ làm như thế nào // Async callbacks ...

Vũ Văn Thanh viết 18:31 ngày 20/01/2019

[C#] Hướng dẫn lấy số điện thoại việt nam từ TextBox

Xin chào các bạn, bài viết hôm nay mình sẽ tiếp tục hướng dẫn các bạn cách lấy số điện thoại ra khỏi đoạn văn bản Text trong lập trình C#. Mình ví dụ: Bạn có một đoạn văn bản, nhưng trong đó có số điện thoại liên lạc. Và bạn muốn làm sao để lấy được số ...

Bùi Văn Nam viết 18:31 ngày 20/01/2019

Implementing swipe to delete

In this tutorial we will create an App showing the popular swipe to delete design such as the one on gmail app on android. First let's create a project and call it SwipeToDeleteDemo. Next import necessary libraries for this project. Have to import support for Recyclerview and design support. ...

Vũ Văn Thanh viết 18:31 ngày 20/01/2019

10 điều mọi nhà phát triển ứng dụng Android nên biết về kiến trúc Architecture

Người dịch: Dương Đình Tuấn Architecture trong hướng đối tượng cho ứng dụng có thể được mô tả đơn giản là cách sắp xếp các lớp trong hệ thống và cách thức chúng giao tiếp với nhau. Chúng ta tìm thấy cái nhìn tổng quan về vai trò và nhiệm vụ của các lớp này trong khi tạo ra chúng. ...

Hoàng Hải Đăng viết 18:31 ngày 20/01/2019

Android - Sử dụng Key-Store lưu trữ thông tin quan trọng trong ứng dụng Android

Hôm nay, chúng ta cùng nói về một chủ đề về cách chúng ta có thể tận dụng khoá trong android vào lưu trữ mật khẩu hoặc bất kỳ dữ liệu nhạy cảm nào khác, trong đó ta đề cập đến việc mã hoá và giải mã dữ liệu Trong dữ liệu mã hoá, không nhất thiết chỉ dành cho mật khẩu, nó có thể dành cho bất ...

Hoàng Hải Đăng viết 18:31 ngày 20/01/2019

Blade - Clean up your Android code

Giới thiệu Blade là một thư viện cho boilerplate destruction - "Just code what is worth coding" Tạo boilerplate code bằng việc sử dụng các annotations, giúp chúng ta tiết kiệm thời gian. Code được tạo ra là fully traceable. Mọi thứ được tạo ra suốt quá trình compile time. Bao ...

Bùi Văn Nam viết 18:31 ngày 20/01/2019

Tạo và sử dụng VectorDrawable trong Android

Ở bài viết trước chúng ta đã tìm hiểu về định dạng ảnh vector của Android, khả năng và lợi ích của VectorDrawable mang lại. Chúng ta cũng đã tìm hiểu cách thức định nghĩa các paths để tạo lên shapes trong vector assets của chúng ta. Ở bài viết này, mình sẽ đi sâu vào những kĩ thuật như: Sử dụng ...

Hoàng Hải Đăng viết 18:31 ngày 20/01/2019

Road to become an Android developer 2019

Là một lập trình viên Android, công việc của bạn là phát triển ứng dụng Android. Để phát triển ứng dụng mobile nền tảng hệ điều hành Android, việc đầu tiên của bạn là phải học lập trình Android. Để làm được điều đó, bạn cần biết kiến thức cơ bản về ngôn ngữ Java hoặc mới đây là Kotlin. Đầu ...

Trịnh Tiến Mạnh viết 18:31 ngày 20/01/2019

Android security

Vấn đề an ninh trong Android luôn là sự nhức nhối của bất kỳ developer nào. Sau đây là 1 số cách để hack cũng như phòng chống cho các ứng dụng Android. 1. Decode file apk Để có thể xem được nội dung của một apk, chúng ta cần 1 số chuẩn bị. Trước hết, cần một công cụ để giao tiếp với mobile ...

Trịnh Tiến Mạnh viết 18:31 ngày 20/01/2019

Lộ dữ liệu cá nhân của hàng trăm chính trị gia nước Đức

Vụ hack lớn nhất trong lịch sử nước Đức vừa diễn ra. Một nhóm tin tặc không xác định đã làm lộ dữ liệu cá nhân nhạy cảm của hơn 100 chính trị gia Đức. Các chính trị gia bị lộ dữ liệu cá nhân bao gồm Thủ tướng Đức Angela Merkel, Thủ tướng Brandenburg Dietmar Woidke, cùng một ...

Vũ Văn Thanh viết 18:31 ngày 20/01/2019

Một số cách bind view trong Android và ý nghĩa T!

Để thực hiện bind view trong android chúng ta có một số cách như sau: findViewById() => cách này giờ gần như không còn được dùng nữa Butter Knife hay phiên bản Kotter Knife cho Kotlin cũng không có quá nhiều người sử dụng 2 cách phổ biến hiện nay là sử dụng: Data binding lib Kotlin ...

Bùi Văn Nam viết 18:31 ngày 20/01/2019

Phần mềm độc hại mới chỉ tấn công người giàu

Không giống như các phần mềm tấn công thông thường khác, phần mềm mã độc này lựa chọn lọc và tối đa hóa thiệt hại. Một ransomware mới vừa được phát hiện gần đây, đã kiếm được hơn 4 triệu USD kể từ tháng 8 bằng hình thức mã hóa dữ liệu và tống tiền. Tuy nhiên ransomware này lại ...

Hoàng Hải Đăng viết 18:31 ngày 20/01/2019

Microsoft tung bản vá khẩn cấp xử lý lỗ hổng zero-day trong Internet Explorer

Vào ngày 20/12/2018 Microsoft đã phát hành bản cập nhật bảo mật để vá lỗ hổng zero-day nghiêm trọng trong trình duyệt Web Internet Explorer (IE) mà những kẻ tấn công đã khai thác để hack vào máy tính Windows. Được phát hiện bởi nhà nghiên cứu bảo mật Clement Lecigne thuộc ...

Trịnh Tiến Mạnh viết 18:30 ngày 20/01/2019

Google Drive ẩn chứa rất nhiều mục Spam

Theo trang HowToGeek, dịch vụ lưu trữ đám mây Google Drive của Google đang có vấn đề. Nguyên nhân do Google Drive hiện không có tính năng chấp thuận chia sẻ, nên mọi tập tin và thư mục mà bạn bè chia sẻ với tài khoản của bạn sẽ tự động xuất hiện trong Drive của chính bạn. Vấn đề ...

Trịnh Tiến Mạnh viết 18:17 ngày 20/01/2019

Tin tặc kiếm hàng triệu USD nhờ đánh cắp dữ liệu từ SEC

Âm mưu giao dịch cổ phiếu quốc tế dùng cơ sở dữ liệu đánh cắp từ Ủy ban Chứng khoán và Sàn giao dịch Mỹ (SEC) giúp nhiều kẻ lừa đảo ở Mỹ, Nga và Ukraine bỏ túi 4,1 triệu USD. Theo Reuters, giới công tố viên liên bang Mỹ sắp công bố cáo buộc về động thái phi pháp được cho là ...

Hoàng Hải Đăng viết 18:17 ngày 20/01/2019

Rò rỉ dữ liệu cá nhân lớn nhất lịch sử, 773 triệu email, 21 triệu mật khẩu bị đăng tải công khai trên internet

Các chuyên gia khuyên người dùng nên kiểm tra và đổi mật khẩu của mình ngay lập tức nếu phát hiện email và mật khẩu của mình bị rò rỉ. Vài năm qua, không thiếu các vụ rò rỉ dữ liệu lớn. Tuy nhiên, vụ rò rỉ này có thể khiến bạn bất ngờ ...

Vũ Văn Thanh viết 18:15 ngày 20/01/2019

N+1 query và cách phòng tránh

N+1 query và cách phòng tránh N+1 query là gì? Nói đơn giản thì, n+1 query là một cách truy vấn không hiệu quả do sử dụng quá nhiều truy vấn. Để hiểu rõ hơn thì chúng ta cùng xem xét một ví dụ sau: Ở đây tôi có 2 model là User và Comment như sau: class User < ActiveRecord : : ...

Trịnh Tiến Mạnh viết 18:09 ngày 20/01/2019
<< < .. 2 3 4 5 6 7 8 .. > >>