[ASP.Net][AJAX]聊天室 局部刷新 區域刷新

仿製 聊天室
總不能打字的時候跳離打字框
這時候區域更新就很重要

        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:Timer ID="Timer1" runat="server" Interval="10000">
</asp:Timer>
                <asp:ListBox ID="lst_text" runat="server" Height="282px" Width="225px"></asp:ListBox>
            </ContentTemplate>
        </asp:UpdatePanel> 
 
時間刷新 要包在 UpdatePanel  ContentTemplate 內 可避免 注點的跳離

[轉貼][ASP.NET] C# 與 VB.NET程式碼互轉

http://itgroup.blueshop.com.tw/topcat/aspx?n=convew&i=6095
 

很多人在網路上找相關的參考資料,都會遇到一個問題,那就是:【我是學VB.NET的,C#的程式碼看不懂。】或者【我是學C#,VB.NET寫的內容我看不懂。】其實這是很可惜的,因為您對於C#或者VB.NET的不熟悉,可能跳過可以解決問題的方法。

其實網路上有很多的資源,可以幫C# 與 VB.NET 的程式碼互轉。當然,不見得所有的轉換後都可以使用,不過經過轉換後,多多少少可以讓自己能夠閱讀別人程式碼。並且試過一個不行,可以再試第二個轉換的服務。

小喵列出幾個提供線上轉換服務的網址

有需要的可以去試試看

更多的資源可以自己到Google去搜尋【C# 轉 VB.NET】這樣的關鍵字

 

http://www.developerfusion.com/tools/convert/csharp-to-vb/

http://www.kamalpatel.net/ConvertCSharp2VB.aspx

http://www.dotnetspider.com/convert/Csharp-To-Vb.aspx

以上資訊提供大家參考

^_^

[轉貼][ASP.NET]ViewState、Session、Cookies、Application State比較

http://www.dotblogs.com.tw/hatelove/archive/2009/06/28/viewstate-session-cache-cookies-application-of-user-state.aspx

簡單整理一下重點:

  1. ViewState
    • ●只存在於正在執行那一頁,通常用於postback記值(因為http無狀態)
    • ●原理是HTML上的hidden field,會透過Base-64編碼
    • ●webconfig裡可以透過設定來加密:
    • ●通常server control會透過viewstate來保存其屬性值,也是傳統ASP.NET web form重整頁面最容易碰到的效率問題。可透過EnableViewState屬性開關。
    • ●可存放可序列化的Object (一般程式用到普遍最大的應該也只是hash table )
  2. Session
    • ●可存在於該連線,不同頁面,通常用來跨多頁傳些比較重要、需要安全的值。如果是前後頁面關連性的值,只需要用URL parameter即可。Session的意義比較像是在什麼樣的情況下,開始或變更了某個Session的值。
    • ●類似跨網頁的全域變數
    • ●佔用Server端記憶體,連線數量一暴增,記憶體很可能被操掛。
    • ●預設存在記憶體裡,可以改存在Session State ServerDB(如果放在Session State Server或者DB,存放的物件也必須是可序列化的)
    • ●可設定存活時間,但發生錯誤或特定情況時,會導致Session遺失,請參考:[ASP.NET]Session遺失的幾種可能
  3. Cookies
    • ●單一使用者,存在client端,讀的到就活著。
    • ●需注意安全性考量,通常用在個人化portalprofile
    • ●有些single sign on會透過cookie(加密)來存放帳號資訊。
    • ●String格式存放。
  4. Application
    • ●在Server上所有User存取同一份。
    • ●當Web application重起或關閉時結束。
    • ●吃Server記憶體。
  5. Cache
    • ●吃Server記憶體。
    • ●可設定時間、hit rate或先進先出來當作條件。
    • ●通常應用在靜態網頁快取。

[轉貼]Recordset函數

http://skyfoxmis.pixnet.net/blog/post/25618805-recordset-%E5%87%BD%E6%95%B8

RecordSet.Fields.Count 傳回Recordset中的欄位數。

RecordSet(i).Name 傳回Recordset中第i個欄位的名稱。

RecordSet.RcordCount 傳回Recordset中資料錄的筆數。

RecordSet(i) 傳回RecordSet目前紀錄中的第i個欄位資料。

RecordSet.BookMark 傳回設定的書籍資料以儲存現在紀錄的位置。

RecordSet.AbsolutePostition 將指標移致RecordSet中的某一筆資料上。

