
[Xcode] Debugging with LLDB
Theo một số liệu được truyền từ đời này quà đời khác thì life-cycle của developers chúng ta dành ra tới 70% (hầu hết time) cho việc debug và fix-bug , 20% là dành cho việc nghĩ tới cách tiếp cận architecture và giao tiếp teamwork và chỉ có 10% cho việc viết code. Có thể số liệu 70% này là hơi ...

Task Scheduling - Cùng nhau đòi nợ theo mốt 2018 (Part 2)
Phần 1: Cùng nhau đòi nợ theo mốt 2018 với gửi Mail sử dụng Queue trong Laravel.(Part 1). Phần 2: Task Scheduling - Cùng nhau đòi nợ theo mốt 2018 (Part 2). Như bài viết trước mình có chia sẻ cách đòi nợ một cách văn minh chuẩn 2018 với Mail Laravel using Queue . Trong bài viết này ...

JSON Web Tokens in Ruby On Rails
Đối với một bài viết này của mình, Mình xin giời thiệu một cách mã hóa cho JSON đang nội tiếng nhất trong những mã hóa hiện này. Đố là JSON Web Token . Nếu bạn đang viết một api để trả về thông tin và để dùng cái token để bảo mất. Mình nền quyết các bạn lựa chọn JWT . JSON Web Token ...

Một số công cụ chạy Python trên Android
Python trong quá trình phát triển luôn tự chứng minh mình là một ngôn ngữ cao cấp với khả năng thích ứng mạnh mẽ. Python có thể đơn giản, dễ làm quen, cực kì thích hợp với người mới bắt đầu, nhưng cũng rất hiệu quả và mạnh mẽ trong tay các chuyên gia. Android là hệ điều hành cởi mở và dễ tiếp ...

Ruby on Rails — Handling Data - Xử lý dữ liệu (part 1)
Rails là một framework tuyệt vời cho phát triển ứng dụng web. Nó có một cộng đồng lớn, các tính năng tích hợp tuyệt vời và tiếp tục cải thiện để cung cấp các tính năng mới nhất và tuyệt vời nhất cho các nhà phát triển web. Bài viết này sẽ giới thiệu một số công cụ hữu ích trong lập trình Ruby on ...

Quản lý File và thư mục trong Python
Trong bài viết này, Quantrimang sẽ cùng bạn tìm hiểu về quản lý file và thư mục bằng Python, cụ thể là việc là tạo thư mục, đổi tên thư mục, liệt kê các thư mục và làm việc với chúng. Thư mục trong Python Ở bài tìm hiểu trước, chúng ta đã làm quen với file và các thao tác làm việc với ...

Lập trình hướng đối tượng trong Python
Python là một ngôn ngữ lập trình hướng đối tượng mạnh. Vì vậy, việc tạo ra và sử dụng các đối tượng là hết sức dễ dàng. Bài viết sẽ giới thiệu qua một số khái niệm cơ bản trong lập trình hướng đối tượng, cũng như cách khởi tạo và sử dụng chúng. Mời bạn đọc theo dõi. Giới thiệu về OOP trong ...

[DATABASE] Cung cấp cơ sở dữ liệu các cơ sở hành chính Việt Nam (thành phố, tỉnh, huyện, phường, xã...) Excel file, Sqlite và Mysql
Xin chào các bạn, bài viết hôm nay mình sẽ cung cấp đến cho các bạn nào đang cần dữ liệu về thông tin các cơ quan hành chính của Nhà nước Việt Nam . Trong lập trình ứng dụng, hoặc viết website, các bạn thường rất cần dữ liệu bao gồm: Thành phố, tỉnh, huyện, ...

Tìm hiểu Class và Object trong Python
Python là một ngôn ngữ lập trình hướng đối tượng. Không giống như lập trình hướng thủ tục nhấn mạnh vào các hàm, lập trình hướng đối tượng tập trung làm việc trên các đối tượng. Đối tượng (Object) chỉ đơn giản là một tập hợp các dữ liệu (các biến) và các phương thức (các hàm) hoạt động ...

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