create different ssh key according the article Mac Set-Up Git
$ ssh-keygen -t rsa -C "your_email@youremail.com"
create different ssh key according the article Mac Set-Up Git
$ ssh-keygen -t rsa -C "your_email@youremail.com"
-Cuối cùng ngày đó cũng đến, Docker được xuất hiện lần đầu tiền vào năm 2013 nhưng mình lại được tiếp xúc với nó vào năm 2017 khá chậm so với thế giớ
// Code xóa tất cả các contact trong chatwork được thực thi | |
// F12 và paste vào tab console => thận trọng khi enter | |
function deleteChatwork(){ | |
$('#_openContactWindow > span.globalHeaderNavItem__button').click(); | |
$('#_contactWindowTabMyContact').click(); | |
$('#_contactWindowBox li').each(function( index ) { | |
$.post( "https://www.chatwork.com/gateway/delete_contact.php?myid="+MYID+"&_v=1.80a&_av=5&ln=en&aid="+$(this).attr('data-aid') ,{pdata:JSON.stringify({"_t":ACCESS_TOKEN})}, function( data ) { | |
console.log(data); | |
}); |
$('#_openContactWindow > span.globalHeaderNavItem__button').click(); | |
$('#_contactWindowTabMyContact').click(); | |
$('#_contactWindowBox li').each(function( index ) { | |
$.post( "https://www.chatwork.com/gateway/delete_contact.php?myid="+MYID+"&_v=1.80a&_av=5&ln=en&aid="+$(this).attr('data-aid') ,{pdata:JSON.stringify({"_t":ACCESS_TOKEN})}, function( data ) { | |
console.log(data); | |
}); | |
}); |
Như bài viết Unserstand basic docker, việc sử dụng Docker bằng cách gõ lệnh, mới nhìn thì có vẻ chuyên nghiệp, nhưng dùng lâu thì sẽ rất mỏi tay và tốn nhiều thời gian. Thử tưởng tượng, nếu bạn cần setup một hệ thống có sử dụng 4 docker nginx, phpfpm, mysql, redis. Mỗi khi bạn muốn nó chạy các bạn sẽ phải gõ 4 dòng lệnh dài loàn ngoằn, chưa kể buồn buồn nó khởi động lại máy lại gõ lại.... có thể sẽ phải dành cả thanh xuân để đi gõ tới gõ lui các dòng lệnh nhàm chán. Bởi vậy, các con người chán chán cảnh gõ đi gõ lại đã tạo ra một công cụ mới có tên là Docker Compose.
Docker composer là một công cụ cho phép chúng ta có thể định nghĩa và khởi chạy nhiều Docker Container. Với Docker composer bạn có thể định nghĩa mộ
Docker là một công cụ cho phép các nhà phát triển, sys-admin... có thể dễ dàng triển khai ứng dụng của mình lên chạy một môi trường phát triển Lợi ích chính mà Docker đem lại là cho phép người dùng có thể đóng gọi một ứng dụng với đầy đủ các thành phần liên quan Các Container của Docker sử dụng ít tài nguyên hơn các giải pháp sử dụng "Máy ảo" như "VMWare, VirtualBox..."
Trước khi nói về Container chúng ta sẽ chém gió đôi chút về VMs ( Virtual Machines ). Trước khi Docker ra đời, thì VMs vẫn thống trị trong việc triển khai các ứng dụng vì nhanh-gon-lẹ. Người dùng cần phải cài trên máy chính (Host) và nó sẽ tạo ra các máy ảo để chúng ta có thể cài đặt hệ điều hành cho hệ thống.
$this->mock(SampleRepository::class, function (MockInterface $mock) { | |
$mock->shouldReceive('whereArray->save')->andReturnFalse();//Thang khon nang nay nam duoi, nhung phai duoc mock o tren | |
$mock->shouldReceive('whereArray')->andReturn(SampleModel::first());//Thang nay chay truoc, nhung lai goi sau | |
}); | |
//Unit test la 1 chuoi su khon nan |
["A1","A1","A2","B","C"].indexOf("A") |