
Một vài thủ thuật CSS mà chính Frontend có thể còn chưa biết (Phần 15)
Hello xin chào mọi người, mình đã trở lại và tiếp tục với phần 15 của series về Một vài thủ thuật CSS mà chính Frontend có thể còn chưa biết Bắt đầu thôi nào! 1. :empty selector giúp xử lý nhiều trường hợp không cần động đến JS Đây là 1 thuộc tính rất hay mà có lẽ nhiều dev Frontend đã ...

Packing the Room: Tạo trước cơ sở dữ liệu với chỉ một method
Có một số trường hợp trong ứng dụng của mình, bạn muốn có sẵn cơ sở dữ liệu với dữ liệu được đóng gói trong APK hoặc được tải xuống từ máy chủ. Cho dù bạn muốn làm điều này với SQLite hay với Room , có một số điều cần xử lý: mở cơ sở dữ liệu, validate schema, khóa tệp cơ sở dữ liệu và xử lý đồng ...

Javascript I18n
Intl là đối tượng mãnh mẽ hỗ trợ Javascript Internationalization API. Các thuộc tính của nó là: Intl.Collator: cung cấp quyền truy cập vào việc so sánh các chuối. Intl.DateTimeFormat: cung cấp quyền truy cập vào việc định dạngung cấp quyền truy cập vào việc định dạng ngày giờ. ...

Kotlin có Nothing còn Java thì "không có gì"
(Tiêu đề gốc: Kotlin has Nothing but there is nothing like Nothing in Java) Mở đầu Trước khi đến với Nothing, trước hết, hãy nhìn sang người anh em của nó Unit. Unit: Unit trong Kotlin tương ứng với void trong Java. Giống như void, Unit là kiểu trả về của bất kỳ hàm nào không trả về một ...

Một số điểm khác biệt giữa React.js và Vue.js
Hiện nay javascript đã trở nên phổ biến và không thể thiếu trong lập trình web, nó đang ngày càng phát triển và gặt hái nhiều lợi ích. Có rất nhiều framework và ngôn ngữ đang ra lò từng ngày và chúng ta khó có thể bắt kịp được với tất cả. Mỗi framework lại có mỗi ưu điểm khác nhau khiến chúng ta ...

Công cụ hỗ trợ lập trình ReSharper đã lỗi thời?
ReSharper là một trong những bộ công cụ hỗ trợ lập trình khá mạnh trong tất cả các bộ công cụ do JetBrains phát hành cho developer. Cụ thể hơn nó là một Add-on cho Visual Studio, cũng như lời JetBrains đã nói, nó sẽ giúp Visual Studio trở nên tốt hơn rất nhiều. Hồi mới ra trường thì việc ghi nhớ ...

Class, Funtion trong Kotlin
Trong bài viết này, mình sẽ giới thiệu về cách sử dụng class và funtion trong Kotlin. 1. Cách khai báo class Khai báo class trong Kotlin rất đơn giản, bạn chỉ cần thêm từ khóa "class" trước tên class class MainActivity { } Class sẽ có 1 contructor mặc định duy nhất. Chúng ta có ...

Episode 1 - The Example MySQL Database
Giới thiệu về 1 ví dụ của cơ sở dữ liệu MySql Bắt đầu bài học đầu tiên, tôi sẽ giới thiệu đến các bạn 1 ví dụ cơ bản của cơ sở dữ liệu mysql. Chúng ta sẽ truy cập vào link https://dev.mysql.com/doc/sakila/en/ để download 1 ví dụ về cơ sở dữ liệu chuẩn. Sau đó chọn mục 4 Installation ...

[DATABASE] Hướng dẫn sử dụng hàm ROW_NUMBER, RANK và DENSE_RANK trong Sqlserver
Bài viết hôm nay, mình xin hướng dẫn các bạn sử dụng các hàm: ROW_NUMBER, RANK và DENSE_RANK trong Sqlserver. VD: Chúng ta có yêu cầu như sau Lấy danh sách nhân viên dựa vào ngày ký hợp đồng cho biết nhân viên đó là người thứ mấy trong phòng được ký ...

Sự khác biệt giữa Try, Try?, và Try! trong Swift
Swift là một ngôn ngữ lập trình mạnh mẽ với cú pháp linh hoạt, dễ tiếp cận. Swift có một đặc điểm rất nổi trội đó là việc hỗ trợ Error Handling được tích hợp ngay trong chính nó. So với Objective-C, Swift chặt chẽ hơn trong việc xử lý lỗi, chính vì thế mà việc bỏ sót lỗi sẽ ít xảy ra hơn. Cú pháp ...

