
Javascript Mixins
Giới thiệu Javascript là ngôn ngữ đơn thừa kế. Một lớp (class) có thể kế thừa chỉ 1 lớp khác. Lấy 1 ví dụ ta có một lớp Renderer nó cài chung cho phần hiển thị và một lớp EventEmitter cài đặt phần xử lý các sự kiện. Và chúng ta muốn kết hợp các chức năng của 2 lớp này vào lớp tên là Page, như ...

Tag một người dùng bằng symbol (@) trên app ruby on rails (Phần 2)
Cá nhân mình thấy tính năng tag người dùng bằng symbol (@) là một trong những tính năng khá phỗ biến. Nó đang được tích hợp trên rất nhiều trang web chúng ta đang dùng hằng ngày như: Viblo, Unipos, Chatwork... Nó như là một phần không thể thiếu với các tính năng như chat box, comment... Trước đây ...

How to Reverse a String in Python (Translated)
Một cái nhìn tổng quan về ba cách chính để đảo ngược một string trong Python, bao gồm cả các vấn đề về hiệu năng. Đâu là cách tốt nhất để đảo ngược một string trong Python? Dù trong thực tế việc đảo ngược một string chẳng được sử dụng thường xuyên, nó vẫn luôn là một câu hỏi phổ biến trong ...

JSON Serialized Columns with Rails
1. Lời tựa Khi làm việc với Rails , hay cụ thể ở đây mình muốn nói làm việc với model trong rails. Bình thường các bạn thường lưu một giá trị trên một column. Nhưng bài toán ở đây là giá sử bạn muốn lưu một mảng giá trị cho một column hay thậm trí một hash. Vậy sẽ giải quyết thế nào? Vâng giải ...

CẢNH BÁO: Chip Intel lại dính lỗ hổng bảo mật nghiêm trọng
Lỗ hổng bảo mật nghiêm trọng ở các chip điều khiển (CPU) của Intel vừa được các chuyên gia phát hiện, đòi hỏi phải có bản cập nhật ở cấp độ hệ điều hành để khắc phục lỗi. Theo trang The Register, mọi máy tính hiện đại sử dụng chip Intel trong vòng 10 năm trở lại đây đều bị ảnh ...

Khách hàng khó tánh. NO! jQuery!!!! P2 (END)
Xin chào mọi người! Tiếp nối phần 1, bài viết về các dự án không dùng JQUERY hơi không thành công cho lắm, mình xin mạn phép viết tiếp phần 2, cùng theo dõi bên dưới nhé. Giả sử ta có đoạn code html như sau: <div class="list"> <div class="item">Item ...

Hàm classmethod() trong Python
Trong Python, hàm classmethod() trả về một phương thức class cho hàm. Cú pháp của hàm classmethod() như thế nào, nó có những tham số gì và cách sử dụng ra sao? Mời bạn đọc theo dõi. Cú pháp hàm classmethod() trong Python classmethod(function) classmethod() được coi là un-Pythonic ...

Làm việc với File trong Python
Trong bài viết này, Quantrimang sẽ cùng bạn tìm hiểu về các hoạt động của file trong Python. Cụ thể hơn là về cách mở file, đọc file, ghi file, đóng file cũng như các phương thức làm việc với tập tin mà bạn nên biết. Hãy cùng theo dõi. File là gì? File hay còn gọi là tệp, tập tin. File là ...

[SQLSERVER] Hướng dẫn sử dụng hàm NOT EXISTS trong sql
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 sử dụng hàm NOT EXISTS trong sqlserver . Trong SQL Server (Transact-SQL) điều kiện EXISTS được dúng để kết hợp với truy vấn nội bộ (subquery). Điều kiện được đáp ứng nếu truy vấn nội ...

Phân biệt chủng tộc, vấn đề đáng lo ngại trong thời đại trí tuệ nhân tạo (AI) lên ngôi
Tôi đã nghe rất nhiều về tài chính thuật toán và những thứ như robot thông minh có khả năng cố vấn. Và tôi đang tự hỏi, liệu nó có quá cường điệu không? DATA SCIENTIST: Tôi sẽ nói rằng những con robot với khả năng như vậy thật ra không có gì đặc biệt cả. Bởi chúng chỉ là AI. ...

Định dạng chuẩn và quy ước viết code trong HTML5
Quy ước viết code của HTML Các nhà lập trình web thường không thống nhất kiểu viết code và cú pháp khi sử dụng HTML. Vào thời gian từ năm 2000 đến 2010, nhiều lập trình viên đã chuyển cách viết từ HTML sang XHTML - ngôn ngữ đòi hỏi cú pháp được viết một cách đúng chuẩn nghiêm ngặt ...

