PIXNET Logo登入

Jemmy Walker

跳到主文

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 30 週二 201015:26
  • dhcp.bat

netsh interface ip set address name="區域連線" source=dhcp
netsh interface ip set dns "區域連線" source=dhcp
(繼續閱讀...)
文章標籤

Jemmy 發表在 痞客邦 留言(0) 人氣(41)

  • 個人分類:電腦和網際網路
▲top
  • 6月 19 週六 201011:54
  • UltraEdit轉大小寫

  以前遇到需要將欄位轉大小寫,都是放在EditPlus用perl的__DATA__來做。但UltraEdit顯然這部份功能有補足:首先選擇(反白)要替換的行列區域,再來如下指令: Alt-F5:全轉大寫 Ctrl-F5:全轉小寫 F5:字首轉大寫,遇到斷字部份(即用空白、底線、減號等隔開)則再將字首轉大寫,如DB_OK變成Db_Ok。
(繼續閱讀...)
文章標籤

Jemmy 發表在 痞客邦 留言(1) 人氣(1,419)

  • 個人分類:電腦和網際網路
▲top
  • 3月 07 週日 201020:52
  • 架構與行銷

  我不否認,架構需要包裝,好的包裝才能吸引可能的買家,過度包裝則華而不實,甚至對實際開發一點幫助也沒有,看下圖: image   列出一堆Layer和功能,用比Spring還少的研發人員,提供比Spring這種知名架構還更多的功能。前技術長的說詞是若不弄得這樣的無所不包,就不會有案子進來。其實就是架構和行銷的兩難,這張架構圖其實只是個行銷手段,內涵變得完全不重要,重要的是業務,客戶的預算。技術長可以說是因為這張吹捧過度的架構圖而下台。   無所不包的架構圖,並不會吸引各種不同的客戶,也就是這種架構圖沒有做市場區隔,沒有市場區隔的行銷,只會吸引一種客戶上門,這種客戶目的不是為了節省成本來買這個架構,而是為日後方便推卸責任而買的。而有市場區隔的客戶會關注什麼?技術出身的會關切Layer與Layer之間是怎麼整合,具有Know How的買家則是注意對Know How支援的程度。有錢的吃三井宴,沒錢的吃陽春麵;有的餐廳賣的是吃飯的氣氛,有的餐廳打著平民價格吸引買氣,三井宴應該不會推出保麗龍碗外帶食來low掉自己的水平,陽春麵攤也不可能虧本使用高檔餐具來盛陽春麵。   做架構,其實就像一位同事所說的,心裡光想著賺別人的錢,也要想想怎麼幫別人賺錢,客戶才會掏出錢來。客戶現在精得很,公司代理某樣效能評測產品,但賣得不好的緣故是,到客戶端Demo同時,客戶通常會拿自身系統來做評測,結果問題找到了,客戶一聲謝謝,產品還是沒買。
(繼續閱讀...)
文章標籤

Jemmy 發表在 痞客邦 留言(0) 人氣(12)

  • 個人分類:電腦和網際網路
▲top
  • 2月 28 週日 201023:01
  • Scala碎碎唸

  元宵節,小過年,又是二二八和平紀念日,也是我待滿三年半的一個Milestone,而且有些同事做到今天為止。   不爽Java的語言不少,有Ruby、Lua、Erlang、Scala,還有Google出一個Go的語言。Ruby沒我預期的紅,但它帶動不少觀念,而Scala剛剛下載玩一下,像是有Function Object的Java,先建一個名為HelloWorld.scala,程式碼如下:

