Home
Archive for
2013
C# NHibernate null id in Table ( dont' flush the Session after an exception occurs)
RojerChen.2013.12.30
最近有一個專案是用 NHibernate + Spring.NET,當程式在跑某功能的時候,有時候會成功有時候會失敗,當失敗的時候會跳出 Could not insert ...的錯誤訊息,追了一下最初發生錯誤的原因是 null id in Table ( dont' flush the Session after an exception occurs)。
我是這樣檢查的:
最近有一個專案是用 NHibernate + Spring.NET,當程式在跑某功能的時候,有時候會成功有時候會失敗,當失敗的時候會跳出 Could not insert ...的錯誤訊息,追了一下最初發生錯誤的原因是 null id in Table ( dont' flush the Session after an exception occurs)。
我是這樣檢查的:
心得分享:Impossible Instant Lab 拍立得體驗心得
RojerChen.2013.11.16
上個星期 Rojer 去參加 AppGURU 的活動『旅行、APP、瘋攝影』,其中體驗了一些新奇的玩具,其中最讓人印象深刻的莫過於 Instant Lab 這個像拍立得的玩具。
上個星期 Rojer 去參加 AppGURU 的活動『旅行、APP、瘋攝影』,其中體驗了一些新奇的玩具,其中最讓人印象深刻的莫過於 Instant Lab 這個像拍立得的玩具。
MySQL:ERROR 1015: Can't lock file
RojerChen 2013.09.07
前言:
大約一個星期前左右,其中有一位客戶說系統好像有點問題,其中有一個人發信發了這麼多封,需要檢查一下系統。只不過由於系統大過複雜了,整個流程有不同的程式在執行,中間又有跨很多台主機,一時之間要找出問題的原因也不太容易。
直到前幾天這種情況又發生了,而且非常嚴重,找到之後才發現到資料庫在做更新的時候,有時候會產生下面這種狀況:
ERROR 1015: Can't lock file
前言:
直到前幾天這種情況又發生了,而且非常嚴重,找到之後才發現到資料庫在做更新的時候,有時候會產生下面這種狀況:
ERROR 1015: Can't lock file
MySQL:Error Code 1449 There is no account@localhost registered
RojerChen.2013.07.25
最近在處理 MySQL 的資料備份和移機,只不過當資料都轉移到新機器後,卻發現有個程式的資料一直沒有寫進資料庫來,找了很久直到我自己下SQL指令測試後,才發現到系統拋出這個錯誤訊息:Error Code 1449 There is no account@localhost registered
由於該 INSERT 的語法會觸發 Trigger ,但是該 Trigger 裡面卻是這樣寫的,因為系統沒有這個帳號所以在寫入的時候會寫入失敗,所以將 Trigger 的內容修改成系統有的帳號,並且確認該帳號有無寫入更新的權限即可。
CREATE
DEFINER=`account`@`localhost`
TRIGGER `db`.`INS_TABLE`
AFTER INSERT ON `db`.`table`
最近在處理 MySQL 的資料備份和移機,只不過當資料都轉移到新機器後,卻發現有個程式的資料一直沒有寫進資料庫來,找了很久直到我自己下SQL指令測試後,才發現到系統拋出這個錯誤訊息:Error Code 1449 There is no account@localhost registered
由於該 INSERT 的語法會觸發 Trigger ,但是該 Trigger 裡面卻是這樣寫的,因為系統沒有這個帳號所以在寫入的時候會寫入失敗,所以將 Trigger 的內容修改成系統有的帳號,並且確認該帳號有無寫入更新的權限即可。
CREATE
DEFINER=`account`@`localhost`
TRIGGER `db`.`INS_TABLE`
AFTER INSERT ON `db`.`table`
瀏覽網頁讓 AutoPagerize 幫你自動翻頁
RojerChen.2013.06.07
有時候開啟網頁總是很煩,才瀏覽無過幾則資料就必須要再翻頁一次。前一陣子搜尋了一下原來 Chrome 有類似這樣的套件可以安裝,讓你在瀏覽網頁不用再翻頁、翻頁再翻頁,這套瀏覽器的外掛就叫做 AutoPagerize!
官網網址:http://autopagerize.net/
有時候開啟網頁總是很煩,才瀏覽無過幾則資料就必須要再翻頁一次。前一陣子搜尋了一下原來 Chrome 有類似這樣的套件可以安裝,讓你在瀏覽網頁不用再翻頁、翻頁再翻頁,這套瀏覽器的外掛就叫做 AutoPagerize!
官網網址:http://autopagerize.net/
Remove query limit of 1000 from MySQL Workbench
RojerChen.2013.05.17
MySQL 這套工具再查詢的時候,都會限制說最多只能查詢 1000 筆資料,這雖然是個貼心的設計,避免無意義的查詢造成系統負擔,但是當我需要把資料匯出的時候,往往因為這樣的限制而有所困擾。
由於 1000 比的限制是管理工具上面限制的,所以你可以
Edit -> Perference 選擇 SQL Queries
MySQL 這套工具再查詢的時候,都會限制說最多只能查詢 1000 筆資料,這雖然是個貼心的設計,避免無意義的查詢造成系統負擔,但是當我需要把資料匯出的時候,往往因為這樣的限制而有所困擾。
由於 1000 比的限制是管理工具上面限制的,所以你可以
Edit -> Perference 選擇 SQL Queries
如何檢查 ThinkPad 的保固狀態
RojerChen.2013.04.08
先前在用 Win7 的時候,我記得 ThinkPad 有個軟體可以直接查詢系統的保固狀態,只不過升級到 Win8 之後,有很多原本可以使用的軟體都沒辦法用了,為了要查設備的保固狀態只好連線到 Lenovo 官網來查了。
檢查保固的狀態有兩種方法,一種是看機器設備底部的貼紙,上面有註明機器的序號,如果貼紙已經看不清楚或脫落了,倒是可以安裝 ThinkPad Help Center 來輔助。
先前在用 Win7 的時候,我記得 ThinkPad 有個軟體可以直接查詢系統的保固狀態,只不過升級到 Win8 之後,有很多原本可以使用的軟體都沒辦法用了,為了要查設備的保固狀態只好連線到 Lenovo 官網來查了。
檢查保固的狀態有兩種方法,一種是看機器設備底部的貼紙,上面有註明機器的序號,如果貼紙已經看不清楚或脫落了,倒是可以安裝 ThinkPad Help Center 來輔助。
▼安裝玩 Help Center 後,按下系統資訊
▼系統資訊會顯示序號,請把序號記起來
▼連線到 Lenovo 的 網站,輸入上面所查到的序號,再輸入機型 如 X201
這樣就可以知道目前設備的保固還剩下多少天了,保固的時間會以設備出廠的時間為主,如果要以購買日期為主的話記得將購買的收據或憑證寄信給 Lenovo 請專人協助,這樣才會以購買日為主喔!
※延伸閱讀
C# 取得檔案名稱與副檔名
RojerChen.2013.02.18
最近才發現到 C# 取得副檔名的方法,以前都傻傻的用字串的方法來去取得 . 後面的名稱或是取得資料夾路徑,現在有 Path 這個 namespace 可以使用,使用上真的是非常方便!
最近才發現到 C# 取得副檔名的方法,以前都傻傻的用字串的方法來去取得 . 後面的名稱或是取得資料夾路徑,現在有 Path 這個 namespace 可以使用,使用上真的是非常方便!
string filename = @"C:\test.txt"; if (File.Exists(filename)) { MessageBox.Show("取得檔名(不包含附檔名)" + Path.GetFileNameWithoutExtension(filename)); MessageBox.Show("取得副檔名:" + Path.GetExtension(filename)); MessageBox.Show("資料根目錄:" + Path.GetPathRoot(filename)); MessageBox.Show("取得路徑:" + Path.GetFullPath(filename)); }
iPhone Field Test 檢測訊號強弱
RojerChen.2013.02.18
不知道您的 iPhone 是使用哪一款的保護殼、保護框呢?在購買了 iPhone 後,看了這麼多的配件,最後我選擇了這款 iPhone 5 保護邊框 - esoterism Embrace 伍金屬保護殼,看起來非常有質感,只不過因為是金屬的邊框,不知道到底對於收訊有多少影響?
不知道您的 iPhone 是使用哪一款的保護殼、保護框呢?在購買了 iPhone 後,看了這麼多的配件,最後我選擇了這款 iPhone 5 保護邊框 - esoterism Embrace 伍金屬保護殼,看起來非常有質感,只不過因為是金屬的邊框,不知道到底對於收訊有多少影響?
心得分享:我看獨立手機遊戲開發者之死
RojerChen.
近幾年由於行動裝置的風行、憤怒鳥的成功,吸引了不少開發人員進行行動裝置遊戲的開發,希望自己也能夠製作出下一套憤怒鳥出來!在去年介紹這麼多款遊戲中,其中這一款遊戲 ULTIMATE FLEET:艦隊71 就是獨立開發者所製作的。
只不過想要在這茫茫大海中讓自己的 APP 脫穎而出、大賣特賣實在不是一件簡單的事情,最近我看到這篇文章 创业者自述:个人移动游戏开发者之死 之後更是這麼覺得。
Javascript:Array.prototype 的使用
RojerChen.2013.01.29
最近專案都在寫 JS,在處理陣列的時候有內建的 PUSH、POP、SPLICE 等功能可以來取得、刪除資料,只不過當我要把資料刪除、插入等等功能好像就沒有提供得很完整,所以就需要稍微客製化一下!
首先我們先來看 W3C 對於 Array Prototype 的說明:
最近專案都在寫 JS,在處理陣列的時候有內建的 PUSH、POP、SPLICE 等功能可以來取得、刪除資料,只不過當我要把資料刪除、插入等等功能好像就沒有提供得很完整,所以就需要稍微客製化一下!
首先我們先來看 W3C 對於 Array Prototype 的說明:
Definition and Usage
The prototype constructor allows you to add new properties and methods to the Array() object.
When constructing a property, ALL arrays will be given the property, and it's value, as default.
When constructing a method, ALL arrays will have this method available.
Note: Array.prototype does not refer to a single array, but to the Array() object itself.
Note: Prototype is a global object constructor which is available for all JavaScript objects.
心得分享:My Toastmasters Journey (4):擔任 Toastmaster of the Day / Evening 的小技巧
RojerChen.2013.01.10
每次 Toastmaster Meeting 中,有兩個腳色非常的重要,一個是大家在開場會見到的會長 President,另一個就是每次 Meeting 中的主持人 Toastmaster of the Day 簡稱 TM 了。
TM 可以說是每次 Meeting 中最重要的靈魂,因為他站在台上的時間最久,他的表現會給觀眾最深刻的印象,所以一場好的 Meeting 除了內容要豐富、有趣之外,還要有厲害的 TM 才行!
對於新進的 Toastmaster 會員來說,擔任 TM 的確是一個比較吃力的腳色,因為要觀察、要顧慮、要處理的事情真的是太多太多了,每次都會有突發的狀況發生。
那要怎樣才能夠擔任一個不錯的 TM 呢?以下是我自己多次 Meeting 的觀察與筆記:
每次 Toastmaster Meeting 中,有兩個腳色非常的重要,一個是大家在開場會見到的會長 President,另一個就是每次 Meeting 中的主持人 Toastmaster of the Day 簡稱 TM 了。
TM 可以說是每次 Meeting 中最重要的靈魂,因為他站在台上的時間最久,他的表現會給觀眾最深刻的印象,所以一場好的 Meeting 除了內容要豐富、有趣之外,還要有厲害的 TM 才行!
對於新進的 Toastmaster 會員來說,擔任 TM 的確是一個比較吃力的腳色,因為要觀察、要顧慮、要處理的事情真的是太多太多了,每次都會有突發的狀況發生。
那要怎樣才能夠擔任一個不錯的 TM 呢?以下是我自己多次 Meeting 的觀察與筆記:
2012.12.16 華山攝影節 - 黑麵 - 如何用好你的相機!
RojerChen.2013.01.09
上次在 101 年的資訊月,聽完了 攝影講堂 - Nikon 與光影共舞 - 閃燈應用後覺得這攝影課程真的很不錯,剛好在十二月的時候世華山藝文特區的攝影節,Nikon 在華山也有舉辦相關的課程,我發現到 EDM 上面並沒有特別要註明 Nikon 的玩家才可以參加,所以筆者又跑去湊湊熱鬧上上課!
以下我自己的一些筆記:
上次在 101 年的資訊月,聽完了 攝影講堂 - Nikon 與光影共舞 - 閃燈應用後覺得這攝影課程真的很不錯,剛好在十二月的時候世華山藝文特區的攝影節,Nikon 在華山也有舉辦相關的課程,我發現到 EDM 上面並沒有特別要註明 Nikon 的玩家才可以參加,所以筆者又跑去湊湊熱鬧上上課!
以下我自己的一些筆記:
jQuery 的學習筆記-1:jQuery 的載入
RojerChen.2012.01.05
jQuery 這個東西我記得我在 /* 程式碼無所不在,與生活環環相CODE */ VS2010產品上市發表會那個時候就有聽過了,只不過一直以來我在工作上比較少開發網頁,所以對於 jQuery 這個 javascript framework 一直沒有去熟悉如何使用,直到最近案子上的需要才開始接觸到。
使用 jQuery 到現在也快一個多月,雖然程式能跑不過卻不是很知其所以然來,所以還是需要看書、看文章來練習一下基本功,就先就從 Hello jQuery 開始吧!
jQuery 這個東西我記得我在 /* 程式碼無所不在,與生活環環相CODE */ VS2010產品上市發表會那個時候就有聽過了,只不過一直以來我在工作上比較少開發網頁,所以對於 jQuery 這個 javascript framework 一直沒有去熟悉如何使用,直到最近案子上的需要才開始接觸到。
使用 jQuery 到現在也快一個多月,雖然程式能跑不過卻不是很知其所以然來,所以還是需要看書、看文章來練習一下基本功,就先就從 Hello jQuery 開始吧!
開箱文:iPhone 5 保護邊框 - esoterism Embrace 伍
RojerChen.2013.01.04
在買了 開箱文: iPhone 5後,我就在思考到底該買哪一款保護殼/框,逛了一些賣場都覺得市面上常見的產品都不是很滿意,一直到我看到 esoterism 的這款產品,最後我在去年年底還有折扣優惠的時候購買了『Embrace 伍』
訂閱:
文章
(
Atom
)