PIXNET Logo登入

老周的部落

跳到主文

普通男人的隨手記事本

部落格全站分類:職場甘苦

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 04 週三 200916:04
  • [PHP]抓昨天日期的程式碼

from : http://plog.longwin.com.tw/post/1/95
date("d/m/y", time()-24*3600);
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(0) 人氣(424)

  • 個人分類:技術文章
▲top
  • 3月 04 週三 200916:04
  • [mysql]MySQL Server 日常維護: Log 分析(mysqlsla)

http://forum.slime.com.tw/thread208903.html
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(0) 人氣(1,135)

  • 個人分類:技術文章
▲top
  • 3月 04 週三 200916:03
  • [mysql] 設定 記錄執行過的 SQL 語法

from : http://plog.longwin.com.tw/my_note-programming/2007/06/09/mysql_record_any_sql_command_2007
程式 Debug 有時後從前面第一行追起來很辛苦(程式碼太多或 compile 過), 另一種做法就是從後面追起來, 反正最後寫入的是 DB, 那就從 DB 開始往前推, 所以就是要抓程式是執行哪些 SQL 語法.(以下只以 MySQL 為主)
之前用過的追蹤法是用 tcpdump 或 wireshark 聽 3306 port,這個太苦, 就不再多說~
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(0) 人氣(3,774)

  • 個人分類:技術文章
▲top
  • 3月 04 週三 200916:02
  • [system]修复因安装不友好的deb导致包管理系统瘫痪的思路

[from]http://www.cnitblog.com/anderson/archive/2007/08/02/31150.html
有一些不怎么友好的deb软件包可能由于某种原因(比如转换不完全成功)安装到一半失败,而想卸载却又卸不掉。无论用什么apt或者dpkg的命令都无法起作用时,用户可能会很着慌,以至于要备份并重新安装整个系统。这时先不要急,因为一般性的情况下,并不是整个包管理系统真的损坏了,而只是因为一些情况在包管理系统的意料之外而拒绝读取索引。只要手动从dpkg的索引文件和相关目录删除这些软件的信息/文件即可让包管理系统恢复正常。
对于deb系统而言,其实安装软件包不外乎把软件解压缩到指定的目录下去,然后运行设定脚本去读取一些环境变量来生成一些配置文件。完了之后dpkg会把安装结果和软件包状态的变化记录到索引文件中去(apt也一样,因为它在安装软件包时其实是调用了dpkg)。所以我们手动删除这些信息之后就和没安装过他们一模一样。要手动删除一个软件包,要做的就是:
1.找出软件包安装的文件的列表,一一删除之。
2.在索引文件中找到这些软件包的信息并删除之。
3.重建索软件包集合信息。
如果要求不高,只希望包关系系统恢复工作的话,只需要2和3就够了。用不着的文件暂时放一放也无妨(前提是不会对系统安全性产生威胁)。对应的信息获取地点和操作地点:
1.软件包的文件列表,在包内,只要deb还在(一般通过apt缓存的包放在/var/cache/apt/archives),用dpkg -c XXX.deb就可以得到。
2.索引信息,一般在/var/lib/dpkg/status,文本文件,结构简单清楚;另外/var/lib/dpkg/info下有每个安装过的包的信息文件信息(和MD5校验),一组3-4个文件,以软件包命名,后缀为list、md5等等,酌情删除。
3.apt-get update
上面3条不能保证100%删除所有软件包残留信息,只是能够尽快让apt/dpkg恢复工作。一些注册信息比如向gconf注册schema需要额外步骤来注销,也许比较省力的方法就是设法找一个更新后或者版本兼容的deb替代安装,如此就能覆盖掉以前的信息,再删除就清除了所有的残留。
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(1) 人氣(87)

  • 個人分類:技術文章
▲top
  • 3月 04 週三 200916:01
  • [system]查詢postfix版本

#postconf mail_version
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(0) 人氣(772)

  • 個人分類:技術文章
