Skip to main content

Posts

Showing posts with the label web-dev

Rsync backup data

Tình thế là m có 1 site nhỏ cần backup data upload 1 tuần 1 lần. Data chủ yếu là ảnh, do dịch vụ Amazon S3 chát quá đành quay về dùng trên host. - Ảnh để trong vài thư mục như quiz, answer, post, result ... - Trong các mục trên là các mục con chia theo thời gian upload, vd 2016/01/31 hay 2016/02/14 ... 2016 .......01/ ...........01/ 02/ ... 31/ .......02/ - Backup dùng rsync. - M ko sync cả mục theo tháng là vì dung lượng lớn + với backup theo tuần. Dùng rsync thì đơn giản là copy tất cả mục trong tuần về máy local. Vấn đề là do đường dẫn sync From dài quá nên mình quyên mất là rsync cũng như copy có thể copy nhiều thư mục về 1 chỗ. ví dụ: rsync --ignore-existing --recursive root@188.177.223.224:/var/www/site_release/uploads/post/2016/02/03 . là backup đồng bộ mục ngày 3 tháng 2 về máy local. dễ thấy đường dẫn source là rất dài. Muốn sync nhiều ngày: rsync --ignore-existing --recursive root@188.177.223.224:/var/www/alob_release/uploads/post/2016/02/03  root@188.177....

JS 2

var canSaveCookie = (function () { $.cookie("testSaveCookie", {}); var ok = $.cookie("testSaveCookie") !== null; $.removeCookie("testSaveCookie"); return ok; })(); function addTaskList(project_management_id, date) { $.ajax({ url: "<?= Yii::$app->request->baseUrl ?>/task-detail/ajax-list-task", dataType: 'json', data: {'project_management_id' :project_management_id, 'ask_date': date}, type: 'POST', success: function (res) { tasks = JSON.parse(res.items); // defaultEventClick(tasks[0]); console.log(tasks.length); // avoid duplicate append task list clearPopupTaskList(); $.each(tasks, function(id, value) {     $('#popup_task_id')        .append($("<option></option>")        .attr("value", value['id'])        .text(value['task_name'])); }); defa...