object HelloWorld {
    def main(args: Array[String]) {
        println("Hello, world!")
    }
}

  在像javac一樣,執行scalca HelloWorld.scala,得到HelloWorld$.class,再執行scala -classpath . HelloWorld,就可以Say Hello。像是具有Ruby性質的Java語法,擺明要搶Java開發者,如同Flex定位也是搶Java開發者,Java以前也是搶VB和C/C++開發者^^。   學那麼語言有什麼用?就像看那麼多電影也沒什麼用。目的不在學,在玩。一個語言扭轉一個世代,除Java之外,恐成絕響,新語言的特性,很快的被舊有語言挾龐大資源優勢所模仿。在錯判Ruby之後,我不敢再對一個新生語產生寄望。而Java之前也不乏觀念先進的優秀語言,如Smalltalk、Lisp、Ada等,但當時硬體條件不能滿足。   也許一直是我與他人不同之處吧!一向珍惜能擁有既是興趣也是工作的機會,不輕易轉換跑道;也珍惜與好手共事的機會,當被發掘是好手,通常不會再次共事,被分到其他專案去以盡更大產出;其他的…,拿捏在手,似乎猶豫了。   姑且歸類為電腦類吧!只是紀念一下今天…沒什麼事情發生。
(繼續閱讀...)
文章標籤

Jemmy 發表在 痞客邦 留言(0) 人氣(38)

  • 個人分類:電腦和網際網路
▲top
  • 1月 22 週五 201011:52
  • Windows route初體驗

  駐點在外,客戶端不能上Internet是件痛苦事。幸虧一位contract介紹用route,可以同時連測試機與無線外網,有陣子可以通,雖然有時秀逗。在DOS下執行以下的command: 一、查詢route: route print: IPv4 路由表
===========================================================================
使用中的路由:
網路目的地        網路遮罩          閘道       介面  公制
       0.0.0.0          0.0.0.0     192.168.11.1    192.168.11.27    26
      10.0.0.0        255.0.0.0        在連結上      10.204.1.126     21
    10.204.1.0    255.255.255.0        在連結上      10.204.1.126    276
  10.204.1.126  255.255.255.255        在連結上      10.204.1.126    276
  10.204.1.255  255.255.255.255        在連結上      10.204.1.126    276
10.255.255.255  255.255.255.255        在連結上      10.204.1.126    276
     127.0.0.0        255.0.0.0        在連結上         127.0.0.1    306
… (節錄)
===========================================================================
上面的結果是我在Vista執行的結果,可同時連內外網。若是XP,欄位名是用英文顯示,參考胖兄的網址如下:
http://www.w-type.com.tw/wepalm_email/47.htm,藉它幫助,我也間接學到一些Route基礎知識。 Network Destination: 表示路由的網路目的地,可以是 IP 網段或IP位址。
Netmask:表示子網路遮罩,用來配合 Network Destination 的運算。
Gateway:是封包欲送往的 IP 位址,如果目的 IP 位址與 Netmask 作 AND 邏輯運算,剛好與 Network Destination 相同,封包就會送到此 Gateway 的 IP 位址。
Interface: 是此電腦送出封包的 IP 位址。
Metric: 則是傳送成本的參考數字,通常與網路連接速度有關,越低的 Metric 表示速度越快。   上表的紅色粗體字的資訊,介面192.168.11.27是無線網路分配給我的IP,192.168.11.1則是無線站台的Gateway,處在第一列表示為default route,所以會先搜到無線站台,就可以上網;第二列起是Local Network的IP迴路。至於像胖兄介紹的迴路路徑不是在第二列,而排得那麼後面,不得而知,也許和我下設定的command有關。 二、設定route route delete 0.0.0.0
route delete 10.0.0.0
route delete 172.0.0.0
route ADD 0.0.0.0 MASK 0.0.0.0 192.168.11.1
route ADD 10.0.0.0 MASK 255.0.0.0 10.204.1.126
route ADD 172.0.0.0 MASK 255.0.0.0 10.204.1.126
pause
最後一個pause(暫停)是我加的,因為Vista需要用系統管理員權限去執行,加pause是為了避免執行後馬上Close DOS視窗。可以看每一條命令是否回應"確定"。 route delete語法還OK,route add語法是: route ADD <Network Destination> MASK <Netmask> <Gateway> (if <Interface> metric <Metric>) 刪除0.0.0.0 route目的在取代default route;刪除10.0.0.0是內部網路的網段,至於刪除172.0.0.0的目的…我猜是和給我這個批次的contract,和他自身設定有關,應該可以忽略。很妙的是Gateway可以用Local IP替代,而不是尾數是1。 最後還要再執行兩個命令讓重設的route起作用。 ipconfig /release
ipconfig /renew
(繼續閱讀...)
文章標籤

