日誌 - Crux 的日誌
 訂閱 Crux 的日誌

最新的日誌
2009/04/21

作者: Crux (14:55:28)
現在用的Mantis還是1.0.8版, 這個問題其實在1.1.0版時已經解了.

Mantis在做檔案上傳時, 所呼叫的 function:file_add 中, 有一個檢查用的 function, 名為 diskfile_is_name_unique, 在這裡它確認了 Table:mantis_bug_file_table 的 diskfile 欄位是否與目前要上傳的重覆, 由於這個欄位沒有建 index 的關係, 導致查詢緩慢.

以我實際的情況來說, 在近端最快也要 7 秒, 這還是最近換了新 Server 的結果(以前約 50~60 秒), 如果是以其他辨公室來存取, 還沒換 Server 前, 跑到 timeout 也常發生.

在此之前, 因為眼殘, 追 code 時一直沒注意到這個 function (因為直覺認為是要存入 disk 才需要 call), 所以一直以為是 table 太肥造成的, 還打算要用 MySQL 的 Partitioning 方案解決... XD

因為不甘心, 所以在找機器測 partitioning 前, 又重看了一次 code, 才發現這個盲點, 建好 index 後, 一切順利.
2009/01/14

作者: Crux (15:47:52)
下午原本正常的網頁在我於Array中加了一個值後, 忽然的在IE中Run不出來, 只有一片空白, PHP沒有顯示錯誤, 在FireFox中也可以正常Work, 查看了Apache的Log也一切正常, 一整個詭異.

原本不想為了只有IE出現的問題特地花時間, 必竟這個網頁不是要灑出去給大家用的, 是任務性的東西, 只會在我的操作下用這麼一次, 想想偷懶算了... ~_~

結果整個網頁調整完, 工作完成後, 離下班還有時間, 就忍不住去找答案了.

很快的估狗到一篇很詳細的文章 - IE中打開UTF-8編碼網頁顯示空白問題
靠它的幫忙, 問題馬上就解決了!

作法很簡單, 就是把我原本寫在<meta>之前的<title>移到<meta>之後就可以了.. (非常白爛)

原因則是IE在讀取到我的<title>時, 因為不認得我的UTF-8中文字, 產生了錯誤, 就不再讀取返回空白畫面. 而在FireFox下之所以正常, 是因為FireFox會去找到<meta>以決定這個網頁是用什麼編碼, 再重頭輸出, 所以會正常.

這篇文章裡面還說明了一件很有意思的事, 也就是說, 當<title>中的中文是偶數時, 約有3/4的機會正確, 若是奇數時, 則都會錯誤, 這點正好符合我遇到的情況..

我這隻網頁title是存在array中, 依情況顯示的, 而正好原本array中的所有value都是偶數的中文, 新加入的則是一個三個中文字的值. 一整個巧.

特此記錄.
2008/09/09

作者: Crux (10:17:16)
今天在做ASP的 AD Search, 全部的東西寫好後, 執行卻錯了...
Failed:System.Runtime.InteropServices.COMException (0x80005000):Unknown error

看到 Unknown error 的感覺無敵囧, 是在Unkonwn個什麼鬼呀.....
不過還是看的出來是錯在這裡面
public SearchResultCollection searchUser(string strSearchKey)
{
  
DirectoryEntry entry = new DirectoryEntry(AD_DOMAINAD_SEARCH_PASSWORDAD_SEARCH_USER);
  
DirectorySearcher adSearcher = new DirectorySearcher(entry);

  
adSearcher.Filter '(&(objectclass=Person)(SAMAccountName=' strSearchKey '))';
  
adSearcher.PropertiesToLoad.AddRange(new string[] { 'company''displayname''samaccountname''mail''givenname''sn' });

  
SearchResultCollection resultCol adSearcher.FindAll();

  return 
resultCol;
}


問了孤狗大神後, 找到了這一篇, 照著上頭的方式又試了整個下午...不僅沒有用, 還弄壞了本來的AD Login, 實在想不通, AD Login會過, 沒理由Search不過呀? 囧rz


最後還是解決了, 很囧很囧..囧翻了的解決了, 人若笨.. 唉..

順道一提, DirectoryEntry的建構式長這樣... 你和我一樣醒了嗎? Orz
public DirectoryEntry (
    
string path,
    
string username,
    
string password,
    
AuthenticationTypes authenticationType
)
2008/09/02

作者: Crux (03:50:40)
之前接到想要把中文用標楷體, 英文用Times New Roman的要求, 很傷心的一段字一段字的切span去設字體, 結果昨天在網路上找別的東西的時候, 卻看到有人說可以CSS設了就好

body,html{     
  
font-family"Times New Roman"標楷體
}


馬上照抄一份, 而且在我使用的編輯器(KompoZer)裡立刻就變成好看的二種字體, 歡呼呀!!!

結果, 怎麼上線一看還是一樣呀... (淚奔)
再找一找.. FireFox Only.. =_=

暗, 我討厭 xxx Only 啦! 雖然我用FireFox, 但我的User不是呀.. (淚奔 again)
2003/11/05

作者: Crux (01:50:42)
http://homepage2.nifty.com/sak/ 不介意看日文的人可以參考看看。

日誌月曆

        

會員登入

小老虎成長中

小小龍成長中

搜尋




JUMP to TOP - 28.11.2024 -