EJB Container
EJB Container là môi trường thực thi cung cấp các dịch vụ cần thiết cho các thành phần EJB hoạt động. Và các thành phần EJB component bắt buộc phải hoạt động trong các thùng chứa (EJB container). EJB Container có cả chức năng truy cập vào Database hoặc chức năng quản lý transaction và các thành ...
Tạo ứng dụng Chrome Apps
Một app trong Chrome khá giống với 1 extension, sử dụng HTML5, CSS và JavaScript để tạo nên nó. Nhưng với các ứng dụng dành cho Google Chrome, bạn có thể thực hiện các công việc như tạo văn bản, chỉnh sửa ảnh và nghe nhạc, hoặc nhiều công việc khác nữa. Những ứng dụng này giống như những chương ...
Importing & Exporting CSV / Excel
Bài viết này giới thiệu tới các bạn cách Import và Export file CSV/Excel đơn giản bằng Ruby on the Rails. #CSV Đầu tiên, trong file config/application.rb thêm require: require 'csv' Ví dụ ta sẽ import/export database bảng User. I. Importing CSV Tạo đường dẫn ...
1-12 Thao tác lập trình SQL
>Hướng đến xác lập phong cách lập trình SQL Trong SQL thì phong cách lập trình thông thường chưa được hoàn thành, kim chỉ thống nhất đối với toàn bộ SQL cũng chưa được xác lập. Tại chương này sẽ hướng đến cấu trúc phong các lập trình SQL nên có trong tương lai, đây chỉ là những đề án của tác ...
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 ...
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 ...
Zabbix を使ったサーバー監視 (2) - Nginx の監視
(前回の記事: Zabbix を使ったサーバー監視 (1) - Zabbix のインストール) Zabbix はサーバーで動いているプロセスを監視することができます。 今回は、Zabbix を使って、Webサーバーのひとつである Nginx を監視してみましょう。 今回は 2台のサーバーマシンを使います。ひとつは、前回 Zabbixサーバーを作ったときのサーバーマシンです。この記事では、このサーバーマシンを zabbix-server と呼ぶことにします。 もうひとつは、今回 Webサーバーを作るためのサーバーマシンです。この記事では、このサーバーマシンを web-server ...
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 ...
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? ". ...
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 ...
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ẽ ...
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 ...
演算子のマッピング
ソースコードを見ていただいた時に、tabの扱いがハードタブ、4スペースだとPHPを書く人みたいだよと指摘されました。はてなぁと思いながら「Ruby タブ」でgoogleったところ・・・ どうやらコーディング規約というものが存在するらしい。 rubyの規約で知っているのはスネークケースの命名だけで調べたら沢山ルールがあるではないかということでRubyistを目指す僕としては是非押さえておきたいなと思いました。 なので、ストレスフリーに書きたいので表現できそうな規約だけvimrcに書いてみました。 1.演算子の前と後ろにはスペースを置くということで `vimrc` ...
vim小ネタ1 囲む系をマッピング
vimを利用して快適なコーディングを実現します。 Unite.vimついでにrailsで利用してるv小ネタvim設定を話したいと思います。 本当に小ネタですが、railsを書いていいて<>,%%,(),{},||"",'で囲むことが本当におおいですね。というかこの作業はrailsだけではないと思いますが。 そんなかめんどくさいから「""|」って打ってからインサートモードでカーソルを動かすのはめんどくさって思いました。 なら囲む系はを打ち込んだら左にカーソルが動くようにしちゃえと 。 お手軽でいいですね。 ...
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ý ...
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 ...
ubuntu 14.04 の SSH 接続が遅いと感じたら
DNSの参照をやめてみましょう このファイルの sudo vi /etc/nsswitch.conf こうなっているところを hosts: files dns こうして下さい。 hosts: files 特に社内に開発環境等のためにローカルIPアドレスで設定したサーバーはDNSを引いても無駄なことが多いため、この設定は有効だと思います。
[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 ...
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 ...
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 ...