Flux vs Reflux - The differences

Trước tiên, nếu chưa hiểu và nắm rõ về Flux, một Kiến Trúc mới được công bố của Facebook, bạn có thể tham khảo 2 bài viết dưới đây. Flux - Under the hood by @thangtd90 Xây dựng ứng dụng đơn giản với Flux by @tungshooter Nói một cách đơn giản thì: Trong bài thuyết trình Hacker Way: ...

Tác giả: Bùi Văn Nam viết 09:39 ngày 12/08/2018

Cassandra notes

Ghi chép về một số kinh nghiệm khi sử dụng Cassandra Ngừng sử dụng Cassandra Nếu bạn có ý định làm quen với Cassandra, bạn nên ngừng lại và tìm hiểu một database engine khác, như AeroSpike http://www.aerospike.com/ Hiện tại tốc độ phát triển dung lượng bộ nhớ tăng rất nhanh, các database ...

Tác giả: Bùi Văn Nam viết 09:39 ngày 12/08/2018

1-1 Hàm CASE

** Biểu thị sự phân chia điều kiện trong SQL Hàm CASE là một kĩ thuật rất tiện đồng thời quan trọng cần thiết để thực hiện quá trình phân loại điều kiện trong SQL. Chương này chúng ta sẽ học cách dùng hàm CASE cùng với những ví dụ về phân loại điều kiện đối với kết quả thu thập, tái phân loại các ...

Tác giả: Bùi Văn Nam viết 09:39 ngày 12/08/2018

Slim template for Rail

Đã có bao giờ bạn cảm thấy code HTML của mình thật là dài dòng, đôi khi là hoa mắt để tìm thấy nơi kết thúc của một thẻ tag chưa? Nếu có thì chắc hẳn những lúc đó bạn đã mong muốn có một công cụ nào đó giúp xóa bỏ những cú pháp thừa thãi, hay là những thẻ đóng nhàm chán phải không? Vậy thì bạn đã ...

Tác giả: Trịnh Tiến Mạnh viết 09:38 ngày 12/08/2018

Zabbix を使ったサーバー監視 (3) - チャットワークへの通知

(前回の記事: Zabbix を使ったサーバー監視 (2) - Nginx の監視) 前回は Zabbix で監視対象のサーバーの Nginx が落ちたことを検知する方法について書きました。 今回は、Zabbix で障害を検知したときにチャットワークにアラートメッセージを送る方法を紹介します。 Zabbix には、外部のSMTPサーバーを使ってアラートメールを送信する機能が最初からありますが、そのほかに、サーバー内部のスクリプトを使ってアラートを送信することもできます。今回は、そのようなスクリプトを使って、障害発生時にチャットワークにアラートメッセージを投稿してみます。 ...

Tác giả: Bùi Văn Nam viết 09:38 ngày 12/08/2018

Giới thiệu về "IIS Search Engine Optimization Toolkit"

SEO (search engine optimization) là một trong những mục tiêu quan trọng nhất mà bất kỳ một web-site nào khi xây dựng lên cũng cần phải hướng đến. Một tỷ lệ không nhỏ của lưu lượng truy cập Internet vào các trang web được điều khiển bởi các công cụ tìm kiếm, và các kỹ thuật SEO tốt có thể giúp tăng ...

Tác giả: Tạ Quốc Bảo viết 09:38 ngày 12/08/2018

Lập trình iOS với iCloud

iCloud là một trong những tính năng được giới thiệu trong iOS5. Với người dùng thì iCloud là một tính năng đơn giản cho phép truy cập thông tin cá nhân từ tất cả các thiết bị không dây và tự động thông qua Apple ID. Với người dùng thì chúng ta có thể sử dụng iCloud API trong iOS SDK để tích hợp ...

Tác giả: Hoàng Hải Đăng viết 09:37 ngày 12/08/2018

1-8 Cách sử dụng EXISTS

Logic của vị từ trong SQL Có 2 luận lý cơ bản làm nên SQL. Một là những luận tập hợp đã nêu ra chủ yếu cho đến chương này, hai là luận lý của vị từ của luận lý học hiện đại mang tính thông thường. Lần này chúng ta sẽ tiếp cận vào cái cột thứ hai đó. Đặc biệt chúng ta sẽ chú ý vào những đặc ...

Tác giả: Trịnh Tiến Mạnh viết 09:37 ngày 12/08/2018

Cách thêm hiệu ứng cho hình ảnh.

Chào các bạn, vậy là đã hết 1 tháng ngắn ngủn, một tháng khá là bận rộn, tất bật. Chắc hẳn các bạn cũng tôi vậy. Nhưng cũng không phải vì vậy mà lại quên đi nhiệm vụ của mình là học tập. Học tập không ngừng nghỉ. Đùa vậy chứ bản thân mình thì chơi là nhiều. </p> <div class= Tác giả: Tạ Quốc Bảo viết 09:37 ngày 12/08/2018

Phân biệt Gregorian Calendar và Japanese Calendar

Khi thực hiện chuyển từ chuỗi ký tự sang NSDate và ngược lại, nếu không lưu ý sẽ có thể phát sinh vấn đê do người sử dụng setting calendar trong máy (đặc biệt với các nước sử dụng lịch riêng như Nhật Bản, Trung Quốc v.vv..). Chuyển từ chuỗi ký tự sang NSDate Trước hết chúng ta sẽ chia nhỏ ...

