
Những điểm nổi bật trong Java 10
Tháng 3 - 2018, Oracle vừa ra mắt phiển bản Java 10 với những thay đổi đáng chú ý. Trong bài viết này, chúng ta sẽ khám phá 10 tính năng nổi bật trong bản cập nhật mới này cho java. Các tính năng cần quan tâm và được chú ý được đề cập trong Java 10: 286: Local-Variable Type Inference 296: ...

Khi nào 1 service (Bound service) bị hủy
Cách hoạt động(mô hình) của bound service Bound service hoạt động giống như mô hình client-server . Vậy các bạn sẽ đặt câu hỏi là: "Cái gì đóng vai trò là client và cái nào là server".Câu trả lời là các Activity chính là client, còn bound service của bạn là server. Khi 1 activity ...

Customize terminal mặc định "nhàm chán" của Ubuntu, VSCode, RubyMine với Zsh
Chắc hẳn với những developers chúng ta đều quen thuộc với bash shell mặc định của Ubuntu, đồng ý rằng nó rất tiện lợi và mạnh mẽ nhưng nó có phần hơi bị nhàm chán. Sau đây mình sẽ hướng dẫn các bạn làm cho terminal của chúng ta đẹp đẽ và mạnh mẽ hơn theo cách đơn giản và dễ hiểu nhất Tạ Quốc Bảo viết 09:33 ngày 07/09/2018

Sử dụng sweet alert trong Laravel
SweetAlert2 là 1 package được sử dụng để tùy chọn hiêt thị các alert trên website. Package SweetAlert2 chỉ hổ trợ từ phiên bản laravel 5.5 trở lên. Để cài đặt SweetAlert2 trong laravel, chúng ta sử dụng composer. composer require realrashid/sweet-alert Configuration Sau khi cài đặt ...

Ứng dụng emojis trong dự án của mình như thế nào?
Đặt vấn đề Có khi nào bạn muốn làm một notification có nhiều icon dễ thương hay một đoạn email gởi đi đầy màu sắc không. Nếu có thì hẳn các bạn đã sử dụng emojis cho dự án của mình rồi. Hy vọng bài viết sau giúp các hiểu hơn Hướng dẫn sử dụng plugin emojionearea để nhập dữ liệu Có rất nhiều ...

Tạo nhiều người dùng login cho một Instance EC2 chạy Linux
Lời nói đầu Hiện nay mình làm việc với nhiều công cty, mình để ý là mỗi khi ai đó cần access vào VPS, bất kể đó là server test hay server production. Mọi người đều không ngần ngại giao luôn file key (.pem hoặc .ppk) cho người đó. Cách làm này dĩ nhiên có lợi điểm là nhanh gọn, và chỉ có như vậy ...

Tạo ứng dụng Rails có tích hợp AngularJs
Giới thiệu AngularJS là 1 framework của JavaScript, cho phép bạn nhanh chóng và dễ dàng tạo 1 ứng dụng web và đặc biệt là các SPA. Trong bài viết này sẽ hướng dẫn các bạn cách tích hợp AngularJS với ứng dụng Rails. Đầu tiên, chúng ta sẽ xây dựng 1 ứng dụng AngularJS đơn giản có tên là ...

Gửi tin nhắn qua Slack với ứng dụng Rails
Chào các bạn, hôm nay mình xin giới thiệu với các bạn cách gửi tin nhắn qua Slack từ ứng dụng Rails. Slack là một ứng dụng "phòng chat" nổi tiếng, thường được sử dụng cho những người trong nội bộ công ty. Mỗi phòng chat có thể tạo ra các kênh chat khác nhau để phục vụ cho những mục đích công việc ...

Sample Data for Push Notification Testing
Last time I made an article about sample testing data for sending email. Sample Data for Testing Sending Email Function This time I list up sample data for testing data for push notification. Push notification is important function for any services, so I suppose you test this function ...

Hình ảnh trực quan về thuật toán Decision Tree - Cây quyết định
Trong Machine Learning có rất nhiều thuật toán và cách dễ hiểu từng thuật toán là thông qua hình ảnh trực quan. Hôm nay mình gửi tặng bạn một số hình ảnh liên quan đến thuật toán Decision Tree - Cây quyết định nha (hình mình lượm trên Internet) Có thể đọc thêm định nghĩa tại: https://en.wikipedia.o ...

