
Vim và cách xử lý những công việc mang tính lặp lại
Công việc của một lập trình viên thường là phải ngồi viết và sửa code, trong 2 công việc này có rất nhiều những việc mang tính lặp lại. Cho dù đó là sửa một dấu phẩy hay là chuyển một function sang một nơi khác trong file, chúng ta phải lặp lại rất nhiều hành động. Vim là một trình văn bản được ...

Xử lý ngoại lệ - Exception Handling trong Python
Trong bài viết này, Quantrimang sẽ cùng bạn tìm hiểu cách xử lý các ngoại lệ trong Python bằng cách sử dụng các câu lệnh Try, Except và Finally. Điều này sẽ thúc đẩy bạn viết code gọn gàng, dễ đọc và hiệu quả bằng Python. Nội dung chính Ngoại lệ (Exception) trong Python Xử lý ngoại ...

Kế thừa (Inheritance) trong Python
Kế thừa trong lập trình hướng đối tượng cho phép chúng ta khai báo lớp mới sử dụng lại các hàm và thuộc tính của lớp cha cùng các chức năng mở rộng thêm. Trong bài viết này, Quantrimang sẽ cùng bạn học cách sử dụng tính kế thừa trong Python. Kế thừa là gì? Kế thừa (Inheritance) cho phép ...

Error và Exception trong Python
Python thường sinh ra các ngoại lệ (exception) khi có lỗi xảy ra trong quá trình thực thi. Quantrimang sẽ cùng bạn tìm hiểu về các ngoại lệ khác nhau được xây dựng trong ngôn ngữ này. Mời bạn đọc theo dõi. Lỗi (Error) Khi viết một chương trình, việc gặp lỗi thường xuyên là điều không thể ...

Đa kế thừa (Multiple Inheritance) trong Python
Ở bài học trước chúng ta đã cùng tìm hiểu về Kế thừa trong lập trình hướng đối tượng của ngôn ngữ Python. Kế thừa cho phép chúng ta khai báo lớp mới sử dụng lại các hàm và thuộc tính của lớp cha cùng các chức năng mở rộng thêm. Trong bài viết này, Quantrimang sẽ tiếp tục bài học cùng chủ đề ...

Hỗ trợ bảo mật Wifi WPA3 sắp ra mắt trên Windows 10
Người dùng Windows 10 sẽ không phải đợi bản hỗ trợ bảo mật Wifi WPA3 lâu nữa. Phiên bản thứ 3 của Truy cập Wifi được bảo vệ, gọi tắt là WPA3 là thế hệ giao thức bảo mật không dây mới nhất được thiết kế để ngăn tin tặc hack mật khẩu Wifi. WPA3 được tung ra đầu năm nay nhưng hỗ trợ bảo mật ...

Software Design, nó có thật sự quan trọng không ?
Sẽ không lạ gì khi chúng ta đi gặp các engineer, rất ít người quan tâm tới kiến trúc, software design. Đa số họ đều không quan tâm rằng mình đang làm việc trên một code base như thế nào. Với họ công việc engineer chỉ là done các tasks nhàm chán mỗi ngày, fix bug của nhau. Việc này ...

Laravel 5.7: Approve New Registered Users from Administrator
Laravel framework đi kèm với hệ thống Auth tích hợp, khá tốt. Nhưng nó không bao gồm tất cả các trường hợp, và phổ biến nhất là sự chấp thuận của quản trị viên của mỗi người dùng đăng ký mới. Trong bài viết này, tôi sẽ hướng dẫn bạn cách thực hiện nó trong project Laravel 5.7 mới nhất. ...

Full text queries và Term level queries trong ElasticSearch (P2)
Nếu bạn tìm đến post này thì chắc hẵn bạn đã xem qua Full text queries và Term level queries trong ElasticSearch (P1) rồi đúng ko <img alt="

Cùng tìm hiểu về nguyên tử của thế giới Front-End (Phần 2 - Density Independent Pixel)
Ở kì trước, ta đã cùng nhau tìm hiểu về Pixel của CSS, đó là 1 đơn vị độc lập, không bị phụ thuộc vào độ phân giải hay các thông số khác của màn hình. Đối với một loại màn hình (xét theo khoảng cách từ mắt tới màn hình), nó luôn là 1 hằng số không đổi. Điều đó đã giúp cho lập trình viên Web dễ thở ...

