
Guide to Migrating to Swift 3
Migrating to Swift 3 có vẻ hơi khó khăn tuỳ thuộc vào size của dự án, nhưng với các bước và phương pháp thích hợp thì việc migrating swift 3 sẽ dễ dàng hơn. Xcode 8.2 là phiên bản cuối cùng hỗ trợ swift 2.3, và đây cũng là công cụ để migrating swift 3. Tất cả những thay đổi lớn của Swift 3 có thể ...

SurfaceView và TextureView trong Android
Trong Android, các lớp View cơ bản như Button, TextView... được “vẽ” trên một luồng và hầu như chỉ thay đổi hình dáng, màu sắc của chúng khi có tương tác với người dùng, chẳng hạn như khi chúng ta click vào Button thì Button đó sáng lên. Trong trường hợp chúng ta cần hiển thị một thứ gì ...

Tổng quan về Công nghệ EtherChannel
Thiết bị Switch có thể sử dụng các cổng Ethernet, Fast-Ethernet(FE), GigaEthernet(GE), 10 GigaEthernet(10GE) để tăng tốc độ các link. Mỗi lần link bị quá tải ta có thể nâng cấp các đường lên 10 lần, nhưng như vậy sẽ rất tốn kém trong việc mua module gắn vào và dây dẫn, bên cạnh đó, không phải ...

Triggers trong Xamarin Forms (Part 2)
Ở bài viết lần trước https://viblo.asia/p/triggers-trong-xamarin-gGJ59gppZX2 mình đã giới thiệu với các bạn về 2 loại Triggers trong Xamarin Forms: Property Triggers và Data Triggers. Ở bài viết này mình sẽ giới thiệu Event Triggers và Multi Triggers Hoàng Hải Đăng viết 17:55 ngày 12/08/2018

Sử dụng Sync Adapter để đồng bộ dữ liệu trong Android - Part 2 - Stub Content Provider
Sync Adapter Framework được thiết kế để hoạt động với dữ liệu của thiết bị được quản lý bởi Content Provider linh hoạt và bảo mật cao. Vì lý do này, Sync Adapter Framework hy vọng rằng một app sử dụng framework đã định nghĩa một Content Provider cho dữ liệu cục bộ của nó. Nếu Sync Adapter Framework ...

DataBinding trong Android Phần 1
Android DataBinding cung cấp một cách để liên kế giao diện người dùng với logic cho phép các giá trị UI tự động cập nhật mà không cần sự can thiệp thủ công. Điều này làm giảm rất nhiều mã boilerplate trong logic mà chúng ta thường viết để đồng bộ hóa giao diện người dùng khi có dữ liệu mới. ...

NodeJS từ con số 0 - Module - Http Module - File System Module - URL Module (Phần 1)
Node.js là môi trường server theo mã nguồn mở. Node.js miễn phí Node.js chạy đa nền tảng (Windows, Linux, Unix, Mac OS X, etc.) Node.js sử dụng JavaScript. Nhiệm vụ chung cho web server có thể mở file trên server và trả về nội dung cho client. Đây là cách PHP hoặc ASP xử lý request: ...

Dùng NodeJS thêm sửa xóa file SQLite
Trong bài này, mình sẽ trình bày cách sử dụng Node.js kết hợp với SQLite 3 để thêm sửa xóa các bản ghi Database dạng CSDL quan hệ (có Table, Row, Column đàng hoàng). Trước giờ NodeJS thường được dùng với No-SQL ví dụ MongoDB, JSON. Bài này sẽ sử dụng SQLite 3. Nói thêm một chút, SQLite là một ...

Date, Time, DateTime trong Ruby and Rails
Các việc liên quan đến các thứ xoay quanh thời gian như kiểu ngày, tháng, năm, giờ, phút, giây ... chắc hẳn là 1 công việc không còn xa lạ với tất cả các lập trình viên chúng ta. Ruby hỗ trợ các xử lý liên quan đến thời gian đến tận răng, bày sẵn rồi, anh em chỉ việc mang ra dùng, không cần suy ...

