Arrow function trong JS
Chào các bạn, Arrow function là 1 new feature được giới thiệu trong ES6, được sử dụng song song với cách viết function truyền thống, giúp cho syntax được ngắn ngọn và súc tích hơn. Arrow function thích hợp để sử dụng cho các non-method functions, không sử dụng constrctors Basic Syntax: ...
Leaflet - Một thư viện JS mã nguồn mở cho việc xây dụng ứng dụng bản đồ
Leaflet là một thư viện JavaScript mã nguồn mở cho việc xây dựng một ứng dụng map có tính tương tác. Đây là một thư viện khá nhẹ, chỉ khoảng 38KB cho phần script nhưng lại có đầy đủ tất cả các tính năng mà hầu hết các developer cần. Leaflet được thiết kế chú trọng tới sự đơn giản , hiệu suất ...
10 cách để cải thiện chất lượng của một trang web!!!
Bạn có bao giờ chỉnh sửa trang web của mình để cải thiện chất lượng không? Bạn có biết làm thế nào để bắt đầu việc chỉnh sửa, cải thiện chất lượng web không? Nếu câu trả lời của bạn cho cả 2 câu hỏi mình vừa đưa ra là không thì có lẽ bạn sẽ muốn ngó qua bài viết của mình một chút đó Tạ Quốc Bảo viết 16:34 ngày 12/08/2018
JavaScript Tips, Tricks and Best Practices
Trong bài viết này mình sẽ chia sẻ một số thủ thuật JavaScript vô cùng hữu ích mà lập trình viên JavaScript cần biết. Chú ý là tất cả các đoạn code trong bài viết này đều được chạy test trên phiên bản Google Chrome version 30, được sử dụng Javascript Engine V8 (V8 3.20.17.15). Đừng quên từ khóa ...
Adding Continuous Integration to a Swift project
Sử dụng phương pháp CI giúp cho hệ thống luôn đảm bảo là build được và chạy đúng (do phải pass qua toàn bộ test case). Mặt khác các công đoạn test sẽ được hệ thống CI server thực hiện tự dộng giúp cho ta có thể dễ dàng biết được tình trạng của một branch, một commit nào đó và không cần lấy source ...
Android Studio build quá chậm, hãy thử ngay những cách sau nhé
Việc chuyển sang Android Studio với hệ thống build mới: Gradle hứa hẹn một tương lai tươi sáng khi Gradle chỉ build những phần thay đổi, do đó sẽ build nhanh hơn Ant trên Eclipse. Tuy nhiên, đời không như là mơ. Một ngày bạn nhận ra rằng bạn phải chờ rất lâu trong mỗi lần build app. Bạn quyết định ...
Cách ngăn ngừa script đào bitcoin
Dạo gần đây tự nhiên rộ lên việc nhiều website có cài script, lợi dụng máy của người dùng đào bitcoin (viết tắt là BTC). Điều này khiến không ít người hoang mang vì chưa hiểu và cũng không có nhu cầu chơi btc. Trong bài này, mình sẽ giải thích 1 cách dễ hiểu về cách hoạt động, cái lợi, cũng như cái ...
Cơ sở dữ liệu (Phần 2) Các thao tác với bảng
1.Thao tác với bảng (表の操作) Cơ sở dữ liệu quan hệ có cấu trúc cho phép trích xuất những dữ liệu cần thiết tùy thuộc vào thao tác với bảng Có nhiều loại thao tác với bảng. Dưới đây là một vài thao tác Select(選択): Là thao tác chỉ trích xuất hàng cần thiết từ bảng Projection(射影): Là thao tác trích ...
[VueJS] Đa ngôn ngữ trong ứng dụng Vue
Vấn đề đặt ra đó là mình cần triển khai đa ngôn ngữ trên web app mà mình đang việc, vì vậy để giải quyết vấn đề này mình đã đi tìm một package có thể nhanh chóng hỗ trợ mình xử lý công việc này và mình đã tìm ra vue-i18n. Internationalization plugin of Vue.js Hỗ trợ DateTime localization ...
Config multiple databases in Rails
Khi dự án của bạn yêu cầu xây dựng database cho một ứng dụng cho phép chia sẻ một vài dữ liệu chung cho một vài sites khác. Ví dụ như là chúng ta có 2 ứng dụng là notes và memories cần dùng chung database là bảng user để khi mà người dùng có tài khoản trong notes thì đều có thể đăng nhập vào ...
Sử dụng mã hóa UTF-8 với PHP và MySQL
Đối với một lập trình viên PHP hay MySQL, mọi thứ có vẻ khá dễ dàng và thoải mái khi làm việc với dữ liệu chỉ gồm các ký tự tiếng Anh. Cho đến khi bạn vướng vào sự rắc rối của mã hóa UTF-8 trong xử lý ngôn ngữ không phải tiếng Anh. Nói sơ lược về mã hóa UTF-8 thì đây là một kiểu mã hóa ký tự của ...
[Rails] Ứng dụng thu gọn url đơn giản
Hiện tại chúng ta biết rất nhiều trang web giúp hỗ trợ thu gọn url như: goo.gl, ... Nó quả là một công cụ hữu ích giúp người sử dụng. Tại đây ta cùng nhau trực tiếp xây dựng một ứng dụng giúp thu gọn url bằng ngay ngôn ngữ Rails, nó rất đơn giản, cùng nhau bắt đầu nhé! rails new ...
Rails - Tạo trang admin với gem Active Admin
Hiện nay việc xây dựng trang quản trị cho website là điều gần như là bắt buộc nhưng thời gian, công sức để xây dựng chúng không phải là ít cho nên hôm nay tôi sẽ giới thiệu cho các bạn 1 cách để tiết kiệm những thứ đã đề cập trên - sử dụng gem Active Admin để xây dựng. Giới thiệu Active Admin ...
[Kotlin] Cùng tìm hiểu về let, apply, with, run & also
Giới thiệu Trong số chúng ta khi đã sử dụng hoặc tìm hiểu về Kotlin đều có thể sẽ gặp một số đoạn code có chứa các function như (let, run, with,apply, also). Chúng được nằm trong Standard.kt - là một phần của Kotlin library . Những function này rất hữu ích giúp cho ta có thể sử dụng các objects ...
Giải Pháp MultiDex Cho Giới Hạn 64k Trong Dalvik
Hầu hết các nhà phát triển android đều biết một sự thật buồn - Dalvik virtual machine của Android đã được sử dụng bởi các ứng dụng và một vài service của hệ thống có một giới hạn lớn - single .dex file (bytecode được chạy bởi Dalvik VM) có một giới hạn 64k (chính xác 65536 methods). Con số ...
Giới thiệu về Moment.js
Moment.js là một thư viện mạnh dùng để thao tác xử lý datetime trong javascript. Moment.js được thiết kế hoạt động trong cả browser và Node.js Có thể tải moment.js tại đây Cài đặt moment.js npm install moment --save # npm yarn add moment # Yarn Install-Package Moment.js # ...
SQL join - Select the last records in a one-to-many relationship
Chào các bạn, ở bài viết hôm nay mình sẽ cùng các bạn đi giải quyết một bài toán khá đơn giản bằng các cách khác nhau sử dụng kiến thức truy vấn cơ sở dữ liệu với hệ quản trị cơ sở dữ liệu MySQL. Mình có table customers chứa thông tin khách hàng bao gồm 3 trường custID, custFirst và custLast, ...
Gửi email cho một triệu user
I. Lời nói đầu Giả sử bạn cần gửi email tới tất cả các users trong hệ thống. Vì vấn đề chi phí, ta cần phải sử dụng Transactional email thay vì dùng Marketing email . Ban đầu, mọi việc diễn ra suôn sẻ vì số lượng users chỉ tầm vài trăm đến vài nghìn người. Nhưng nếu bạn có lượng users ...
End to End Test with Espresso in Android (P2)
Bài viết này mình sẽ tiếp tục giới thiệu cơ bản về các API của Espresso. Sau đây mình sẽ nói về một số api của Espresso để thực hiện các e2e test. Trước hết, bạn cần biết những kịch bản mà người dùng sẽ thao tác với các phần tử UI và tương tác với chúng, ví dụ như bấm button A sẽ hiện text ...
Laravel for beginer
Laravel là 1 open source, là một framework dùng để xây dựng web application, được thiết kế dựa trên mô hình MVC (Model, Controller, View), Theo kết qủa khảo sát của các Developer vào tháng 12 năm 2013, thì Laravel Framework đứng top 1 một trong những framework phổ biến nhất, Tháng 8 năm 2014, ...