Tác giả: Bùi Văn Nam viết 09:36 ngày 12/08/2018

1-3 Lý luận 3 giá trị và NULL

Cái bẫy ngọt ngào của SQL Hầu hết các ngôn ngữ lập trình thông thường thì sẽ trả lai 2 kết quả mang ý nghĩa đúng hay sai, nhưng tại SQL đang sử dụng một thể logic khá đặc biệt là lý luận 3 giá trị trong đó có thêm giá trị thứ 3 là "Unknown". Thuyết 3 giá trị này làm những lập trình viên phải ...

Tác giả: Tạ Quốc Bảo viết 09:36 ngày 12/08/2018

Class Definitions trong ruby

Trước khi đi vào nội dung chính có một chú ý nhỏ với bạn đó là mọi thứ bạn học về class cũng có thể áp dụng cho modules. Một số các khái niệm liên quan như self, accesstor_chain, reserver các bạn có thể tham khảo ở đây Method và blog trong ruby I. Khái quát về class Một ví dụ về class ...

Tác giả: Bùi Văn Nam viết 09:36 ngày 12/08/2018

Tìm các bản ghi có tiêu đề bắt đầu bằng 1 kí tự cho trước

Khi vào 1 trang web, như thư viện sách/bài hát chẳng hạn, chúng ta thường thấy lựa chọn liệt kê các cuốn ách/bài hát theo chữ cái đầu tiên trong tiêu đề Việc này là dễ dàng với tiếng Anh khi chỉ có đúng 26 kí tự, nhưng với tiếng Việt thông thường chúng ta sẽ muốn khi nhấn vào kí tự A, sẽ liệt ...

Tác giả: Hoàng Hải Đăng viết 09:35 ngày 12/08/2018

Tổng quan về Server Clustering

1. MÔ HÌNH CHUNG CỦA HỆ THỐNG SERVER CLUSTER Server Cluster là một mô hình được đưa ra nhằm đáp ứng được các nhu cầu ngày càng gia tăng trong việc truy xuất các ứng dụng có tính chất quan trọng như thương mại điện tử, database … Các ứng dụng này phải có khả năng chịu được lỗi cao, luôn ...

Tác giả: Hoàng Hải Đăng viết 09:35 ngày 12/08/2018

LibGDX Tutorial 2: Đồ họa trong libGDX

Đây là tutorial mà mọi người luôn cảm thấy thú vị nhất, đó là đưa đồ họa lên màn hình ứng dụng. Chúng ta sẽ sử dụng những cách đơn giản nhất để làm việc này. Hình ảnh sử dụng trong bài viết: http://opengameart.org/content/lpc-girl-variant-2 Chúng ta sẽ sử dụng hình ảnh sau đây: Mình đặt ...

Tác giả: Hoàng Hải Đăng viết 09:35 ngày 12/08/2018

1-7 Phép toán tập hợp trong SQL

SQL và luận tập hợp SQL là ngôn ngữ lấy luận tập hợp là một trong những cơ bản. Cho đến nay thì những tính năng của SQL vẫn chưa được sử dụng một cách đầy đủ trong những phép toán tập hợp. Tuy nhiên trong những năm gần đây thì cuối cùng SQL đã tập hợp đủ những tính năng của phép toán tập hợp ...

Tác giả: Hoàng Hải Đăng viết 09:34 ngày 12/08/2018

Form Validation trong AngularJS

Như chúng ta đã biết AngularJS là một framework JavaScript mã nguồn mở được Google phát triển từ năm 2009 với những tính năng tiện ích khi xây dựng phần mềm như giảm thời gian viết code, thiết kết, tổ chức mã code rõ ràng, tái khả năng sử dụng đoạn code ... Một trong những tính năng mạnh, gọn nhẹ ...

Tác giả: Bùi Văn Nam viết 09:34 ngày 12/08/2018

Xây dựng ứng dụng đơn giản với Flux

Trong nội dung bài viết này, tôi cùng các bạn sẽ cùng nhau thảo luận về Flux, cụ thể về các thành phần và hoạt động của Flux , đồng thời tôi cũng đưa ra một bài hướng dẫn nhỏ (tutorial) để xây dựng một module shopping cart đơn giản bằng Flux. Hãy cùng tiếp cận bằng những câu hỏi mà bạn đang đặt ra ...

Tác giả: Hoàng Hải Đăng viết 09:33 ngày 12/08/2018

React Data Flow

Cơ bản về React Ở bài viết trước về React, Introduction to ReactJS, tôi đã giới thiệu 2 đặc điểm chính của React, đó là virtual DOM và one-way data binding. Nếu như virtual DOM cung cấp 1 cách tiếp cận hoàn toàn mới để làm việc với HTML DOM thì one-way data binding lại là 1 phương thức quản lý ...

Tác giả: Hoàng Hải Đăng viết 09:33 ngày 12/08/2018

Tạo server với các API theo chuẩn REST FUL trong CakePhp

Trong bài viết này, sẽ hướng dẫn các bước cụ thể tạo một RESTFUL service và client hoàn chỉnh trong cakephp. Lý thuyết về REST bạn có thể tham khảo ở link sau https://viblo.asia/khanhhd/posts/l5y8Rro9Mob3 Các bước cần thực hiện Bước 1: Tạo một database test Bước 2: Tạo phones ...

Tác giả: Hoàng Hải Đăng viết 09:32 ngày 12/08/2018