[Solidity] Giới thiệu về Smart Contracts
Một ví dụ đơn giản về Smart Contract Hãy bắt đầu với một ví dụ đơn giản nhất về smart contract. Chúng ta không cần phải hiểu hết mọi thứ, chúng ta sẽ tìm hiểu chúng sau. pragma solidity ^0.4.0; contract SimpleStorage { uint storedData; function set(uint x) public { ...

AdminLTE template và ứng dụng trong Rails
I. AdminLTE là gì? AdminLTE là một admin template được phát triển dựa trên Bootstrap 3. AdminLTE hoàn toàn miễn phí và chất lượng, đáp ứng đầy đủ các yêu cầu cho một trang quản trị. AdminLTE dễ dàng tùy biến và sử dụng theo nhu cầu của bạn. AdminLTE tương thích với nhiều độ phân giải màn ...

Sử dụng Sync Adapter để đồng bộ dữ liệu trong Android - Part 4 - Liên kết Sync Adapter với Framework
Liên kết Sync Adapter với Framework Sau khi bạn có code transfer data được đóng gói trong thành phần Sync Adapter, nhưng bạn phải cung cấp quyền truy cập cho Framework vào code của bạn. Để thực hiện điều này, bạn cần tạo một Bound Sevice để chuyển một đối tượng liên kết từ thành phần Sync Adapter ...

10 Steps to become a Successful Leader
Nội dung Giới thiệu 10 Steps to become a Successful Leader Kết Luận Giới thiệu Chắc hẳn cụm từ "Leader" khá quen thuộc với mỗi ai trong chúng ta. Từ khi chúng ta bắt đầu học việc, dần quen việc hơn và rồi trở thành những người "Cứng" chuyên xử lý các phần công việc khó và trở thành ...

Một số kinh nghiệm sử dụng rails trên môi trường production
Việc deploy ứng dụng rails lên môi trường production thường không phải việc dễ dàng gì. Đôi khi bạn sẽ gặp phải rất nhiều bài toán cần phải giải quyết trên môi trường production như vấn đề về hiệu năng, số lượng người dùng, server down time, ... Qua nhiều lần làm việc với rails, tác giả bài viết đã ...

Sử dụng thư viện Picasso trong ứng dụng Android
1. Picasso là gì Picasso là một thư viện Android mã nguồn mở rất phổ biến, dùng để load hoặc hiển thị hình ảnh trong ứng dụng Android. ... Picasso cho phép hiển thị các hình ảnh phức tạp trong ứng dụng của bạn — chỉ trong một dòng code! Lưu ý rằng Picasso sử dụng OkHttp (một thư viện ...

Sử dụng Sync Adapter để đồng bộ dữ liệu trong Android - Part 3 - Tạo Sync Adapter
Thành phần Sync Adapter trong app của bạn đóng gói code cho các tác vụ chuyển dữ liệu giữa device và server. Dựa trên lịch trình và trình kích hoạt bạn cung cấp trong app của mình, Sync Adapter Framework chạy code trong thành phần Sync Adapter. Để thêm thành phần Sync Adapter vào ứng dụng của bạn, ...

Một số câu hỏi phỏng vấn JavaScript hay và khó 2 - Chắc ai đó sẽ cần !
Xin chào bạn! Trong bài viết trước Một số câu hỏi phỏng vấn JavaScript hay và khó 1 - Chắc ai đó sẽ cần ! , mình đã giới thiệu với bạn một số câu hỏi phỏng vấn JavaScript khá hay (theo ý kiến chủ quan thôi nhé). Không biết bạn đã giải thích được chúng chưa? Những câu hỏi trắc nghiệm này khi mới ...

[JavaScript] Functional Programming
Lập trình hàm (Functional programming) không còn là cái tên lạ lẫm trong thời gian gần đây, nhiều lập trình viên đã và đang dần chuyển đổi theo mô hình lập trình này. Trong bài viết hôm nay, chúng ta sẽ cùng nhau tìm hiểu cơ bản về lập trình hàm trong JavaScript. Basic example Chúng ta sẽ xem ...

SqlAlchemy - Insert/Update by bulk
1. Đặt vấn đề Mình có hàng trăm nghìn tới hàng triệu bản ghi cần insert/update vào MySql một cách nhanh nhất. Việc đầu tiên ta nghĩ tới đó chính là Insert/Update theo bulk. Tại sao lại theo bulk mà không insert từng bản ghi? Vì nếu ta có 1 triệu bản ghi, nếu insert từng bản ghi sẽ cần 1 triệu lần ...

Từ PHP nhảy sang code Ruby thì có gì vui?!
Chào các bạn, đến hẹn lại lên hôm nay mình sẽ chia sẻ về một chủ đề mình cho rằng khá là thú vị dựa trên những trải nghiệm thực tế của bản thân khi chuyển sang học một ngôn ngữ mới. Nói một chút về cơ duyên này: Mình - 1 thằng coder PHP chính hiệu bỗng một ngày đẹp trời nhận được một lời đề ...