10 điều bạn không thể bỏ qua từ sự kiện Google I/O 2017
Google vừa mới kết thúc sự kiện I/O 2017 của hãng. Đây là buổi công bố, bởi CEO Sundar Pichai, về những kế hoạch phát triển của Google dành cho Android, Google Assistant, Google Home, virtual reality, và nhiều sản phẩm khác. Những cặp kính Google dành cho dân nhảy dù, điện thoại ...

Tìm hiểu về WorkManager trong Android
WorkManager Trong Android. 1: WorkManager là gì? Workmanager là một thư viện của gói Architecture trong Android Jetpack, workmanager được xây dựng nhằm mục đích cho việc lập lịch và quản lý các tác vụ chạy ngầm. 2: Khi nào sử dụng WorkManager? Trước khi tìm hiểu xem khi nào sử dụng ...

Xây dựng thư viện cho Angular bằng Angular CLI
Trong quá trình làm việc với angular chắc hẳn ai trong chúng ta cũng từng sử dụng một thư viện nào đó? Chúng ta có thể code trên local, đưa code của mình chỉ được dùng ở một phạm vi nào đó trong project, nhưng nếu các bạn thấy code của mình có thể ứng dụng được ở phạm vi rộng hoặc chưa có một thư ...

Internet Explorer có Bug làm rò rĩ thông tin người
Trong phiên bản mới nhất của Internet Explorer tồn tại một bug cho phép người khác biết được địa chỉ, từ khóa tìm kiếm và những gì bạn đã ghi trên address bar. Bug này cho phép website mà bạn đang truy cập biết rõ bạn đang ghi những chữ gì vào address bar ngay lập tức sau khi bạn đã ...

React - Introducing Hooks
Lâu rồi không viết bài nào về React, quay đi quay lại thấy 1 đống update, đành phải vào hóng 1 tý không thì vài hôm nữa thành người tối cổ lúc nào không biết. Tại React Conf 2018 diễn ra vào ngày 25 - 26 tháng 10 vừa rồi, một tính mới mang tên Hooks được công bố và đưa vào thử nghiệm ở phiên ...

Top 10 Plugin bảo mật WordPress tốt nhất
Plugin Bảo Mật WordPress hiện tại có rất nhiều. Ngay trên website WordPress.org cũng đã có hơn 300 Plugin liên quan đến bảo mật. Các dịch vụ bảo mật và khắc phục sự cố bên ngoài cũng không ít. Và để bảo đảm cho website của chúng ta luôn trong trạng thái an toàn và sẵn sàng đối phó ...

[Swift] - Custom Push Notification có hình ảnh trên iOS
1. Thiết lập Capabilities trong xcodeproj của bạn. Truy cập xcodeproj của bạn trong xcode, chọn Capabilities và bật Push notifications và Background Modes lên > Tích chọn Remote Notifications. Xcode sẽ tạo cho bạn app id trong Apple Developer. 2. Tạo APNs để gửi thông báo. Truy cập ...

Understanding Software Requirements
Requirements Engineering Inception : ask a set of questions that establis basic understanding of the problem the people who want a solution the nature of the solution that is desired, and the effectiveness of preliminary communication and collaboration between the customer and the ...

Cuộc cách mạng của các doanh nghiệp Mobile Backend-as-a-Service (phần 1)
Tính di động là 1 trong những phát minh công nghệ trong thời đại của chúng ta, cung cấp cho cả doanh nghiệp lẫn người dùng cách thức thuận tiện, hiệu quả hơn để liên lạc và trao đổi với dữ liệu chính xác chỉ bằng những ngón tay. Tính di động đã trở thành 1 phần quan trọng trong cuộc ...

Tranfer Learning: part 1 Introduction
Tranfer learning là một phương pháp học máy mà trong đó, một mô hình đã được phát triển cho một task (pretrained network) được tái sử dụng ở một task khác. Phương pháp này mang đến một cách tiếp cận phổ biến và hiệu quả cao trong deep learning khi bạn có một tập dữ liệu vừa và nhỏ. Pretrained ...