Khởi tạo ứng dụng Angular 2 dễ dàng và linh hoạt

Khởi tạo ứng dụng Angular 2 dễ dàng và linh hoạt

Hầu hết anh em lập trình viên front-end gần đây đều cảm nhận sự nổi lên React do Facebook phát triển. Trước đây mình đã có một bài viết về xây dựng môi trường React App nhanh chóng. Cũng như Facebook, Google trong quá trình phát triển Angular 2 với nhiều cải tiến mới mạnh mẽ và phức tạp hơn cũng cung cấp một công cụ CLI để lập trình viên dễ dàng khởi tạo và tương tác với project một cách linh hoạt, hãy cùng khám phá nhé! Cài đặt và khởi tạo Bước đầu tiên, bạn cần có ... »

Văn phòng GMO-Z.com Việt Nam Lab Center mới tại TP. Hồ Chí Minh

Văn phòng GMO-Z.com Việt Nam Lab Center mới tại TP. Hồ Chí Minh

Sau hơn 1 năm thành lập chi nhánh tại TP. HCM, để đáp ứng được đà phát triển và mở rộng quy mô, GMO-Z.com Vietnam Lab Center cùng công ty góp vốn GMO-Z.com Runsystem đã quyết định chuyển sang văn phòng mới vào ngày 21/10/2016. Văn phòng mới của 2 công ty nằm trên tầng 7 tòa nhà Hà Đô Airport Building, ngay đối diện sân bay Quốc tế Tân Sơn Nhất với diện tích hơn 350m2. Giới thiệu *Mặt ngoài tòa nhà Hà Đô Aiport Building* *Sảnh thang máy tòa nhà để lên văn phòng* ... »

Cải thiện Performance khi render component trong React.js

Cải thiện Performance khi render component trong React.js

React được biết đến với tốc độ thực thi nhanh. Nhưng không có nghĩa là chúng ta không cần tối ưu hóa khi viết code. Một trong những mẹo quan trọng để giúp tăng performance cho ứng dụng react của chúng ta nhanh lên đó chính là optimize hàm render() của react. Chúng ta tạo 1 bài test đơn giản. Để so sánh tốc độ hàm render trong các điều kiện khác nhau. Stateless (functional) components vs stateful (class-based) components Pure component rendering (compnent của react) vs stateless components React 0.14 vs React 15 rendering performance trong môi trường ... »

Lập trình BloomFilter sử dụng Scala

Lập trình BloomFilter sử dụng Scala

Ở bài blog trước, chúng ta đã tìm hiểu các khái niệm cơ bản về Bloom Filter (Giới thiệu về Bloom Filter), ở bài blog lần này, ta sẽ sử dụng Scala để lập trình 1 Bloom Filter đơn giản sử dụng 2 hàm hash là  MurmurHash và hàm hashCode của mỗi object của Scala. Trước tiên là khung của class BloomFilter và companion object cho class này class BloomFilter[A](val length: Int, val numHash: Int) { def this(length: Int) = this(length, 3) private val bitArr = new util.BitSet(length) } object BloomFilter { def apply[A](length: Int, numHash: Int) ... »

Watching file system in java

Watching file system in java

Ứng dụng Được áp dụng trong một số hệ thống cần chức năng nhận biết sự thay đổi khi thêm các directory, file trong một directory cụ thể. Một hệ thống monitoring những thay đổi: create, edit, delete. Và xử lý với những sự thay đổi đó. WatchService Là một API của Java thực hiện monitor sự thay đổi của 1 directory cụ thể! Các xử lý chính của API: Tạo một WatchService. đăng ký các directory muốn xem sự thay đổi, và đăng ký với WatchServer. Đăng ký thêm các hành vi để thông báo. Các hành vi bao ... »

HBase Backup bằng Snapshot

HBase Backup bằng Snapshot

Khi làm việc với HBase, người quản lý thường xuyên phải xử lý các yêu cầu liên quan tới backup những dữ liệu cần thiết. Bài viết dưới đây sẽ giới thiệu các phương pháp xử lý và chi tiết cách thức thực hiện backup bằng snapshot. Tổng quan các phương pháp backup dữ liệu HBase Có rất nhiều cách thức để tiến hành công việc này: Snapshots Replication Export CopyTable API Manual - Performance Impact Data Footprint Downtime Incremental Backups Ease of Implementation Mean Time To Recovery (MTTR) Snapshots Minimal Tiny Brief (Only on Restore) No Easy Seconds Replication ... »

Personal Kanban là gì?

Personal Kanban là gì?

I. Kanban vs Personal Kanban 1. Kanban Kanban là phát minh của Taiichi Ohno (là cha đẻ của Toyota Production System – sau này gọi là Lean Manufactoring, tiếng Việt là công nghiệp tinh gọn) vào khoảng năm 1940s. Kanban tiếng nhật là 看板 (nghĩa là bảng thông báo, bảng quảng cáo). 看(kan) nghĩa là coi xem, 板(ban) nghĩa là ván bản mỏng. Phương pháp Kanban áp dụng trong nhà máy sản xuất ô tô của Toyota cũng tương tự như việc quản lý hàng trong những siêu thị lớn, đảm bảo để luôn đáp ứng đủ nhu cầu ... »

Tìm hiểu Hive Complex Types

Tìm hiểu Hive Complex Types

Mở đầu Apache Hive là một kho lưu trữ dữ liệu (data warehouse) giúp xử lý các tập dữ liệu lớn lưu trữ phân tán trên nền tảng Hadoop. Hive dùng SQL nên dễ tiếp cận với đa số mọi người (đã quá quen thuộc với SQL). Trong quá trình làm việc với Hive, chủ yếu mình thường dùng các kiểu dữ liệu cơ bản như Numeric Types Date/Time Types String Types Boolean Types Nhưng, trong dự án gần đây thì mình có dùng đến Complex Types của Hive. Sau đây là 1 vài tóm tắt về nó. I. ... »