43 thủ thuật hay và hữu ích với Javascript (Phần 1)
Người viết: Uy Tran Javascript là một trong những ngôn ngữ phổ biến nhất trong thế giới lập trình, ngôn ngữ không thể thiếu trong lập trình web thậm chí với JS chúng ta có thể code server hay cả mobile. Với Javascript chúng ta có thể tạo từ một alert đơn giản trên trình duyệt cho đến ...

Quá buồn chán, giới lập trình viên thi xem ai làm được nút chỉnh âm lượng ngớ ngẩn nhất
Nhiều kỹ thuật lập trình cao cấp được ứng dụng bởi những bộ óc hàng đầu vào một việc hoàn toàn vô nghĩa. Mọi chuyện bắt đầu vào tuần trước, khi một lập trình viên đăng tải lên diễn đàn Reddit một nút điều chỉnh âm lượng trong trình player được thiết kế vô cùng khó chịu và ngớ ...

5 bài học về Machine learning: những sai lầm dễ mắc phải nhất
Machine learning là một trong những công nghệ hot được rất nhiều tổ chức và công ty háo hức sử dụng vào trong sản phẩm của mình. Nếu thực hiện đúng, machine learning có thể giúp bạn tạo ra các chiến dịch bán hàng và tiếp thị hiệu quả hơn, cải thiện các mô hình tài chính, dễ dàng phát ...

Tổng hợp link tải tất tần mọi thứ về lập trình mà bạn không thể bỏ qua (phần 1)
Khi bạn bị mắc kẹt bởi một vấn đề trong lập trình DEV : Nó là một cộng đồng online chuyên chia sẻ và khám phá những ý tưởng hay, kết bạn cũng như bàn luận về lập trình Codementor : Một cộng đồng chuyên giúp đỡ các developer thông qua phương thức dạy kèm 1:1 và nhiều hơn nữa ...

Học React Native từ cơ bản đến nâng cao – Phần 2: Khái niệm cơ bản trong React Native và 1 số chia sẻ cá nhân
Người viết: Trần Thành Nghĩa Trong phần này tôi sẽ giúp các bạn mới học React Native hiểu qua phần cài đặt project đã tồn tại và cùng nhau tìm hiểu khái niệm cơ bản nhất của React Native. Khái niệm cơ bản trong React Native 1. Props Hầu hết các thành phần có thể custom được ...

Chỉ bằng thuật toán và đám mây, các nhà nghiên cứu có thể tăng thời lượng pin smartphone tới 60%
Không cần đến các biện pháp phần cứng, các nhà khoa học đã tìm ra cách cải thiện đáng kể thời lượng pin smartphone chỉ bằng các thuật toán kết nối với đám mây. Các nhà nghiên cứu tại Đại học Aston, Anh, đã tìm ra một kỹ thuật giúp tối ưu mức tiêu thụ năng lượng trên smartphone ...

Nên chọn SCSS hay Sass cho dự án tiếp theo của bạn?
Tôi đã viết nhiều về Sass, nhưng một vài bình luận gần đây cho thấy mọi người không biết chính xác Sass là gì. Dưới đây là một giải thích ngắn gọn: Khi chúng ta nói về Sass, chúng ta thường ám chỉ tới preprocessor (bộ tiền xử lý) và ngôn ngữ lập trình. Ví dụ như, “chúng tôi ...

Cẩm nang cho người bắt đầu học lập trình web trong năm 2018 (Phần 1)
Người viết: Hoang Quynh Anh Bạn muốn thử học lập trình web, nhưng không biết nên bắt đầu từ đâu? Chắc hẳn bạn cũng đã thử tìm kiếm những khóa học trên google, nhưng lại có quá nhiều nguồn tài liệu và đa số chúng lại chứa nhiều thông tin khiến bạn quá tải. Bạn chỉ cần những ...

Liệu Mobile App đã hết thời?
Trong ba đến bảy năm tới, tôi tin rằng hầu hết các ứng dụng di động sẽ biến mất. Đi kèm với điều đó, chúng ta sẽ chứng kiến sự thất thoát của hàng tỉ đô la trong những vốn đầu tư mạo hiểm đã đổ vào cho các mobile startup. Tất cả sẽ được đốt cháy thành đống tro tàn, không còn gì ngoài ...