2011-07-09
NetBootDisk
NetBooDisk -- 一個在Dos模式下可支援多廠牌網卡驅動的好用工具。透過PXE的方式搭配Ghost,支援不同網卡的機器同時一次還原,搭配"萬用還原"的Ghost Image+ SkyDriver更是如虎添翼。如果是相同硬體規格的機器,也可以省去製作不同Boot Disk的麻煩。苦命高級工人的好命工具。
2011-07-04
收聽網路電台的小程式
為了收聽網路電台,多年前用較熟悉的Delphi寫了個小工具,方便收聽Hichannel的網路電台,[EzNetRadio]它很簡單沒什麼特別的功能,且僅只於聽hichannel上的電台而已。
2012/01/01 重新改寫SourceCode,除原來支援的Hichannel上的網路電台外,也再加入Now.in這個網路電台的新平台。
2012/01/08 修正Now.in平台可全部列表,及一些小問題。
2012/11/10
2013/09/29
2013/11/01
2015/02/25
2016/12/29
2017/04/16
下載:EzNetRadioU7.20.5
系統需求:FFmpeg DLLs for FFVCL
EzNetRadioU 顯示播放中且有顯示輸出音量但沒聲音可能的解決方案
以下方案只有一個成功樣本,只有我本人目前有3個無效1個,給有發生這種情況的朋友一個可測試的解決方案,如果有人測過不管成不成功都麻煩回來告訴我一下,感謝。
2012/01/01 重新改寫SourceCode,除原來支援的Hichannel上的網路電台外,也再加入Now.in這個網路電台的新平台。
2012/01/08 修正Now.in平台可全部列表,及一些小問題。
2012/11/10
- 暫時移除對Now.in的支援,衷心期盼Now.in順利渡過難關。
- 頻道列表支援Unicode。
- MainMenu整合進PopMenu中。
- 支援KISS RADIO即時歌單顯示。
2013/09/29
- hichannel radio改版修正
2013/11/01
- 修正 hichannel 撥放網址連結
2014/12/04
- 修正 hichannel 撥放網址連結
- 版本 v3.24
2015/01/08
- hichannel 全面改版,修正播放問題
- 版本v3.30
2015/01/25
2015/02/25
- 版本v4.01F
- 新增 靜音全域熱鍵 - Ctrl + Alt + M
2015/03/03
- 版本v4.02F
- 修正讀取播放狀態
- 修正 application wide hotkey
2015/03/06
- 版本v4.03F
- 測試修正開機自動執行、連線後自動隱藏、自動收聽預設電台
- 以上功能XP測試正常
2015/03/10
- 版本v4.10F
- 修正播放連結問題
2015/03/14
- 版本v4.20F
- 新增版本更新檢查,怕太擾人所以不做自動檢查而必須手動執行
2015/03/21(測試版)
- 版本v4.21F
- 將FlowPlayer.org相關檔案整併至版本更新訊息GoogleApp上,測試是否可改善檔案下載速度
2015/03/25
- 版本v4.22F
- FlowPlayer.org相關檔案整併至版本更新訊息GoogleApp
- 修正KISS Radio即時歌名顯示
2015/04/18
- 版本v4.30F
- 新增"第三方播放器"--下列為已測試過的播放器
- 以下播放器經hichannel M3U8連結測試
- ffplay(支援)
- PotPlayer(1.5.39007以上支援)
- 記憶體佔用會漸大到約130M
- 有錄音、音效EQ、調整音效輸出的朋友可以選用
- MPC-HC: Media Player Classic Home Cinema(支援)
- GOM Player(不支援)
- KMPlayer(不支援)
- 新增"取得M3U8連結"
- 選取此功能,Ez僅提示訊息不進行播放
- 顯示訊息的同時也已拷貝至剪貼簿,可直接貼上利用
- 使用第三方播放器,請自行安裝
2015/05/13
- 版本v4.31F
- 播放連結修正
2015/06/07
- 版本v4.40F
- 恢復Ez原始播放核心Window Media Player
- 支援非hichannel體系獨立串流之網路電台,如:銀河網路電台
- 格式請自行參閱EzNetRadio.ini [OtherRadio] Section
- [OtherRadio] Section 站台資訊過於分散,故不支援自動更新站台資訊,請自行維護
- 獨立串流站台連結請自行開啟Window Media Player測試
- 使用第三方播放器播放獨立串流站台請自行事先測試
2015/08/22
- 版本v4.41F
- 修正"電台更新列表"功能和其他不重要的東東
2015/10/04
- 版本v4.42F
- 加入挖地雷的程式碼,避免踩中"已播放卻無聲音"的地雷
- 已測試環境
- WinXP 32bit + IE6 + FlashPlayer 16 (好像沒這個問題)
- Win7 64bit + IE11 + FlashPlayer 19 (目前測試好像可正常解決)
- 有朋友測到但是還有相同問題,請回個消息
- Google App Engine 的開發環境因NB重灌,環境還沒恢復,所以線上更新的訊息還沒更新。
2015/11/01
- 版本v4.50F
- 修正播放問題
2015/11/21
- 版本v4.60
- 修正播放問題
- 暫時取消FlowPlayer播放核心
- 暫時取消支援第三方播放器
- 暫時取消getM3U8功能
- 播放畫面變醜了
2015/11/23
- 版本v4.61
- 修正不知道會不會發生的事
- 修正狀態提示
- 無法使用"開機自動執行"的朋友,程式記得設定"以系統管理員的身分執行此程式"
2015/11/28
- 版本v4.63
- 修正"自動收聽預設電台"錯誤問題
2016/12/19
- 版本v4.70
- 新增支援YouTube訊號來源播放
- 新增設定YouTube訊號來源[嵌入式/獨立式]播放
- ini檔 [YouTube] Section 不支援自動更新站台資訊,請自行維護
- YouTube訊號來源部份有來源保護的直播無法支援,如:民視新聞台、東森新聞台
- YouTube訊號來源可支援全螢幕播放
- YouTube訊號來源狀態控制尚未完善
- 版本v4.71
- 支援播放會認YouTube網域的訊號源,如:民視新聞台、東森新聞台
- 新增記憶獨立式播放視窗大小
2017/01/04
- 版本v4.73
- 新增判斷是否已安裝 Flash Player for Internet Explorer,XP ok 其他沒環境測
- 新增 功能 -> 重新載入電台列表,解決更新ini檔後Ez要重開的麻煩事
- 其他...
2017/01/16
- 版本v4.75
- 新增 "編輯INI檔" 可以直接以預設的文字編輯器開啟編輯Ez的設定檔,不過提醒各位Ez的INI檔為Unicode編碼
- 新增開機自動檢查版本更新,如果在Ez的版本顯示後面多出一個"*",就代表有新版本了
- 在INI檔裡除了原先[YouTube] Section外,另新增[YouTubeLive] Section,沒什麼原因只是想把它分隔開來因為我覺得比較方便
- 恢復FlowPlayer核心,不過發現不是所有m3u8的格式都支援,想玩的請在INI檔自行新增[m3u8] Section
2017/02/24
- 版本v4.76
- 修正YouTube播放問題
- 發現YouTube似乎不再支援XP+IE+FlashPlayer的組合,不過Hichannel上的網路電台沒問題 ,若為Win7以上都正常
- 修正v4.75版檢查版本更新問題
2017/04/16
- 版本 v4.80
- 修正hichannel頻道更新問題
- 支援四季影視免費頻道
- 為支援4gTV的https本次修正Ez新增會自解2個dll檔,對檔案有疑慮朋友請斟酌使用
2018/06/24
- 版本 v4.90F
- 修正hichannel無法播放問題
- 移除4gTV及YouTube播放支援
- 恢復FlowPlayer播放核心
2018/06/26
- 版本 v4.91F
- 修正自動播放預設電台播放問題
- 定時更新節目名稱
2018/07/08
- 版本 v4.92F
- 對DLL檔搜尋路徑動點手腳,沒環境所以沒測
- 請白老鼠回報結果
2019/04/04
- 測試版本 v4.93F
- SSL所需 DLL 檔案路徑問題修正 TEST2
- 修正kiss radio即時歌名
- 請白老鼠再次回報結果
2020/01/30
- 版本 v5.00F
- 修正播放問題
2020/06/06
- 版本 v5.03F
- 修正站台更新異常
- 修正 hichannel 站台目前節目名稱顯示異常
- 新增[AppleHLS] section,可支援hichannel 以外的HLS播放
2020/08/06
- 版本 v5.10F
- 修正播放異常
2020/09/13
- 版本 v5.11F
- 修正多餘流程
2021/11/14
- 版本 v6.00
- 支援TLS 1.2
- 移除FlowPlayer Flash播放核心
- 使用 FFVCL Lite Encoder & Player for FREE 播放核心
- 使用此版本請先刪除前版本的2個 dll 檔
- 本版Ez會自解2個 DLL 檔和1個 FFVCL Lite Encoder & Player for FREE 版權宣告,有疑慮者請自行斟酌
- 記得看系統需求
2021/11/29
- 版本v6.01
- 修正播放中、停止播放時程式icon改變及TrayIcon hint。
2021/12/24
- 版本v5.20F
- 支援TLS 1.2
- 使用此版本請先刪除前版本的2個 dll 檔
- 手動更新不列入版本更新檢查
- 必須安裝 for IE版本的 Flash Player
2022/10/30
- 版本v7.00
- 升級 FFVCL_Lite 到 v8.1
- 支援 ffmpeg-dlls-5.1-win32-lgpl-player[請看系統需求說明]
- 電台數目前僅保留自己常聽的電台或原本還可以收聽的電台
2022/11/23
- 版本v7.10
- 支援使用仍使用hichannel服務單頁多電台,如:best radio
2023/06/11
- 版本 v7.12
- 解決 best radio 第1台異常的問題
- 解決 kiss radio 播放問題
- 說明:YouTube 播放必須使用第3方播放器,我是都用PotPlayer,設定方式請參照ini檔
2024/07/25
- 版本 v.7.14.1
- 修正 pop radio 及 pulse fm 播放問題
- 支援 ffmpeg-dlls-6.1.1-win32-lgpl 版
2025/05/26
- 版本v.7.20.5
- 變更播放核心由FFmpeg DLLs for FFVCL [Lite] 改成 Un4seen BASS Audio Library [Free]
下載 FFmpeg DLLs for FFVCL Player smaller filesize for WIN32 的版本。下載後執行解壓縮後會有個 LibAV 的目錄,這是 EzNetRadio 需要的,請把裡面所有檔案和 EzNetRadioU.exe 和 EzNetRadioU.ini 放在一起即可。
EzNetRadioU 顯示播放中且有顯示輸出音量但沒聲音可能的解決方案
以下方案
- 使用 regedit.exe 找到以下機碼
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore\ - 應會看到一堆目錄,其中會有一個目錄內容包含EzNetRadioU這個KeyWord,長得像以下的:
{0.0.0.00000000}.{3c3670b2-a768-4f53-8350-71cbf770dae3}|\Device\HarddiskVolume4\M2E\EzNetRadio\EzNetRadioU.exe%b{00000000-0000-0000-0000-000000000000} - 找到後請把該目錄從登錄檔刪除應該會讓EzNetRadioU恢復正常
2011-06-28
merge CIDR
Perl提供了個方便的模組CIDR-Lite,可將單一IP或IP Range整合成CIDR格式輸出。
#!/usr/bin/perl
use Net::CIDR::Lite;
my $cidr = Net::CIDR::Lite->new;
$cidr->add("192.168.0.0/23");
$cidr->add("192.168.2.0/23");
$cidr->add("192.168.4.0/24");
$cidr->add("192.168.5.0/24");
$cidr->add_range("192.168.6.0-192.168.7.255");
print "$_\n" for $cidr->list;
輸出結果:
192.168.0.0/21
2011-06-22
PerlRegEx for Delphi
Regular Expressions -- 在一堆雜亂的文字資料中,快速有效幫你列出符合格式資料的不二選擇,不論是system log、XML或是HTML..等等,在效率上有些時候並不遜於用XML Parser或HTML Parser,但是比專用的Parser更具彈性。
在FreeBSD/Linix的環境使用習慣了,但Delphi預設並沒有功能類似的元件,還好有個好用的免費元件Delphi Regular Expressions Classes可供使用,否則真有殘廢一半了的感覺。
於使用TPerlRegEx類別時必須將相關的程式部份撰寫完整再進行程式測試,否則會造成Delphi產生[Fatal Error] Internal error: L3169 或 [Fatal Error] Internal error: L3170的怪怪錯誤,白癡的我還以為是工作環境因為亂玩又出了狀況,就把它給掛了重來..都用1、2年了..唉..真是%$^&*#....囧。
2011-06-02
Delphi Inifiles Buffer Size 修正
Delphi提供了方便讀寫.ini檔的物件TIniFile,但是預設ReadSection的buffer size僅只16k,如果有較大量資料讀取時,會造成資料讀取不完全的問題。
其實經過修正source code再產生新的.dcu檔,並覆蓋原始同名的檔案即可解決這個問題,步驟如下:
其實經過修正source code再產生新的.dcu檔,並覆蓋原始同名的檔案即可解決這個問題,步驟如下:
- Delphi 版本 7.0
- 需修正的檔案\Delphi7\Source\Rtl\Common\IniFiles.pas
- 需更新的檔案\Delphi7\Lib\IniFiles.dcu
- File -> New -> Application
- Project -> Add to Project -> 選取 \Delphi7\Source\Rtl\Common\IniFiles.pas
- 找到下列下列程式碼並自行修正buffer size
procedure TIniFile.ReadSection(const Section: string; Strings: TStrings);
const
BufSize = 16384; //<-預設為16k - 儲存檔案,File -> Save
- 設定Compiler參數,Project -> Options -> Compiler -> 取消Debugging群組所有的選項
- 產生IniFiles.dcu檔,Project -> Compile Project or Ctrl + F9
- 將\Delphi7\Source\Rtl\Common\IniFiles.dcu覆蓋原檔\Delphi7\Lib\IniFiles.dcu即更新完成
2011-02-13
Delphi+ZesoLib+MySQL Embedded
去年10月份因緣際會看了一本多年前的暢銷書「富爸爸,窮爸爸」,而興起了投資股票的想法,也許是新手的運氣,不但沒有虧損還小賺了一筆。
不過再接著就沒那麼好運氣了啦!!但是卻讓我學到了點經驗。
投資股票就像那些所謂的專家講的「要做功課」。目前的相關資訊是有但卻相當分散,所以興起利用AP到網路上將資訊蒐集下來,但是不想採用Client/Server的架構,所以選定的組合是以Delphi7+ZesoLib+MySQL embedded。
起初以ZeosLib的sample進行測試先確認libmysqld.dll的版本,測試MySQL-5.x版都有問題,但在網路上找到的單一檔案卻可以,進行一些測試後確定使用MySQL-4.1.22版可正常讀取及寫入。
2008-07-10
Mysql錯誤訊息Out of memory
為了幫一個壞朋友搞他webmining的碩士論文,因為資料多達1400多萬筆,如果單純用文字檔來產生他要的dataset可能會讓人瘋掉,所以在初步整理後再把資料塞進mysql裡,my.cnf 也使用my-huge.cnf,再產生table的index讓查詢更為快速,要不然也是會讓等到不耐煩。
搞了半天終於可以比較快速的產生所要跑的資料,但是某一些資料還是會產生"Out of memory"的錯誤訊息,在網路上爬一下文之後,只要修改以下的地方就可以解決了。
搞了半天終於可以比較快速的產生所要跑的資料,但是某一些資料還是會產生"Out of memory"的錯誤訊息,在網路上爬一下文之後,只要修改以下的地方就可以解決了。
my.cnf
[mysqld]
max_allowed_packet = 32M
2008-03-20
精簡版WinXP手動加安裝IIS
最近使用nLite弄了個精簡版XP給同事裝在EeePC上,結果我把IIS給拿掉了,但是她工作有時候又要使用,所以去找了手動安裝的方法:
- 編輯c:\windows\inf\sysoc.inf,在"[Components]"這段加入"iis=iis2.dll,OcEntry,iis2.inf,,7"
- 開始 -> 執行 -> CMD 開啟一個DOS視窗
- 假設你的CD-ROM磁碟機代號為"D:",請將WinXP原版CD放入執行下面兩行
EXPand d:\I386\iis.dl_ c:\Windows\system32\setup\iis2.dll
EXPand d:\I386\iis.in_ c:\Windows\inf\iis2.inf - 控制台 -> 新增/移除程式 -> 新增/移除Windows元件 即可
2008-02-22
Debian Kernel Rebuild
最近因為工作需要必須挑一套Linux distribution,現在看得到的版本都像Window一樣得了豬頭症安裝後的容量越來越大,雖然安裝後不用再安裝其他的套件,但是也裝了不少用不到的東西進來,後來決定使用Debian,從過年前玩到現在又有一些東西又忘了.. =.=..
還是記一下好了...
1. Install the packages 'kernel-package' 、'fakeroot',若要使用make menuconfig 必須加裝 'libncurses5-dev'。
2. 其他可參考以下連結
Debian Kernel Building Mini-HOWTO
還是記一下好了...
1. Install the packages 'kernel-package' 、'fakeroot',若要使用make menuconfig 必須加裝 'libncurses5-dev'。
2. 其他可參考以下連結
Debian Kernel Building Mini-HOWTO
2008-02-05
Mplayer播HiNET線上廣播
最近又回來玩Linux,原因是有時候還是會用得到它,但是又討厭現在的套件又大又慢,裝了一堆我用不到的東西,機器也不行太爛,所以就挑了Debian。用4.0r2的版本比以前安裝簡單多了,即然裝起來了當然要找個東西來玩,所以把xorg也裝起來,原來在window的環境自己寫了一支小程式,專門用來收聽HiNET的網路收音機站台。想到在linux的上也有一個MPlayer可以支援不少東東的播放,所以就裝起來試試看,結果使用時一直要一個avisynth.dll,原來這個是網路上的一個個套件,抓來裝在window上再把MPlayer要的dll檔給它就可以了,但在用的過程上在檔名的部份要用大寫,但是附屬檔名要用小寫,怪怪的...
因為HiNET的網路收音機有設一些措施,所以造成直接使用MPlayer來連是不行用的,要配合firefox來使用,把MPlayer當成一個plugin就可以正常收聽了哦!!
http://avisynth.org/mediawiki/Main_Page
因為HiNET的網路收音機有設一些措施,所以造成直接使用MPlayer來連是不行用的,要配合firefox來使用,把MPlayer當成一個plugin就可以正常收聽了哦!!
http://avisynth.org/mediawiki/Main_Page
2008-01-07
使用網路安裝Fedora
工作上的原因,必須使用到Fedora,原本想裝新一點的版本,但是機器太舊所以機器上沒有DVD-ROM可用,因為Fedora7和8都只看到DVD的ISO沒看到CD的ISO檔,因此就把腦筋動到網路了。
- 首先到7或8版的Fedora/os/images下載boot.iso並燒成Boot CD,並拿來開機。
- 進入GRUB後選擇第2,安裝或升級(使用文字模式),因為試著用圖形介面裝,好像都不會動,不曉得是機器太慢造成還是怎樣就不了改了。
- 選擇使用安裝方式,我是選擇使用FTP。
- 輸入ftp site和欲安裝的Fedora Core的原始檔位置,找到某某版本的os目錄就對了
- 接下來就是一般正常的文字安裝了
2008-01-02
FreeRadius + pam_pop3 多部mail server pop3認證
工作上需要用到radius來進行無線網路的帳號,可是又不想另外維護獨立的radius的帳號,第一是我太懶了,第二是太麻煩了,但是又還沒建置LDAP把帳號統一,所以把念頭打到了現行的mail server上,可以利用現成的帳號密碼來進行無線認證。
經過測試後發現使用FreeRadius+pam_pop3模組,依預設值的話只能針對一部mail server進行pop3的認證,問題來了,因為認證時可能會同時使用到兩部mail server,所以必須進行程式修改。
在網路上找到了資料,發現交通大學的"北台灣社區網路建置及分析"計劃已有相同的做法,但是沒有source code可供參考 >"<,只好自己挖糞塗牆了。 需要修改的部份有兩個,就是FreeRadius和pam_pop3,雖然交大的文件上說只要修改FreeRadius就可以符合需求,但測了半天覺得兩個都要改到,反正沒source code所以還是用自己的方法吧!
經過測試後發現使用FreeRadius+pam_pop3模組,依預設值的話只能針對一部mail server進行pop3的認證,問題來了,因為認證時可能會同時使用到兩部mail server,所以必須進行程式修改。
在網路上找到了資料,發現交通大學的"北台灣社區網路建置及分析"計劃已有相同的做法,但是沒有source code可供參考 >"<,只好自己挖糞塗牆了。 需要修改的部份有兩個,就是FreeRadius和pam_pop3,雖然交大的文件上說只要修改FreeRadius就可以符合需求,但測了半天覺得兩個都要改到,反正沒source code所以還是用自己的方法吧!
- FreeRadius
- 作業系統FreeBSD-6.2-RELEASE
> cd /usr/ports/net/freeradius
>make install - 解開原始檔進行修改
> tar xvfj /usr/ports/distfiles/freeradius-xx.tar.bz2 - 修改rlm_pam.c
> cd freeradius-xx/src/modules/rlm_pam
> vi rlm_pam.c
找到以下字樣的下面那段code把mark掉/*
* FreeBSD 3.x doesn't have account and session management
* functions in PAM, while 4.0 does.
*/
if !defined(__FreeBSD_version) || (__FreeBSD_version >= 400000) - 把修改過的FreeRadius重新包裝起來放回/usr/ports/distfiles把原檔覆蓋掉,再用port直接安裝省得麻煩
> tar cvfj freeradius-xxx.tar.bz2 freeradius-xxx
> cp freeradius-xxx.tar.bz2 /usr/ports/distfiles/freeradius-xxx.tar.bz2
> cd /usr/ports/net/freeradius
> make deinstall
> make NO_CHECKSUM=yes install clean - 修改radius的相關設定
- 作業系統FreeBSD-6.2-RELEASE
- pam_pop3
- 一樣使用port安裝並使用已經過patch的code來修改
> cd /usr/ports/security/pam_pop3/
> make install
> cd ~
> cp -r /usr/ports/security/pam_pop3/work/pam_pop3 . - 修正 pam_pop3.c
> cd pam_pop3
> vi pam_pop3.c
找到 char *pwprompt="Password: "; 在下面插入一行char delim[]="@";
找到以下的codeif (username==NULL)
在下面接著以下這兩行
{
if (pam_get_user(pamh,(const char **)&username,NULL)!=PAM_SUCCESS)
{
syslog(LOG_ERR,"Could not get username from libpam !");
return result;
}username=strtok(username,delim);
這樣就可以把xxx@mail.abc.com.tw的格式正確的導到正確的伺服器囉!
hostname=strtok(NULL,delim); - 手動compiler後再把原先安裝的pam_pop3.so檔覆蓋
> make clean
> cc -O2 -fno-strict-aliasing -pipe -march=pentiumpro -fpic -DPIC -Wall -c pam_pop3.c -o pam_pop3.o
> ld -x --shared -o pam_pop3.so pam_pop3.o -lpam -lcrypt
> cp pam_pop3.so /usr/local/lib/pam_pop3.so - 在/etc/pam.d/ 新增一個檔名字叫radius,內容如下
auth required /usr/local/lib/pam_pop3.so info pwprompt=Passwort: timeout=20
- 一樣使用port安裝並使用已經過patch的code來修改
2007-11-28
Apache裝在UNIX like上檔案大小寫的問題
今天單位對外上了一門教育訓練課程,在將成果上傳時..讓人三條線的狀況出現..
在本機可以正常的瀏覽,但是在上傳到FreeBSD的web server後就掛了,查了之後才發現是檔案名稱大小寫的問題,在Windows上是不分大小寫的聽說在MAC OS X也是,所以沒辦法只好去找資料把Apache重新compiler後才解決。
1.在 configure 加上 --enable-speling 的參數。
2.編輯 httpd.conf,加上 CheckSpelling on。
3.重新啟動 Apache。
在本機可以正常的瀏覽,但是在上傳到FreeBSD的web server後就掛了,查了之後才發現是檔案名稱大小寫的問題,在Windows上是不分大小寫的聽說在MAC OS X也是,所以沒辦法只好去找資料把Apache重新compiler後才解決。
1.在 configure 加上 --enable-speling 的參數。
2.編輯 httpd.conf,加上 CheckSpelling on。
3.重新啟動 Apache。
2007-11-09
screen
之前用了一陣子的screen,只用到了它的皮毛,後來看到一些更好用的,原始資料來是來自台大電機吳慶鴻分享的大作,不過資料確是來自香港的網站...
另外在yungyuc的筆記與雜記裡看到他所分享出來的screenrc的設定,畫面變得更容易辨識了,不會搞不清楚到底自己開了多少個window,值得推薦。
"^A"代表"Ctrl + A"鍵
$ ^A c = Create,開一個新的 window
$ ^A n = Next,切換到下一個 window
$ ^A p = Previous,回到前一個 window
$ ^A ^A = 在兩個 window 間切換
$ ^A w = Windows,列出已開啟的 windows 有那些
$ ^A 0...9 = 切換到第 0..9 個 window
$ ^A t = Time,顯示目前的時間,與系統的 loading
$ ^A K = kill window,強制關掉目前的 window
$ ^A ? = Help,顯示說明
$ ^A d = detach,將目前的 screen session丟到背景執行
$ screen -ls = 顯示所有的 screen sessions
$ screen -r [keyword] =把背景執行的 screen session 弄回來
另外在yungyuc的筆記與雜記裡看到他所分享出來的screenrc的設定,畫面變得更容易辨識了,不會搞不清楚到底自己開了多少個window,值得推薦。
$ vi .screenrc
caption always "%{= wk} %{= KY} [%n]%t @ %H %{-} %= %{= KR} %l %{-} | %{= KG} %Y-%m-%d %{-} "
hardstatus alwayslastline " %-Lw%{= Bw}%n%f %t%{-}%+Lw %=| %0c:%s "
2007-09-11
FreeBSD大量修改使用者密碼
今天把舊的mail server從4.4升到4.8,但是發生一個怪現象,結果的我的密碼變成錯誤,
以為其他帳號也是這樣,但是有些人的又可以進去,真是怪怪..
不過為了以防萬一,去找了怎麼大量變更使用者密碼的方法,真不錯用,不過有點慢就是了,看樣子mail server真的該換了。
echo 'password' | /usr/sbin/pw usermod username -m -h 0
以為其他帳號也是這樣,但是有些人的又可以進去,真是怪怪..
不過為了以防萬一,去找了怎麼大量變更使用者密碼的方法,真不錯用,不過有點慢就是了,看樣子mail server真的該換了。
echo 'password' | /usr/sbin/pw usermod username -m -h 0
2007-08-31
Remotely Enable Remote Desktop
在網上要找控制"遠端桌面"的register,結果看到這篇。
Windows Server Hacks: Remotely Enable Remote Desktop
Windows Server Hacks: Remotely Enable Remote Desktop
Windows XP/2003 registree 裡的Firewall rules 位置
Norton Antivirus可以使用中央控管的方式更新使用者的病毒碼或設定值,也可以要求client端進行病毒掃瞄,但是在XP更新到SP2後新增加了防火牆的功能,開起來後造成防毒主機主控台無法對client下命令,原因是防毒主機是透過port 2967和client進行通訊。
為了要解決這個問題,就需要要求使用者手動開起2967這個port,但是問題來了,並不是每個員工都知道防火牆是啥米碗糕,執行上是有困難度的,所以最佳的解決方案就是自行開發工具請每個員工執行即可。
我是使用Delphi為開發工具,以下是WinXP/2003在registree裡firewall rule的位置:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\
FirewallPolicy\StandardProfile\GloballyOpenPorts\List
為了要解決這個問題,就需要要求使用者手動開起2967這個port,但是問題來了,並不是每個員工都知道防火牆是啥米碗糕,執行上是有困難度的,所以最佳的解決方案就是自行開發工具請每個員工執行即可。
我是使用Delphi為開發工具,以下是WinXP/2003在registree裡firewall rule的位置:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\
FirewallPolicy\StandardProfile\GloballyOpenPorts\List
2007-06-08
你的 sendmail 回應有點慢嗎?
最近把服務了6年的郵件伺服器換下來,不過還是有個問題沒解決,就是使用telnet 去測smtp時,回應有點慢,在其他上線問題較少之後,來網路上找找,在sendmail.cf下找到一個參數Timeout.ident = 5s,這個是預設值,只要把它改小了回應速度就變快了哦。
2007-05-03
FreeBSD on IXP425 part 2
看了一些網路上相關的文章,後來終於compiler好了一個kernel,雖然不曉得在IXDPG425(Monte Jade)是不是也可以用,但是這個方法比前一篇的方法省事多了。AVILA的config檔是for另一塊開發板的,所以應該還要花點時間修改吧!我想,以下是步驟:
- 使用cvsup或csup,將source tree更新到7.0-CURRENT
> cd /usr/src
> make update - 編譯for ARM的FreeBSD系統核心
> cd /usr/src
> make TARGET=arm TARGET_ARCH=arm buildkernel KERNCONF=AVILA
> kernel的位置在/usr/obj/arm/usr/src/sys/AVILA/kernel.bin,這個kernel已經可以開機 - 製作rootfs的image檔
> cd /usr/src
> make TARGET_ARCH=arm TARGET_CPUTYPE=xscale TARGET_BIG_ENDIAN=true buildworld
> make TARGET_ARCH=arm TARGET_CPUTYPE=xscale TARGET_BIG_ENDIAN=true DESTDIR=$ROOT installworld
> for ARM版本的程式會被安裝到 $ROOT,再把需要的檔案做到rootfs即可 - 將rootfs的image檔和kernel整併在一起
> strings -at d kernel.bin | grep "MFS Filesystem"
3129956 MFS Filesystem goes here
6275684 MFS Filesystem had better STOP here
> head -c 3129956 kernel.bin > kernel.new
> cat rootfs.bin >> kernel.new
> tail -c +6275685 kernel.bin >> kernel.new - 完成
訂閱:
文章 (Atom)