▲top
  • 3月 04 週三 200916:00
  • [system]量產型 MRTG 心得

FROM : http://www.pczone.com.tw/vbb3/thread/29/120524/
這個程式可以一次針對大量設備設定 MRTG。
系統: FC4
架構:
1. FC4 主機一台,身兼 NAT, Firewall, Proxy Server, MRTG Server
2. 總公司對外 ADSL 一條,對內 T1 專線一條,連接 ISP 提供的硬體 VPN 線路。
  總公司的子網路是 192.168.0.0/24
3. 45 家分公司,每家店一條 ADSL 連接 ISP 做硬體 VPN,子網路分別是 192.168.1.0/24 到 192.168.45.0/24。
開始:
1. yum install mrtg (廢話),yum 會把相依性的問題解決乾淨。
2. vi /root/setup-mrtg.sh
語法:
-----
#!/bin/sh
# 指定環境語言,否則無法產生網頁檔。
LANG=C
# 將需要個別設定的 ATU-R 寫在這裡,以空格分開。
# 連續範圍子網路的設定在下一段,不要寫在這裡。
ATU_R="202.xxx.xxx.142 192.168.0.252"
for ip in $ATU_R; do
        # 產生設定檔,以 ATU-R 的 IP 為檔名。
        cfgmaker public@$ip \
                --global 'WorkDir: /var/www/mrtg/net' \
                --global 'Options[_]: growright, bits' \
                --global 'Language: big5' \
                > /etc/mrtg/mrtg-$ip.cfg
        # 執行三次 mrtg,產生 ok 的設定檔。
        mrtg /etc/mrtg/mrtg-$ip.cfg
        echo "Generate MRTG report 1..."
        mrtg /etc/mrtg/mrtg-$ip.cfg
        echo "Generate MRTG report 2..."
        mrtg /etc/mrtg/mrtg-$ip.cfg
        echo "Generate MRTG report 3...ok"
        #根據設定檔產生網頁,以 ATU-R 的 IP 為網頁標題。
        indexmaker \
                --output=/var/www/mrtg/net/mrtg-$ip.html \
                --title="$ip" \
                /etc/mrtg/mrtg-$ip.cfg
done
# 指定子網路的範圍,由 192.168.1.0/24 ~ 192.168.45.0/24,如有需要可自行再增加。
for((i=0;i<46;i++))
do
        # 產生設定檔,以分公司 Gateway 為檔名。
        cfgmaker public@192.168.$i.254 \
                --global 'WorkDir: /var/www/mrtg/net' \
                --global 'Options[_]: growright, bits' \
                --global 'Language: big5' \
        > /etc/mrtg/mrtg-192.168.$i.254.cfg
        # 執行三次 mrtg,產生 ok 的設定檔。
        mrtg /etc/mrtg/mrtg-192.168.$i.254.cfg
        echo "Generate MRTG report 1..."
        mrtg /etc/mrtg/mrtg-192.168.$i.254.cfg
        echo "Generate MRTG report 2..."
        mrtg /etc/mrtg/mrtg-192.168.$i.254.cfg
        echo "Generate MRTG report 3...ok"
        # 根據設定檔產生網頁,以分公司 Gateway 為網頁標題
        indexmaker \
                --output=/var/www/mrtg/net/mrtg-192.168.$i.254.html \
                --title="192.168.$i.254" \
                /etc/mrtg/mrtg-192.168.$i.254.cfg
done
-----
3. chmod 711 /root/setup-mrtg.sh,
然後直接執行下去,按照上面範例會偵測 47 台ATU-R,大約20分鐘左右,可以先去泡個茶。
泡完茶後所有的網頁就建立完成了。
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(0) 人氣(690)

  • 個人分類:技術文章
▲top
  • 3月 04 週三 200915:59
  • [PHP]fpdf, tcpdf hack with unicode chinese

