Bài viết của Bùi Văn Nam

How to use Facebook SDK in iOS

Ngày nay mạng xã hội Facebook đã trở nên phổ biến trên toàn thế giới, số lượng người dùng Facebook đã vượt quá sự mong đợi ban đầu. Đến nay, việc tích hợp Facebook vào các phần mềm giúp cho việc đăng nhập, chia sẻ, like... trở nên thuận tiện và dễ dàng hơn. Bài viết sau đây sẽ giới thiệu các bạn ...

Tác giả: Bùi Văn Nam viết 00:45 ngày 12/08/2018 chỉnh sửa

Part 1: Giới thiệu về mã nguồn mở TestNG dành cho kiểm thử phần mềm

Testing Framework... Đối với các lập trình viên Java, liên tưởng đầu tiên khi đề cập tới cụm từ "Testing Framework" đều là "JUnit". Tuy nhiên, nhắc tới "Testing Framework" không chỉ có Junit mà hiện còn có "TestNG". Vậy "TestNG" là gì? "TestNG" là một Testing Framework đang được đánh giá rất ...

Tác giả: Bùi Văn Nam viết 00:43 ngày 12/08/2018 chỉnh sửa

Part 2: Giới thiệu về mã nguồn mở TestNG dành cho kiểm thử phần mềm

Tạo lớp kiểm thử (TestClass) bằng TestNG Trong phần này chúng tôi sẽ hướng dẫn cách tạo các lớp kiểm thử bằng TestNG. Chúng ta sẽ bắt đầu từ List1 là lớp đối tượng Test "TartgetClass". Lớp này sẽ define phương thức add() cộng đơn thuần và phương thức throwException() cho phát sinh Exception. ...

Tác giả: Bùi Văn Nam viết 00:42 ngày 12/08/2018 chỉnh sửa

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 chỉnh sửa

演算子のマッピング

ソースコードを見ていただいた時に、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 chỉnh sửa

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 chỉnh sửa

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 chỉnh sửa

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 chỉnh sửa

[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 chỉnh sửa

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 chỉnh sửa