一般當硬碟空間不足,最常遇到是日誌(Log)檔案未做適當定期logrotate(可設置定期多久刪除最久那筆日誌,日誌壓縮...etc)
這時我們可以先移除佔空間的大檔案Log,並確認該Log可刪除,則可優先刪除不重要的Log
替系統爭取時間,讓刪除後系統能暫時恢復正常,再後續看是要加大硬碟或其他處理。
Step1.查詢 前十名 /var/log 底下的檔案 依據檔案大小由大到小排序
du -ah /var/log | sort -n -r | head -n 10
一般當硬碟空間不足,最常遇到是日誌(Log)檔案未做適當定期logrotate(可設置定期多久刪除最久那筆日誌,日誌壓縮...etc)
這時我們可以先移除佔空間的大檔案Log,並確認該Log可刪除,則可優先刪除不重要的Log
替系統爭取時間,讓刪除後系統能暫時恢復正常,再後續看是要加大硬碟或其他處理。
Step1.查詢 前十名 /var/log 底下的檔案 依據檔案大小由大到小排序
du -ah /var/log | sort -n -r | head -n 10
step1. 建立專案
composer create-project --prefer-dist laravel/laravel crud "5.2.*"
step2. 設定環境
建立資料庫 crud
crud/.env 調整資料庫相關參數
[jQuery Plugin] Select2, Bootstrap Modal (Bootstrap v2)當在IE11 上無法使用輸入框搜尋
加上
$.fn.modal.Constructor.prototype.enforceFocus = function () {};
參考資料:
https://github.com/select2/select2/issues/942
https://github.com/select2/select2/issues/1645
當使用 parseInt() 函式解析帶入的字符返回一個整數值,
但當帶入參數不是數字的情況下就會返回 NaN
是否有方法把返回NaN轉換為0
可透過以下方式處理
a = a ||0這個方式可以將下面這幾種值轉換為0
常用快捷鍵:
ctrl + alt + a + 上下方向鍵 => 可以 選定 上下數行的 起始點 範圍
ctrl + shift + 左右方向鍵 => 可以 批次 選取橫向範圍 (但是會受到 特殊符號跟 空白的限制)
全選要調整的程式範圍 ctrl + alt + a => 變數對齊
ex:
$a = 'a';
$bb = 'bb';
$ccc = 'ccc';
調整後
$a = 'a';
$bb = 'bb';
$ccc = 'ccc';
選取變數 ctrl + k + u => 轉變大寫
選取變數 ctrl + k + l => 轉變小寫
odsPhpGenerator 是一個可以透過php 匯出 ods 套件
紀錄一下他的用法
安裝odsPhpGenerator
$ composer require lapinator/ods-php-generator
<?php
// Load library
require_once '../vendor/autoload.php';
前幾天在IE 11 遇到這個問題 , javascript 預設參數b = 1 情況下瀏覽器顯示錯誤
In IE it gives this error on the console:Expected ')'
這是因為IE11 瀏覽器兼容性未支援ES6「 Parameters without defaults after default parameters 」
function multiply(a, b = 1) {
return a*b;
實作實需要用到幾個jQuery 函式
scroll()
scrollTop()
height()
DEMO: http://jsbin.com/qenejufoji/edit?html,js,console,output
$(window).scroll(function(){
// Returns height of browser viewport
var window_height = $( window ).height();
var window_scrollTop = $(window).scrollTop();
// Returns height of HTML document
var document_height = $( document ).height();
console.log(window_height);
console.log(window_scrollTop);
console.log(document_height);
if(window_height + window_scrollTop == document_height){
alert('到底部觸發ajax');
}
});
記錄一下自己的sftp-config設定
{
"type": "sftp", //設定此專案與遠端連線模式(ftp 或 sftp)
"host": "server domain", //設定您的FTP伺服器
"user": "account", //設定您的FTP帳號
"password": "password", //設定您的FTP密碼
"sync_down_on_open": true, //打開檔案時自動從伺服器同步最新檔案回來
"upload_on_save": true, //檔案儲存時同時上傳
"remote_path": "/var/www/project", //遠端基本路徑
"confirm_overwrite_newer": true, //當本地端上傳文件比伺服器端的文件舊時顯示確認yes/no
}
詳細設定可參考官網:https://wbond.net/sublime_packages/sftp/settings
寫了一個簡單的jQuery 動態新增欄位並計算欄位裡面的值,
但完整一點的程式需要再補充欄位值的判斷是否為整數匯一其他不同的需求進行輸入值過濾與判斷。
DEMO CODE :https://jsbin.com/zuligomigi/edit?html,js,output
關鍵程式碼記錄在下面:
$(document).ready(function() {
$('body').on('click','#add_row',function(){
$('#template').find('.row_data').clone().appendTo($('#append_position'));
});
$('#example').on('change', '.a_row', function(event) {
event.preventDefault();
var row_total = 0;
$('.a_row').each(function(index, el) {
row_total = row_total + Number($(this).val());
});
當有一個需求想要移除資料表中所有資料,
有三個指令可以用 truncate table、delete 、drop
這三個的區別在於:
truncate table : truncate會清除資料表中原本設置auto_incremen將會歸零,下一筆新資料將從1開始
delete: 單純刪除記錄
drop:將會刪除資料表並將資料庫裡的佔用空間全部清除乾淨
truncate用法:
truncate table 資料表名稱