廣告

2025 年 1 月
 12345
6789101112
13141516171819
20212223242526
2728293031  

彙整

SQL將兩個Table各自的某個欄位合併成一個欄位秀出

SELECT declno as no
FROM decldatah 
union all 
SELECT declno
FROM decldatab 

使用BRAZILFW + OpenVPN架設點對點連線方式

BRAZILFW是一套小而巧的軟體路由器與防火牆,它屬於GPL,故沒有版權費用問題。

雖然它是linux系統,但是已經有文字介面的管理選單以及網頁的管理頁面,做的不錯,2.3.10還有中文喔!!

 

軟體取得與安裝:

請來這抓:http://www.brazilfw.com.br/forum/viewtopic.php?f=5&t=64693

下面連結是個教學網頁,裡面有影音安裝方式,還有其它一些教學,不錯的網站。

http://b2d.phc.edu.tw/modules/tadbook2/view.php?book_sn=5&bdsn=1036

 

資料來源 http://b2d.phc.edu.tw/modules/tadbook2/view.php?book_sn=5&bdsn=384

資料譯自:
http://www.cybernet25.com.ar/bfw/openvpnhowto/openvpn.htm
1.從brazilfw網站下載並安裝 libpthread.tgz (http://www.brazilfw.com.br/forum/dload.php?action=file&file_id=76)
2.下載與安裝 openvpn.tgz (http://www.cybernet25.com.ar/bfw/openvpn.tgz)
3.設定 OpenVPN

BFW1(第一台)
Server
Public IP: 200.100.050.025
LAN IP: 192.168.0.1
Mask: 255.255.255.0
LAN: 192.168.0.0
VPN IP: 10.8.0.1 (we need an IP range for VPN)

BFW2(第二台)
Client (example for LAN to LAN)
LAN IP: 192.168.1.1
Mask: 255.255.255.0
LAN: 192.168.1.0
VPN IP: 10.8.0.2 (we need an IP range for VPN)

WXP
Client (example for RoadWarrior)
VPN IP: 10.8.0.3 (we need an IP range for VPN)
在BFW1登入web管理並且選取OpenVPN接著 Add VPN

下一個畫非常簡單

送出VPN 設定
現在在這個範例當中我們增加另一個 VPN server (for RoadWarrior) 像這樣

下面圖寫 Server VPN IP 10.8.0.1 與 Client VPN IP 10.8.0.3 是錯誤的,這邊每新增一個 VPN 連線,就會占掉 4個IP位置,因為 Subnet 為 255.255.255.252,所以 1跟2 已經被 LAN to LAN用掉了,也就是不能再用 10.8.0.0~3 這4個位置(想了解請學習TCPIP網段部份),下面就列出可用的網段IP,可新增無限多連線,只要維持這個法則即可。

故以這個例子應該要把 Server VPN IP 10.8.0.5 與 Client VPN IP 10.8.0.6 用第二組連線用,讓XP可連入。

[  1,  2] [  5,  6] [  9, 10] [ 13, 14] [ 17, 18]
[ 21, 22] [ 25, 26] [ 29, 30] [ 33, 34] [ 37, 38]
[ 41, 42] [ 45, 46] [ 49, 50] [ 53, 54] [ 57, 58]
[ 61, 62] [ 65, 66] [ 69, 70] [ 73, 74] [ 77, 78]
[ 81, 82] [ 85, 86] [ 89, 90] [ 93, 94] [ 97, 98]
[101,102] [105,106] [109,110] [113,114] [117,118]
[121,122] [125,126] [129,130] [133,134] [137,138]
[141,142] [145,146] [149,150] [153,154] [157,158]
[161,162] [165,166] [169,170] [173,174] [177,178]
[181,182] [185,186] [189,190] [193,194] [197,198]
[201,202] [205,206] [209,210] [213,214] [217,218]
[221,222] [225,226] [229,230] [233,234] [237,238]
[241,242] [245,246] [249,250] [253,254]

 

我們的server看起就像這樣

現在你必須打開 udp ports 1194 和 1195, 切換到進階防火牆設定增加下以二行如下

加入以下這行到 rc.local 讓 VPN 自動啟動,所以切換到設定檔案並選取第二項

在openvpn和start中間不要有空白
存檔並重新啟動BrazilFW.
BFW2 (client side LAN to LAN VPN)
增加一個VPN (you allready know how) 如下的設定

現在我們必須copy the key file 從server這邊 (/etc/openvpn/openvpn.1194.key)使用 WinSCP, 或其他軟體以BFW2的 /etc/openvpn 目錄下
增加 /etc/openvpn/openvpnstart就像您在 BFW1做的一樣
存檔並重新啟動BrazilFW.
如果萬事皆ok,那你就可以 ping 10.8.0.1 從 BFW2 並薩 ping 10.8.0.2 從 BFW1.
也許您可以增加以下的路由如下:
route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.8.0.1 (on client side)
route add -net 192.168.1.0 netmask 255.255.255.0 gw 10.8.0.2 (on server side)
WXP (Road Warrior client)
下載 OpenVPN windows端的軟體.─http://openvpn.se/files/install_packages/openvpn-2.0.9-gui-1.0.3-install.exe (see http://openvpn.se)
安裝 for windows版的OpenVPN .
接著登入至第一台brazilfw( BFW1) , 選取OpenVPN 選單並且打入以下設定 [Client conf file] 在 VPN server 設定列

copy文字建立一個新的文件檔並貼上 (移除 /etc/openvpn/這一行從secret line <=新版本已經修正這個問題。 ), 把檔名改成ranything.ovpn 並存到 C:\Program Files\OpenVPN\config 目錄.
現在你必須 copy the key file 從 BFW1 (/etc/openvpn/openvpn.1195.key) 到 C:\Program Files\OpenVPN\config 目錄. 你可使用 WinSCP 或其他你喜歡的工具.

 

現在選按OpenVPN 圖示並選取連接。

OpenVPN – BrazilFW – LAN to LAN:
http://www.brazilfw.com.br/users/juanillo/openvpn/howto/lantolan/openvpn_l2l.html
OpenVPN – BrazilFW – Road Warrior How To:
http://www.brazilfw.com.br/users/juanillo/openvpn/howto/roadwarrior/openvpn_rw.html

BrazilFW 免費防火牆 L7過濾更新

文章出處:http://www.mobile01.com/topicdetail.php?f=110&t=1176489&last=13869448

 

在偶然機會接觸了BrazilFW覺得這真是一個好東西
系統資源使用的很小功能又強大,尤其是支援L7的過慮還有L7的QOS外掛clip_image001
不過2.31已經有點小歷史了..裡面L7定義檔都沒有更新,所以只好手動更新了…
http://sourceforge.net/projects/l7-filter/files/
這是Linux L7定義檔的下載也蠻常更新的…目前最新是2009/05/28
我們以這個為範例更新吧,我自己習慣使用Pitty做SSH,不然也可以在機器上直接超作
1.首先以Pitty連線BrazilFW
clip_image002
2.輸入帳號密碼
clip_image003
3.接下來會出現Menu選單..因該不陌生..
clip_image004
4.到command命令列底下
不過我們不用Menu所以直接Ctrl+C 跳至Command命令下
clip_image005
5.進了Command下免不了先 ls 查看一下目錄
BrazilFW#ls
clip_image006
6.由於這目錄是在虛擬磁碟上所以把/boot掛載 上來
直接下達"mt"就可以將/boot掛載到 /mnt底下
BrazilFW#mt
BrazilFW#cd mnt
clip_image007
7.進到開新一個的資料夾名稱叫"l7"
在根目錄下下指令
BrazilFW#mkdir l7
clip_image008
8.下載新的定義檔
以Dir 進到 l7 的資料夾內輸入指令
BrazilFW#wget http://downloads.sourceforge.net/project/l7-filter/Protocol%20definitions/2009-05-28/l7-protocols-2009-05-28.tar.gz
clip_image009
9.解壓縮
將下載地東西解壓縮指令是
brazilfw# tar -zxvf l7-protocols-2009-05-28.tar.gz
他會直接解壓縮在同名目錄下
clip_image010
10.進到protocols
brazilfw#cd l7-protocols-2009-05-28
brazilfw#cd protocols
clip_image011
11.檢查解壓縮的東西
進到protocols資料夾裡面後檢查是否有東西,如果有因該和畫面一樣有很多的pat檔
這就是我們要的定義檔
brazilfw#ls
clip_image012
12.移除舊有的pat
在命令模式輸入已下指令移除舊的定義檔
brazilfw#rm /etc/l7-protocols/*.pat
clip_image013
13.檢查/etc/l7-protocols 資料夾,輸入已下指令後裡面因該是空空的
brazilfw#cd /
brazilfw#cd /etc/l7-protocols/
brazilfw#ls
clip_image014
14.複製新的定義檔到系統內
brazilfw# cp /mnt/l7/l7-protocols-2009-05-28/protocols/*.pat /etc/l7-protocols/
clip_image015
15.檢查系統內的定義檔,裡面因該已經有剛剛複製的定義檔了
brazilfw#cd /etc/l7-protocols
brazilfw#ls
clip_image016
16.備份所有資料
brazilfw#backup
clip_image017
完成備份後從新開機就會在web介面看到新的定義檔了
第一次寫教學檔加上我對Linux也沒有非常熟有錯誤請各位前輩指教囉…clip_image018

效應理論

1、蝴蝶效應:上個世紀70年代,美國一個名叫洛倫茲的氣象學家在解釋空氣系統理論時說,亞馬遜雨林一隻蝴蝶翅膀偶爾振動,也許兩週後就會引起美國得克薩斯州的一場龍捲風。
蝴蝶效應是說,初始條件十分微小的變化經過不斷放大,對其未來狀態會造成極其巨大的差別。有些小事可以糊塗,有些小事如經系統放大,則對一個組織、一個國家來說是很重要的,就不能糊塗。

2、 青蛙現象:把一隻青蛙直接放進熱水鍋裡,由於它對不良環境的反應十分敏感,就會迅速跳出鍋外。如果把一個青蛙放進冷水鍋裡,慢慢地加溫,青蛙並不會立即跳 出鍋外,水溫逐漸提高的最終結局是青蛙被煮死了,因為等水溫高到青蛙無法忍受時,它已經來不及、或者說是沒有能力跳出鍋外了。
青蛙現象告訴我們,一些突變事件,往往容易引起人們的警覺,而易致人於死地的卻是在自我感覺良好的情況下,對實際情況的逐漸惡化,沒有清醒的察覺。

3、鱷魚法則:其原意是假定一隻鱷魚咬住你的腳,如果你用手去試圖掙脫你的腳,鱷魚便會同時咬住你的腳與手。你愈掙扎,就被咬住得越多。所以,萬一鱷魚咬住你的腳,你唯一的辦法就是犧牲一隻腳。
譬如在股市中,鱷魚法則就是:當你發現自己的交易背離了市場的方向,必須立即止損,不得有任何延誤,不得存有任何僥倖。

4、鯰魚效應:以前,沙丁魚在運輸過程中成活率很低。後有人發現,若在沙丁魚中放一條鯰魚,情況卻有所改觀,成活率會大大提高。這是何故呢?
原來鯰魚在到了一個陌生的環境後,就會「性情急躁」,四處亂游,這對於大量好靜的沙丁魚來說,無疑起到了攪拌作用;而沙丁魚發現多了這樣一個「異已分子」,自然也很緊張,加速游動。這樣沙丁魚缺氧的問題就迎刃而解了,沙丁魚也就不會死了。

5、羊群效應:頭羊往哪裡走,後面的羊就跟著往哪裡走。
羊群效應最早是股票投資中的一個術語,主要是指投資者在交易過程中存在學習與模仿現象,「有樣學樣」,盲目效仿別人,從而導致他們在某段時期內買賣相同的股票。

6、刺蝟法則:兩隻睏倦的刺蝟,由於寒冷而擁在一起。可因為各自身上都長著刺,於是它們離開了一段距離,但又冷得受不了,於是湊到一起。幾經折騰,兩隻刺蝟終於找到一個合適的距離:既能互相獲得對方的溫暖而又不至於被扎。
刺蝟法則主要是指人際交往中的「心理距離效應」。

7、手錶定律:手錶定律是指一個人有一隻表時,可以知道現在是幾點鐘,而當他同時擁有兩隻時卻無法確定。兩隻表並不能告訴一個人更準確的時間,反而會使看表的人失去對準確時間的信心。
手錶定律在企業管理方面給我們一種非常直觀的啟發,就是對同一個人或同一個組織不能同時採用兩種不同的方法,不能同時設置兩個不同的目標,甚至每一個人不能由兩個人來同時指揮,否則將使這個企業或者個人無所適從。

8、 破窗理論:一個房子如果窗戶破了,沒有人去修補,隔不久,其它的窗戶也會莫名其妙地被人打破;一面牆,如果出現一些塗鴉沒有被清洗掉,很快的,牆上就佈滿 了亂七八糟、不堪入目的東西;一個很乾淨的地方,人們不好意思丟垃圾,但是一旦地上有垃圾出現之後,人就會毫不猶疑地拋,絲毫不覺羞愧。

9、 二八定律(巴萊多定律):19世紀末20世紀初意大利的經濟學家巴萊多認為,在任何一組東西中,最重要的只佔其中一小部分,約20%,其餘80%儘管是多 數,卻是次要的。 社會約80%的財富集中在20%的人手裡,而80%的人只擁有20%的社會財富。這種統計的不平衡性在社會、經濟及生活中無處不在, 這就是二八法則。
二八法則告訴我們,不要平均地分析、處理和看待問題,企業經營和管理中要抓住關鍵的少數;要找出那些能給企業帶來80%利潤、總量卻僅佔20%的關鍵客戶,加強服務,達到事半功倍的效果;企業領導人要對工作認真分類分析,要把主要精力花在解決主要問題、抓主要項目上。

10、木桶理論:組成木桶的木板如果長短不齊,那麼木桶的盛水量不是取決於最長的那一塊木板,而是取決於最短的那一塊木板。

11、馬太效應:《聖經馬太福音》中有一句名言:「凡有的,還要加給他,叫他有餘;沒有的,連他所有的,也要奪過來。」
社會學家從中引申出了「馬太效應」這一概念,用以描述社會生活領域中普遍存在的兩極分化現象。

SQL語法 Left Join

看科學家研究,人會覺得走在左邊的人比較有男(女)人味,因此想泡妞的請走在女伴的左邊……………不是沒有道理的,台灣屬於靠右邊走的習慣,如果男士在女生左邊,會有保護女生讓女生走比較路邊比較安全的感覺……………………….再說連電腦SQL語法也是要你在左邊呢!!!!

 

昨天去書店剛好看到有介紹Join的書翻了一下,發現 left join 正符合我的需求,試了三個Table的 left Join一次把我要的都列表出來,省了另外兩個額外查詢,看文獻也說使用join比較有效率。

select g.*, cbas.custid, cbas.cmpabv, cntc.cntcid, cntc.phone from dbo.gdsinfomt g
left join dbo.custbas cbas on (g.Agent = cbas.custid)
left join dbo.custcntc cntc on ((g.Agent = cntc.custid) and (cntc.cntcid = substring(g.declno,1,2)))
where g.senddate >= ‘20100128’
and g.senddate <= ‘20100128’
and g.Gdsno like ‘D%’

如果是土法鍊鋼的做法會有三個階段的查詢,會先查詢

select g.* from dbo.gdsinfomt g
where g.senddate >= ‘20100128’
and g.senddate <= ‘20100128’
and g.Gdsno like ‘D%’

然後在 select g.* from dbo.gdsinfomt g 資料回圈內再一筆一筆依 g.Agent = cbas.custid 為條件查詢要的資料

select * from dbo.custbas cbas

where cbas.custid = g.Agent(上個查詢查到的資料)

第三個TABLE在 select g.* from dbo.gdsinfomt g 資料回圈內再一筆一筆依 g.Agent = cntc.custid and cntc.cntcid = substring(g.declno,1,2) 這兩個條件查詢

select * from dbo.custcntc cntc

where g.Agent = cntc.custid

and cntc.cntcid = substring(g.declno,1,2)

SQL中擷取字串

SQL與法中直接擷取字串的函式使用 substring(原字串, 啟始取值位置, 欲取的字元數)

這裡與DELPHI的Copy用法一摸摸一樣樣~

範例:取g.declno前兩字元

cntc.cntcid = substring(g.declno,1,2)

好文章一篇

事有輕重緩急,忙的時候處理事應該要分清楚先後順序………..才不會沒效率。

很多事就為了爭一口氣,從古自今爭出多少問題?爭個紅燈也爽?爭個口快也爽?遇到事情還是先深呼吸,再好好想想要怎麼應對比較好,千萬別動怒。

 

三八就是 二十三,值得看看啊?

茶葉因沸水才能釋放出深蘊的清香,
生命也只有遭遇一次次挫折,才能留下人生的幽香……。
懂得時時感恩的人 …….是最幸福的‘~’.
顏回愛學習,德性又好,是孔子的得意門生。
一天,顏回去街上辦事,見一家布店前圍滿了人。
他上前一問,才知道是買布的跟賣布的發生了糾紛。
只聽買布的大嚷大叫:「
三八就是二十三,你為啥要我二十四個錢?」
顏回走到買布的跟前,施一禮說:「這位大哥, 三八是二十四,怎麼會是二十三呢?
是你算錯了,不要吵啦。」
買布的仍不服氣,指著顏回的鼻子說:誰請你出來評理的?你算老幾?要評理只有找
孔夫子,錯與不錯只 有他說了算!
走,咱找他評理去!
顏回說:「好。孔夫子若評你錯了怎麼辦?」
買布的說:「
評我錯了輸上我的頭。你錯了呢?」
顏回說:「評我錯了輸上我的冠。」
二人打著賭,找到了孔子。

孔子問明了情況,對顏回笑笑說:「 三八就是二十三哪!顏回,你輸啦,把冠取下來給人家吧!」
顏回從來不跟老師鬥嘴。
他聽孔子評他錯了,就老老實實摘下帽子,交給了買布的。
那人接過帽子,得意地走了。
對孔子的評判,顏回表面上絕對服從,心裡卻想不通。
他認為孔子已老糊塗,便不想再跟孔子學習了。
第二天,顏回就藉故說家中有事,要請假回去。
孔子明白顏回的心事,也不挑破,點頭准了他的假。
顏回臨行前,去跟孔子告別。
孔子要他辦完事即返回 ,並囑咐他兩句話:
「千年古樹莫存身,殺人不明勿動手。」
顏回應聲「 記住了」,便動身往家走。
路上,突然風起雲湧,雷鳴電閃,眼看要下大雨。
顏回鑽進路邊一棵大樹的空樹幹裡,想避避雨。
他猛然記起孔子 「千年古樹莫存身」的話,心想,師徒一場,再聽他一次話吧,從空樹幹離開。
他剛離開不遠,一個炸雷,把那棵古樹劈個粉碎。
顏回大吃一驚:老師的第一句話應驗啦!難道我還會殺人嗎?
顏回趕到家,已是深夜。

他不想驚動家人,就用隨身佩帶的寶劍,撥開了妻子住室的門栓。
顏回到床前一摸,啊呀呀,南頭睡個人,北頭睡個人!
他怒從心頭起,舉劍正要砍,又想起
孔子的第二句話「殺人不明勿動手」。
他點燈一看,床上一頭睡的是妻子,一頭睡的是妹妹
?
天明,顏回又返了回去,見了孔子便跪下說:「老師,您那兩句話,救了我、我妻和我妹妹三個人哪!您事前怎麼會知道要發生的事呢?」
孔子把顏回扶起來說:

「昨天天氣燥熱,估計會有雷雨,因而就提醒你『千年古樹莫存身』。你又是帶著氣走的,身上還佩帶著寶劍,因而我告誡你『殺人不明勿動手』。
顏回打躬說:「老師料事如神,學生十分敬佩!」
孔子又開導顏回»

﹛G「我知道你請假回家是假的,實則以為我老糊塗了,不願再跟我學習。
你想想 :我說三八 二十三是對的,你輸了,不過輸個冠﹔我若說三八二十四是對的,他輸了,那可是一條人命啊!
你說冠重要還是人命重要?」
顏回恍然大悟,「噗通」跪在孔子面前,說: 「老師重大義而輕小是小非,學生還以為老師因年高而欠清醒呢。學生慚愧萬分!」
從這以後,孔子無論去到哪裡,顏回再沒離開過他。
這故事讓我想起優克李林有首歌的歌詞: 如果失去了妳,贏了世界又如何?
相同的,有時你爭贏了你所謂的道,卻可能失去更重要的;
事總有輕重緩急之分,不要 為了爭一口氣,而後悔莫及!
喜歡這篇文章嗎?

三八就是二十三
很多事情不必爭,退一步海闊天空
跟客戶爭 ,爭贏ㄌ也是輸(新產品要送樣時你就知道ㄌ)
跟老闆爭 ,爭贏ㄌ也是輸(年底打考績時你就知道ㄌ)

跟老婆爭 ,爭贏ㄌ也是輸(她不理你,你就得DIY)
跟朋友爭 ,爭贏ㄌ也是輸(搞不好失去一個朋友)

樓梯間即使只放一雙鞋 也算違法

我住公寓,幾乎每家都把鞋子放外面,誇張點的還有鞋貴,公共區域變成她們專屬用地,重點是有時候還有味到………..這就是中國人,也是台灣人…………..水準就是低,自私自利標籤我想永遠也拿不下來了。

讓我想到吳揆最近推5年300億送優秀學子出國,我是覺得這個優秀,還要包含品行好,熱心服務,不自私自利才行,學成後要在國內服務,不然做這些都是白搭,不只送優秀的人出國,國內的教育也是有問題,尤其是家庭教育,現在的小孩很多都沒家教,最根本的原因就是家教,況且這是百年大計,各政黨一人最多連任八年,我想沒人會想做這種任內看不到政績的事…………..

台灣現在最需要強而有力的專制,那些作姦犯科不守法的人,沒有人權可言………….

即使只放一雙鞋 也算違法

中時 更新日期:2010/01/25 02:00 陳俊雄/北縣報導

中國時報【陳俊雄/北縣報導】

在不妨礙通行情況下,樓梯間到底能不能堆放私人物品?北縣府工務局表示,即使只擺放一雙鞋子,也算違法;板橋地院一審則曾援引法定單人行走寬度平均需求為由,駁回損害賠償請求,但二審認定屋主仍需負一半責任。換句話說,在樓梯間擺放物品,肯定會吃上官司。

北縣府工務局使用管理科代理科長康佑寧說,在《公寓大廈管理條例》第十六條規定,樓梯間為逃生公共空間,原本就不得堆置障礙物或擺放物品,但考量實際使用狀況,縣府都是接獲管委會或民眾陳情、檢舉,才會前往勘查、裁罰。

她說,根據法規解釋,其實連一雙鞋子都不該擺設放在樓梯間,否則即屬違法。

行政機關認定違法,法院審理也有相同見解嗎?

前年發生在三重的一宗樓梯堆鞋害人摔倒案,一審法官認為,挨告的屋主雖在樓梯擺放鞋子,但樓梯寬度仍超過七十五公分,達法定單人行走寬度平均需求以上。

即使有欠公德心,但情節尚未達到民事侵權行為責任中怠於注意之「過失」程度,判決免賠。

但二審高院審理時,合議庭認為,挨告屋主與摔傷女子的過失程度為一比一,仍需負起賠償責任。如果加上刑事判決,為方便而在樓梯間堆置雜物,一旦發生意外代價不小。

這個人 死定了………..

這個做網頁的人……………..真是太棒了!

女王的眼真尖!

出處:http://ithelp.ithome.com.tw/question/10036821?tag=nl.daily

1

支持國片-聽說

這是聽說的劇照,彭于晏根女主角要的MSN,測試後還真的有這個帳號可以加入呢^^

2