知識分享

  1. 當同一個Server 底下有 多個 Index 的時候,如果在某個 Index 的 Index status 檢視頁中,按了 Clear all indexed data ,實際上會把同一個Server底下的所有 Index 都砍掉,
    舉例來說,假設有兩個Index,分別為 A 與 B,當你在 A 這個 index 按了 "Clear all indexed data",會連 B 的也一起被砍掉,但此時去 B 的狀態檢視頁中,Indexed data 還是滿的。
  2. Queue all items for reindexing 這個功能,雖然不會把另外一個 index 的資料都砍掉,但會產生另一個問題,他會建立重複的資料。
  3. 所以解決辦法是,到每個  index  去 "clear all indexed data",然後在一個一個 "index now"

以上的版本為 7.x-1.20

如果曾經瀏覽過某個網站, chrome就會把他列入搜尋建議(網址列)中,

有時候某些網站的網址剛好佔據了最前方,總是讓人老是不小心按錯,要移除的方法如下:

  1. 在網址列打 chrome://history 後按 Enter
  2. 然後會跳到我們曾經瀏覽過的網站(歷史紀錄)
  3. 在頁面上方,有個搜尋框,可以在這邊輸入你要找的網址
  4. 勾選搜尋結果,然後按下上方的 "刪除"
  5. 之後他就不會再出現在搜尋建議中了,除非...你又進入了那個網站

 

後來發現還有第二個方法:

直接在建議搜尋那邊,選擇要刪除的網址,然後按下 Shift+Del 即可

官方文件  https://docs.docker.com/engine/reference/commandline/cli/

本篇僅列出(翻譯)我有用到的部分

 

主要指令: docker
參數 說明
--config string client 端的config 檔案位置 ,預設:/root/.docker
-D,--debug 啟用debug模式
--help 列出參數說明
-H, --host value Daemon socket(s) to connect to (default [])
-l, --log-level string
更多

Docker學習過程,一定要的餐考文章

官方文件 https://docs.docker.com/engine/userguide/

前輩寫的中文筆記  https://peihsinsu.gitbooks.io/docker-note-book/content/cli-basics.html

在webform的(node)電子郵件設定中,明明就已經設定了一個email,但收到信的時候,卻還是會看到 網站系統(System)的電子郵件

查了一下才發現,原來在Node 上設定的Email,實際上會以 Reply To 的表頭送出,也就是當收到信件後要回信,會回給這邊所設定的mail

如果要避免出現系統的Email,得要到 admin/config/webform 去設定預設的電子郵件

 

詳細可看這篇:

http://drupal.stackexchange.com/questions/203028/how-to-change-webform-d...

套件:npm-windows-upgrade

https://github.com/felixrieseberg/npm-windows-upgrade

  1. 要安裝這個,首先要使用有管理權限的 powershell
  2. 輸入下面的指令
    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
  3. 然後安裝 npm-windows-upgrade
    npm install --global --production npm-windows-upgrade
  4. 接著升級 npm
    npm npm-windows-upgrade
  5. 上面的指令也可以手動輸入,假設nodejs不是透過installer安裝的話,可以指定一下npm的所在位置
    npm-windows-upgrade --npm-path "C:\nodejs"

其他可用參數:

-h, --help Output usage information
-V, --

更多

因為node_module 的巢狀結構,node_module的目錄深度似乎是永無止盡刪不完,好在有個好用的工具:

https://www.npmjs.com/package/rimraf

裝了這個就可以自動幫我們直接砍掉整個目錄

指令:

rimraf <path>

這裡有個快速的參考

https://gist.github.com/stephou0104/233b5c99884f1d8c8b8b

  1. 先把需要的周邊套件都先裝一裝
    sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties

    sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
     
  2. 把 rvm 的環境架起來,注意的是第一步
    gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
    curl -L
更多

偶爾就會用到,寫一下筆記

[pear]

pear比較簡單,直接用該版本php目錄中的執行檔即可,假設是目錄是/opt/php7,一般來說執行檔都放在在/opt/php7/bin,所以可以這樣
指令範例如下:

  1. 看pear的設定檔資料
    /opt/php7/bin/pear config-show
  2. 安裝某個module
    /opt/php7/bin/pear install xxx/xxx

[pecl]

pecl 則得要指定設定檔(pear.conf),但並沒有限制一定要使用該版本中的執行檔,指令範例如下:

  1. 安裝模組
    pecl -C /opt/php7/etc/pear.conf install memcache

參考自這裡:https://serversforhackers.com/video/installing-php-7-with-memcached

不過我的由於 php7 不是透過 apt-get 安裝的,所以得要調整一下,以下是安裝流程

  1. 要安裝 libmemcached-dev , build-essential  以及 git
    apt-get install libmemcached-dev bulid-essential git
  2. 找個地方把 php7-memcached 的原始檔抓下來
    git clone https://github.com/php-memcached-dev/php-memcached.git
  3. 進入剛剛 git 下載下來的 目錄
    cd php-memcached
  4. 準備安裝前的組態,假設 php 7 目錄是在 /opt/php7的話
更多