Map, filter, reduce thay cho for nhé cả nhà
Ai cũng đã từng trải qua giai đoạn kén nhộng với vòng "for" quen thuộc khi còn là sinh viên. Tuy nhiên thì trong thực tế chúng ta không nhất thiết cần phải khai báo index dài dòng, rồi độ dài bước nhảy, rồi cả trùng lặp biến trong biến ngoài lồng nhau... Sử dụng for() không có gì sai nếu ...

Khmer to Romanized character conversion
សួស្តី It's been two months that I had shift my focus from NLP world to CV. Now let's continue our NLP article. In the past few months, I have been talking with Mr. Chem Vatho who has very awesome knowledge about Khmer language. During our discussion, we share many great idea related to ...

Tổng quan về SVG
SVG là một định dạng hình ảnh tuyệt vời và vô cùng mạnh mẽ. Trong bài viết này sẽ cung cấp cho bạn tổng quan về SVG bằng cách giải thích tất cả những gì bạn cần biết theo một cách đơn giản Giới thiệu Mặc dù đã được chuẩn hóa vào đầu những năm 2000, nhưng SVG (Scalable Vector Graphics) vẫn là ...

Sự khác nhau giữa SQL Server Clustered Index Scan và Index Seed
Trong bài này mình sẽ giới thiệu về Clustered và Non-Clustered Index trong SQL Server , cách mà hai Index này hoạt động, và đưa ra một số ví dụ sử dụng Execution Plan trong SQL Server Management Studio. Hãy xem thử nhé. Trong bài viết này mình sử dụng database AdventureWorks2014, các bạn có ...

MongoDB và những điều cơ bản nhất - MongoDB phần 2
Để tiếp nối chủ đề tìm hiểu về MongoDB (các bạn có thể đọc tại đây) thì bài viết này của mình sẽ giới thiệu thao tác cơ bản nhất trên MongoDB. Tạo cơ sở dữ liệu và Collection trong Mongo Bất kỳ cơ sở dữ liệu nào để có thể thao tác được thì trước tiên chúng ta nhất định phải có cơ sở dữ liệu ...

Hướng dẫn tạo ra ứng dụng tương tự FaceRig với Unity
Chào các bạn, hôm nay mình sẽ hướng dẫn các bạn làm một ứng dụng tương tự ứng dụng FaceRig đang được rất nhiều người quan tâm và sử dụng, tất nhiên là sẽ làm bằng Unity nhé <img alt="

Xây dựng ứng dụng cơ bản kết hợp Rails 5 API với Backbone (Part 3)
Ở bài viết trước, chúng ta đã cùng nhau khởi tạo, cấu hình được project và đã hiển thị được danh sách Post bằng backbone rồi, và để hiểu kỹ hơn thì các bạn có thể xem lại bài viết trước của mình tại đây. Trong bài này, chúng ta cùng đi xây dựng tiếp các phương thức: show, create và update cho ...

Caching Rails
Chúng ta đều biết web caching là một phương pháp lưu trữ bản sao của tài liệu web để có thể tăng tốc độ load trang, cải thiện hiệu suất của web site. Có các loại caching chính trong rails: HTTP caching : Là phương pháp mạnh và có hiệu suất lớn nhất trong các phương thức caching. Trong ...

Làm quen với Nodejs: Các kỹ thuật khai báo và sử dụng Module
Xin chào các bạn! Hôm nay, mình muốn chia sẻ cho các bạn "người bạn" mà mình mới làm quen gần đây. Đó là bạn Nodejs!! Thời gian, làm quen chưa lâu nên chỉ mới biết chút ít về người bạn mới này. Bạn Nodejs này cũng khá là nổi nha. Các bạn có thể tìm hiểu thêm qua "thầy" Google. ...

CSS Specificity
CSS là ngôn ngữ tạo phong cách cho trang web – Cascading Style Sheet language. Nó dùng để tạo phong cách và định kiểu cho những yếu tố được viết dưới dạng ngôn ngữ đánh dấu, như là HTML. Mối tương quan giữa HTML và CSS rất mật thiết. HTML là ngôn ngữ markup (nền tảng của site) và CSS định hình ...