Jemmy 發表在 痞客邦 留言(0) 人氣(18,364)

  • 個人分類:電腦和網際網路
▲top
  • 12月 10 週四 200914:14
  • VMWare初體驗

  原本收費的虛擬機器翹楚VMWare也有免費版本釋出—VMWare 2.0,至官網下載要註冊,而以下網址下載可免註冊: Filehippo.com VMware Server 2.0 下載網站 Softpedia.com VMware Server 2.0 下載網站   裝起來後有點訝異,連界面也改成Web,取代原有的Server Console,就點選群組的VMWare Server Homepage。在安裝過程時有遇到裝不起來的情形,因為原來就有裝舊版的VMWare,但不穩定。後來踹出來的步驟如下:
  • 至控制台/服務,去停用有vwware開頭的所有服務。
  • 不用手動移除舊版VMWare,直接安裝新版VMWare,它會移除舊版,同時也會詢問是否保留以前舊版的VM設定。
  •   進入VMWare Server Homepage頁面,和舊版Console界面類似,可是當我要執行RedHat的VM時,獲得類似如下的錯誤訊息(簡貼自網路): Cannot open the disk ‘C:\VM-machines\Windows XP-001\Windows XP Professional-000001.vmdk’ or one of the snapshot disks it depends on. Reason: Failed to lock the file   vmdk檔會被lock,是因為有.lck的檔案或(及)目錄存在,刪除後重新執行VM就能啟動成功。   用Terminator連線,有時三不五時會斷線的話,應該是Host機有安裝防毒軟體干擾到所致(VM所跑的OS叫Guest)。   Sun也推出免錢的VitrualBox,安裝程式不到40MB,不知和VMWare這個老大哥能否一拼。
    (繼續閱讀...)
    文章標籤

    Jemmy 發表在 痞客邦 留言(0) 人氣(183)

    • 個人分類:電腦和網際網路
    ▲top
    • 12月 09 週三 200918:00
    • Apache初體驗

      在Apache產品或是它的module,安裝方式都一以貫之:configure—>make—>make install。茲以下安裝Apache server為例,自httpd.apache.org下載最新的httpd-2.2.14.tar.gz後,丟到Red Hat的/tmp目錄下。
  • 解壓縮:切換到/usr/local/src下,執行:gzip -cd < /tmp/httpd-2.2.14.tar.gz | tar xf - 。如此就會在/usr/local/src下產出httpd-2.2.14的目錄。其實通常解壓縮檔放在tmp就好,Apache會放在src下,應該是便於來日有需要重編吧。
  • configure:再cd到httpd-2.2.14,執行./configure,就會產出Makefile。configure是個script,作用是產出符合當下OS環境的Makefile,諸如C compiler、make指令的位置,常因OS的不同而位置有所差異。
  • make:執行Makefile的指令,是Java的Ant甚至Maven的原形。Makefile相當於Ant的ant.xml或Maven的pom.xml的角色。
  • make install:執行Makefile裡的install task,也類似Maven裡的mvn install。在安裝Apache過程,會預設安裝在/usr/local/apache2目錄下。
  • 啟動時:/usr/local/apache2/apachectl start。ps ax | grep httpd就會列出數個httpd的daemon。停止的指令是apachectl stop。
  •   之後要安裝mod_cband,下載mod-cband-0.9.7.5.gz後解壓縮於/tmp目錄下,也是一樣經歷configure、make和make install,會產出mod_cband.so置於Apache Home目錄下的modules子目錄。so副檔名是Share Object的意思,Apache的Dynamic Share Object格式,開外掛用。
      因為是使用VMWare,為了方便於Terminater連到Server,在/etc/xinetd.d目錄下需編單一個telnet檔案,內容如下: service telnet
    {
            flags           = REUSE
            socket_type     = stream       
            wait            = no
            user            = root
            server          = /usr/kerberos/sbin/telnetd
            log_on_failure  += USERID
            disable         = no
    }   特別是粗體字的disable要設為no,或是RedHat本身也有另一個檔案krb5-telnet,內容和telnet相同。只要將disable設為no後,執行service xinetd restart理論上應該就行了。若不行,應該再調以下兩個設定: 1.修改/etc/pam.d/login文件,將第二行“auth required pam_securetty.so”注釋掉 2.修改/etc/securetty文件,添加登錄的tty,如pts/0,pts/1,pts/2 pts/0
    pts/1
    pts/2
    vc/1
    vc/2
    vc/3
    vc/4 然後再執行service xinetd restart
    另外設定IP方面: ifconfig eth0可以查詢目前IP ifconfig eth0 IP-位址 [broadcast 位址 ] [netmask ###]  eth0—> 乙太網路卡 【常用範例】 ifconfig -a:查詢所有網路介面的情形。在turtle上執行出現此畫面。由此畫面我們知道turtle上有三個網路介面:eth0、lp0、和lo0。其中eth0這個網路介面的IP=140.116.72.72;netmask=0xffffff00;broadcast位址=140.116.72.255;網路卡的MAC address=00:80:c8:53:0b:aa。 ifconfig eth0 140.116.72.72 netmask 255.255.255.0:設定網路介面eth0的參數。此例設定IP為140.116.72.72,netmask為255.255.255.0。
    ifconfig eth0 down:停止網路介面ed0。當你再執行ifconfig -a就看對到ed0介面了。 ifconfig eth0 up:啟動網路介面ed0。 ifconfig eth0 140.116.72.74 netmask 0xffffffff alias:這是IP Alias,也就是你可以讓你的機器有兩個以上的IP。這裡設定第二個IP為140.116.72.74。 ifconfig eth0 140.116.72.74 delete:移除IP alias。
    (繼續閱讀...)
    文章標籤

    Jemmy 發表在 痞客邦 留言(0) 人氣(45)

    • 個人分類:電腦和網際網路
    ▲top
    • 12月 03 週四 200911:43
    • mod_cband卯上Solaris…未完

      在Solaris上的Apache試著安裝mod_cband,過程是一波三折,也間接了解Solaris還有哪些碗粿,雖然革命尚未成功。   首先,自http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz下載mod_cband套件,Solaris的tar和一般Linux的tar不太一樣,所以只好事先在Local解壓縮出mod_cband-0.9.7.5這個檔案,這檔案也是一個壓縮檔,所以再解一次後產出mod_cband-0.9.7.5目錄,上傳到Solaris上的/tmp目錄下。   Terminate到Solaris切換至/tmp/mod_cband-0.9.7.5目錄,先執行./configure(記得先對configure這檔案chmod +x),結果第一個問題來了,找不到apxs這個東東,後來才知它是Apache2提供的Perl Script,全名是APache eXtenSion tool,是故設定其環境變數:export PATH=/usr/apache2/bin:$PATH。   configure執行成功產出符合當前OS的Makefile,執行make竟毫無作用。後來才知Solaris預設是gcc和gmake,可以藉由以下的指令得知Solaris裝了哪些東東:pkginfo | grep make。所以改執行gmake後,有output,但找不到CC,這個Makefile會到/var/apache2/build下先找到libtool這個Perl Script,而這個Perl Script也include一個config_vars.mk公共變數檔,都有設到CC,CC預設指向/opt/SUNWspor/bin/cc,SUNWspor是Sun提供的C++函式庫。   我有根據Google解法,找到把CC改指向/usr/sfw/bin/gcc,所以沒再出現找不到cc的錯誤訊息,換來更多的錯誤訊息,有些參數是cc才有而gcc沒有,最後還是乖乖的照建議,請專家幫忙在Solaris上安裝SUNWspor,Sun雖然是標榜這些套件免費下載,但一來要用它提供的Download Manager,但根本下載不了,二來也不知怎麼在Solaris安裝。嗚呼!Apache上裝個mod_cband會扯到Solaris上裝C++函式庫,我真的太久沒和Unix Like環境打交道了。
    (繼續閱讀...)
    文章標籤

    Jemmy 發表在 痞客邦 留言(0) 人氣(35)

    • 個人分類:電腦和網際網路
    ▲top
    • 11月 27 週五 200916:05
    • Apache初會Solaris

      大多Linux系統都預設裝好Apache和MySQL,Solaris也不例外,只是啟動方式不太相同。以root執行以下步驟:
  • switch到/etc/apache2目錄,cp httpd.conf-example http-conf。複製啟動apache2所需的配置檔。
  • 啟動apahce2:svcadm enable apache2
  • 停用apache2:svcadm disable apache2
  • 檢查apache2是否online或offline
    1. svcs | grep -i apache2 或 svcs -a | grep apache2,得到結果是:
      online         15:59:29 svc:/network/http:apache2
    2. 或是ps -ef | grep httpd,若offline沒有訊息;若online,會顯示以下訊息:
  • webservd 15154 15150   0 15:59:30 ?           0:00 /usr/apache2/bin/httpd -k start
    webservd 15155 15150   0 15:59:30 ?           0:00 /usr/apache2/bin/httpd -k start
    webservd 15152 15150   0 15:59:30 ?           0:00 /usr/apache2/bin/httpd -k start
    webservd 15153 15150   0 15:59:30 ?           0:00 /usr/apache2/bin/httpd -k start
        root 15150     1   0 15:59:29 ?           0:00 /usr/apache2/bin/httpd -k start
    webservd 15151 15150   0 15:59:30 ?           0:00 /usr/apache2/bin/httpd -k start
    (繼續閱讀...)
    文章標籤

    Jemmy 發表在 痞客邦 留言(0) 人氣(138)

    • 個人分類:電腦和網際網路
    ▲top
    • 11月 08 週日 200923:52
    • PowerShell心得

      PowerShell是微軟作業系統提供的Shell Script Language,早年微軟OS是以一般User為銷售對象,在Shell Script著墨完全不及Unix Like系統的Script。PowerShell是微軟官方提出比cmd更好用的script。   不過下載很麻煩,官方網站micorsoft.com/powershell根本找不到下載點,而是透過Google找到,而且才知要先驗證本機的OS的是否為合法的,不然不能下載。我的OS是Vista,下載PowerShell 1.0版,最新到2.0了。   微軟的DOS shell的功能是眾所皆知的薄弱,VBScript和JScript亦可用於系統shell,它們預設是低優先權Thread處理,以防占用OS資源,我曾用VBScript寫定期備份檔的功能。ActiveState出品的Perl、Python等可在Windows上work,但畢竟不屬微軟自家的語言,開放上也有受限。   去了解PowerShell是因為…,我在天瓏書局買Modular Java後,發現蔡學鏞譯的PowerShell in Action跳樓大拍賣,一本$199,然後翻閱一下,有存取COM、WMI及AD的章節。想到富邦案用Java去call Delphi的DLL慘痛經驗,這種類似龐巴迪包馬特拉系統的作法,總是會有機會再遇到,世界上什麼資源都缺,就是不缺笨蛋,總有笨蛋主管會去幹這種省小錢虧大錢的決策。所以Survey PowerShell日後可能會有用到,它比之VBScript、ActivePerl等更容易拿到深入Windows核心的入場券,雖然下載過程粉機車。   小玩了一下,完全兼容cmd已有的指令,混著更多時下流行Script如PHP、Perl和Ruby的用法,很像Unix Script專家跳槽到微軟去開發這個玩意。同事曾問我Java怎麼去存取AD的問題,我是不會,我猜solution很難找,有找到功能也會受限,倘未請PowerShell當OS裡的內奸,存取出來轉成檔案或Socket,就不需要再面對binary to binary這種難搞的事。
    (繼續閱讀...)
    文章標籤

    Jemmy 發表在 痞客邦 留言(0) 人氣(285)

    • 個人分類:電腦和網際網路
    ▲top
    12...5»

    自訂側欄

    自訂側欄

    個人資訊

    Jemmy
    暱稱:
    Jemmy
    分類:
    不設分類
    好友:
    累積中
    地區:

    熱門文章

    • (18,364)Windows route初體驗
    • (1,418)非我族類的DataTables.js:分頁和排序無作用原因
    • (1,319)Oracle的Array型態定義與存取
    • (776)OGG for Java開發
    • (578)Struts-Menu初體驗
    • (542)Perl的跨行比對
    • (522)JavaMail初體驗
    • (436)ORA-08002
    • (33)六句聯
    • (30)聰明人必做的10件事

    文章分類

    • PostgreSQL (1)
    • Ruby (6)
    • 圖書 (18)
    • 旅行 (8)
    • OSGi (13)
    • 健康 (9)
    • Google (6)
    • 歷史 (5)
    • Spring-Security (5)
    • Java Script (11)
    • Log (8)
    • 娛樂 (25)
    • IT趨勢 (12)
    • 心情 (92)
    • 組織 (41)
    • Java基本功 (18)
    • Regex (19)
    • 新聞與政治 (46)
    • 電腦和網際網路 (47)
    • Maven (28)
    • Spring (31)
    • LotusNotes (12)
    • Java (60)
    • Oracle (17)
    • Struts (21)
    • jQuery (10)
    • 未分類文章 (1)

    最新文章

    • JDOM解析XML字串(非檔案)
    • Android SDK不能用於JDK 64bit
    • 非我族類的DataTables.js:分頁和排序無作用原因
    • java.lang.IllegalStateException: Committed之解
    • PostgreSQL二三事
    • Form/Field V.S. Document/Item
    • Spring Mail
    • Ant generate manifest.mf的class-path清單
    • dhcp.bat
    • Java update Notes的DateTime欄位

    最新留言

    • [21/07/31] D 於文章「複習一下Servlet的機制...」留言:
      請問更換瀏覽器 Servlet的instance vari...
    • [17/05/04] 訪客 於文章「設定Source編碼...」留言:
      謝謝你~~...
    • [15/08/23] 洪秀柱 於文章「UltraEdit轉大小寫...」留言:
      此破解法可用於 UEstudio UltraEdit V2...
    • [10/10/15] Jemmy 於文章「Perl的跨行比對...」留言:
      哈! 學長, 好久不見了。幸虧這案子沒有Nested Tag...
    • [10/10/14] Benson 於文章「Perl的跨行比對...」留言:
      如果有Nested Tag, 這就不太適用; 我有時還是乖乖...
    • [10/05/25] 世文 於文章「JSON-Lib初體驗...」留言:
      用心經營的blog~^^ 加油!<br />---<br ...
    • [10/05/15] Jemmy 於文章「千分位...」留言:
      你的解法太高深了, 有空再練^^...
    • [10/05/14] Benson 於文章「千分位...」留言:
      可能是 gxe, 不管是 perl or java, 你懂我...
    • [10/05/14] Jemmy 於文章「千分位...」留言:
      練功一下而已, 而且我是要用Java,所以無法用Perl...
    • [10/05/14] Benson 於文章「千分位...」留言:
      學弟,你的問題是什麼呢?是把在引號內數字逗號去掉嗎?s/\"...

    動態訂閱

    文章精選

    文章搜尋

    誰來我家

    參觀人氣

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