Phát hiện ngôn ngữ lập trình cực kỳ đơn giản với Machine learning

Hôm nay trời thanh gió mát, Lập trình không khó sẽ cùng các bạn đi xây dựng một chương trình có thể dự đoán ngôn ngữ lập trình khi cung cấp cho nó code. Ý tưởng có vẻ khá to, nhưng đơn giản lắm. Cùng mình bắt tay vào triển khai nhé. Dự đoán ngôn ngữ lập trình Ý tưởng bài toán dự đoán ...

Tác giả: Vũ Văn Thanh viết 18:33 ngày 20/01/2019

Sử dụng Model Event khi nào ?

Đối với một ứng dụng bất kì chúng ta cũng đều có các chức năng đơn giản như thêm, xóa, sửa. Trong laravel để xóa 1 bản ghi chúng ta thường sử dụng hàm delele() hoặc destroy. Đi vào ví dụ cụ thể nhé. Tỉ dụ mình có bảng groups ánh xạ thông qua model Group, để xóa 1 bản ghi trong bảng này chúng ta ...

Tác giả: Bùi Văn Nam viết 18:33 ngày 20/01/2019

2018 JavaScript Rising Stars

Một năm qua đi cũng là lúc chúng ta nên nhìn lại toàn cảnh về Javascript trong năm 2018. Để tìm ra những project nổi bật của Javascript, bài viết sẽ so sánh các project bằng lượng sao chúng được nhận thêm trên Github trong suốt 12 tháng qua. Most Popular Projects Overall Đây là những ...

Tác giả: Trần Trung Dũng viết 18:32 ngày 20/01/2019

Nhận diện chữ cái từ image với Ruby

Thử tưởng tượng bạn có 1 image toàn chữ vì bạn không có đủ thời gian ngay lúc đó để note nó lại, bạn chỉ có vài giây để chụp nó lại. Hoặc khi bạn đi du lịch, đến đất nước khác, nhìn biển quảng cáo hoặc nhà hàng mà không biết tên của nó là gì? Bạn không biết nó được viết như thế nào để translate, ...

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

VueJS - Tìm hiểu về mixins

Lần trước mình có nói qua về các ví dụ sử dụng Computed property trong VueJS. Hôm nay mình chuyển hướng sang nói về Mixins nhé. Khi dự án VueJS của bạn ngày càng lớn, thì việc lặp lại code ở data, methods, watchers, ... trong các components xảy ra rất thường xuyên. Và chắc hẳn bạn đã có lần ...

Tác giả: Vũ Văn Thanh viết 18:32 ngày 20/01/2019

RxSwift: Combining Operator trong RxSwift

RxSwift là một Extension của ReactiveX được viết bằng ngôn ngữ Swift. Nó là sự kết hợp của Observer Pattern, Iterator Pattern và Functional Programing. RxSwift giúp cho công việc trở nên đơn giản hơn. RxSwift giúp tối giản và hạn chế việc sử dụng các Notifications và Delegate Pattern đi kèm với các ...

Tác giả: Vũ Văn Thanh viết 18:32 ngày 20/01/2019

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

Tác giả: 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ác giả: 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 ...

Tác giả: 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 ...

Tác giả: 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ố ...

Tác giả: 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. ...

Tác giả: 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. ...

Tác giả: 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 ...

Tác giả: 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 ...

Tác giả: 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 ...

Tác giả: 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 ...

Tác giả: 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 ...

Tác giả: 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 ...

Tác giả: 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 ...

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