練功房推薦書單

  • 猛虎出柙雙劍合璧版:最新 OCA / OCP Java SE 7 Programmer 專業認證
  • 流浪教師存零股存到3000萬
  • SCJP 6.0認證教戰手冊(第二版)Oracle Certified Professional Java Programmer(附光碟)
  • 小資女艾蜜莉:我的資產翻倍存股筆記
文章發表人是: andowson
討論區首頁 » 個人資料 andowson » 文章發表人是 andowson
內容
右上角的編輯按鈕可以試試看
smilie
Linode 自2015年六月開始改推KVM,當時因東京機房並未支援,並沒有立即轉換過去,到了今年(2017)二月 Linode 又推出每月5元的方案,最近想說再降低網站的費用,於是便開始整個移轉。

第一步是先從Xen移轉為KVM,這邊需要先從Tokyo 1機房移轉至Tokyo 2機房,轉移後發現開不了機,錯誤訊息是沒有eth0這個設備,後來詢問了Linode support,告知要在configuration profile設定'Auto-configure networking',然後再重開機,果然這樣子設定就可以開機並登入主機了。只是網站服務還是無法正常啟動,後來發現是/etc/hosts中還設定先前的舊IP,導致Tomcat啟動時一直卡住,將這個IP改為新的IP就順利完成了。

第二步是要調降費用,重新起了一張Ticket,詢問如何申請$5方案,Linode support告知要改用Hourly billing方式,就可以選擇Linode 1024方案,再去按Resize,每月最高是扣$5。

經過這樣子一番調整後,希望本站能在有限的資源下,繼續運轉下去。
最近公司的一個網站要在6/19(一) 10:00才開放使用,同事請我在6/19 10:00時把網站目錄中的三個檔案置換過去,這樣子使用者就可以看到最後的頁面了。

這個可以手動做,也可以透過系統排程來自動執行。由於當天10:00到底會不會因為忙別的事而忘記換版實在很難說,故我採取由系統自動排程來執行這件工作,萬一系統排程沒執行好,再手動作一次。

於是我請同事先把三個檔案放在某個目錄下,然後我寫一支shell script來做copy的動作。假設這支shell script叫做deployfile.sh,內容大概就是這個樣子:
#!/bin/bash
cp -pf /home/user1/index.jsp /srv/webapps/www.mycompany.com/events/index.jsp
cp -pf /home/user1/message.pdf /srv/webapps/www.mycompany.com/events/message.pdf
cp -pf /home/user1/qa.pdf /srv/webapps/www.mycompany.com/events/qa.pdf


透過下列指令我將這個shell script設定為可執行
chmod +x /root/admin/deployfile.sh

接著我透過crontb -e方式設定這個排程,為了慎重起見,我特別加上最後的星期一選項,目的是希望這個排程就只會在6/19(一) 10:00只跑這一次
0 10 19 6 1 /root/admin/deployfile.sh > /tmp/deployfile.log 2>&1


然後我將deployfile.sh複製一份為deployfile_test.sh,將檔案要copy過去的目錄先換成/tmp, 實際透過cron排程跑一次,確認這個shell script的寫法是OK的。

6/19那天10:00多果然我忙到忘了要去手動copy檔案,經詢問同事確認檔案已經更新了,不過他有再手動改過內容,我想說這個排程有鎖定只有剛好是6/19的星期一才會執行,就沒去把它取消。

到了今天同事突然發現檔案內容怎麼又被覆寫回去舊版內容,這下可真是奇怪了,難道是那個排程又再跑一次嗎?經過檢查排程的輸出log檔/tmp/deployfile.log
發現檔案時間變成了6/26 10:00,確認應該是排程又在6/19的下個週一的10:00跑了一次
也就是說,當在crontab設定同時指定日期跟星期時,crontab是用or來處理,只要日期或星期符合都執行

根據鳥哥網站的說明
http://linux.vbird.org/linux_basic/0430cron.php