Hướng dẫn viết và deploy Dapp với Solidity nhanh gọn cho người mới bắt đầu [Phần 1]
Đối với một lập trình viên, cách tốt nhất để học một công nghệ mới là nhảy vào và "vọc" nó. Cách tốt nhất là cùng nhau viết một ứng dụng Voting đơn giản ’Hello World!’. Tất cả những gì Dapp này làm là khởi tạo một tập ứng cử viên, cho phép người dùng vote cho họ và hiện thị số phiếu ...

[Back to Basic] Scope & Closure trong Javascript [Part 1] - Scope là gì
Một trong những khuân mẫu cơ bản nhất mà gần như ngôn ngữ lập trình nào cũng có đó là khả năng lưu trữ giá trị trong biến và lấy ra sử dụng sau đó cũng như cập nhật giá trị biến. Trên thực tế, khả năng lưu, lấy và cập nhật giá trị trong biến tạo ra trạng thái (state) của chương trình. Nếu như không ...

Xây dựng một Blockchain đơn giản bằng Javascript
Hầu hết mọi người đều nghe về cryptocurrency như Bitcoin hoặc Ethereum, nhưng rất ít người thực sự biết về công nghệ đứng đằng sau nó. Đó là Blockchain. Thay vì đọc những dòng khái niệm khô khan và khó hiểu, bài viết này sẽ tạo một blockchain đơn giản bằng JavaScript để chúng ta có thể dễ hình dung ...

LÀM CHẬM VIỆC KIỂM TRA RÀNG BUỘC VÀ DUY TRÌ TOÀN VẸN THAM CHIẾU
I. Làm chậm kiểm tra ràng buộc: Trong hệ quản trị cơ sở dữ liệu Oracle thì mỗi lần xuất hiện một sửa đổi cơ sở dữ liệu => ràng buộc toàn vẹn sẽ được kiểm tra ngay sau đó nếu phép sửa đổi đòi hỏi kiểm tra (NON DEFERABLE). Nhưng có thể thay đổi bằng cách sử dụng: DEFERRABLE. Nếu một ...

Struct in Ruby
Trong bài viết này, chúng ta hãy cũng tìm hiểu: Struct Class Structure types và Structures Struct đơn thuần là một container chứa dữ liệu. Không giống với Object , nó được sử dụng để đóng gói thông tin mà không chứa bất cứ một logic nào. Struct cung cấp 1 cặp method Getter/Setter ...

Import & Export CSV trong Ruby on Rails (P1)
Nay mình sẽ hướng dẫn cách import và export file csv đơn giản mà mình biết. tạo 1 project mới: rails new csv sau đó tạo model: rails g model user name:string email:string phone:string address:string và migrate: rails db:migrate Tạo controller, view và thêm routes Tạo home ...

Tạo input email như gmail (Phần 1)
Mình đang làm dự án có phần gửi email, mình có tham khảo thì thấy input nhập email của Gmail rất tuyệt vời. Bài viết này sẽ hướng dẫn các bạn có thể làm input email như của Gmail, sử dụng jQuery/HTML/CSS. Yêu cầu Phần input nhập email của gmail này có các tính năng sau: Gõ text vào input, ...

React Native for beginer
Giới thiệu React Native là mobile framework front-end cho phép các developer xây dựng các ứng dụng di động. Với React Native, bạn có thể dễ dàng bắt đầu phát triển ứng dụng cho nhiều nền tảng như iOS, Android và Windows và không cần cần phải biết quá nhiều kiến thức của từng nền tảng. React ...

Quản lý nhiều môi trường và cấu hình cho ứng dụng iOS
Trong quá trình làm ứng dụng, chắc hẳn không ít lần bạn phải switch qua lại giữa các môi trường develop, staging hay production để làm việc. Những môi trường này sẽ có những server url khác nhau, app icons và cấu hình khác nhau. Một số cách thông dụng để quản lý các môi trường: Sử dụng ...

Deep linking với React Native
Bài viết được dịch từ: http://ihor.burlachenko.com/deep-linking-with-react-native/ Trong bài viết này, tôi sẽ giới thiệu cho các bạn cách để thêm deep links vào dự án React Native, hoạt động tốt với cả IOS và Android. Tôi sẽ sử dụng thư viện navigation là react-native-router-flux, tuy nhiên, bạn ...