2016年12月16日 星期五

GS-2210-24交換器操作備忘

  1. 交換機上各埠的燈號顏色
    • 琥珀色100MB網路連線(不是壞掉了)
    • 綠色1000MB網路連線
  2. 同步設備時間
    • Basic Setting->General Setup
      • Use Time Server when Bootup NTP(RFC-1350)
      • Time Server IP Address 211.22.103.158
      • Time Zone UTC+0800
  3. DHCP Snoopping (非法DHCP阻擋)
    • Advanced ApplicationIP Source GuardIPv4 Source Guard Setup Click Here
      • IP Source GuardDHCP SnoopingConfigure
        1. Port (25~28埠設定為Trusted) 設定完點選Configure
        2. VLAN
          • Show VLAN (1~1
          • 點選 VID 1 Enabled 點選Yes 設定完點選Configure
        3. 在DHCP Snooping Configure界面
          • Active 勾選
          • DHCP Vlan 1
    • Advanced ApplicationIP Source GuardIPv4 Source Guard Setup Click Here 檢視DHCP IP 配送情形
  4. Loop Guard (網路Loopa偵測阻擋)
    • Advanced Application > Loop Guard
      • 25~28埠(上層信任port)不勾選,其餘port勾選 
      • Active 勾選
    • 檢視Loop Guard狀態
      • Advanced ApplicationErrdisableErrdisable Status Click here
        • 檢視Active項目、Status為Forwarding為正常(Err-disable不正常)
    • 檢視port狀態
      • ManagementPort Status
        • status FORWARDING 為正常運作
        • status STOP 未連線
        • Err-disable 表示異常,請檢查錯誤項目
  5. 錯誤回復時間設定
    • Advanced Application > Errdisable > Errdisable Recovery
      • 預設為5分後回復
本文參考彰化縣教育訓練文件
課程講義下載:https://goo.gl/9xcwDF
報不進的老師可以從網頁下載講義及範例
如有技術問題,可直接聯絡本案技術窗口陳先生
04-37076400#8421     E-Mail:yukai.chen@zyxel.com.tw

2016年12月15日 星期四

windows10無法從區網DHCP server獲得正確IP的解決方案

  1. 以管理員身份啟用Command終端機
  2. 輸入以下指令
    • netsh winsock reset catalog
    • netsh int ipv4 reset reset.log
  3. 重新啟動電腦
  4. 若仍然無法正確取得IP,再試試以下指令
    • netsh int tcp set heuristics disabled
    • netsh int tcp set global autotuninglevel=disabled
    • netsh int tcp set global rss=enabled
  5. 參考指令
    • netsh winsock reset 重新將winsock還原至初始狀態
    • ipconfig /release 把取到的浮動ip釋放掉
    • ipconfig /renew 重新取得新的ip

2016年11月10日 星期四

利用 arp-scan 來查詢區域網路的 IP 和 Mac address

安裝
# apt-get install arp-scan

查詢區域網路的IP和Mac
# arp-scan --localnet

其他查詢範例
# arp-scan 192.168.0.0/24
# arp-scan 192.168.0.1-192.168.0.254

nmap -
# nmap -sP 192.168.199.0/24
# nmap -sP 192.168.199.1-254

配合nmap使用可以得到較完整的資訊

2016年10月31日 星期一

105學年度上學期資訊研習2

  1. EasyImageModifier免費照片縮放軟體介紹(下載
  2. cdbxp免費燒錄軟體介紹(下載
  3. 學校生活日記的使用與推廣(照片與影片的下載)
  4. 班級網頁觀摩(教學
  5. scratch程式開發介紹(六年級課程訪客登入

2016年10月14日 星期五

debian 8.5版之mysql5.5優調

登入mysql介面後,執行 show variables; 查看相關參數。
相關參數範例,可至 /usr/share/doc/mysql-server-5.5/examples/ 查詢,裡頭包括:
my-huge.cnf、my-innodb-heavy-4G.cnf、my-large.cnf、my-medium.cnf、my-small.cnf
my.cnf設定備忘
  1. back_log: 要求 MySQL 能有的連接數量。當主要MySQL線程在一個很短時間內得到非常多的連接請求,這就起作用,然後主線程花些時間(儘管很短)檢查連接並且啟動一個新線程。 back_log值指出在MySQL暫時停止回答新請求之前的短時間內多少個請求可以被存在堆棧中。只有如果期望在一個短時間內有很多連接,你需要增加它,換句話說,這值對到來的TCP/IP連接的偵聽隊列的大小。默認數值是50,改為500。注意,這個值不可以大於系统参数tcp_max_syn_backlog的值,必要時更改 /etc/sysctl.conf之net.ipv4.tcp_max_syn_backlog = 1024,並執行sysctl -p,才可以。
  2. max_connections預設100,改為500
  3. interactive_timeout、wait_timeout在伺服器關閉交互式、非交互式連接前等待活動的秒數預設為28800秒(8小時),改為3600
  4. 其餘設定,則參考相關範例。

2016年10月10日 星期一

105學年度上學期資訊研習1

  1. 學務系統資料校正
    1. 基本資料
      英文姓名、身分證號、戶籍地址、連絡地址、戶籍電話、連絡電話、學生身分別
    2. 戶口資料
      父母親姓名、監護人姓名、監護人電話、與監護人關係
  2. google相片
    1. 點選google應用程式-相片
    2. 上傳相片(依時間排列)
    3. 建立相簿:點選相片後建立,方便日後使用(例如Blogger)。
    4. 建立美術拼貼:點選2~9張相片後建立,會存放在相片中
  3. 利用Blogger建立班級網頁或主題網頁
    1. 新增網誌:在「我的網誌」頁面中點選「新增網誌」-標題新網址.blogsport.com
      • 點選新建立的網誌
      • 選取或更改範本(預設範本相容性高,版面易調整)
      • 點選「檢視網誌」,看看畫面如何?
      • 修正部落格系統日期時間(預設為GMT-8:00太平洋時間)
        • 點選左邊菜單的「設定」 / 「語言和格式」
          時間改為 GMT+8:00 台北
      • 優化網站被搜尋引擎找到(僅供參考)
        • 點選左邊菜單的「設定」 / 「搜尋偏好設定」
          啟用「中繼標記」
        • 發表的文章會增加「搜尋說明」欄位(啟用中繼標記後,才會出現)
    2. 點選左邊菜單的「網頁」,建立新網頁。建議建立以下頁面:
      • 我們這一班:老師、幹部介紹
      • 教學理念
      • 公佈欄
      • 班級榮譽榜
      • 重要行事曆
    3. 將剛剛建立的網頁,連結在首頁上。(增加班級網頁的系統性)
      • 在左面菜單點選「版面設計」
      • 在Cross-Column上,點選「新增小工具」,點選「網頁」工具
      • 將剛才新增的網頁勾選,順便排一下順序。
      • 備註:並不一定要將「網頁」放在主頁面區(Main)的上面,您也可以將它放在側邊。
    4. 新增文章:請在左面菜單點選「新文章」
      • 文章元素包括文字、圖片、影音、連結檔案等。
        • google圖文排版並不靈活,建議可多運用美術拼貼、動畫、相簿分享等方式。
        • 插入YouTube影片,建議配合搜尋「萬來國小」、「關鍵字元」,找到適合的影片。
        • 檔案下載需配合雲端硬碟之檔案分享,複製連結網址即可。
      • 文章結束後,請標註「標籤」
      • 文章右邊的「選項」,請注意是否允許讀者回應。
        (若在版面設計中,沒有提供「回應」,在此選單中不會出現)
    5. 版面配置:請在左面菜單點選「版面配置」
      • 網站小圖示:例如蜘蛛人的臉譜
      • Cross-Column:例如行事曆、公告欄.....等「網頁」
      • Main:文章放置區,可考慮把讀者意見拿掉。
      • sidebar-right:右邊側欄,可新增小工具
        • 標籤:類似wordpress的資料夾概念
        • 網誌存檔:依照時間(月份)表列文章
        • 精選文章:選擇其中一篇文章,可選擇呈現圖或文或標題
        • 網頁:可強化網誌的系統性。如果沒有放在Cross-Column上,可考慮放在此處。
        • 連結清單:類似好站報報功能,不過無法新跳出視窗,較可惜。
        • 清單:須略熟悉HTML語法,新增外部連結可跳出新視窗
    6. 範本:請在左面菜單點選「範本」
      • 選取或更改範本(預設範本相容性高,版面易調整)
      • 自訂,可以改變:
        • 背景顏色、背景圖(如果自行上傳圖檔,可考慮取消「隨頁面捲動」)
        • 調整寬度:請考慮圖文的寬度
        • 版面配置:請考慮部落格為單欄、雙欄、三欄......
        • 進階:更細部的設定
      • 改完後,請點選右上角之「套用至網誌」
      • 使用外部(非正式)範本(版面無法調整
        • deluxetemplates
        • btemplates
        • 選取喜歡的版面,download下來後解壓縮。
        • 左邊菜單 範本 / 備份/還原(上傳.xml檔)

2016年9月12日 星期一

debian 8.5版之apache2.4優調(避免流量暴增時掛點)

  1. vim /etc/apache2/apache2.conf
    • Timeout 60 預設值300
      不論接收或傳送,當持續連線等待超過 60 秒則該次連線就中斷。
    • KeepAlive On 預設
      如果你的網頁內含很多圖檔,那麼一次連線就會將所有的資料送完。
    • MaxKeepAliveRequests 500 預設值100
      該次連線能夠傳輸的最大傳輸數量,0 代表不限制。
    • KeepAliveTimeout 5 預設值5
      該次連線在最後一次傳輸後等待延遲的秒數,如設太高則在較忙碌的系統上將會有較多的 Apache 程序佔用資源。
  2. MPM (Mutil-Processing Module)設定(重要,連接數設定)
    1. MPM 有兩種:prefork 和 worker。debian 8.5預設啟動prefork
    2. 可執行apachectl -V 做確認,prefork設定
      • vim /etc/apache2/mods-available/mpm_prefork.conf
        • ServerLimit 500 伺服器限制,預設無,如果想將MaxRequestWorkers設超過256,必須設定,且放在MaxRequestWorkers上面。
        • StartServers 5 預設,啟動 apache2 時,喚醒幾個 PID 來處理服務。
        • MinSpareServers 5 預設,最小的預備使用的 PID 數量
        • MaxSpareServers 10 預設,最大的預備使用的 PID 數量
        • MaxRequestWorkers 500 預設150,最大連線數到 apache2
        • MaxConnectionsPerChild 0 預設0,每個程序所能夠提供的最大傳輸次數要求,0代表無限制。
      • 執行 apachectl configtest 測試參數是否正確
  3. 關閉apache後,再開啟。不可使用restart的方式
  4. 本文參考
減少不必要的等待(參考廖子儀文件
vim /etc/apache2/apache2.conf
為了效能,建議關閉 DNS 的查尋和提高 MaxKeepAliveRequests 的選項、把 Timeout 值調低。
Timeout 值要縮短,在一個大流量的網路服務(良好的硬體設備,高頻寬的網路速度),在同一時間是需要能夠服務更多的使用者,如果 Timeout 太高,那麼在連線佔滿時下一個連線請求就要等到有連線結束掉才能夠被服務;相反的若設定太低那麼就要常常重新連線。
當一個連線被建立之後,使用者很有可能會在短時間之內又提出新的請求,所以為了避免再次
的連線,就會在本次要求結束後,保持連線 KeepAliveTimeout 秒,若是超過了keepAliveTimeout秒,其 Timeout 就會轉交給連線逾時,也就是 Timeout 秒之後,會自動斷掉連線。
  1. Timeout 60 連線超過 60 秒失敗就重試
  2. KeepAlive On
  3. MaxKeepAliveRequests 5000
  4. KeepAliveTimeout 3 KeepAlive 多久要自動 Timeout 掉
  5. HostnameLookups Off 關掉那費時的 DNS 查尋
減少TIME_WAIT避免造成伺服器無法訪問
linux指令:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

說明:
SYN_RECV表示正在等待處理的請求數
ESTABLISHED表示正常數據傳輸狀態
TIME_WAIT表示處理完畢,等待超時結束的請求數。

改變系統內核
sysctl -a 查詢系統目前狀態(設定值)

改變系統內核設定
vim /etc/sysctl.conf
  1. net.ipv4.tcp_syncookies=1 表示開啟SYN Cookies。當出現SYN等待隊列溢出時,啟用cookies來處理,可防範少量SYN攻擊,默認為0
  2. net.ipv4.tcp_tw_reuse=1 允許將TIME-WAIT sockets重新用於新的TCP連接,默認為0
  3. net.ipv4.tcp_tw_recycle=1 表示開啟TCP連接中TIME-WAIT sockets的快速回收,默認為0
  4. net.ipv4.tcp_keepalive_time = 1200  預設7200秒
  5. net.ipv4.tcp_keepalive_intvl = 30  預設75秒
  6. net.ipv4.tcp_keepalive_probes = 3 預設9次
如果TCP連接1200秒後,內核發起probe,如果probe3次(每次30秒)不成功,內核才徹底放棄,認為該連接已失效。
sysctl -p 執行

2016年8月20日 星期六

解決gcin輸入視窗總是固定在畫面左上角

本文參考自 Max的宅空間
在這之前,請先檢查是否安裝 gcin-gtk2-immodule、gcin-gtk3-immodule(也許就搞定了)
  1. 執行qtconfig
    • 在interface菜單上設定為XIM over-the-spot
    • 設定完重新登入
  2. 如果還是不行,可能還要檢查其他地方,看看檔案有沒有被放對:
    • 輸入指令:gtk-query-immodules-2.0
    • 確認gtk im module是否有被正確讀取
      "/usr/lib/gtk-2.0/immodules/im-gcin.so"
      "gcin" "gcin Input Method" "gcin" "/usr/share/locale" "zh:ja"
    • 如果沒有,表示你的im-gcin.so並沒有被放到正確的位置。

2016年8月3日 星期三

在linux mint 17 安裝scratch 2.0離線版

  1. 修正AIR安裝程序所需之GNOME Keychain libraries
    1. sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
    2. sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
  2. 下載並安裝AIR安裝程序
    1. wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin
    2. sudo chmod +x AdobeAIRInstaller.bin
    3. sudo ./AdobeAIRInstaller.bin
  3. 到scratch官方網站http://scratch.mit.edu/scratch2download 下載scratch 2.0 離線版(步驟2)
    1. 對 Scratch-448.air(scratch 2.0 離線版) ,按右鍵以 Adobe Air application Installer 開啟。(若無此選項,則進入/usr/bin 選擇Air Installer安裝)
本文參考自 http://www.acme-dot.com/installing-the-scratch-2-0-editor-on-linux-mint-17/

安裝在EZGO12、LMDE2時需先額外安裝以下套件:
sudo apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386

本文參考自 WAHON電腦筆記

2016年7月30日 星期六

安裝「Google自訂搜尋」代替Blogger預設的搜尋工具

  1. 驗證Blogger網址
    1. 先登入「Google網站管理工具」,接著輸入你的部落格〈或網站〉網址,按下【新增網站】,然後要驗證你的網站。
    2. 驗證方法選【其他方法】→【HTML標記】,複製下方的中繼標記,然後將它貼到網站首頁的<head>部分中。
    3. 以blogger為例,進入後台的「範本」頁面,按【編輯HTML】,貼好後,儲存範本。
    4. 儲存範本後,回到Google網站管理工具,按下【驗證】,應該都能成功驗證。
  2. 提供網路地圖Sitemap
    1. 登入「Google網站管理工具」,在資訊主頁,點選Sitemap由我提交,按下【新增/測試SITEMAP】
    2. 接著會出現你的部落格網址http://xxxxxx.blogspot.com/,只要在後面輸入:
      • sitemap.xml
      • atom.xml?redirect=false&start-index=1&max-results=500
  3. 安裝「Google自訂搜尋」(因為Blogger預設的搜尋工具蠻爛的)
    1. 登入自己的Google帳號,然後進入「Google自訂搜尋」首頁
    2. 按下「建立自訂搜尋引擎」,並填入以下資訊:
      1. 要搜尋的網站(勿使用blogger轉址之資料,例如:wlesdiary.blogspot.tw之原始網址為wlesdiary.blogspot.com
      2. 語言
      3. 搜尋引擎的名稱(若語言為繁體,請寫中文名稱)
    3. 取得程式碼後(複製「Google自訂搜尋」程式碼)
      1. 進入blogger的版面設置,新增JavaScript小工具
      2. 將程式碼貼上
      3. 儲存排列方式

本文參考自櫻桃椒 WF BLOG

2016年7月29日 星期五

利用線上 Google 文件試算表,快速產生 QR Code 二維條碼

  1. 在 Google 試算表中,建立兩直欄,第一欄是 QR Code 內容,第二欄則留給自動產生的 QR Code 圖片使用。
  2. 調整「欄寬」與「列高」,最好設定在 150 x 150 以上,其實你可以依據自己想要的 QR Code 圖片大小來調整。
  3. 第一個直欄輸入想要放入 QR Code 的內容,例如網址、文字、電話等等都可以。
  4. 在第二個直欄,輸入下面這段運算數值:
    =image("https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=" &A2)
  5. 完成後,檔案 / 格式下載,可選擇pdf檔,放在本機後再修正。
本文參考自 電腦玩物

2016年5月23日 星期一

1050601資訊研習-利用Blogger建立班級網頁或主題網頁

  1. 研習之前
    • 觀摩國小部落格班級網頁範例
    • 使用Google for Education(帳號已申請,例如:xxx@wles.chc.edu.tw)
      檢查帳號、密碼是否可以正常運作
  2. 基本功夫
    1.  google相片
      1. 點選google應用程式-相片
      2. 上傳相片(依時間排列)
      3. 建立相簿:點選相片後建立,方便日後使用(例如Blogger)。
      4. 建立動畫:點選相片後建立,會存放在相片中(也是相片的一種)
      5. 建立美術拼貼:點選2~9張相片後建立,會存放在相片中
    2. google雲端硬碟
      1. 點選google應用程式-雲端硬碟
      2. 建立資料夾:點選新建或在右方雲端硬碟空白處按右鍵
      3. 上傳檔案或資料夾(建議使用chrome)
      4. 資料夾設定分享(會出現社群符號),將要分享的檔案放在此資料夾。
  3. 利用Blogger建立班級網頁或主題網頁
    1. 新增網誌:在「我的網誌」頁面中點選「新增網誌」-標題新網址.blogsport.com
      • 點選新建立的網誌
      • 選取或更改範本(預設範本相容性高,版面易調整)
      • 點選「檢視網誌」,看看畫面如何?
      • 修正部落格系統日期時間(預設為GMT-8:00太平洋時間)
        • 點選左邊菜單的「設定」 / 「語言和格式」
          時間改為 GMT+8:00 台北
      • 優化網站被搜尋引擎找到(僅供參考)
        • 點選左邊菜單的「設定」 / 「搜尋偏好設定」
          啟用「中繼標記」
        • 發表的文章會增加「搜尋說明」欄位(啟用中繼標記後,才會出現)
    2. 點選左邊菜單的「網頁」,建立新網頁。建議建立以下頁面:
      • 我們這一班:老師、幹部介紹
      • 教學理念
      • 公佈欄
      • 班級榮譽榜
      • 重要行事曆
    3. 將剛剛建立的網頁,連結在首頁上。(增加班級網頁的系統性)
      • 在左面菜單點選「版面設計」
      • 在Cross-Column上,點選「新增小工具」,點選「網頁」工具
      • 將剛才新增的網頁勾選,順便排一下順序。
      • 備註:並不一定要將「網頁」放在主頁面區(Main)的上面,您也可以將它放在側邊。
    4. 新增文章:請在左面菜單點選「新文章」
      • 文章元素包括文字、圖片、影音、連結檔案等。
        • google圖文排版並不靈活,建議可多運用美術拼貼、動畫、相簿分享等方式。
        • 插入YouTube影片,建議配合搜尋「萬來國小」、「關鍵字元」,找到適合的影片。
        • 檔案下載需配合雲端硬碟之檔案分享,複製連結網址即可。
      • 文章結束後,請標註「標籤」
      • 文章右邊的「選項」,請注意是否允許讀者回應。
        (若在版面設計中,沒有提供「回應」,在此選單中不會出現)
    5. 版面配置:請在左面菜單點選「版面配置」
      • 網站小圖示:例如蜘蛛人的臉譜
      • Cross-Column:例如行事曆、公告欄.....等「網頁」
      • Main:文章放置區,可考慮把讀者意見拿掉。
      • sidebar-right:右邊側欄,可新增小工具
        • 標籤:類似wordpress的資料夾概念
        • 網誌存檔:依照時間(月份)表列文章
        • 精選文章:選擇其中一篇文章,可選擇呈現圖或文或標題
        • 網頁:可強化網誌的系統性。如果沒有放在Cross-Column上,可考慮放在此處。
        • 連結清單:類似好站報報功能,不過無法新跳出視窗,較可惜。
        • 清單:須略熟悉HTML語法,新增外部連結可跳出新視窗
    6. 範本:請在左面菜單點選「範本」
      • 選取或更改範本(預設範本相容性高,版面易調整)
      • 自訂,可以改變:
        • 背景顏色、背景圖(如果自行上傳圖檔,可考慮取消「隨頁面捲動」)
        • 調整寬度:請考慮圖文的寬度
        • 版面配置:請考慮部落格為單欄、雙欄、三欄......
        • 進階:更細部的設定
      • 改完後,請點選右上角之「套用至網誌」
      • 使用外部(非正式)範本(版面無法調整
        • deluxetemplates
        • btemplates
        • 選取喜歡的版面,download下來後解壓縮。
        • 左邊菜單 範本 / 備份/還原(上傳.xml檔)

Windows使用者設定檔載入錯誤,桌面檔案、捷徑不見的解決方式

本文參考自 靖.技場
Windows使用者設定檔載入錯誤,桌面檔案、捷徑不見了,再檢查C槽的「使用者」是否多一個「TEMP」目錄,若有的話,那麼八九不離十就是使用者設定檔的問題了。解決方式:
  1. 啟用Administrator帳號
    1. 按下[開始]按鈕 ,在程式集中找出[命令提示字元],按滑鼠右鍵,選擇[以系統管理員身分執行]。
    2. 輸入 net user administrator /active:yes 完成後按 Enter 鍵,此命令用來啟用 Administrator 帳戶 。
    3. 使用Administrator 登入
  2. 修改登錄編輯程式
    1. 在左下角「開始」選單中的→「搜尋程式及檔案」欄位輸入「regedit」來執行登錄編輯程式,並進入以下路徑:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
    2. 檢查「S-1-5-21」開頭的資料夾中是否有一個以「.bak」結尾,而這個資料夾就是我們要回復的設定檔資料了
    3. 把相同資料夾名而沒有「.bak」的資料夾刪除,再把「.bak」的資料夾名改為沒有「.bak」的資料夾名稱。
    4. 雙擊該資料夾右邊的「RefCount」,並把數值資料改成「0」
    5. 將「State」的數值資料改成「0」
  3. 停用Administrator 帳戶
    1. 按下[開始]按鈕 ,在程式集中找出[命令提示字元],按滑鼠右鍵,選擇[以系統管理員身分執行]。
    2. 輸入 net user administrator /active:no 完成後按 Enter 鍵,此命令用來停用 Administrator 帳戶 。

2016年5月6日 星期五

改變openshot字幕預設字型

openshot字幕預設是淡藍底加上白色描邊,由於預設粗體,所以字幕看起來蠻腫的。可以如此改變字幕預設。

  1. sudo -i
  2. cd /usr/share/pyshared/openshot/titles
    分為16:9與4:3的字幕.svg
  3. chmod 666 要改變的字幕.svg
  4. 使用inkscape更改後存檔。


2016年5月5日 星期四

美化blogger標籤雲

1.後台 → 版面配置 → 新增小工具 → 選擇「標籤」工具(標籤雲)
2.修改css樣版
 請到後台「範本」→「編輯 HTML」,游標點進範本區塊,按 Ctrl-F 搜尋 </head> 這個字串,找到後在此字串的前一行,插入以下程式碼:
<style>
/* 標籤雲 start*/
.label-size a {
background: #000; /* 底色 */
padding: 8px; /* 內櫬距離 */
display: inline-block;
margin: 0 2px 6px 0;
color: #fff; /* 文字顏色 */
text-decoration: none;
transition: background 0.5s; /* 動畫效果及時間 */
-webkit-transition: background 0.5s;
-moz-transition: background 0.5s;
}
.label-size a:hover {
background: #aaa; /* 滑鼠經過的顏色 */
}
.label-size span { /* 標籤頁面的 CSS */
display: inline-block;
background: #aaa; /* 底色 */
color: #fff;
padding: 8px;
}
/* 標籤雲 end*/
</style>

2016年5月4日 星期三

使用Kazam螢幕畫面擷取(錄影)

進入Kazam之後,提供以下的鍵盤按鍵組合,來讓Kazam整個操作的過程更為方便:
  • Control+Super+r:開始擷取畫面,其中Super鍵一般是指鍵盤上的「Windows圖示」的那一個按鍵。r 鍵代表的是 recording (錄攝) 的意思。
  • Control+Super+f:結束畫面的擷取。f 鍵所代表的是finish (結束) 的意思。
  • Control+Super+p:暫停畫面的擷取。p 鍵所代表的是 pause (暫停) 的意思。
  • Control+Super+s:顯示Kazam的主程式視窗,s 鍵代表的是 show (顯示) 的意思。
  • Control+Super+q:結束Kazam主程式的執行,q 鍵代表的是 quit (退出離開) 的意思。

2016年4月25日 星期一

1050518資訊研習

一、時間:105年5月18日
二、課程:自由(免費)軟體介紹
三、內容
  1. 下載YouTube影片或音樂
    在YouTube影片網址上,拿掉ube後,按enter,即可選擇下載。
  2. 下載FaceBook影片
    點選該影片上方的時間註記,到新網址後,將新網址的www換成m,播放影片後另存新檔。
  3. 使用word報成果時插入圖片
    • 縮圖工具 Easy Image Modifier免安裝中文版
      • 先把該檔案放在最方便容易的地方(例如桌面)
      • 大部分的預設值不用更改(例如輸出目的地在桌面的output)
      • 更改:
        1. 左邊menu/編輯/重設大小/啟動重新設定(等比例)
        2. 如果每次圖片大小都一樣,可考慮在工具列/設定/儲存設定
    • word填報成果,圖片大小參考
  4. 圖片美工/多圖合併 fotowall
    • Linux中文化版可下載fotowall至/usr/bin,fotowall須設為可執行。
    • 下載點 (windows版無中文化)
    • 教學影片,請參閱
  5. 計算學生年紀
    • 使用試算表Excel2003中的DAYS360()函式--效果不彰
    • 使用試算表calc中的DATEIF()函式(excel函式選單裡沒有出現)
      • DATEIF(啟始日期,結束日期,"y")滿幾歲
      • DATEIF(啟始日期,結束日期,"m")滿幾月
      • DATEIF(啟始日期,結束日期,"d")滿幾天
      • DATEIF(啟始日期,結束日期,"ym")滿幾月(忽略年)
      • DATEIF(啟始日期,結束日期,"yd")滿幾日(忽略年)
      • DATEIF(啟始日期,結束日期,"md")滿幾日(忽略年月)
      • 真實年齡:滿幾歲、幾月、幾日(算年齡excel下載)
  6. 合作社簿本訂購計算(Excel檔
    • 每項簿本的計算
    • 每班應付款項計算
      • 工具列 資料/小計
        • 群組依據:班級
        • 計算小計:小計
        • 使用函式:總計
        • 群組中可再細分(例如增加廠商群組)
  7. 學生成績計算(學生成績單範例
    • 加總sum()
    • 平圴average():0分與缺考的差別
    • 排名次rank():請將參考的資料(或稱為陣列)設為絕對位址
    • 等第vlookup():請將對照表資料由小排到大,使用函式時:
      • 搜尋條件:目前個人成績(平均)
      • 矩陣:對照表(設為絕對位址)
      • 索引:等第名稱在第幾欄(本範例為第2欄)

2016年4月21日 星期四

ACFS 設定自動還原功能


  1. sudo -i
  2. cd /home/
  3. 先把 chc_bk_stu.sh chc_re_stu.sh S100reload 這三支程式下載 到 /home 資料匣
  4. chmod 755 chc_bk_stu.sh chc_re_stu.sh S100reload  (更改檔案權限)
  5. mkdir tool (建立一個 tool資料夾,用來儲存stu環境設定後的備份檔)
  6. cp S100reload /etc/rc0.d/ (開機執行還原程序)
  7. cp S100reload /etc/rc6.d/ (重開機執行還原程序)
  8. ./chc_bk_stu.sh

2016年4月11日 星期一

calc預設範本設定

  1. 點選 (樣式 >管理樣式) 
  2.  在 (預設) 上按滑鼠右鍵, 會彈出選單,按下修改
  3.  按下 (檔案 > 範本 > 另存為範本,並勾選為預設範本)

2016年4月7日 星期四

利用sox合併聲音檔

  1. 安裝sox套件
    sudo apt-get install sox libsox-*
  2. sox 原始檔1.wav 原始檔2.wav 生成檔.wav

2016年3月24日 星期四

moodle作業上傳檔案大小限制設定

儀表板 / ► 網站管理 / ► 外掛 / ► 活動模組 / ► 作業 / ► 作業繳交外掛 / ► 提交檔案
另外在課程上設定改變檔案上傳最大容量

2016年3月21日 星期一

office2003出現"Word 已偵測到目前的某些偏好設定有問題。您要將這些偏好設定還原成預設值嗎?"


  1. windows開始 "執行"輸入regedit: 
  2. 刪除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office 
  3. 刪除HKEY_CURRENT_USER\Software\Microsoft\Office

安裝line通訊軟體

  1. sudo apt-get install wine
  2. sudo apt-get install winetricks
  3. winetricks vcrun2008
  4. 下載line軟體,pc windows版本(非windows8)
  5. 執行LineInst.exe

sfs3伺服器研習備忘

  1. 安裝片base on ubuntu 14.04.3
    1. 網咯卡設定 /etc/network/interfaces
    2. DNS查詢 /etc/resolv.conf (不用重開機)
      nameserver 127.0.1.1
      nameserver 168.95.1.1
      nameserver 8.8.8.8
      nameserver 168.95.192.1
  2. 校時工作
    sudo /usr/sbin/ntpdate time.stdtime.gov.tw
    sudo ntpdate time.windows.com
  3. 網站目錄設定
    1. 預設網站設定檔 /etc/apache2/sites-enabled/000-default.conf
    2. 預設 SSL 網站的設定檔 /etc/apache2/sites-enabled/default-ssl.conf
    3. ACFS設定檔 /etc/apache2/sites-enabled/acfs_sfs.1404.conf
  4. 新版mysql資料庫使用InnoDB為預設引擎,造成使用tar備份時的錯誤。因此必須對舊資料庫檢查與修護。
    1. mysqlcheck -uroot -p -r sfs3(進行檢查與修護),若為新建資料表InnoDB格式,會發生錯誤訊息。
    2. mysqlcheck -uroot -p sfs3(修護完畢後,再檢測一次是否正確)
  5. 若正確進行資料庫備份(順便用gzip壓縮)
    mysqldump -uroot -p sfs3 --default-character-set=latin1 | gzip > sfs3_DB.sql.gz
    待日後使用gunzip sfs3_DB.sql.gz解壓縮。
  6. 還原備份資料庫
    mysqladmin -uroot -p create sfs3 ==>1.建好空資料庫
    mysql -uroot -p sfs3 < sfs3_DB.sql ==>2.倒入資料
  7. 遠端ftp備份,預設以163.23.200.28縣網主機,日後會開放申請放置大家的異地備份檔。
  8. 下載最新版本學籍系統程式
    wget http://sfscvs.tc.edu.tw/sfs_stable5.tar.gz
  9. 資料庫加密
    1. 安裝「aespipe」加解密工具
    2. 在/home/webadmin下,增加一個「AespipeKey.txt」,裡頭寫入20個位元以上自訂的密語
      加密 $ aespipe -P 字典檔.txt < 原始檔案 > 加密後檔案.enc
      解密 $ aespipe -d -P 字典檔.txt < 加密後檔案.enc > 解開後檔案
    3. 日後要還原,必先解密備份檔,再解壓,再dump進資料庫
  10. 修改「ACFSsfsBKv2.txt」放置在/bin,及改crontab

加裝denyhosts防止ssh暴力破解

本文參考自 站長評測網
  1. 清除SSH登錄記錄,防止裝完屏蔽自己。
    echo "" > /var/log/auth.log
  2. 安裝denyhosts
    apt-get install denyhosts
  3. vim /etc/denyhosts.conf
    SECURE_LOG = /var/log/auth.log
    PURGE_DENY = 30m #過多久清除已阻止IP
    HOSTS_DENY = /etc/hosts.deny #將阻止IP寫入到hosts.deny
    BLOCK_SERVICE = sshd
    DENY_THRESHOLD_INVALID = 3 #允許無效用戶登錄失敗的次數
    DENY_THRESHOLD_VALID = 5 #允許普通用戶登錄失敗的次數
    DENY_THRESHOLD_ROOT = 3 #允許root登錄失敗的次數
    DENY_THRESHOLD_RESTRICTED = 1 #設定 deny host 寫入到該資料夾
    WORK_DIR = /var/lib/denyhosts #將deny的host或ip紀錄到Work_dir中
    SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS=YES
    #如果為YES,所有在$WORK_DIR/allowed-host時面的IP地址將會被認為是可疑的,如果設置為NO,所有在allowd-hosts試圖登陸的結果,將不會發送警告郵件!所有不在$WORK_DIR/allowed-host時面的IP地址將會發送警告!
    HOSTNAME_LOOKUP=NO #是否將IP地址解析為主機名。
    LOCK_FILE = /var/run/denyhosts.pid #定義PID文件的位置,確保同時只有一個Denyhost進程在運行
    ADMIN_EMAIL = root@localhost
    SMTP_HOST = localhost
    SMTP_PORT = 25
    SMTP_FROM = DenyHosts
    SMTP_SUBJECT = DenyHosts Report
    AGE_RESET_VALID=5d #多長時間后,用戶登錄失敗的次數被置為0,這里是指在/etc/passwd里面定義的用戶,如果不設置,永遠都不會置0
    AGE_RESET_ROOT=25d #多長時間后,root用戶登錄失敗的次數置為0,如果不設置,永遠都不會置0
    AGE_RESET_RESTRICTED=25d #在$WORK_DIR/hosts-restricted時面定義的用戶,多長時間失敗次數計數器被置為0
    AGE_RESET_INVALID=10d #無效用戶(不在/etc/passwd里面的用戶)的失敗次數計數器,多長時間被置為0
    RESET_ON_SUCCESS = yes #當某個IP使用某個用戶登錄成功后,該IP對應的用戶失敗次數將會被置為0
    DAEMON_LOG = /var/log/denyhosts #當denyhost運行在守護進程模式的時候,日志文件存儲的位置
    DAEMON_SLEEP = 30s #輪詢查看SSHD日志的間隔
    DAEMON_PURGE = 1h #多長時間清空$HOSTS_DENY中的IP地址,如果PURGE_DENY為空,這個設置將無效
  4. 重啟/etc/init.d/denyhosts restart
  5. 設定白名單(出現不小心打錯密碼被列入黑名單後, 雖然手動去 /etc/hosts.deny 移除, 但不久又被 denyhosts 自動加回時, 需要處理的程序)
    vim /etc/hosts.allow

建置PPTP VPN Server與家中電腦藉VPN取得外部資源

  1. 設定PPTP Server 的 IP 分配範圍(家中電腦登陸學校後取得的IP)
    /ip pool
    add name=PPTP_pool ranges=172.16.4.100-172.16.4.200
  2. 設定PPTP Server 的環境(local-address校內網路預設路由,remote-address登入後之IP)
    /ppp profile
    add dns-server=163.23.115.65 local-address=172.16.1.254 name=PPTP_Profile \
    remote-address=PPTP_pool change-tcp-mss=yes use-encryption=yes(配合windows系統可使用required,但ubuntu使用有點問題,故採用yes)
  3. 設定PPPoE Client之連線帳號(從家中登入的帳號密碼)
    /ppp secret
    add name=帳號 password=密碼 profile=PPTP_Profile service=pptp
  4. 啟用PPTP Server
    /interface pptp-server server (L2TP則為/interface l2tp-server server 並多加use-ipsec=yes,ipsec-secret=密碼選項)
    set authentication=chap,mschap1,mschap2 default-profile=PPTP_profile enabled=yes
    • 使用winbox啟用PPTP Server
      /PPP Interface > PPTP Server(L2TP Server)
      1. 啟用 Enable
      2. Default Profile=PPTP_Profile
      3. 認證方式:mschap2、mschap1、chap、pap(安全性低,不建議使用)
  5. 防火牆設定予通過
    /ip firewall filter
    add chain=input dst-port=1723 protocol=tcp
    add chain=input protocol=gre

=================================================================

/ip pool
add name=L2TP_Pool ranges=192.168.1.118-192.168.1.125

#注意自己閘道位置,例如192.168.1.254
/ppp profile
add change-tcp-mss=yes dns-server=168.95.1.1 local-address=192.168.1.254 \
name=L2tp-in remote-address=L2TP_Pool use-encryption=yes

#建立使用者帳號 test1 密碼test123 
/ppp secret
add name=test1 password=test123 profile=L2tp-in service=l2tp

#設定認證通道密碼及認證模式
/ppp interface l2tp-server server (Terminal /interface l2tp-server server)
set caller-id-type=number default-profile=L2tp-in enabled=yes \
ipsec-secret=12345678 use-ipsec=yes

client客端設定
參考星知苑

筆硯公文系統安裝

一、若您的作業系統為 Windows 7
  1. 進入控制台,點選「使用者帳戶和家庭安全」
  2. 點選「使用者帳戶」
  3. 選擇下方「變更使用者帳戶控制設定」
  4. 將左方控制器下拉到“不要通知”,並點選確定
  5. 完成後,請重新啟動電腦再進行相關操作。
二、IE/工具選項
  1. 程式集/IE預設,奇摩捷徑列停用
  2. 一般/瀏覽歷程記錄/設定每次造訪網頁
  3. 安全性/信任的網站/新增(將筆硯與公文系統加入)-https驗證取消
    1. 自訂等級/ActiveX啟用
    2. 隱私權/快顯封鎖程式,InPrivate模組取消
  4. 進階/透過Proxy連線取消,安全性-允許主動式內容執行
  5. 進入筆硯系統,安裝套件,錯誤排除
    1. 公文範本重建
      1. \eic\docnet\user\使用帳號 -刪除
      2. \eic\version\使用帳號 -刪除
    2. 公文通訊錄重建
      \eic\adbook\chcg\addrbook.ldb -刪除

apache網頁瀏覽限制ip並隱藏apache和php的版本訊息

一、apache網頁瀏覽限制ip
  1. 修改httpd.conf內的設定, 針對"/var/www/html/abc"這個目錄做設定
    <Directory /var//www/abc/>
    Options MultiViews
    AllowOverride Limit
    Order allow,deny
    Allow from all
    </Directory>
  2. 在"/var/www/abc"目錄內加上".htaccess"這個檔案, 內容如下
    order deny,allow
    allow from 163.23.115.64/26
    deny from all
ps.目錄下的子目錄也行
二、防火牆限制ip(此方法會將該伺服器內的網站全部封鎖) 
iptables -X
iptables -Z
iptables -A INPUT -i eth0 -s 163.23.115.64/26 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 80 -j DROP
iptables-save(儲存iptables設定)
三、隱藏apache和php的版本訊息
  1. vim /etc/apache2/conf.d/security
    ServerTokens ProductOnly
    ServerSignature Off
  2. vim /etc/php5/apache2/php.ini
    expose_php Off
  3. 重新啟動apache2

Hinet網路與MOD管理

cht / chtsvdsl
chtvdsl
MOD的設定
  1. 進入到管理介面之後請選擇『Advanced Setup』
  2. 接著切換到『LAN』設定頁面。
  3. 接換到 LAN 設定頁面之後可以在右手邊看到『MOD Port Isolation』的字樣。
  4. 最後將一旁的下拉式選單的內容更改成您 MOD 所接的 Port 孔位。eth1、eth2、eth3、eth4 。
  5. 離開之前請記得把『Enable IGMP snooping』勾起來喔!最後按下『Save and reboot』重新開機即可。

sfs3研習筆記

  1. 檢查版本:lsb_release -acat /etc/issue
    檢查linux核心版本:ll /boot/vmlinuz-*
  2. php 7 與現行sfs3程式不相容
  3. linux系統使用的網卡名稱可能是em1、p4p1、p2p1...等名稱,不一定是eth0,可使用
    ls /proc/net/dev_snmp6 查詢
    查看網路介面 (/proc是核心模擬出來的軟體檔案系統,它是核心對於外界的資訊窗口)
  4. DNS查詢設定,更改後立即生效 vim /etc/resolv.conf
    nameserver 168.95.1.1
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  5. echo $PATH 系統預設搜尋路徑
    crontab 使用絕對路徑
  6. 改變ipv6、ipv4網路使用優先權。vim /etc/gai.conf,增加以下指令:
  7. precedence ::ffff:0:0/96  100
  8. 手動安裝某個套件
    sudo dpkg -i XXXX.deb
  9. 清除套件
    sudo apt-get clean
  10. 移除已安裝的套件(連相依套件一併清除)
    sudo apt-get autoremove --purge 套件
  11. 將相依且無用的套件移除
    sudo apt-get autoremove
  12. 清除舊核心
    1. dpkg --get-selections linux-image*
    2. 查目前使用核心:uname -r
    3. 查看全部核心
      dpkg -l | grep linux-image
    4. 移除舊核心:apt-get autoremove --purge linux-image-XXXX
  13. 執行更新指令
    sudo apt-get dist-upgrade -y
  14. 移除套件含設定檔
    sudo apt-get remove --purge 套件
  15. 安裝unzip套件(Debian預設沒有裝,上傳格式檔會出錯)
    apt-get install p7zip p7zip-full unzip
  16. 修改SSH可連線區域 (可參考 denyhosts套件進行防護)
    • sudo vim /etc/hosts.allow
      sshd:163.23. ,172.16. ,192.168.1.
      mysqld: 163.23.200.2
    • sudo vim /etc/hosts.deny
      ALL:ALL
  17. 學務系統資料庫備份與重建
    • 利用學務系統之問題工具箱 / 備註清除 (將上述InnoDB資料表改為MyISAM傳統格式)
      參考語法:mysqldump  -uroot -p --default-character-set=latin1 sfs3 > sfs_DB.sql
    • 新版mysql資料庫使用InnoDB為預設引擎,造成使用tar備份時的錯誤。因此必須對舊資料庫檢查與修護。
    • 檢查與修護
      mysqlcheck -uroot -p sfs3 (有InnoDB資料表要加-r,自動修復之意)
    • 備份並壓縮mysqldump -uroot -p sfs3 --default-character-set=latin1 | gzip > sfs3_DB.sql.gz
    • 資料庫重建
      • gunzip sfs3_DB.sql.gz (gunzip -k 可保留原gzip檔案)
      • mysqladmin -u root -p create sfs3
      • mysql -u root -p sfs3 < sfs3_DB.sql
  18. 將資料庫之資料表InnoDB格式改為MyISAM
    ALTER TABLE `scholarship_plan` ENGINE = MyISAM;
  19. 學務系統新學期建立之資料表預設格式為InnoDB,可進入學務系統 / 系統管理 / 問題工具箱 / 備註清除(找到InnoDB格式然後轉換成MyISAM)
  20. 學務系統移機(重建)完成後,須進入 系統管理/系統維護與管理/連結列修正
  21. 在virtualbox啟用剪貼簿(雙向)功能
  22. 指令
    • 預設服務 sysv-rc-conf
    • 查詢主機排程 crontab -l
  23. 相關資源:
    1. 最新sfs3下載:http://sfscvs.tc.edu.tw/sfs_stable5.tar.gz
    2. 自動備份:http://163.23.89.100/pub/sfs_tool/ACFSsfsBKv3.txt
    3. 彰化縣學籍系統
  24. 學務系統網頁安全預設(置於/etc/apache2/sites-enabled)
    1. 網站根目錄設定(不開放目錄)
      • Options FollowSymLinks
      • AllowOverride none (是否允許額外設定檔 .htaccess 的某些參數覆寫,none表示讓.htaccess失效)
      • Require all granted (全部允許)# Require all denied     #全部拒絕# Require host  chc.edu.tw #允許的網域
    2. 學籍系統data目錄設定
      • Options MultiViews FollowSymLinks (MultiViews 多國語言的支援)
      • AllowOverride none
      • php_flag engine off (禁止執行php)
    3. 網站工具目錄設定(較危險,限制IP)
      • Options Indexes MultiViews FollowSymLinks (Indexes沒出現首頁,就顯示目錄)
      • AllowOverride none
      • Require ip 127.0.0.1 172.16 163.23
  25. 修改SSH可連線區域
    1. vim /etc/hosts.allow
      sshd:163.23. ,172.16. ,192.168.1.
      mysqld:163.23.200.2
    2. vim /etc/hosts.deny
      ALL:ALL

D-Link DWL-3200AP設定

僅當作一般AP使用
  1. AP接上電源。
  2. LAN插孔接上PC
  3. 將PC之IP改成192.168.0.100與AP 預設IP(192.168.0.50)為同一網域。
  4. 啟動瀏覽器輸入http://192.168.0.50/
  5. 輸入帳號admin
  6. 輸入密碼:預設是空白
  7. 修改wireless資料(在Basic Setting功能選項中)
    • mode->Access Point
    • SSID->MCJHAP240(自己命名)
    • channel->1(隔開不要干擾)
    • Authentication.->Open System/Shared Key
    • Encryption->Enabled
    • Key Type->ASCII
    • Key Size->64 Bits
    • Valid Key ->First
    • First Key->自己設密碼
    • APPLY
    • 重新登入
  8. 修改DHCP Server資料(在Advanced Settings功能選項中)
    • Function Enable/Disable->Enabled
    • IP Assigned From->172.16.53.2 (分配IP的起始IP,注意本AP不是NAT模式)
    • The Range of Pool (1-255)->252(有幾個IP讓AP分配)
    • SubMask->255.255.255.0
    • Gateway->172.16.0.254(預 設網路之Gateway)
    • DNS->210.240.11.1
    • Lease Time->36000
    • Stats->On
    • Apply
    • 重新登入
  9. 選Tool修改AP密碼
    • New Password
    • Confirm New Password
    • Apply
    • 請重新登入
    •  
  10. 修改LAN資料
    • IP address-> 172.16.53.1(輸入自己所規劃的,本次規劃一個AP負責一個C Class,自己是第一個IP)
    • Subnet Mask->255.255.255.0
    • Default Gateway-& gt;172.16.0.254(學校內部Gateway)
    • Apply
  11. 如果您要看看一看設定時,需將PC之IP改成172.16.53..100(與新設AP之IP同網域)
  12. 瀏覽器輸入(新設定 AP之ip) http:/172.16.53.1
  13. 完工後,將 AP之LAN接在學校一般網路中即可。
  14. 完成。

ubuntu初探

  1. 安裝Ubuntu受限附加組件(自行酙酌)
    sudo apt-get install ubuntu-restricted-extras
  2. 驅動程式安裝(如果有誤的話)
    在Dash中搜尋Software & Updates
  3. 安全與隱私設定
  4. 關閉System program problem detected
    vim /etc/default/apport將enable=0
  5. 系統設定值>文字輸入>+>漢語>加入,並且使鍵盤字母成為預設的輸入(最上端預設)。
  6. 為Firefox、Chromium安裝支援Flash、JAVA的外掛程式
    sudo apt-get install flashplugin-installer pepperflashplugin-nonfree icedtea-plugin
  7. 為Totem添加播放mpeg、wmv、rmvb等的功能(預設已安裝)
    sudo apt-get install gstreamer1.0-libav gstreamer1.0-fluendo-mp3 gstreamer1.0-plugins-bad gstreamer1.0-plugins-bad-faad gstreamer1.0-plugins-bad-videoparsers gstreamer1.0-plugins-ugly
  8. k3b燒錄軟體中文化+將mp3燒成音樂CD
    1. sudo apt-get install language-pack-kde-zh-hant
    2. sudo apt-get install libk3b6-extracodecs
  9.  nautilus檔案總管修正(批次縮圖、旋轉圖片)
    1. sudo apt-get install nautilus-image-converter
    2. sudo vim /usr/share/nautilus-image-converter/nautilus-image-resize.ui
      將.resize改成_resize
  10. 啟用VirtualBox客端額外功能(Guest Additions)與USB2.0功能
    1. 啟用VirtualBox後在裝置功能表列選擇「插入 Guest Additions CD 映像」
    2. 啟動usb2.0須安裝 Oracle_VM_VirtualBox_Extension_Pack-x.x.xx.vbox-extpack(官方網址),並在/etc/group中,將vboxusers群組,加入主機端使用者.
    3. 重開機
  11.  安裝madedit(下載
  12.  安裝字型
    1. sudo cp -r 字型資料夾 /usr/share/fonts/truetype/
    2. sudo fc-cache -f -v
  13. 安裝壓縮、解壓縮軟體
    sudo apt-get install p7zip p7zip-full p7zip-rar

關於DNS

IP位址是Internet主機的作為路由定址用的數位型標識,人不容易記憶。因而產生了域名(domain name)這一種字元型標識。
DNS最早於1983年由保羅·莫卡派喬斯(Paul Mockapetris)發明;原始的技術規範在882號網際網路標準草案(RFC 882)中發行。1987年發行的第1034和1035號草案修正了DNS技術規範,並廢除了之前的第882和883號草案。在此之後對網際網路標準草案的修改基本上沒有涉及到DNS技術規範部分的改動。 DNS即為域名解析服務。
共有 6 個通用頂級域,主要使用:
  • .com - 供商業機構使用,但無限制最常用,被大部分人熟悉和使用
  • .net - 1985 年 1 月,原供網路服務供應商使用,現無限制
  • .org - 1985 年 1 月,原供不屬於其他通用頂級域型別的組織使用,現無限制
  • .edu / .gov / .mil - 1985 年 1 月,供教育機構政府機關/軍事機構。
說明:
  1. gov--->government 政府機關
  2. edu--->education 教育團體
  3. mil--->military軍事機關或軍隊
  4. com--->company商業公司
  5. 萬來國小網頁:www.wles.chc.edu.tw(163.23.115.66)
  6. 萬來國小DNS主機:dns.wles.chc.edu.tw(163.23.115.65)

css-在相片加邊框

網頁樣式表:
.photos img {
    -webkit-border-radius: 8px; //支援Chrome和Safari圓角效果
    -moz-border-radius: 8px; //支援FireFox圓角效果
    border-radius: 8px; //支援IE9圓角效果
    border: 1px solid #CCC; //圓角外線灰色
    padding: 6px; //相片邊框寬度
    background-color: #FFF; //邊框顏色
    margin: 0px; //相片(包括邊框)與外界距離
}
網頁中如div或table使用photos class,在其裡面的圖片都會加上邊框.

工作控制的技巧

本文取自 H's手札,亦可參考鳥哥
  1. 如果需長時間執行指令工作,可以
    1. 指令後加&
      例如:cp file1 file2 &
    2. 指令執行後,用 Ctrl-Z ,終止這個程序,然後可以看到系統提示:
      [1]+ Stopped /root/bin/rsync.sh
      bg1
  2. jobs 查看背景工作狀況(bg、fg後面的數字為作業號)
    1. fg 1
    2. bg 1

無法將 /var/lib/dpkg/lock 鎖定

本文參考 手把手玩Linux
更新套件庫或安裝套件時,會出現這個訊息 E: 無法將 /var/lib/dpkg/lock 鎖定
  1. 用 lsof 找出目前是那個程序在使用 /var/lib/dpkg/lock
    sudo lsof /var/lib/dpkg/lock
  2. 如果,找出來的程序是己經沒在執行又遺忘在那開啟的話,直接用 kill 殺掉那個程序 
ps. dpkg 作業如遭中斷,必須手動執行 'sudo dpkg --configure -a' 以修正問題。

將學籍主機IP、資料庫帳密,供縣OpenID主機定時連線取得OpenID單一認證資料

  1. vim /etc/hosts.allow,在 mysqld 的連線範圍內,加入縣網主機IP:163.23.200.2
    sshd:172.16.3.2
    mysqld:localhost, 127.0.0.1, 163.23.200.2
  2. 防火牆程式,開放3306埠。vim /bin/firewall.sh
    iptables -I INPUT -p tcp -s 163.23.200.2 --dport 3306 -j ACCEPT
  3. 設定資料庫使用者與授權
    假設貴校的學籍系統資料庫叫sfs3,而您提供的連線帳號叫openid,而密碼是chcopenid,則請在資料庫內執行下面三條指令。 您可自行依貴校資料庫名稱及所須的帳密設定,請記錄下來,以便申請時填寫。
    請先登入資料庫後再執行下面三行指令,就完成了。[登入資料庫] mysql -uroot -p
    1. GRANT SELECT ON sfs3.student_view TO openid@163.23.200.2 IDENTIFIED BY 'chcopenid';
    2. GRANT SELECT ON sfs3.teacher_course_view TO openid@163.23.200.2 IDENTIFIED BY 'chcopenid';
    3. GRANT SELECT ON sfs3.teacher_post_view TO openid@163.23.200.2 IDENTIFIED BY 'chcopenid';
  4. vim /etc/mysql/my.cnf
    bind-address = 127.0.0.1  改為 bind-address = 163.23.115.67 (直接把它mark起來,不知行不行)

解決 Internet Explorer 7 / 8 首頁被綁架的問題


  1. 請按一下【開始】按鈕,然後輸入 regedit ,完成之後請按一下鍵盤上的【Enter】鍵
  2. 請找到下列子機碼,如果存在,請刪除此子機碼
    HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\
  3. 請檢查下列三個機碼中的【Default_Page_URL】值和【Start Page】值是否被修改了,如果被修改了,請根據自己的需要改回。
    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main
    • HKEY_ LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main
    • HKEY_USERS\Default\Software\Microsoft\Internet Explorer\Main

dvdstyler 製作無選單光碟

  1. 不使用範本
  2. 將影音檔拉至下方佇列區,在[選單1]雙按點選
    1. 播放前指令:jump title1
    2. 播放後指令:exit(或其它選項)

WinSetupFromUSB安裝windows系統與spfdisk

本文參考 iThome
工具:WinSetupFromUSB-1-0spfdisk可開機ISO檔、XP或win7原版光碟,官方網站
步驟:
  1. 啟動WinSetupFromUSB後,執行RMPrepUSB將隨身碟格式化
    1. 大小:我是選擇全部格式化,預設就是MAX
    2. 開機選項:任選其一
      • XP / BartPE啟動 [NTLDR]
      • WinPEv2......[BOOTMGR](CC4)
    3. 檔案系統和覆寫:
      • 建議用NTFS
      • boot as HDD(C:2PNST) -->若使用XP / BartPE啟動 [NTLDR]請勾選
    4. 準備磁碟
  2. 回到WinSetupFromUSB
    1. Add to USB disk選項
      1. xp檔案位置
      2. win7檔案位置
      3. spfdisk開機程式置於第四項Other G4D ISO
    2. GO

ubuntu開機時掉進busybox

重新開機好幾次,還是掉進busybox。指令:
  • exit
  • dmesg | tail
    發現開機硬碟區毀損
 最後使用ubuntu CD開機後,進入終端機:
  1.  sudo e2fsck /dev/sda3 ---->ubuntu開機磁區
  2. 修復後,硬碟開機進入ubuntu,又修復幾分鐘後,正常進入桌面。

winff轉換影片品質設定

Movie Size: 選擇輸出的影片長寬大小 (單位: 像素)
說明:越大的長寬大小會讓影片更清楚,但會讓檔案變大
建議:一般普通品質可設定320x240(427x240,320x180寬螢幕),較高品質可設定640x480(1920x1080,1280x720寬螢幕)

Framerate: 選擇影片每秒張數
說明:每秒張數越多,影片越順暢,但會讓檔案變大,一般設定為24,欲節省空間可設定為15或12)

Bitrate: 設定影片每秒資料量(碼率)
說明:位元率越高,影片品質越佳,但會讓檔案變大
bitrate 的單位是 kbps 或是 kb/s,也就是每秒的資料量,所以最後檔案的大小,就是:影片的時間 x bitrate。比如說你的影片十分鐘,bitrate 設定成 300Kb/s 的話,那檔案大就會是 10 x 60 x 300 = 180,000kb,也就是約 180MB。以下參考:(參見YouTube上傳格式

  1. 1.25 Mbit/s – VCD品質(使用MPEG1壓縮)
  2. 5 Mbit/s—DVD品質(使用MPEG2壓縮)
  3. 8 – 15 Mbit/s—高畫質晰度電視(HDTV)品質(使用H.264壓縮)
  4. 29.4 Mbit/s(最高)– HD DVD品質
  5. 40 Mbit/s(最高)– 藍光光碟(Blu-ray Disc)品質(使用MPEG2、H.264或VC-1壓縮)
  6. 440或880 Mbit/s – Sony HDCAM SR品質(SQ/HQ)

* 轉換聲音品質部份:
Enable Audio: 輸出影片是否要有聲音
Audio Bitrate: 設定聲音的每秒資料量(碼率)
說明:碼率越高,聲音品質越佳,但會讓檔案變大
建議:一般普通品質可設定32~64,較高品質可設定64~128

Sampling Rate: 設定聲音的取樣頻率
說明:取樣頻率越高,聲音品質越清晰,但會讓檔案變大
建議:純語音可設定11025,一般普通品質可設定22050,較高品質可設定44100

Channels: 設定聲道為立體雙聲道(Stereo)或單聲道(Mono)
說明:依照需求設定,若聲音無特別左右聲道的不同,可設定為Mono

* 以下選項可作影片的長度以及大小裁切 (通常較少使用):
Start Offset: 輸出影片從原影片的第幾秒開始
Duration: 設定輸出影片長度有多少秒
(若只想轉出原影片的某一段,可利用這兩個選項來做影片的裁切)

Padding: 輸出影片四周增加多寬的空間(單位: 像素),以及設定增加空間的底色
Crop: 輸出影片四周做多少裁剪(單位: 像素)
(若需要裁切影片切去邊緣,或增加空隙,可利用這兩組選項;上下左右四個邊可以分別設定不同的值)

各家筆電還原的快速鍵

廠牌BIOS開機選單還原鍵
ASUSF2ESCF9
ACERF2F12ALT+F10
BENQF10
IBM冷開機按F1F6F11
SONYF2F10
HPF2F9F3,F11
聯強F10
技嘉F9
建達ALT+F12
DELLF2
FUJITSUF2

ubuntu中impress範本存放位置

impress原始範本放在 /usr/lib/libreoffice/share/template/common/layout/
impress自訂範本放在 /home/user/.config/libreoffice/xx/user/template/ 中
  1. whereis找指令
  2. locate [-ir] keyword
    -i :忽略大小寫的差異;
    -r :後面可接正規表示法的顯示方式
    必要時須執行 updatedb 更新locate資料庫
  3. find [PATH] [option] [action]
    1. 執行 find / -name *.otp 找到範本檔案
    2. find / -name *.otp -exec ls -l {} \;  (加執行動作)

ubuntu 13.04播放midi音樂

  1. 安裝timidity及介面擴充包
    sudo apt-get install timidity timidity-interfaces-extra
  2. 用audacious播放midi
    sudo apt-get install audacious audacious-plugins (audacious-plugins-data、audacious-plugins-dbg)
    audacious偏好設定
    1. 音訊 / 輸出設定 / ALSA Output
    2. 外掛 / 輸入 / AMIDI-Plug(MIDI Player) /偏好設定/ALSA後端/ALSA輸出埠/ 將有關timidity的輸出埠全部勾選 

ubuntu 12.10更改DNS查詢

ubuntu 12.10的DNS查詢預設會查詢127.0.0.1,然而有時候會發現自身的DNS似乎不太穩定。
修改resolv.conf又改不過來,後來在/etc/network/interfaces 增加以下設定
dns-nameservers 168.95.1.1

EZGO 設定自動還原功能

一、學生帳號登入,將需要軟體裝一裝與改成想要的環境介面。
二、再以系統管理員登入到終端機模式
  1. sudo -i
  2. cd /home/
  3. 先把 chc_bk_stu.sh chc_re_stu.sh S100reload 這三支程式下載 到 /home 資料匣
  4. chmod 755 chc_bk_stu.sh chc_re_stu.sh S100reload  (更改檔案權限)
  5. mkdir tool (建立一個 tool資料夾,用來儲存stu環境設定後的備份檔)
  6. cp S100reload /etc/rc0.d/ (開機執行還原程序)
  7. cp S100reload /etc/rc6.d/ (重開機執行還原程序)
  8. ./chc_bk_stu.sh

firefox17不支援fckeditor2.6線上編輯器與升級至php5相關議題

  1. 可在 fckeditor\fckeditor_php5.php將return ($iVersion >= 20030210) ; 置換成 return true ;
    (約在58行)
  2. php升級到5以後,大部分套件會以UTF-8為準,是故在fckeditor資料夾下找到fckeditor_php5.php第159行
    原$HtmlValue = htmlspecialchars( $this->Value) ;
    改成$HtmlValue = htmlspecialchars( $this->Value, ENT_COMPAT, 'BIG5' ) ;

常見繁簡文互換或中文編碼問題

編碼轉換(不轉換繁、簡文)
  • 改變將路徑下的目錄與檔案名稱的編碼方式
*  需安裝 convmv
* 先測試看看:從 big5 編碼轉成 utf8
convmv -f big5 -t utf8 -r --nosmart folder_name
* 強制轉換
convmv -f big5 -t utf8 -r --nosmart --notest folder_name

繁、簡體轉換
  • 轉換檔案內容:利用 iconv 進行繁、簡互轉
* 先考慮簡單的情況:
將 gb2312 編碼的簡體轉為 big5 編碼的繁體
iconv sc-gb2312.txt -f gb2312 -t big5 -o output.txt
若需要再把編碼轉為 utf8 則再換一次
iconv sc-gb2312.txt -f gb2312 -t big5 | iconv -f big5 -t utf8   -o output.txt
big5 繁體中文要轉成 utf8 編碼的繁體中文
cat tc-big5.txt | iconv -f big5 -t utf8 > output.txt
但比較麻煩的不知道編碼的格式為何。如此,可以用 autob5, autogb (需要安裝 zh-autoconvert ) 來協助,需要再轉換 utf8 編碼再 pipe 給 iconv 做,如下:
cat sc-unknow.txt | autob5 | iconv -f big5 -t utf8 >  output.txt
反之亦然,如:
cat tc-big5.txt | autogb | iconv -f gbk -t utf8 > output.txt

* 複雜的情況:
文件內容為 utf8 編碼之簡體,要轉換成 utf8 繁體,則需要中介編碼,如下
cat sc-utf8.txt | iconv -f utf8 -t gb2312  | iconv -f gb2312 -t big5 | iconv -f big5 -t utf8 output.txt

下面則是轉換都是 utf8 的方式繁、簡檔名
  • utf8簡體檔名轉成utf8繁體檔名
* 需安裝 zh-autoconvert
* 先轉換目錄名稱
for i in $(find . -type d)  ;  do mv $i $(echo $i | autob5 --input utf8 | iconv -f big5 -t utf8) ; done
* 再轉換檔案名稱
for i in $(find . -type f)  ;  do mv $i $(echo $i | autob5 --input utf8 | iconv -f big5 -t utf8) ; done

清除儲存在Windows的網路芳鄰密碼

本文取自 iT幫幫忙
在連結到網路芳鄰的時候.填入帳號密碼後勾選了"記憶密碼"

現在想用另一個帳號密碼登入時會發現沒有可以更改的地方....

因為權限的關係.因此會無法進入一個設限比較高的資料夾...

這時就必須把原本的記憶密碼給刪除掉才行了~~

一."開始功能表"-->"執行"-->鍵入"control userpasswords2 "後-->"ENTER"

二.點選進階,選擇"管理密碼"
三.刪除SMB

安裝字型

將字型資料夾copy到trueType資料夾,然後重新建立快取。
  1. sudo cp -r 字型資料夾 /usr/share/fonts/truetype/
  2. sudo fc-cache -f -v

查詢硬體資訊 - dmidecode 終端機指令

sudo dmidecode -t 硬體類型
硬體類型可以是索引值或英文名稱,包括:
0 bios
1 system
2 baseboard
3 chassis
4 processor
16, 17 memory
7 cache
8 connector
9 slot

關閉ipv6


  1. vim /etc/default/grub
    將 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    改為 GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
  2. update-grub

awk的使用

  1. 取得欄位值
    awk 指令在讀取檔案或資料流時,以一行為單位,一次單以一行進行處理,預設的欄位以空白或Tab(\t)進行分隔,分隔完的欄位值從左邊第一欄為 $1 開始,往右遞增累加。在使用 awk 時,除了直接讀取檔案之外,也可以利用管線(pipe, |)將資料流導向給 awk 進行處理。
    p.s. $0 代表未經分隔的完整一行, NF(保留字, 無$)代表全部欄位數
    例如:將 ls -al 結果簡化成檔案名稱對應檔案擁有者
    ls -al | awk '{print $9"\t=>\t"$3}'
  2. if-else
    例如:Salary.txt
    A 19000
    B 22000
    C 10500
    D 65000
    awk '{if($2 > 22000) {print $1" is rich!"} else {print $1" is poor..."}}' Salary.txt
    // output
    A is poor...
    B is poor...
    C is poor...
    D is rich!
  3. 更改欄位分隔依據
    例如分隔 csv 檔案時,所需用到的分隔依據就不再是空白或Tab(\t)了,此時可以使用參數 -F 更改欄位分隔符號。例如:
    awk -F ',' '{print $1}' csv_file.txt
本文參考Jedi Linuxer

netstat用法

windows的netstat功能較弱
netstat -tn 目前連線
netstat -ano | find /I "listening" 目前本機listen的情況(netstat -o顯示pid,find類似unix的grep,find /I忽略大小寫)
===========================================================

查看本地端連結遠端的IP
netstat -na|grep ESTABLISHED|awk '{print $5}'|sort|uniq -c|sort -r -n
netstat -an --inet --inet6 (ipv4或ipv6)

uniq重覆資料只算一筆;uniq -c 重覆資料只算一筆並計算次數
sort [-fbMnrtuk] [file or stdin]
選項與參數:
-f  :忽略大小寫的差異,例如 A 與 a 視為編碼相同;
-b  :忽略最前面的空白字元部分;
-M  :以月份的名字來排序,例如 JAN, DEC 等等的排序方法;
-n  :使用『純數字』進行排序(預設是以文字型態來排序的);
-r  :反向排序
-u  :就是 uniq ,相同的資料中,僅出現一行代表;
-t  :分隔符號,預設是用 [tab] 鍵來分隔;
-k  :以那個區間 (field) 來進行排序的意思

一些實用的 netstat 語法,可以檢查主機的連線數量:
  • netstat -na
    顯示主機上所有已建立的連線。
  • netstat -an | grep :80 | sort
    顯示所有 port 80 的連線,並把結果排序。
  • netstat -n -p|grep SYN_REC | wc -l
    列出主機上有多少個 SYNC_REC,一般上這個數字應該相當低。
  • netstat -n -p | grep SYN_REC | sort -u
    同樣是列出 SYNC_REC,但不只列出數字,而是將每個 SYNC_REC 的連線列出。
  • netstat -n -p | grep SYN_REC | awk '{print $5}' | awk -F: '{print $1}'
    列出發送 SYNC_REC 的所有 ip 地址。
  • netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
    計算每一個 ip 在主機上建立的連線數量。
  • netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
    列出從 TCP 或 UDP 連線到主機的 ip 的數量。
  • netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr
    列出每個 ip 建立的 ESTABLISHED 連線數量。
  • netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1
    列出每個 ip 建立的 port 80 連線數量。
netstat參數說明
-a或–all 示所有連線中的Socket
-A<網絡類>或–<網絡類> 列出該網絡類連線中的相地址。
-c或–continuous 列出網絡狀態
-C或–cache 示路由器配置的快取信息。
-e或–extend 網絡其他相信息。
-F或–fib FIB
-g或–groups 示多重播功能群組組員
-h或–help 線幫助。
-i或–interfaces 網絡界面信息表
-l或–listening 控中的服器的Socket
-M或–masquerade 偽裝網絡連線
-n或–numeric 直接使用IP地址,而不通域名服器。
-N或–netlink或–symbolic 網絡硬件外圍設備的符號連接名
-o或–timers 計時器。
-p或–programs 示正在使用Socket的程序識別碼和程序名
-r或–route Routing Table
-s或–statistice 網絡工作信息統計表。
-t或–tcp TCP傳輸協議連線狀況
-u或–udp UDP傳輸協議連線狀況
-v或–verbose 示指令程。
-V或–version 示版本信息。
-w或–raw RAW傳輸協議連線狀況