FROM : http://hina.ushiisland.net/blog/hinablue/472
這個東西是基於 fpdf, tcpdf 這兩個類所 hack 來的。原本 fpdf 就已經有提供繁體中文、簡體中文的 patch 可以使用,後來也有 unicode 的出現。至於 tcpdf 則是本身基於 fpdf 而且多了 html to pdf 的功能,當然,強度不及 html2ps/pdf 這一套要來得強大,但是 tcpdf 支援 UTF-8。
問題來了,第一,fpdf 要加入 chinese, unicode 才可正確支援 utf-8 編碼的中文,第二,tcpdf〝完全不支援〞中文(繁體簡體都一樣),第三,tcpdf 需要將字庫檔案內嵌到 pdf 檔案中(utf-8 support),所以檔案會異常的增肥。
所以我,動了點手腳。
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(5) 人氣(4,639)

  • 個人分類:技術文章
▲top
  • 3月 04 週三 200915:58
  • [f2blog]如何變更網誌下方評論中的頭像

1.將準備好頭像圖檔(gif檔)重新命名為數字.gif (ex: 1.gif 2.gif 3.gif 4.gif 5.gif.....)
2.上傳到blog根目錄下的 /images/avatars 下方
3.分別修改四隻檔案:
reply.php
editdel.php
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(0) 人氣(120)

  • 個人分類:技術文章
▲top
  • 3月 04 週三 200915:57
  • [Ubuntu]MRTG安裝

因為MRTG是靠snmp給資料,所以snmpd一定要安裝起來。
1.先安裝snmpd
birdy@server:~$ sudo apt-get install snmpd
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(0) 人氣(2,719)

  • 個人分類:技術文章
▲top
  • 3月 04 週三 200915:55
  • [system]如何安裝設定 DNS Server for Ubuntu 8.04 Linux

1.檢查網路設定是否為固定IP
root@smallken:~# vi /etc/network/interfaces
iface eth0 inet static
address 192.168.1.105
netmask 255.255.255.0
(繼續閱讀...)
文章標籤

山村有祐 發表在 痞客邦 留言(0) 人氣(3,369)

  • 個人分類:技術文章
▲top
«1...5679»

最新文章

  • 信用卡使用場合/情境一覽表(整理@20191226)
  • 20160511台股持股比例
  • 20151021台股持股比例
  • 20140910買進元大金
  • 好幾週投資小計(4/21~5/30)
  • 本週投資小計(4/14~4/18)
  • Sony Xperia Z 等舊機 5 月將獲 KitKat 更新
  • 本週投資小計(4/7~4/11)
  • 本週投資小計(3/31~4/3)
  • 20140308婦女節快樂 & 投資小紀

熱門文章

  • (3,369)[system]如何安裝設定 DNS Server for Ubuntu 8.04 Linux
  • (2,719)[Ubuntu]MRTG安裝
  • (1,416)[system]ubuntu上安裝openwebmail
  • (100,444)[轉]水族箱維持的基礎觀念→ 裝水換算法
  • (52,136)[轉]新手養魚需知
  • (11,798)魚肚子突然腫大怎麼辦?
  • (484)[web]smarty如何使用自訂函式
  • (1,461)[system]恐怖的TRUNCATE TABLE及BINLOG資料復原
  • (85,147)[system]如何在Linux中把某個user加入群組 Howto: Linux Add User To Group
  • (10,770)[system]如何建立輪替式DNS How do I setup round robin DNS?

my twitter

文章分類

  • 理財相關 (12)
  • 技術文章 (30)
  • 複雜的心情 (8)
  • 樂的心情 (2)
  • 哀的心情 (11)
  • 怒的心情 (3)
  • 喜的心情 (4)
  • 未分類文章 (1)

文章精選

文章搜尋

個人資訊

山村有祐
暱稱:
山村有祐
分類:
職場甘苦
好友:
累積中
地區:

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣:

工商廣告