週與日月不可同時並存
另一個需要注意的地方在於:『你可以分別以週或者是日月為單位作為循環,但你不可使用「幾月幾號且為星期幾」的模式工作』。 這個意思是說,你不可以這樣編寫一個工作排程:
30 12 11 9 5 root echo "just test" <==這是錯誤的寫法
本來你以為九月十一號且為星期五才會進行這項工作,無奈的是,系統可能會判定每個星期五作一次,或每年的 9 月 11 號分別進行,如此一來與你當初的規劃就不一樣了~所以囉,得要注意這個地方!


不經一事不長一智,還好這次的問題及時被發現,同事趕緊把檔案再更新掉,我也把這次的經驗好好記錄下來,以免日後又不小心犯了這個錯誤。
dream1978您好:
請在Eclipse的Project名稱上面點一下滑鼠右鍵,點選Properties會跳出一個對話框,調整這邊的Java Compiler設定看看。
dream1978這樣子問題的原因就很清楚了,你在Eclipse用JDK 1.6編譯,但是上線環境JBoss用的是JRE 1.5,就會出現這個問題。
請在Eclipse中的Project設定將Java Compiler改為1.5版本,再重新編。
為什麼會出現jre1.5.0_14.rar ?
這個問題應該還是環境面的問題,跟程式語法無關。
主要原因就是使用較高版本的JDK編譯後放到較低版本的JDK或JRE中去執行程式。
如果你可以附上Project中Java Compiler及JBoss中使用的JDK版本,就比較方便比較。
dream1978您好:
你的主要問題原因是這一行:
java.lang.UnsupportedClassVersionError: Bad version number in .class file

請檢查Eclipse中的Java compiler設定是哪個版本的JDK
目前我這邊沒有任何有關JForum 3開發進度的資訊,有興趣可以直接問開發團隊的成員。
目前我只有使用Google Adsense,另外加上博客來的策略聯盟(如頁面上方四本書的成交分潤),謝謝。
大家好!新年快樂! 轉眼一年又過去了,本站從無到有,至今也成立十年了,雖然經過十年但本站還是一個小站,也許是去年文章發表的少,流量也降低很多,網站幾乎就靠之前的文章在撐。今年仍會把閒暇時間都花在小孩身上,今年大概又是放牛吃草了。
昨天跟同事幫長官處理一個無法開檔問題,附檔名是.drmz,後來是用了下面這個軟體才得以打開
Javelin PDF readers

drmz是DRM-secured PDF的附檔名,開啟時需要輸入一個認證碼,而且還要可以連到Internet(公司內網需設定Proxy)

Windows
Flash Player 23 for Internet Explorer (Windows 7 and prior)
https://fpdownload.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_23_active_x.exe
Flash Player 23 for Firefox and other NPAPI-based browsers
https://fpdownload.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_23_plugin.exe

如果後續出了 24 版,則把網址中的數字修改為 24即可


參考來源:
https://forums.adobe.com/thread/889580
初心者您好:
您可以參考這篇的#27號回應相關說明
http://www.andowson.com/posts/list/15/197.page
如果是網頁上要內嵌其他網站的網頁,一般可以使用HTML的iframe標籤來達成。

如果是討論區中的文章要內嵌其他網站的資料,目前JForum有提供的是透過BBCode嵌入影片的功能,例如youtube, viemo, xuitevlog等。

如果不在目前已有的BBCode內可以自訂自己的BBCode,主要是修改WEB-INF/config/bb_config.xml這個檔案,例如可以新增一個iframe的BBCode:
    <match name="iframe" lockedForSmilies="iframe">
        <regex>(?i)\[iframe\](.*?)\[/iframe\]</regex>
        <replace>
        <![CDATA[
        <iframe marginwidth="0" marginheight="0" frameborder="0" scrolling="yes" width="800" height="600" src="$1"></iframe>
        ]]>
        </replace>
    </match>

使用時只要輸入
[iframe]你要插入的URL[/iframe]


如果該網址沒有阻擋外部網站直接連結即可將該網頁內嵌進來。

smilie 注意:開放任意網址的iframe功能可能會提高遭受XSS(Cross Site Scripting)攻擊的風險。
 
討論區首頁 » 個人資料 andowson » 文章發表人是 andowson
前往: