TÌM HIỂU VÀ CẤU HÌNH PHÂN PHỐI DỮ LIỆU VỚI DRBD

I. Tổng quan khái niệm : DRBD (viết tắt của Distributed Replicated Block Device) sao chép dữ liệu trên các thiết bị chính cho các thiết bị phụ trong một cách mà đảm bảo rằng cả hai bản sao của dữ liệu vẫn còn giống hệt nhau. Hãy suy nghĩ về nó như là nối mạng RAID 1. Ánh xạ dữ liệu trong thời ...

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

Kết nối AngularJS đến backend sử dụng REST và JSON

Trong bài viết này sẽ hướng dẫn bạn tạo một ứng dụng đơn giản sử dụng AngularJS kết nối đến backend sử dụng RESTFull **Những gì bạn cần làm ** Bạn sẽ xây dựng một ứng dụng bằng Angular để truy cập đến backend sử dụng RESTFull, backend phải sử dụng RESTFull với CORS. Người dùng sẽ truy vập vào ...

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

Zabbix を使ったサーバー監視 (2) - Nginx の監視

(前回の記事: Zabbix を使ったサーバー監視 (1) - Zabbix のインストール) Zabbix はサーバーで動いているプロセスを監視することができます。 今回は、Zabbix を使って、Webサーバーのひとつである Nginx を監視してみましょう。 今回は 2台のサーバーマシンを使います。ひとつは、前回 Zabbixサーバーを作ったときのサーバーマシンです。この記事では、このサーバーマシンを zabbix-server と呼ぶことにします。 もうひとつは、今回 Webサーバーを作るためのサーバーマシンです。この記事では、このサーバーマシンを web-server ...

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

Ngôn ngữ đánh dấu siêu văn bản động DHTML (Dynamic HyperText Markup Language)

DHTML (Dynamic HyperText Markup Language) hay còn gọi là HTML động, là ngôn ngữ đánh dấu siêu văn bản động. DHTML là một dạng mở rộng của HTML, cho phép tương tác dễ dàng trên trình duyệt Web. Không sử dụng kĩ thuật xử lý phức tạp với dung lượng lớn kiểu như Plug-in, ActiveX Controller hay Java ...

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

Làm gì để bài viết được share nhiều trên Facebook? Chức năng Share và Tâm Lý Học

(ảnh không mang tính chất minh họa, kính mong các huynh đệ lượng thứ!) (dance3) Rất nhiều Marketer luôn trăn trở câu hỏi “Làm thế nào để tạo nên content được nhiều người chia sẻ?” Cho tới bây giờ vẫn còn nhiều người không thể lý giải được cơ chế của việc " Tại sao chúng ta share? ". ...

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

Variables Comparison in Javascript

>>> PHP Version: Variables Comparison In PHP Can you solve the following quizes ? Có người vẫn nói vui rằng Javascript là "The World's Most Misunderstood Programming Language" , bởi có rất nhiều lập trình viên Web vẫn đang làm việc, thậm chí là làm việc rất nhiều, và rất tốt với ...

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

Symfony2: Doctrine Model và Data Fixtures

Tiếp tục chuỗi bài viết giới thiệu về Symfony 2 framework thông qua việc xây dựng một trang blog đơn giản. Bài viết này sẽ trình bày về Model với việc sử dụng Doctrine 2 và Fixtures. Các bạn có thể tham khảo bài viết lần trước về validators, form và emailing tại đây Tổng quan### Bài viết này sẽ ...

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

4 lý do nên bắt đầu tìm hiểu về ReactJS ngay hôm nay

Tôi chắc hẳn các bạn lập trình viên yêu thích công nghệ nói chung và javascript nói riêng đều đã nghe nói đến ReactJS, một framework được phát triển và sử dụng rất thành công bởi gã khổng lồ Facebook. Viblo đã có 1 bài giới thiệu khá đầy đủ và dễ hiểu về tư tưởng của ReactJS, các bạn có thể xem lại ...

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

演算子のマッピング

ソースコードを見ていただいた時に、tabの扱いがハードタブ、4スペースだとPHPを書く人みたいだよと指摘されました。はてなぁと思いながら「Ruby タブ」でgoogleったところ・・・ どうやらコーディング規約というものが存在するらしい。 rubyの規約で知っているのはスネークケースの命名だけで調べたら沢山ルールがあるではないかということでRubyistを目指す僕としては是非押さえておきたいなと思いました。 なので、ストレスフリーに書きたいので表現できそうな規約だけvimrcに書いてみました。 1.演算子の前と後ろにはスペースを置くということで `vimrc` ...

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

vim小ネタ1 囲む系をマッピング

vimを利用して快適なコーディングを実現します。 Unite.vimついでにrailsで利用してるv小ネタvim設定を話したいと思います。 本当に小ネタですが、railsを書いていいて<>,%%,(),{},||"",'で囲むことが本当におおいですね。というかこの作業はrailsだけではないと思いますが。 そんなかめんどくさいから「""|」って打ってからインサートモードでカーソルを動かすのはめんどくさって思いました。 なら囲む系はを打ち込んだら左にカーソルが動くようにしちゃえと 。 お手軽でいいですね。 ...

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

Kỹ thuật tấn công SQL Injection

1. Phát hiện Để phát hiện một ứng dụng web có dính lỗi SQL Injection hay không, ta thêm vào câu truy vấn các meta character trong các hệ quản trị cơ sở dữ liệu, chẳng hạn như dấu nháy đơn, dấu nháy kép, dấu chấm phẩy và các ký tự comment (--, ##, /**/)… và chờ xem ứng dụng web sẽ xứ lý ...

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

1-10 Trở lại với câu lệnh HAVING

Không để cho nói là nhân vật phụ nữa Câu lệnh HAVING là một trong những tính năng quan trọng của SQL. Trong "Sức mạnh của câu lệnh HAVING" cũng đã có giới thiệu một phần về sức mạnh to lớn của nó. Lần này sẽ tiếp nối và giới thiệu những thủ thuật được sử dụng ở nhiều trường hợp mang đặc tính ...

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

ubuntu 14.04 の SSH 接続が遅いと感じたら

DNSの参照をやめてみましょう このファイルの sudo vi /etc/nsswitch.conf こうなっているところを hosts: files dns こうして下さい。 hosts: files 特に社内に開発環境等のためにローカルIPアドレスで設定したサーバーはDNSを引いても無駄なことが多いため、この設定は有効だと思います。

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

[CakePHP] Sử dụng thư viện mPDF (p2)

Trong bài trước tôi đã giới thiệu cách thiết lập và sử dụng vài chức năng trong mPDF với CakePHP. Bài này tôi sẽ tiếp tục trình bày về một vài chức năng hữu ích khác như cách set header, footer cho các trang PDF, bảo vệ file, đánh số trang, canh lề ... Headers & Footers Khi bạn sử dụng ...

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

2-2 Tại sao lại có tên là mô hình "quan hệ"?

Tại sao không phải tên là mô hình "bảng"? Chúng ta vẫn hàng ngày sử dụng từ ngữ như là "Cở sở dữ liệu quan hệ" hay "Mô hình quan hệ". Nhưng những lúc đó chúng ta vẫn chưa thực sự cảnh giác đến ý nghĩa của từ "quan hệ". Tuy nhiên, từ này có bao gồm trong mình một ý nghĩa rất sâu. Thỉnh ...

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

Tips for better Javascript code

Hiện nay xu thể xây dựng trang web độc lập giữa back-end và front-end đòi hỏi khối lượng lớn code Javacript. Điều này đòi hỏi các dev mất rất nhiều công sức trong quá trình phát triển cũng như điều hành trang web. Trong bài viết này, tôi xin phép được đưa ra một vài mẹo nhỏ nhằm nâng cao chất lượng ...

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

Docker: Set up Private Docker Registry

Tham khảo một phần tại: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu-14-04 _ Docker là một công cụ tuyệt vời để chạy các dịch vụ backend khi cung cấp cho chúng ta một môi trường hoạt động riêng như một máy ảo thực thụ mà không hề tiêu tốn ...

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

Yahoo! Query Language (YQL)

Yahoo! Query Language (YQL) được tạo bởi Yahoo!, nó là một ngôn ngữ truy vấn giống với SQL. Nó cho phép chúng ta truy vấn, lọc và kết hợp dữ liệu giữa các website với nhau thông qua một ngôn ngữ đơn giản nhất. Các tính năng tiêu biểu của YQL: Truy cập dữ liệu thông qua web Chọn, lọc, sắp ...

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

Object-oriented programing in Ruby

Recently I have read Object-oriented Design. The slide can be viewed here <iframe src="https://www.slideshare.net/slideshow/embed_code/key/AityWeXEZrRQlb" awidth="700" height="600" frameborder="0" marginawidth="0" marginheight="0" scrolling="no"></iframe>

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

Cài đặt WCF service trên microsoft azure và sử dụng wcf trong lập trình window 8 app store.

Lý do tôi chọn giới thiệu về wcf service và microsoft azue trong lập trình window 8 app store. Khi ứng dụng của bạn là ứng dụng .net, bạn có như cầu lưu trữ và trao đổi thông tin trên mạng, giả sử bạn viết một game và bạn muốn lưu điểm người dùng trên mạng và lấy về để có được danh sách top ...

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