
1-11 Làm nhanh hơn những thao tác trong SQL
Những perfomance tunning dễ dàng Perfomance tunning chính là một trong những vấn đề lớn đối với kĩ sư DB. Tại chương này sẽ giới thiệu những Tips có thể tiến hành một cách đơn giản và mang tính thực dụng cao. Mở đầu Perfomance tunning chính là một trong những vấn đề quan trọng mà kĩ sư ...

Tổng quan về AngularJS
I. AngularJS Introduction (Giới thiệu) 1. AngularJS là một framework của JavaScript. AngularJS là một framework của JavaScript. Nó là 1 thư viện được viết trong JavaScript. AngularJS được phân phối như 1 file JavaScript, và có thể được thêm vào 1 trang HTML với thẻ ```<script> ...

Angularjs cơ bản
1. giới thiệu Angularjs là một phần mềm mã nguồn mở viết bằng ngôn ngữ Javascript được phát triển bởi Google. Ứng dụng viết bằng Angularjs theo kiến trúc M-V-C. Đây là kiến trúc khá quen thuộc với nhiều ưu điểm như dễ bảo trì, phát triển và kiểm thử. Một điểm đặc biệt trong Angularjs là data ...

1-9 Sử dụng dãy số trong SQL
>Cùng sử dụng thành thạo luận lý vị từ Trong SQL, về cơ bản thì dữ liệu được lấy như những thứ không có thứ tự. Chính vì vậy nên cách lấy dữ liệu mà có để ý đến thứ tự thì sẽ khá khác với những ngôn ngữ thủ tục và file system. Chương này sẽ giải thích dãy số trong ví dụ từ đó lấy ra những ...

Clear Code & Practices to Name Variables, Methods, Classes and Packages
**Clear Code & Practices to Name Variables, Methods, Classes and Packages ** Do quá trình làm việc teamwork và với khách hàng, việc các đoạn code sạch , dễ dàng cho các programmers đọc và hiểu nó là điều quan trọng. Dưới đấy là một số cách giúp cho code của bạn sạch sẽ và dễ hiểu hơn. Bài ...

brew-caskでソフトウェアの導入
仕事で新たにMBPを与えられたので環境構築の際にbrew caskを試してみた。 brew caskはMac用のGUIアプリケーション管理toolです。 利用の背景としましては FirefoxやItem2を利用したかった。 thunderbirdが仕事で必要だった。 サイトからダウンロードしてdmgファイルを開いてっていうのが面倒くさい。その後dmgファイルとかドキュメントファイルとか散らかるんです。 そこでbrew-cask. コマンドラインで管理がで行えるので気に入りました。 まずはhomebrewで brew install ...

Hãy sử dụng A và z (chứ không phải là ^ và $) khi validate bằng regex.
Hãy sử dụng A và z (chứ không phải là ^ và $$ khi validate bằng regex. Khi validate bằng regex, thông thường chúng ta hay sử dụng ^ và để kiểm tra Exact match. Tuy nhiên, phải sử dụng A và z thì mới đúng. Đối với Ruby thì việc sử dụng ^ và để kiểm tra Exact match là một cái bẫy tiềm tàng ...

Media and Notification in Android. - Notification
Khi sử dụng các ứng dụng hay trò chơi trên smart phone sử dụng hệ điều hành Android thì chúng ta rất hay bắt gặp các thông báo ( Notification ) của ứng dụng hay trò chơi đó. Ở bài viết này, chúng ta cùng tìm hiểu cách để tạo ra Notification cho android. Các thành phần của một Notification ...

MeCabとNattoを使った形態素解析入門
Rubyを使って形態素解析をしたいと思います。 自然言語処理について学んでおくのは良いことだと思ったので1年を通して関わっていこうかなと思っています。 今回はMeCabとNattoを利用します。 実行環境 OS X Yosemite ruby 2.0.0p195 natto 2.4.6 mecab-0.996 mecab-ipadic-2.7.0-20070801 MeCabとNattoはbrewとgemでインストールします。 brew install mecab mecab-ipadic gem install natto ...

文字化け 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 ...

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

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

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

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

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

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

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

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

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

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