文字化け encodingとfileencodingsの設定

zshのキーバインドをvi風にしたいなと考えて.zshrcを開いたときに問題が発生してしまった。 なんか文字化けしてる・・・なぜ? `.zshcr` 1 #^[$B%*%W%7%g%s^[(B 2 setopt auto_cd 3 setopt auto_pushd 4 5 #^[$BJd40^[(B 6 #for-zsh-completions 7 fpath=(/usr/local/share/zsh-completions $fpath) 8 ...

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

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

Logging in AngularJS with JSNLog

Introduction Gỡ rối lỗi client-side là không dễ dàng khi bạn không biết những gì một người dùng đang làm và nhìn thấy.AngularJS xử lý các lỗi này rất tốt; nó sẽ bắt lỗi client-side và hiển thị chúng trong giao diện điều khiển trình duyệt cho phép ứng dụng của bạn để tiếp tục.Vấn đề là ngay cả một ...

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

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

Hướng dẫn tích hợp TestNG plug-in với Eclipse Để chạy được các test, cần phải cài đặt "TestNG Eclipse plug-in". Trong phần này, chúng tôi sẽ hướng dẫn cài đặt plug-in cho Eclipse Ganymede (version 3.4). Install Eclipse plug-in theo các bước sau: HELP--->"Install New software" Xuất hiện ...

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

Một số business maner cơ bản khi làm việc với người Nhật

Nhật Bản là một đất nước rất coi trọng nghi thức và lễ nghĩa, đối với người Nhật việc đánh giá một người đối diện không chỉ dựa vào cách nói chuyện mà còn dựa và cử chỉ, thái độ mà người đó thể hiện có nhã nhặn và đúng quy cách hay không. Tôi thiết nghĩ, khi là một nhân viên trong công ty của Nhật ...

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

Design Pattern - Composite

Xây dựng phần mềm hướng đối tượng là một quá trình thu thập các object đơn giản (các object này chỉ gồm các thành phần đơn giản như integer và string), rồi kết hợp thành những object phức tạp hơn như các hồ sơ nhân sự hay danh sách các bài hát. Tuy nhiên đôi khi chúng ta lại muốn xây dựng một ...

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

Ký hiệu đối tượng JavaScript (JavaScript Object Notation)

JSON (JavaSript Object Notation) là biểu mẫu dữ liệu dùng để kí hiệu đối tượng trong JavaScript. Dữ liệu kiểu JSON được đọc một cách dễ dàng chỉ bằng cách chạy mã trên JavaScript. Trong JSON, toàn bộ dữ liệu đều được coi là một mảng (array) hoặc là một đối tượng (object)(là cấu trúc dữ liệu dựa ...

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

2-5 GROUP BY và PARTITION BY

Trong những chức năng mà SQL có thì có GROUP BY và PARTITION BY là hai chức năng có hoạt động khá giống nhau, mà cũng có thể nói là giống nhau cũng được. Và cả hai câu lệnh đều mang cơ sở mang tính toán học. Tại chương này sẽ lấy key là mội khái niệm quan trọng trong luận tập hợp là loại để giải ...

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

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

Hiểu thêm về Swift với Tuples, Protocols, Delegates

Trong bài Tìm hiểu Swift lần trước chúng ta đã có 1 ứng dụng tính tiền Tip đơn giản trên iOS. Tuy nhiên mỗi khi chúng ta chọn số Tip để tính ra số tiền thì chung ta sẽ lại phải nhớ tổng số tiền (trước thuế) ở trong đầu. Điều này khá là bất tiện. Nó sẽ tốt hơn nếu method calcTipWithTipPct trả về 2 ...

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

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

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