Refer: https://stackoverflow.com/questions/5075193/installing-dblink-for-postgres-9
PG 9.1後,可用下列方式,
先在OS安裝套件:
yum install postgres*contrib在資料庫裡執行(安裝方式):CREATE EXTENSION dblink;缷載(反安裝)方式:DROP EXTENSION dblink;
Refer: https://stackoverflow.com/questions/5075193/installing-dblink-for-postgres-9
PG 9.1後,可用下列方式,
先在OS安裝套件:
yum install postgres*contrib在資料庫裡執行(安裝方式):CREATE EXTENSION dblink;缷載(反安裝)方式:DROP EXTENSION dblink;
Problem:
瀏覽器無法看網頁,但還是可以Ping出去,開putty發生 Network Error: no buffer space。
Event Log:
TCP/IP 無法建立傳出連線,因為選取的本機端點最近曾用來連線到相同的遠端端點。這個錯誤的發生時 機,通常是在傳出連線的開啟和關閉次數太頻繁,導致所有可用的本機連接埠都已用盡,並且迫使 TCP/IP 必須重複使用本機連接埠做為傳出連線。為將資料損毀的風險降到最低,TCP/IP 標準要求必須 經過一段最小時間週期之後,才能再從本機端點連線到遠端端點。
Event number 4227
Network error: No buffer space
Reason:
TCP重態連接埠範圍被用完了,可能是防毒軟體一直不能連到授權的伺服器,造成一直重試,以致短時間內用完了動能連接埠。
Status:
netsh interface ipv4>show dynamicportrange tcp
通訊協定 tcp 動態連接埠範圍
---------------------------------
開始連接埠 : 49152
連接埠數目 : 16384
Solution:
netsh int ipv4 set dynamicport tcp start=10000 num=20000
改完後立馬解決。
新增下列機碼,可能可以長期解決:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Value Name: MaxUserPort
Value Type: DWORD
Value data: 65534
Valid Range: 5000-65534 (decimal)
Default: 0x1388 (5000 decimal)
Value Name: TcpTimeWaitDelay
Value Type: DWORD
Value data: 30
Default: 240 (in seconds, 4 minutes)
Refer:
|
一、統一證號編列規則:
共計十碼,第一碼為區域碼(同國民身分證)、第二碼為性別碼(入出境管理局使用AB;警察局外事科/課使用CD)、第三至九碼為流水號、第十碼為檢查號碼。
二、檢查號碼計算規則:
第一碼英文字母轉換為二位數字碼(轉換之數字與國民身分證同),分別乘以特定數;第二碼英文字母轉換成二位數字後,只取尾數乘以特定數;餘第三~九碼,亦分別乘以特定數。檢查號碼=10-相乘後個位數相加總和之尾數。惟若相乘後個位數相加總和尾數為0,則逕以「0」為檢查號碼。
舉例:FA12345689
(F:轉換為15,A轉換為10─>取尾數「0」)
【第一碼區域及第二碼性別之英文碼,先依據下列數字表換算,惟性別轉換後之二位數字碼,只取尾數。】
| A | B | C | D | E | F | G | H | J | K | L | M | N | P |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| Q | R | S | T | U | V | X | Y | W | Z | I | O | ||
| 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
1501234568(統 號)
×1987654321(特定數)
1507256528(不進位)
1+5+0+7+2+5+6+5+2+8
=41(將相乘後個位數相加)
「41」(取尾數1───若尾數為0,則逕以「0」為檢查號碼)
檢查號碼=10-1=9
三、基資登錄標準:
依據機器可判讀護照(Machine Readable Passport,簡稱MRP護照)之編列規則登錄個人基本資料(先姓後名,姓名及護照號碼均不准登錄標點符號)。
四、新舊居留證號轉碼方式:
例:舊號:A123456 ──>新號:AC01234567
說明:第一碼維持不變;第二碼依實際性別轉換為C或D;第三碼補0;第四至九碼帶入舊號之六位數流水號碼;第十碼依據前述檢查號碼計算規則計算得出。
======================================
Refer: https://www.ntbt.gov.tw/etwmain/web/ETW118W/CON/2092/4825089777774179556?tagCode=
http://iff.immigration.gov.tw/ct.asp?xItem=1249011&ctNode=34393&mp=iff_ch
自96年1月2日起:
(一)由內政部移民署針對港澳、大陸地區人民及華僑於核發臺灣地區居留證時,配賦統一證號。
(二)由內政部移民署針對一般之外僑於核發外僑居留證時,配賦統一證號。
(三)未曾取得前述機關所發證件,而有申報所得稅需要之已入境外國人或在臺無戶籍本國人,一般外僑可由當事人或受託人檢附護照,向內政部移民署提出申請,港、澳、大陸地區人民及華僑則檢附臺灣地區入出境許可證件,向內政部移民署及其所屬台中、高雄及花蓮服務站提出申請核發「中華民國統一證號基資表」。
有關統一證號之編排方式如下:
「統一證號」計有10個欄位,第1位為區域碼,第2位依據性別及核發機關分別為A、B、C、D,第3位至第9位係流水號,第10位為檢查號,即外僑居留證上所載之統一證號。例如:
(一)
Mr. Robert W. Davison持有外僑居留證,他的統一證號即為AC12345678。
(二)
Ms. Carol Lee持有外僑居留證,她的統一證號即為HD12345678。
=======================================
Refer: http://ncp.immigration.gov.tw/GlobalQA/pages/commoncp/cp_foreign.html
======================================
Refer:
http://stackoverflow.com/questions/12391174/how-to-close-idle-connections-in-postgresql-automatically
WITH inactive_connections AS (
SELECT
pid,
rank() over (partition by client_addr order by backend_start ASC) as rank
FROM
pg_stat_activity
WHERE
-- Exclude the thread owned connection (ie no auto-kill)
pid <> pg_backend_pid( )
AND
-- Exclude known applications connections
application_name !~ '(?:psql)|(?:pgAdmin.+)'
AND
-- Include connections to the same database the thread is connected to
datname = current_database()
AND
-- Include connections using the same thread username connection
usename = current_user
AND
-- Include inactive connections only
state in ('idle', 'idle in transaction', 'idle in transaction (aborted)', 'disabled')
AND
-- Include old connections (found with the state_change field)
current_timestamp - state_change > interval '5 minutes'
)
SELECT
pg_terminate_backend(pid)
FROM
inactive_connections
WHERE
rank > 1 -- Leave one connection for each application connected to the database
select
pp.proname,
pl.lanname,
pn.nspname,
pg_get_functiondef(pp.oid)
from pg_proc pp
inner join pg_namespace pn on (pp.pronamespace = pn.oid)
inner join pg_language pl on (pp.prolang = pl.oid)
where pl.lanname NOT IN ('c','internal')
and pn.nspname NOT LIKE 'pg_%'
and pn.nspname <> 'information_schema';
Refer:
http://stackoverflow.com/questions/16632117/get-all-procedural-user-defined-functions
PostgreSQL 取得自訂的Functions, procedures
select
pp.proname,
pl.lanname,
pn.nspname,
pg_get_functiondef(pp.oid)
from pg_proc pp
inner join pg_namespace pn on (pp.pronamespace = pn.oid)
inner join pg_language pl on (pp.prolang = pl.oid)
where pl.lanname NOT IN ('c','internal')
and pn.nspname NOT LIKE 'pg_%'
and pn.nspname <> 'information_schema';
Refer:
http://www1.jihsun.com.tw/QA/java.htm
http://www1.jihsun.com.tw/QA/java-2.htm
問題:執行Web Java Applet出現「您的安全設定值讓應用程式無法在過時或過期的Java版本執行」
(只要設定好,再重開瀏覽器,就可以執行了,不需要重新開機。)
解決方式,可請參考日盛網頁排除方式。
排除方式二:請參照下方步驟1.2
步驟1:由[控制台] → [程式集] → 開啟JAVA控制面板
點選[一般]頁籤,按[關於(B)],確認JAVA版本是不是JAVA 8 UPDATE 25:
步驟2:點選[一般]頁籤,按[設定值(S)],『在我的電腦上保留暫存檔案(K)』不勾,再點
『刪除檔案』,僅勾『追蹤和記錄檔案』,在按確認兩次回到『一般』頁籤。
點選[安全]頁籤,將安全層次調整為『高』,再點『編輯網站清單(S)』,依序將以下六組網址複製(CTRL+C),貼上(CTRL+V) 至『新增』清單內。
http://jsjustweb.jihsun.com.tw
http://rt.moneydj.com.tw
http://www.jihsun.com.tw
http://www.moneydj.com
http://rt2.moneydj.com.tw
https://jfeclweb.jihsun.com.tw/
點選[進階]頁籤,勾選下圖紅框處,按套用,再按確定。
以上動作完畢,請關機重新啟動電腦~
Refer:
http://dltj.org/article/embedding-graphics-in-jaspersoft-report-files/
http://wiki.emprisecorporation.com/images/f/fb/Emprise-jasper-reports-images.pdf
在調色板加入新圖, Expression Class 為 java.lang.String ,Image Expression 輸入如下:
newjava.io.StringBufferInputStream(neworg.w3c.tools.codec.Base64Decoder($V{IMAGE_BYTES}).processString())
這不需要另外 import 其他的 Base64 Decoder,ireport lib裡已有。