2015年7月21日 星期二

靈異

托基博物館(Torquay Museum)拍到一張清晰的「女鬼」

 博物館營銷經理卡爾史密斯(Carl Smith)受訪時說,「我們看到這張照片中間有什麼東西,於是調整了照片的對比,便清楚地看到這個女人,真讓人驚訝又毛骨悚然。從照片的角度看起來, 『她』沉沒在地板裡,也就像她的身體是低於地板。拍攝時沒有其他人在場,所以我們無法合理解釋。」

評:什麼年代了,解析度這麼差?



女孩背後有雙黑靴背對著她,看腳的大小怎麼樣都會比小女孩高啊~但怪的是他身體卻沒出現在畫面中……
評:應該是有個平行宇宙的異次元空間在那吧。



外星人

墨國民眾屋頂驚見外星人

根據飛碟探索網站《disclose.tv》報導,墨西哥新拉雷多市(Nuevo Laredo)的外郊有外星人現身,一戶牧場的主人在7月初聽到屋頂發出奇怪聲響,隨後便上前查看,意外目睹一個人形生物在屋頂上徘徊,不但全身赤裸,且一身粉紅色肌膚,身形相當苗條且頭部短小,如同外星人一般。
評:為什麼聽到屋頂發出奇怪聲響,會把手機拿出來拍呢,應該是把球棒拿出來打吧。

2013年5月22日 星期三

在win7及java 64bits 環境下 使用 JSP 連接 ACCESS

許多舊文章中教導如何在JSP中連結ACCESS mdb檔,其設定的字串是
String sitePath = request.getRealPath("/");
 String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+sitePath+"db.mdb";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
 
在32bits的java環境中,可以正確執行。
若你安裝的是64bits java,你可能會收到下列錯誤訊息:

java.sql.SQLException: [Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式
 
因此你需要改變連接字串為
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+sitePath+"monitor.mdb"; 
發現差異了嗎?這樣就大功告成了。

2011年1月6日 星期四

如何增加MySQL資料庫Update, Insert 命令的效率

MySQL新增Table時,預設引擎為InnoDB,但是該引擎對於Update, Insert的效率不好,
所以使用insert, update語法時
將table 的 engine 改為 MyISAM 速度可以加快約 10倍
使用select 語法,使用InnoDB速度較快

syntax:
ALTER TABLE tb_name ENGINE=MyISAM;

2010年12月1日 星期三

BCB 使用GSL 函式庫

Step1: 下載libgsl.dll, libgslcblas.dll (ver. 1.8)以及相關.h檔。
Step2: 使用BCB提供的implib.exe製作lib 檔。
其實從google中可以搜尋到許多相關內容,但是我發現它們的教學我使用後會出現若干錯誤,
>implib -af libgsl.lib libgsl.dll
Borland Implib Version 3.0.22 Copyright (c) 1991, 2000 Inprise Corporation
Warning duplicate symbol: _gsl_sf_bessel_i0_scaled
Warning duplicate symbol: _gsl_sf_bessel_i0_scaled_e

...
我的作法是
implib加上-a -c -f 三個參數,(ref: 蕭沖的書房)
ex:
implib -a -c -f libgsl.lib libgsl.dll
很好,沒有出現錯誤。
在BCB6.0上使用上也都正常。

Step3: 加入BCB中使用,將製作完成的libgsl.lib與libgslcblas.lib加入專案,project->add to project->選擇libgsl.lib與libgslcblas.lib->OK

Step4: 加入相關函式的h檔,即可使用該函式。

2010年9月1日 星期三

MySQL Workench 5.2.27 CE 使用問題

使用新版Workbench時
在使用Update or Delete statement 時會出現
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
儘管SQL內已經包含WHERE條件式。

safe update mode是避免錯誤更改到資料表內容,強制SQL內需要包含條件式,MySQL預設是關閉的。

解決辦法:
menu->edit->preference->SQL edit->取消
Forbid UPDATE and DELETE statements without a WHERE clause (safe updates) 的選項。
就可以正常執行了。

應該是新版本的Bug吧? 相信很快就會修正了。

新版本的Workbench也有依些修改,例如要執行全部SQL script時不在只要按ctrl+enter而是改為ctrl+shift+enter,執行單行仍然是ctrl+enter。

2010年8月1日 星期日

[Matlab] How to Connect MySQL with JDBC

  1. 到mysql官網下載connector/J
  2. 將其中的 mysql-connector-java-x.x.xx-bin.jar 解壓縮到 matlabroot目錄下的任何資料夾內(ex: $MatlabRoot\java\jconnector\)
  3. 打開$MatlabRoot\toolbox\classpath.txt 並將 mysql-connector-java-x.x.xx-bin.jar的路徑加入檔案內。
  4. 重新啟動matlab
  5. 用法:conn=database('db','user','password','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/db')