RecordSet.PageSize 設定每頁顯示的資料筆數。

RecordSet.PageCount 傳回分頁後的總頁數。

RecordSet.AbsolutePage 傳回目前所在的頁數。

RecordSet("欄位名稱") 傳回指定欄位名稱的資料內容。

RecordSet.BOF 判斷指標是否超過最前面。

RecordSet.EOF 判斷指標是否超過最後面。

RecordSet.MoveFirst 將資料錄指標移至第一筆。

RecordSet.MoveLast 將資料錄指標移至最後一筆。

RecordSet.MoveNext 將資料指標往後移一筆。

RecordSet.MovePrevious 將資料指標往前移一筆。

RecordSet.GetRows 可將Recordset中的資料儲存至陣列中。

RecordSet.AddNew 新增資料至資料表中。

RecordSet.Update更新目前這筆資料。

RecordSet.Delete 刪除目前這筆資料。

RecordSet.Find 尋找資料值。

[轉貼]vmware擴充硬碟大小

http://life.iiietc.ncu.edu.tw/xms/content/show.php?id=23707

 在vmware,如果當初給的虛擬硬碟太小,之後想再擴充硬碟,可以執行以下指令。
cd C:\Program Files\VMware\VMware Workstation\
vmware-vdiskmanager.exe -x 12GB "E:\MyVMW\Windows XP Professional.vmdk"

註:

C:\Program Files\VMware\VMware Workstation\  是安裝vmware的資料夾,如果是使用預設的安裝路徑應該就是這個,如果不是用預設安裝路徑,就請各位同學改成你安裝的路徑。
12GB就是最後硬碟空間大小,而不是希望增加的空間。
E:\MyVMW\Windows XP Professional.vmdk 是存放虛擬硬碟的路徑。

[轉貼]快速開發 PHP快速資料庫表格

利用PHP印出資料表&列出可用資料庫

利用 php 列印 DB 中的 資料表 於螢幕

<?php
  $db=mysql_connect('localhost','root','password') or die('無法連上資料庫伺服器');
  mysql_select_db('test',$db) or die('無法連上資料庫');
  $sql="select * from sale;";
  $result=mysql_query($sql,$db);
  mysql_close($db);
  $no_fields=mysql_num_fields($result);

  echo "<table border=3>";
  while($x=mysql_fetch_row($result)){
     echo "<tr>";
     for($j=0;$j<$no_fields;$j++)
        echo "<td> $x[$j]</td>";
     echo "</tr>";
  }
  echo "</table>";
?>

=======================================================

mysql_list_dbs — 列出 MySQL 伺服器上可用的資料庫

<?php
$link = mysql_connect('localhost','root','east911');
$db_list = mysql_list_dbs($link);
while ($row = mysql_fetch_object($db_list)) {
     echo $row->Database . "<BR>";
}
?>

// mysql_list_tables — 列出資料庫中的表格 
// mysql_list_tables ( string $database [, resource $link_identifier ] )

Asp.Net C# 資料庫連線字串參考


        SqlConnection Conn = new SqlConnection(
            ConfigurationManager.ConnectionStrings["DB"].ConnectionString);
        SqlCommand Cmd = new SqlCommand();
        string strSQL = "Select * From ";
        Cmd.Connection = Conn;
        Cmd.CommandText = strSQL;

        DataTable myDT = new DataTable();
        Conn.Open();
        SqlDataAdapter myDA = new SqlDataAdapter(Cmd);
        myDA.Fill(myDT);
        Cmd.Dispose();
        Conn.Close();
        Conn.Dispose();
        //*************************************************************
        using (SqlConnection oConn = new SqlConnection())
        {
            using (SqlCommand oCmd = new SqlCommand())
            {
                string strSQL1 = "Select * From ";
                Cmd.Connection = oConn;
                Cmd.CommandText = strSQL1;

                DataTable omyDT = new DataTable();
                Conn.Open();
                SqlDataAdapter omyDA = new SqlDataAdapter(oCmd);
                omyDA.Fill(omyDT);
            }
        }

[idar] 班級通訊錄 & Google Map API

[idar] 班級通訊錄 & Google Map API
如果說 能做出結合Facebook的聯外通的 Map 住家定位 這一定是一個相當特別的功能

但是說到這… 扯到了資安的問題 也是要特別注意

不過人脈關聯的網站 日久不衰 這應該是可以預期的 GPS.GIS的應用 應該可以再更上一層樓