Kết nối số ticket có trong tên Commit trên Github với Redmine

**An esay way to link your ticket number in Commit Name or Pull Request Name in Github to Redmine, Asana ... ** Bạn sử dụng Github để quản lý code, và sử dụng Redmine, hay Asana hay một service tương tự để quản lý task. Bạn phải review cả đống Commit, cả đống Pull Request mà tên của nó quá ...

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

Cùng viết Assembly Language giản lược bằng asmrb gem

I. Giới thiệu chung về assembly Assembly Language là ngôn ngữ "cổ" nhất trong lịch sự, và ngày nay nó gần như trở nên "vô hình" đối với lập trình viên những thế hệ sau này, nhờ sự ra đời của vô số ngôn ngữ hiện đại dựa trên các máy ảo [VM - virtual machine] và trình biên dịch/thông dịch ...

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

Puzzle game android with openCV

Tạo game đơn giản trên android với openCV giới thiệu giới thiệu về openCV trong android và cách import cơ bản cho openCV đã được giới thiệu trong loạt bài trước của bạn Võ Tuấn Dũng. Nên mình sẽ không nói lại nữa: http://viblo.framgia.vn/dzung.votuan/posts/57rVRqYVR4bP Và sau đây mình sẽ ...

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

[Phần 3] Facade pattern

Trong bài viết này mình muốn giới thiệu về Facade Pattern - một pattern rất hay trong lập trình OOP, vậy điều chúng ta cần tìm hiểu đầu tiên: facade pattern là gì , ** nó có những ưu điểm gì** và vì sao nên sử dụng nó ? Trước hết, mình xin nhắc lại ưu điểm của việc sử dụng Design Pattern là ...

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

Location-Based Services trong Android (phần 2)

Location-Based Services trong Android (phần 2) **Ở phần 1 tôi đã đề cập đến các vấn đề:** * Làm sao để hiển thị Google maps vào trong ứng dụng của bạn? * Làm sao để hiển thị bảng điều khiển Zoon to, nhỏ trên map * Làm sao để chuyển đổi được các loại map views khác nhau * Làm sao thêm được ...

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

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ác giả: Trịnh Tiến Mạnh viết 00:41 ngày 12/08/2018

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 ...

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

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 ...

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

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ác giả: Hoàng Hải Đăng viết 00:40 ngày 12/08/2018

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