Javascript

Change timezone on centos

Posted on Updated on

[root@sv-85185 mysql]# date
Thu Dec 7 01:34:57 EST 2017
[root@sv-85185 mysql]# date -u
Thu Dec 7 06:35:13 UTC 2017
[root@sv-85185 mysql]# ls /usr/share/zoneinfo/
Africa Brazil Egypt GB-Eire HST Japan MST7MDT posix Singapore WET
America Canada Eire GMT Iceland Kwajalein Navajo posixrules Turkey W-SU
Antarctica CET EST GMT0 Indian leapseconds NZ PRC tzdata.zi zone1970.tab
Arctic Chile EST5EDT GMT-0 Iran Libya NZ-CHAT PST8PDT UCT zone.tab
Asia CST6CDT Etc GMT+0 iso3166.tab MET Pacific right Universal Zulu
Atlantic Cuba Europe Greenwich Israel Mexico Poland ROC US
Australia EET GB Hongkong Jamaica MST Portugal ROK UTC
[root@sv-85185 mysql]# unlink /etc/localtime
[root@sv-85185 mysql]# ln -s /usr/share/zoneinfo/Asia/Ho_Chi_Minh /etc/localtime
[root@sv-85185 mysql]# date
Thu Dec 7 13:37:26 +07 2017
[root@sv-85185 mysql]#

Advertisements

Closure Javascript

Posted on

Closure sử dụng để cung cấp tính riêng tư (privacy) và tính độc lập (independence)


var func = (function() {
// Không thể truy cập từ bên ngoài function
var private_count = 0;
// Được gọi từ bên ngoài
var increment = function () {
private_count ++;
return private_count;
}
return increment;
} ())
console.log(func()) // 1
console.log(func()) // 2
console.log(func()) // 3

increment là giá trị trả về của hàm func, hàm increment được gọi là inner function. Mỗi lần gọi hàm func() thì hàm increment()  cũng được gọi và biến private_count đc tăng thêm 1.

Closure là cách duy nhất để tạo private variable.