<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: Mornlee's Code Snippets</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sat, 26 Jul 2008 00:50:47 GMT</pubDate>
    <description>DZone Snippets: Mornlee's Code Snippets</description>
    <item>
      <title>ISAPI URL Rewrite</title>
      <link>http://snippets.dzone.com/posts/show/4225</link>
      <description>// description of your code here&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#include &lt;windows.h&gt;&lt;br /&gt;#include &lt;httpfilt.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAX_URL_LEN 4096&lt;br /&gt;&lt;br /&gt;BOOL WINAPI GetFilterVersion(HTTP_FILTER_VERSION * pVer)&lt;br /&gt;{&lt;br /&gt;      pVer-&gt;dwFlags = (SF_NOTIFY_SECURE_PORT | SF_NOTIFY_NONSECURE_PORT | SF_NOTIFY_PREPROC_HEADERS | SF_NOTIFY_ORDER_HIGH);&lt;br /&gt;      pVer-&gt;dwFilterVersion = HTTP_FILTER_REVISION;&lt;br /&gt;      strcpy_s(pVer-&gt;lpszFilterDesc,9,"Blah blah blah");&lt;br /&gt;      return TRUE;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void ReMapURLs(CHAR* pUrl,HTTP_FILTER_CONTEXT* pfc,PHTTP_FILTER_PREPROC_HEADERS pHeaders)&lt;br /&gt;{&lt;br /&gt;      if (pUrl[0] != '/') return;&lt;br /&gt;&lt;br /&gt;      CHAR *iUrl = 0;&lt;br /&gt;      BOOL doSet = FALSE;&lt;br /&gt;&lt;br /&gt;      char *sOldUrls[] = { "/test/", "/TEST/" };&lt;br /&gt;      char *sNewUrls[] = { "/go/", "/GO/" };&lt;br /&gt;&lt;br /&gt;      for (int i=0; i&lt;2; i++)&lt;br /&gt;      {&lt;br /&gt;            if (iUrl = strstr(pUrl,sOldUrls[i]))&lt;br /&gt;            {&lt;br /&gt;                  doSet = TRUE;&lt;br /&gt;                  memcpy(iUrl,sNewUrls[i],strlen(sNewUrls[i]));&lt;br /&gt;            }&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      if (doSet) pHeaders-&gt;SetHeader(pfc, "url", pUrl);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;DWORD WINAPI HttpFilterProc(HTTP_FILTER_CONTEXT *pfc,DWORD NotificationType,VOID * pvData)&lt;br /&gt;{&lt;br /&gt;      PHTTP_FILTER_PREPROC_HEADERS pHeaders;&lt;br /&gt;      DWORD cUrlOrig = MAX_URL_LEN;&lt;br /&gt;      DWORD cUrl = cUrlOrig;&lt;br /&gt;      CHAR rgUrl[MAX_URL_LEN];&lt;br /&gt;      CHAR *pUrl;&lt;br /&gt;      BOOL result;&lt;br /&gt;&lt;br /&gt;      switch ( NotificationType )&lt;br /&gt;      {&lt;br /&gt;            case SF_NOTIFY_PREPROC_HEADERS:&lt;br /&gt;                  pHeaders = (PHTTP_FILTER_PREPROC_HEADERS) pvData;&lt;br /&gt;                  result = pHeaders-&gt;GetHeader(pfc, "url", rgUrl, &amp;cUrl);&lt;br /&gt;&lt;br /&gt;                  if (!result &amp;&amp; cUrl &gt; cUrlOrig)&lt;br /&gt;                  {&lt;br /&gt;                        pUrl = (CHAR*)LocalAlloc(0, cUrl);&lt;br /&gt;                        result = pHeaders-&gt;GetHeader(pfc, "url", pUrl, &amp;cUrl);&lt;br /&gt;                        if (!result)&lt;br /&gt;                        {&lt;br /&gt;                              LocalFree(pUrl);&lt;br /&gt;                              break;&lt;br /&gt;                        }&lt;br /&gt;                        ReMapURLs(pUrl, pfc, pHeaders);&lt;br /&gt;                        LocalFree(pUrl);&lt;br /&gt;                  }&lt;br /&gt;                  else&lt;br /&gt;                        ReMapURLs(rgUrl, pfc, pHeaders);&lt;br /&gt;                  break;&lt;br /&gt;            default:&lt;br /&gt;                  break;&lt;br /&gt;      }&lt;br /&gt;      return SF_STATUS_REQ_NEXT_NOTIFICATION;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 29 Jun 2007 08:01:32 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4225</guid>
      <author>mornlee (mornlee)</author>
    </item>
    <item>
      <title>SQL 2005 TSQL Script to list tables, indexes, file groups along with file names </title>
      <link>http://snippets.dzone.com/posts/show/4207</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;select 'table_name'=object_name(i.id)  ,i.indid&lt;br /&gt;,'index_name'=i.name  ,i.groupid&lt;br /&gt;,'filegroup'=f.name  ,'file_name'=d.physical_name&lt;br /&gt;,'dataspace'=s.name from sys.sysindexes i&lt;br /&gt;,sys.filegroups f  ,sys.database_files d&lt;br /&gt;,sys.data_spaces s&lt;br /&gt;where objectproperty(i.id,'IsUserTable') = 1&lt;br /&gt;and f.data_space_id = i.groupid&lt;br /&gt;and f.data_space_id = d.data_space_id&lt;br /&gt;and f.data_space_id = s.data_space_id&lt;br /&gt;order by f.name,object_name(i.id),groupid&lt;br /&gt;go&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 25 Jun 2007 15:16:09 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4207</guid>
      <author>mornlee (mornlee)</author>
    </item>
    <item>
      <title>HTTP Post</title>
      <link>http://snippets.dzone.com/posts/show/4176</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;            HttpWebRequest  request = (HttpWebRequest)WebRequest.Create(URL);&lt;br /&gt;&lt;br /&gt;            byte[]    postDataBytes = Encoding.ASCII.GetBytes(postData);&lt;br /&gt;            request.AllowAutoRedirect = true;&lt;br /&gt;&lt;br /&gt;            request.Method        = "POST";&lt;br /&gt;            request.ContentType   = "application/x-www-form-urlencoded";&lt;br /&gt;            request.ContentLength = postDataBytes.Length;&lt;br /&gt;            request.Referer = URL;&lt;br /&gt;            request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4";&lt;br /&gt;            request.Accept = "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";&lt;br /&gt;            request.Headers.Add("Accept-Language","en-us,en;q=0.5");&lt;br /&gt;            request.Headers.Add("Accept-Encoding","gzip,deflate");&lt;br /&gt;            request.Headers.Add("Accept-Charset","ISO-8859-1,utf-8;q=0.7,*;q=0.7");&lt;br /&gt;            &lt;br /&gt;            if (cookie != "")&lt;br /&gt;                request.Headers.Add("Cookie",cookie);&lt;br /&gt;&lt;br /&gt;            Stream requestStream  = request.GetRequestStream();&lt;br /&gt;&lt;br /&gt;            requestStream.Write(postDataBytes, 0 ,postDataBytes.Length);&lt;br /&gt;            requestStream.Close();&lt;br /&gt;	    &lt;br /&gt;	    request.CookieContainer = new CookieContainer();&lt;br /&gt;            // Get response&lt;br /&gt;            resp = (HttpWebResponse)request.GetResponse();&lt;br /&gt;            StreamReader responseReader =  new StreamReader(resp.GetResponseStream());&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 20 Jun 2007 21:43:44 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4176</guid>
      <author>mornlee (mornlee)</author>
    </item>
    <item>
      <title>XML file to SQL</title>
      <link>http://snippets.dzone.com/posts/show/4157</link>
      <description>// XML file to SQL&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;CREATE TABLE XmlImportTest ( xmlFileName VARCHAR(300), xml_data xml ) &lt;br /&gt;GO &lt;br /&gt;DECLARE @xmlFileName VARCHAR(300) &lt;br /&gt;SELECT @xmlFileName = 'c:\TestXml.xml' &lt;br /&gt;-- dynamic sql is just so we can use @xmlFileName variable in OPENROWSET &lt;br /&gt;EXEC(' INSERT INTO XmlImportTest(xmlFileName, xml_data) SELECT ''' + @xmlFileName + ''', xmlData FROM ( SELECT * FROM OPENROWSET (BULK ''' + @xmlFileName + ''' , SINGLE_BLOB) AS XMLDATA ) AS FileImport (XMLDATA) ') &lt;br /&gt;GO &lt;br /&gt;SELECT * FROM XmlImportTest &lt;br /&gt;DROP TABLE XmlImportTest &lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 18 Jun 2007 09:54:58 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4157</guid>
      <author>mornlee (mornlee)</author>
    </item>
    <item>
      <title>Digg Del.icio.us DotNetKicks javascript snippets</title>
      <link>http://snippets.dzone.com/posts/show/2872</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;DIV class=diggbutton&gt;&lt;br /&gt;&lt;SCRIPT type=text/javascript&gt;&lt;br /&gt;digg_url = 'http://digg.com/software/IE7_Pain';&lt;br /&gt;&lt;/SCRIPT&gt;&lt;br /&gt;&lt;br /&gt;&lt;SCRIPT src="http://digg.com/api/diggthis.js" type=text/javascript&gt;&lt;/SCRIPT&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;p&gt;&lt;a  href="http://vaultofthoughts.net/ct.ashx?id=f3f92dc0-810e-45fc-a82e-3d6a761af198&amp;url=http%3a%2f%2fwww.dotnetkicks.com%2fkick%2f%3furl%3dhttp%3a%2f%2fvaultofthoughts.net%2fIE7Pain.aspx""&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://vaultofthoughts.net/IE7Pain.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;		&lt;div&gt;&lt;br /&gt;			&lt;a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url='+encodeURIComponent('http://VaultOfThoughts.net/IE7Pain.aspx')+'&amp;title='+encodeURIComponent('IE7 Pain'), 'delicious','toolbar=no,width=700,height=400'); return false;"&gt;&lt;img src="http://del.icio.us/static/img/delicious.small.gif" alt="Add to del.icio.us" border="0" /&gt;Add to del.icio.us&lt;/a&gt;&lt;br /&gt;		&lt;/div&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 20 Oct 2006 05:57:13 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2872</guid>
      <author>mornlee (mornlee)</author>
    </item>
    <item>
      <title>Cool Effects in Browser</title>
      <link>http://snippets.dzone.com/posts/show/2821</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Sun, 15 Oct 2006 07:12:49 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2821</guid>
      <author>mornlee (mornlee)</author>
    </item>
    <item>
      <title>&#232;&#381;&#183;&#229;?&#8211;Exchange&#230;&#339;&#170;&#232;&#175;&#187;&#233;&#8218;&#174;&#228;&#187;&#182;&#230;&#8226;&#176;</title>
      <link>http://snippets.dzone.com/posts/show/2820</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;private int GetUnReadMailCount()&lt;br /&gt;{&lt;br /&gt;string url=&#226;&#8364;&#339;http://mail.felixwoo.com/exchange/&#226;&#8364;?; //&#230;&#338;&#8225;&#229;&#174;&#353;Exchange&#230;&#339;?&#229;&#352;&#161;&#229;&#8482;&#168;&#229;&#339;&#176;&#229;?&#8364; &lt;br /&gt;System.Net.HttpWebRequest Request;&lt;br /&gt;System.Net.WebResponse Response;&lt;br /&gt;System.Net.CredentialCache MyCredentialCache;&lt;br /&gt;string strUserName = &#226;&#8364;&#339;wuf&#226;&#8364;?; //&#230;&#338;&#8225;&#229;&#174;&#353;&#231;&#8482;&#187;&#229;&#189;&#8226;&#231;&#353;&#8222;&#231;&#8221;&#168;&#230;&#710;&#183;&#229;??&lt;br /&gt;string strRootURI = url+strUserName ; //&#229;&#190;&#8212;&#229;&#710;&#176;&#232;&#166;?&#232;&#174;&#191;&#233;&#8212;&#174;&#233;&#8218;&#174;&#231;&#174;&#177;&#231;&#353;&#8222;WebDAV&#229;&#339;&#176;&#229;?&#8364;&lt;br /&gt;string strPassword = &#226;&#8364;&#339;123456&#226;&#8364;?; //&#230;&#338;&#8225;&#229;&#174;&#353;&#232;&#175;&#165;&#231;&#8221;&#168;&#230;&#710;&#183;&#231;&#353;&#8222;&#229;&#175;&#8224;&#231;&#160;?&lt;br /&gt;string strDomain = &#226;&#8364;&#339;felixwoo.com&#226;&#8364;?; //&#230;&#338;&#8225;&#229;&#174;&#353;&#229;&#376;&#376;&#229;??&lt;br /&gt;string strQuery ="";&lt;br /&gt;byte[] bytes = null;&lt;br /&gt;System.IO.Stream RequestStream = null;&lt;br /&gt;System.IO.Stream ResponseStream = null;&lt;br /&gt;XmlDocument ResponseXmlDoc = null;&lt;br /&gt;XmlNodeList HrefNodes= null;&lt;br /&gt;XmlNodeList SizeNodes= null;&lt;br /&gt;int count=0;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;  // &#231;&#8221;&#168;SQL&#230;&#376;&#165;&#232;&#175;&#162;WebDAV&#232;&#191;&#8221;&#229;&#8250;&#382;&#231;&#187;&#8220;&#230;&#382;&#339;&#228;&#184;&#173;&#231;&#353;&#8222;unreadcount&#232;&#352;&#8218;&#231;&#8218;&#185;.&lt;br /&gt;  strQuery = "&lt;?xml version=\"1.0\"?&gt;&lt;D:searchrequest xmlns:D = \"DAV:\" &gt;"&lt;br /&gt;   + "&lt;D:sql&gt;SELECT \"DAV:displayname\",\"urn:schemas:httpmail:unreadcount\" FROM \"" + strRootURI + "\""&lt;br /&gt;   + "&lt;/D:sql&gt;&lt;/D:searchrequest&gt;";&lt;br /&gt;&lt;br /&gt;  // &#229;&#710;&#8250;&#229;&#187;&#186;&#230;&#8211;&#176;&#231;&#353;&#8222;CredentialCache&#229;&#175;&#185;&#232;&#177;&#161;&#239;&#188;&#338;&#230;&#382;&#8222;&#229;&#187;&#186;&#232;&#186;&#171;&#228;&#187;&#189;&#229;&#8225;&#173;&#230;?&#174;&lt;br /&gt;  MyCredentialCache = new System.Net.CredentialCache();&lt;br /&gt;  MyCredentialCache.Add( new System.Uri(strRootURI),&lt;br /&gt;   "NTLM",&lt;br /&gt;   new System.Net.NetworkCredential(strUserName, strPassword, strDomain)&lt;br /&gt;   );&lt;br /&gt;&lt;br /&gt;  // Create the HttpWebRequest object.&lt;br /&gt;  Request = (System.Net.HttpWebRequest)HttpWebRequest.Create(strRootURI);&lt;br /&gt;&lt;br /&gt;  // &#230;&#338;&#8225;&#229;&#174;&#353;HttpWebRequest&#231;&#353;&#8222;&#232;&#186;&#171;&#228;&#187;&#189;&#229;&#8225;&#173;&#230;?&#174;&#239;&#188;&#338;&#230;&#173;&#164;&#229;&#164;&#8222;&#228;&#184;&#186;&#229;&#8230;&#179;&#233;&#8221;&#174;&#230;&#8240;&#8364;&#229;&#339;&#168;&#227;&#8364;&#8218;&#229;&#166;&#8218;&#230;&#382;&#339;&#228;&#189;&#191;&#231;&#8221;&#168;&#228;&#185;&#8249;&#229;&#8240;?&lt;br /&gt;  // &#229;&#710;&#8250;&#229;&#187;&#186;&#231;&#353;&#8222;MyCredentialCache&#239;&#188;&#338;&#229;&#710;&#8482;&#232;&#191;&#8482;&#228;&#184;&#170;&#232;&#186;&#171;&#228;&#187;&#189;&#229;&#8225;&#173;&#230;?&#174;&#230;&#732;&#175;&#229;?&#175;&#228;&#187;&#165;&#228;&#187;&#381;Web&#230;&#339;?&#229;&#352;&#161;&#229;&#8482;&#168;&#228;&#188;&#160;&#233;&#8364;&#8217;&lt;br /&gt;  // &#229;&#710;&#176;Exchange&#230;&#339;?&#229;&#352;&#161;&#229;&#8482;&#168;&#231;&#353;&#8222;&#239;&#188;&#338;&#228;&#189;&#8224;&#230;&#732;&#175;&#232;&#191;&#8482;&#230;&#160;&#183;&#229;&#184;&#166;&#230;?&#165;&#231;&#353;&#8222;&#233;&#8212;&#174;&#233;&#162;&#732;&#228;&#185;&#376;&#229;&#190;&#710;&#230;&#732;&#381;&#230;&#732;&#190;&#239;&#188;&#338;&#229;&#176;&#177;&#230;&#732;&#175;&#228;&#184;?&#232;&#402;&#189;&#229;&#164;&#376;&#232;&#8225;&#170;&lt;br /&gt;  // &#229;&#352;&#168;&#232;&#381;&#183;&#229;?&#8211;&#229;&#189;&#8220;&#229;&#8240;?&#231;&#8482;&#187;&#229;&#189;&#8226;&#229;&#710;&#176;&#229;&#376;&#376;&#231;&#353;&#8222;&#231;&#8221;&#168;&#230;&#710;&#183;&#231;&#353;&#8222;&#232;&#186;&#171;&#228;&#187;&#189;&#227;&#8364;&#8218;&#229;?&#179;&#228;&#190;&#191;&#229;&#183;&#178;&#231;&#187;?&#230;&#710;?&#229;&#352;&#376;&#231;&#8482;&#187;&#229;&#189;&#8226;&#229;&#710;&#176;&#229;&#376;&#376;&#239;&#188;&#338;&#233;&#8218;&#163;&#228;&#185;&#376;&#229;?&#170;&lt;br /&gt;  // &#232;&#402;&#189;&#233;&#8364;&#353;&#232;&#191;&#8225;form&#229;&#8224;?&#230;&#172;&#161;&#232;&#190;&#8220;&#229;&#8230;&#165;&#231;&#8221;&#168;&#230;&#710;&#183;&#229;??&#229;&#175;&#8224;&#231;&#160;?&#227;&#8364;&#8218;&#229;&#8250;&#160;&#230;&#173;&#164;&#239;&#188;&#338;&#230;&#710;&#8216;&#229;&#339;&#168;&#232;&#191;&#8482;&#233;&#8225;&#338;&#231;&#8221;&#168;&#231;&#353;&#8222;&#230;&#732;&#175;&lt;br /&gt;  // Request.Credentials = CredentialCache.DefaultCredentials&#239;&#188;&#338;&lt;br /&gt;  // &#232;&#191;&#8482;&#230;&#160;&#183;&#228;&#190;&#191;&#229;?&#175;&#228;&#187;&#165;&#232;&#381;&#183;&#229;&#190;&#8212;&#229;&#189;&#8220;&#229;&#8240;?&#231;&#8221;&#168;&#230;&#710;&#183;&#231;&#353;&#8222;&#229;&#8225;&#173;&#230;?&#174;&#239;&#188;&#338;&#228;&#189;&#8224;&#230;&#732;&#175;&#232;&#191;&#8482;&#230;&#160;&#183;&#229;&#184;&#166;&#230;?&#165;&#231;&#353;&#8222;&#233;&#8212;&#174;&#233;&#162;&#732;&#228;&#190;&#191;&#230;&#732;&#175;&#228;&#184;&#352;&#233;?&#162;&#230;??&#229;&#710;&#176;&#231;&#353;&#8222;&lt;br /&gt;  // &#232;&#186;&#171;&#228;&#187;&#189;&#229;&#8225;&#173;&#230;?&#174;&#230;&#8212;&#160;&#230;&#179;&#8226;&#228;&#188;&#160;&#233;&#8364;&#8217;&#231;&#353;&#8222;&#233;&#8212;&#174;&#233;&#162;&#732;&#239;&#188;&#338;&#232;&#167;&#163;&#229;&#8224;&#179;&#230;&#8211;&#185;&#230;&#179;&#8226;&#232;&#175;&#183;&#229;&#8230;&#179;&#230;&#179;&#168;&#228;&#184;&#8249;&#231;&#175;&#8225;&#230;&#8211;&#8225;&#231;&#171;&#160;&#227;&#8364;&#8218;&lt;br /&gt;  Request.Credentials = MyCredentialCache;&lt;br /&gt;&lt;br /&gt;  // &#230;&#338;&#8225;&#229;&#174;&#353;WebDAV&#231;&#353;&#8222;SEARCH&#230;&#8211;&#185;&#230;&#179;&#8226;&lt;br /&gt;  Request.Method = "SEARCH";&lt;br /&gt;&lt;br /&gt;  // Encode the body using UTF-8.&lt;br /&gt;  bytes = Encoding.UTF8.GetBytes((string)strQuery);&lt;br /&gt;&lt;br /&gt;  // Set the content header length. This must be&lt;br /&gt;  // done before writing data to the request stream.&lt;br /&gt;  Request.ContentLength = bytes.Length;&lt;br /&gt;&lt;br /&gt;  // Get a reference to the request stream.&lt;br /&gt;  RequestStream = Request.GetRequestStream();&lt;br /&gt;&lt;br /&gt;  // Write the SQL query to the request stream.&lt;br /&gt;  RequestStream.Write(bytes, 0, bytes.Length);&lt;br /&gt;&lt;br /&gt;  // Close the Stream object to release the connection&lt;br /&gt;  // for further use.&lt;br /&gt;  RequestStream.Close();&lt;br /&gt;&lt;br /&gt;  // Set the content type header.&lt;br /&gt;  Request.ContentType = "text/xml";&lt;br /&gt;&lt;br /&gt;  // Send the SEARCH method request and get the&lt;br /&gt;  // response from the server.&lt;br /&gt;  Response = (HttpWebResponse)Request.GetResponse();&lt;br /&gt;&lt;br /&gt;  // Get the XML response stream.&lt;br /&gt;  ResponseStream = Response.GetResponseStream();&lt;br /&gt;&lt;br /&gt;  // &#229;&#710;&#8250;&#229;&#187;&#186;XmlDocument&#229;&#175;&#185;&#232;&#177;&#161;&#239;&#188;&#338;&#229;&#185;&#182;&#232;&#381;&#183;&#229;?&#8211;&#230;&#8221;&#182;&#228;&#187;&#182;&#231;&#174;&#177;&#231;&#353;&#8222;unreadcount&#232;&#352;&#8218;&#231;&#8218;&#185;&#231;&#353;&#8222;&#229;&#8364;&#188;&lt;br /&gt;  ResponseXmlDoc = new XmlDocument();&lt;br /&gt;  ResponseXmlDoc.Load(ResponseStream);&lt;br /&gt;  HrefNodes = ResponseXmlDoc.GetElementsByTagName("a:displayname");&lt;br /&gt;  SizeNodes = ResponseXmlDoc.GetElementsByTagName("d:unreadcount");&lt;br /&gt;  for(int i=0;i&lt;HrefNodes.Count;i++)&lt;br /&gt;  {&lt;br /&gt;   if(HrefNodes[i].InnerText=="&#230;&#8221;&#182;&#228;&#187;&#182;&#231;&#174;&#177;")&lt;br /&gt;    count=int.Parse(SizeNodes[i].InnerText);&lt;br /&gt;  }&lt;br /&gt;  ResponseStream.Close();&lt;br /&gt;  Response.Close();&lt;br /&gt;}&lt;br /&gt;catch(Exception)&lt;br /&gt;{&lt;br /&gt;  // Catch any exceptions. Any error codes from the SEARCH&lt;br /&gt;  // method request on the server will be caught here, also.&lt;br /&gt;  return -1;&lt;br /&gt;}&lt;br /&gt;return count;&lt;br /&gt;} &lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Sun, 15 Oct 2006 07:10:59 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2820</guid>
      <author>mornlee (mornlee)</author>
    </item>
    <item>
      <title>&#232;&#381;&#183;&#229;?&#8211;&#229;&#189;&#8220;&#229;&#8240;?&#231;&#8482;&#187;&#233;&#8482;&#8224;&#231;&#8221;&#168;&#230;&#710;&#183;&#231;&#353;&#8222;&#231;&#8482;&#187;&#233;&#8482;&#8224;&#229;??</title>
      <link>http://snippets.dzone.com/posts/show/2819</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;http://support.microsoft.com/default.aspx?scid=kb;zh-CN;832769&lt;br /&gt;//&#232;&#381;&#183;&#229;?&#8211;&#229;&#189;&#8220;&#229;&#8240;?&#231;&#8482;&#187;&#233;&#8482;&#8224;&#231;&#8221;&#168;&#230;&#710;&#183;&#231;&#353;&#8222;&#231;&#8482;&#187;&#233;&#8482;&#8224;&#229;?? &lt;br /&gt;WindowsPrincipal wp = (WindowsPrincipal)Thread.CurrentPrincipal; &lt;br /&gt;string wpname = wp.Identity.Name.ToString(); &lt;br /&gt;int j = wpname.LastIndexOf("\\"); &lt;br /&gt;string userName = wpname.Substring(j+1); &lt;br /&gt;string domainName = wpname.Substring(0,j); &lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Sun, 15 Oct 2006 04:24:55 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2819</guid>
      <author>mornlee (mornlee)</author>
    </item>
    <item>
      <title>javascript</title>
      <link>http://snippets.dzone.com/posts/show/1453</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;SCRIPT LANGUAGE="JavaScript1.1"&gt;&lt;br /&gt;&lt;!-- hide from non-scriptable browsers&lt;br /&gt;&lt;br /&gt;// JavaScript sees numbers with leading zeros as octal values, so strip zeros&lt;br /&gt;function stripZeros(inputStr) {&lt;br /&gt;	var result = inputStr&lt;br /&gt;	while (result.substring(0,1) == "0") {&lt;br /&gt;		result = result.substring(1,result.length)&lt;br /&gt;	}&lt;br /&gt;	return result&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// general purpose function to see if an input value has been entered at all&lt;br /&gt;function isEmpty(inputStr) {&lt;br /&gt;	if (inputStr == "" || inputStr == null) {&lt;br /&gt;		return true&lt;br /&gt;	}&lt;br /&gt;	return false&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// general purpose function to see if a suspected numeric input&lt;br /&gt;// is a positive integer&lt;br /&gt;function isNumber(inputStr) {&lt;br /&gt;	for (var i = 0; i &lt; inputStr.length; i++) {&lt;br /&gt;		var oneChar = inputStr.substring(i, i + 1)&lt;br /&gt;		if (oneChar &lt; "0" || oneChar &gt; "9") {&lt;br /&gt;			return false&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;	return true&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// function to determine if value is in acceptable range for this application&lt;br /&gt;function inRange(inputStr) {&lt;br /&gt;	num = parseInt(inputStr)&lt;br /&gt;	if ((num &lt; 0) || (num &gt; 255)) {&lt;br /&gt;		return false&lt;br /&gt;	}&lt;br /&gt;	return true&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function isValid(inputStr) {&lt;br /&gt;	if (isEmpty(inputStr)) {&lt;br /&gt;		alert("Please enter a number")&lt;br /&gt;		return false&lt;br /&gt;	} else {&lt;br /&gt;		if (!isNumber(inputStr)) {&lt;br /&gt;			alert("Please enter numbers only")&lt;br /&gt;			return false&lt;br /&gt;		} else {&lt;br /&gt;			if (!inRange(inputStr)) {&lt;br /&gt;				alert("Valid range is 0 - 255")&lt;br /&gt;				return false&lt;br /&gt;			}&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;	return true&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function allDone(form) {&lt;br /&gt;  var inputStr1 = form.entry1.value&lt;br /&gt;  var inputStr2 = form.entry2.value&lt;br /&gt;  var inputStr3 = form.entry3.value&lt;br /&gt;  var inputStr4 = form.entry4.value&lt;br /&gt;&lt;br /&gt;  var doneVal&lt;br /&gt;  var ok2Cont   = true&lt;br /&gt;&lt;br /&gt;	if ( isEmpty(inputStr1) || isEmpty(inputStr2) ||&lt;br /&gt;	   isEmpty(inputStr3) || isEmpty(inputStr4) ) {&lt;br /&gt;     ok2Cont = false ;&lt;br /&gt;     alert("All fields need to be filled in")	;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;  if (ok2Cont) {&lt;br /&gt;     form.octet1.value = toBin(inputStr1)&lt;br /&gt;     form.octet2.value = toBin(inputStr2)&lt;br /&gt;     form.octet3.value = toBin(inputStr3)&lt;br /&gt;     form.octet4.value = toBin(inputStr4)&lt;br /&gt;&lt;br /&gt;     // Concatenate binary characters&lt;br /&gt;     doneVal = toBin(inputStr1) + toBin(inputStr2) + toBin(inputStr3) + toBin(inputStr4) ;&lt;br /&gt;&lt;br /&gt;     form.all4.value = doneVal&lt;br /&gt;&lt;br /&gt;     // strip any leading zero&lt;br /&gt;     doneVal = stripZeros(doneVal) ;&lt;br /&gt;&lt;br /&gt;     // convert binary to decimal&lt;br /&gt;     form.result.value = "HTTP://" + parseInt(doneVal, 2) ;&lt;br /&gt;  } else {&lt;br /&gt;     form.octet1.value = ""&lt;br /&gt;     form.octet2.value = ""&lt;br /&gt;     form.octet3.value = ""&lt;br /&gt;     form.octet4.value = ""&lt;br /&gt;     form.result.value = ""&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Decimal to binary, returns an eight character string&lt;br /&gt;function toBin(inVal) {&lt;br /&gt;   base = 2 ;&lt;br /&gt;   num = parseInt(inVal);&lt;br /&gt;   binNum = num.toString(base);&lt;br /&gt;   // pad leading spaces with "0"&lt;br /&gt;   binNum = padTextPrefix(binNum, "0", 8) ;&lt;br /&gt;&lt;br /&gt;   return binNum&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// equiv to padl()&lt;br /&gt;function padTextPrefix (InString, PadChar, DefLength)  {&lt;br /&gt;   if (InString.length &gt;= DefLength)&lt;br /&gt;      return (InString);&lt;br /&gt;   OutString = InString&lt;br /&gt;   for (Count = InString.length; Count &lt; DefLength; Count++)  {&lt;br /&gt;      OutString = PadChar + OutString;&lt;br /&gt;   }&lt;br /&gt;   return (OutString);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// end hiding --&gt;&lt;br /&gt;&lt;/SCRIPT&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 10 Feb 2006 13:06:59 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/1453</guid>
      <author>mornlee (mornlee)</author>
    </item>
    <item>
      <title>Search box</title>
      <link>http://snippets.dzone.com/posts/show/1377</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;form action="/search" method="get"&gt;&lt;input type="hidden" name="w" id="w" value=""&gt;&lt;br /&gt;&lt;table border="0" bgcolor="#FFFFFF" style="position:absolute;top:50;left:50%;margin-left:-120px;" cellpadding="0" cellspacing="0"  style="border-collapse: collapse"&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;div id="bg" onmouseover="ov()" onmouseout="ot()"&gt;&lt;br /&gt;&lt;div id="bx" onmouseover="ovfm()" onmouseout="otfm()"&gt;&lt;table border="1" cellpadding="0" cellspacing="0" bordercolorlight="#000000" bordercolordark="#000000" style="border-collapse: collapse" bordercolor="#111111"&gt;&lt;tr&gt;&lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td valign="bottom"&gt;&lt;br /&gt;  &lt;img src="/img/search.jpg" onclick="sh();" width="23" height="18"&gt;&lt;/td&gt;&lt;td&gt;&lt;input type="text" id="q" size="20" name="q" class="q" autocomplete="off" onclick="fs()" onfocus="fs()" onkeydown="rst()" style="border: 0;color: #000000;" value=""&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="o" id="a1" style="visibility:hidden;" onmouseover="document.getElementById('a1').style.cursor='default'"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div nowrap="nowrap" class="i" id="c1" onclick="si();" onMouseOver="this.className='ih';" onMouseOut="this.className='i'"&gt;&lt;br /&gt;&lt;span id="b1"&gt;&lt;img width="10" height="13" src="/img/nodot.gif"&gt;&lt;/span&gt;Artists similar to: &lt;/div&gt;&lt;br /&gt;&lt;div nowrap="nowrap" class="i" id="c2" onclick="na();" onMouseOver="this.className='ih'" onMouseOut="this.className='i'"&gt;&lt;br /&gt;&lt;span id="b2"&gt;&lt;img width="10" height="13"  src="/img/nodot.gif"&gt;&lt;/span&gt;Artists named:&lt;/div&gt;&lt;br /&gt;&lt;div nowrap="nowrap" class="i" id="c3" onclick="zi();" onMouseOver="this.className='ih'" onMouseOut="this.className='i'"&gt;&lt;br /&gt;&lt;span id="b3"&gt;&lt;img width="10" height="13"  src="/img/nodot.gif"&gt;&lt;/span&gt;Artists near zipcode: &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div nowrap="nowrap" class="i" id="c4" onclick="ge();" onMouseOver="this.className='ih'" onMouseOut="this.className='i'"&gt;&lt;br /&gt;&lt;span id="b4"&gt;&lt;img width="10" height="13"  src="/img/nodot.gif"&gt;&lt;/span&gt;Artists in genre: &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div nowrap="nowrap" class="i" id="c6" onclick="ez();" onMouseOver="this.className='ih'" onMouseOut="this.className='i'"&gt;&lt;br /&gt;&lt;span id="b6"&gt;&lt;img width="10" height="13"  src="/img/nodot.gif"&gt;&lt;/span&gt;Events near zipcode: &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div nowrap="nowrap" class="i" id="c5" onclick="ws();" onMouseOver="this.className='ih'" onMouseOut="this.className='i'"&gt;&lt;br /&gt;&lt;span id="b5"&gt;&lt;img width="10" height="13"  src="/img/nodot.gif"&gt;&lt;/span&gt;Search whole site: &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;input type="submit" style="background:#006486; padding:0px; margin:0px; color:#fff; font-weight:bold; border:1px solid #006486;" value="Search"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 09 Feb 2006 07:05:45 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/1377</guid>
      <author>mornlee (mornlee)</author>
    </item>
  </channel>
</rss>
