2012-09-14

jQuery使用.html()或innerHTML將資料塞入table標簽的問題(與IE 6/7有關)

最近在寫用jquery .ajax()時發現一個古怪的問題。

網頁中,一開始我是這樣寫
<html xmlns="http://www.w3.org/1999/xhtml">
<script type="text/javascript" src="jquery.js"></script>
<head></head>
<script language="javascript">
<!--
$(document).ready(function(){
   $.ajax({
      url: 'something.asp',
      type: 'POST',
      error: function(xhr) {
         alert("error");
      },
      success: function(xhr) {
         $('#something').html(xhr);
      }
   });
});
-->
</script>
<body>
<table id="something">
</table>
</body>
</html>

2012-09-11

運用batch使用cacls修改資料匣或檔案的使用者權限

其實…這件事是不必要做的…但還是有需要…

起因是,自從把網站中公告系統的db從access換成mysql之後,發現,只要是在需要多人連上首頁時,首頁會slow…大約連上同時有1200人左右的時候…像是成績發佈、選課之類的時間…


觀察是mysql的service的loading變的很高…

雖然我不敢說我在sql text寫的ok,但其實主要還是太多人同時連線的關係(but…話說在使用mdb時期沒這問題…但,我覺得應該是選課系統的關係)

所以,為了減少mysql的loading,我想到了兩種方式…

a) 把單頁sql語法重寫…

b) 把首頁改靜態的html…

a的做法比較麻煩,因為,目前首頁會使用mysql來load資料有四個部份
  1. 載入公告、榮譽榜與廣告區的config,所謂的config其實只會存放這三個區會列出來的筆數,以前都是人工去修改原始檔,但因為學校大頭有時要求東又要求西,變動性高,所以才放到db。
  2. 其他三個部份就是所謂的公告區、榮譽榜區跟廣告區,這三區又是分別放到三個table…所以就分成三次connection來做資料取出…原則上做成一次取出應該是ok,但…其實這種跨table的寫的不好的話其實會比原來的更差。
所以a先暫時不做