<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1188035219149325653</id><updated>2011-12-31T07:28:22.068-08:00</updated><title type='text'>When I get stuck in coding...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stuckincoding.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1188035219149325653/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://stuckincoding.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yu Fuqi</name><uri>http://www.blogger.com/profile/16787297347122642900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/-CGPrB7aKcww/Tv8pr_no79I/AAAAAAAADeQ/_5XpeZLuXNs/s220/hand5.bmp'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1188035219149325653.post-8146687797118660756</id><published>2008-01-17T06:55:00.000-08:00</published><updated>2008-01-17T07:11:27.266-08:00</updated><title type='text'>Online tutorial for JSP Beginner</title><content type='html'>If you are a Java newbie and are interested in exploring JSP (JavaServer Page) programming, the following Website would be a good place for you to have some fundamental technical hands on experience:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jsptut.com/" target="_blank"&gt;http://www.jsptut.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_C4KTHJJ-tDA/R49v-4DHPrI/AAAAAAAABZk/i5PSCe5p7Dc/s1600-h/JSP_tutorial.JPG"&gt;&lt;img src="http://bp3.blogger.com/_C4KTHJJ-tDA/R49v-4DHPrI/AAAAAAAABZk/i5PSCe5p7Dc/s400/JSP_tutorial.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5156463224350523058" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1188035219149325653-8146687797118660756?l=stuckincoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stuckincoding.blogspot.com/feeds/8146687797118660756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1188035219149325653&amp;postID=8146687797118660756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1188035219149325653/posts/default/8146687797118660756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1188035219149325653/posts/default/8146687797118660756'/><link rel='alternate' type='text/html' href='http://stuckincoding.blogspot.com/2008/01/online-tutorial-for-jsp-beginner.html' title='Online tutorial for JSP Beginner'/><author><name>Yu Fuqi</name><uri>http://www.blogger.com/profile/16787297347122642900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/-CGPrB7aKcww/Tv8pr_no79I/AAAAAAAADeQ/_5XpeZLuXNs/s220/hand5.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_C4KTHJJ-tDA/R49v-4DHPrI/AAAAAAAABZk/i5PSCe5p7Dc/s72-c/JSP_tutorial.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1188035219149325653.post-1478053191453896454</id><published>2008-01-12T22:37:00.000-08:00</published><updated>2008-01-12T23:44:31.761-08:00</updated><title type='text'>Search Engine Technology</title><content type='html'>Conventional search engine technology has been based upon two main categories, which are crawler-based search engine and the human-powered directories based search engine(Sullivan, 2001). There also are search engines that use a combination of both techniques when presenting results to a user’s query. In the case of hybrid search engines, a crawler-based engine augments its results with human generated lists, while the human generated directories may augment its results with crawler-based results when its directories contain no or few results for a particular query (Marendy, 2001). &lt;br /&gt;&lt;br /&gt;Many crawler-based search sites have added human-powered directory-based topic browsing. The Web is organized as a tree of topics, similar to the Dewey decimal system, in which the tree nodes are maintained by paid ontologists or special volunteers (Chakrabarti, 2000).&lt;br /&gt;&lt;br /&gt;Other than the conventional search engine technologies mentioned above, there is also another search engine approach in which contains no internal database. It merely provides Internet surfers with a common interface for searching a variety of search engines. After user has entered his or her query line in the search text field, it will return user with the query results derived from multiple search engines.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. Crawler based search engine&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Crawler-based search engines, such as Google, create their listings automatically. Crawler based search engines are built upon three base design elements which are crawler or spider, index, and search engine software. In Google, the web crawling (downloading of web pages) is done by several distributed crawlers. There is a URLserver that sends lists of URLs to be fetched to the crawlers. The web pages that are fetched are then sent to the storeserver. The storeserver then compresses and stores the web pages into a repository. Crawler-based search engine crawls the web periodically in order to maintain an up to date index (Thewall, 2001). &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Human Power Directories&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Human power directories are also known as Web Directories or Hierarchical Directories (Marendy, 2001). They presented directories or pages in a hierarchical taxosomy, based on categories, so that queries can be directed to within that categories to improve the relevance and quality of search results (Huang, 2001). &lt;br /&gt;&lt;br /&gt;Such directories are compiled through a variety of means. Direct submission of a site for review can be made by the site owner, and can include a short text description to be displayed in the search results to the user. If a description is not supplied then the reviewer will add one if the page is to be included in the directory (Sullivan, 2001).&lt;br /&gt;&lt;br /&gt;Human-powered directories are also compiled by reviewers who maintain a particular category that they are familiar with (Huang, 2001). The manually compiled lists of the human powered directories can be interpreted as representing a judgement of “authority” for the pages that are interpreted by reviewers (Kleinberg, 2001). According to Brin, S. &amp; Page, L ., 1998, although human maintained directories cover popular topics effectively but are subjective, expensive to build and maintain, slow to improve, and cannot cover all esoteric topics .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Meta search engine &lt;/span&gt;(Eagan &amp; Bender, 1996)&lt;br /&gt;&lt;br /&gt;Meta search engine is a search engine that provides a common interface for searching a variety of search engines. You enter your search on the Query line and it sends your query to multiple search engines.&lt;br /&gt;&lt;br /&gt;Meta search engine is a search service that has no internal databases. It simply acts as a front end for different search engines. Meta search engine sends a user’s query to the search engines, then puts them into a uniform format for display. The results display returns the title of the document, selected text or an abstract (depending on the search engine), the relevancy ranking, the URL, and the search engine from which the information came. &lt;br /&gt;&lt;br /&gt;The advantages of meta search engine are it provides a single interface for a number of popular search engines, allows you to use some fairly sophisticated search options and will check the document URLs to make sure the link is valid. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;u&gt;Reference:&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Brin, S. &amp; Page, L. (1998) &lt;span style="font-style:italic;"&gt;The anatomy of a large-scale hypertextual web search engine&lt;/span&gt;, In Proc. of WWW7.&lt;br /&gt;&lt;br /&gt;Chakrabarti, S. (1999) &lt;span style="font-style:italic;"&gt;Recent results in automatic Web resource discovery.&lt;/span&gt;   Indian Institute of Technology Bombay, Department of Computer Science and Engineering, Vol 31 ,  Issue 4es,  Publisher: ACM Press, New York, USA. &lt;br /&gt;&lt;br /&gt;Huang, L. (2001). &lt;span style="font-style:italic;"&gt;A Survey On Web Information Retrieval Technologies.&lt;/span&gt;&lt;br /&gt;Available at http://citeseer.nj.nec.com/336617.html&lt;br /&gt;&lt;br /&gt;Kleinberg, J. (2001). &lt;span style="font-style:italic;"&gt;Authoritative sources in a Hyperlink Environment&lt;/span&gt;, Proc. 9th ACM-SIAM Symposium on Discrete Algorithms, 1998, and February 2001&lt;br /&gt;Available at: http://www.cs.cornell.edu/home/kleinber/auth.ps&lt;br /&gt;&lt;br /&gt;Marendy, P (2001). &lt;span style="font-style:italic;"&gt;A Review of World Wide Web searching techniques, focusing on HITS and related algorithms that utilise the link topology of the World Wide Web to provide the basis for a structure based search technology. &lt;/span&gt;&lt;br /&gt;Available at: http://net.pku.edu.cn/~webg/papers/a-review-of-world.pdf&lt;br /&gt;&lt;br /&gt;Sullivan, D. (2001). &lt;span style="font-style:italic;"&gt;How Search Engine Work. &lt;/span&gt;&lt;br /&gt;Available at: http://www.searchenginewatch.com/webmaster/work.html&lt;br /&gt;&lt;br /&gt;Thelwall, M. (2001).&lt;span style="font-style:italic;"&gt; The responsiveness of search engine indexes&lt;/span&gt;, Cybermetrics, 5(1).  Available at:  http://www.cindoc.csic.es/cybermetrics/articles/v5i1p1.html. &lt;br /&gt;&lt;br /&gt;Eagan, A &amp; Bender. L. (1996). &lt;span style="font-style:italic;"&gt;Spiders and Worms and Crawlers, Oh My: Searching on the World Wide Web.&lt;/span&gt;&lt;br /&gt;Available at: http://www.library.ucsb.edu/untangle/eagan.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1188035219149325653-1478053191453896454?l=stuckincoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stuckincoding.blogspot.com/feeds/1478053191453896454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1188035219149325653&amp;postID=1478053191453896454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1188035219149325653/posts/default/1478053191453896454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1188035219149325653/posts/default/1478053191453896454'/><link rel='alternate' type='text/html' href='http://stuckincoding.blogspot.com/2008/01/search-engine-technology.html' title='Search Engine Technology'/><author><name>Yu Fuqi</name><uri>http://www.blogger.com/profile/16787297347122642900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/-CGPrB7aKcww/Tv8pr_no79I/AAAAAAAADeQ/_5XpeZLuXNs/s220/hand5.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1188035219149325653.post-1793882248146472915</id><published>2008-01-12T20:11:00.000-08:00</published><updated>2008-01-13T03:15:23.750-08:00</updated><title type='text'>How to create ".htaccess"  file for Apache server on Windows platform?</title><content type='html'>You may think that under Microsoft Windows platform, we are not able to create any file with file name that starts with dot sign (.).&lt;br /&gt;&lt;br /&gt;If you are setting up Apache Web Server on windows platform and wish to use .htaccess file to post certain authentication a.k.a security restrictions for some particular directories in the Web server, you might face the problem to create a ".htaccess" file.&lt;br /&gt;&lt;br /&gt;From my understanding, actually we have at least two ways to create a file with filename that starts with a dot under Windows platform.&lt;br /&gt;&lt;br /&gt;&lt;div class="smalltxt" style="font-weight: bold; margin-left: 2em;"&gt;&lt;/div&gt;&lt;div class="altbg2" style="border: 1px solid rgb(105, 140, 195); margin: 3px 2em 2em; padding: 10px;"&gt;&lt;br /&gt;1) Use MS DOS command to rename an existing file with normal filename to filename starts with dot .&lt;br /&gt;&lt;br /&gt;e.g.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;C:\&gt;ren htaccess .htaccess&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2) During the process of creating and saving a new file by using notepad, put double quote (”) at the front and end of your desired filename (of course, we will need to select “All Files” from “Save as type:” drop down list as usual ) and click [Save] button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_C4KTHJJ-tDA/R4mUxoDHPfI/AAAAAAAABYE/73KKO5kGrl0/s1600-h/save-as.JPG"&gt;&lt;img src="http://bp0.blogger.com/_C4KTHJJ-tDA/R4mUxoDHPfI/AAAAAAAABYE/73KKO5kGrl0/s400/save-as.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5154814828787219954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1188035219149325653-1793882248146472915?l=stuckincoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stuckincoding.blogspot.com/feeds/1793882248146472915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1188035219149325653&amp;postID=1793882248146472915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1188035219149325653/posts/default/1793882248146472915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1188035219149325653/posts/default/1793882248146472915'/><link rel='alternate' type='text/html' href='http://stuckincoding.blogspot.com/2008/01/how-to-create-htaccess-file-for-apache.html' title='How to create &quot;.htaccess&quot;  file for Apache server on Windows platform?'/><author><name>Yu Fuqi</name><uri>http://www.blogger.com/profile/16787297347122642900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/-CGPrB7aKcww/Tv8pr_no79I/AAAAAAAADeQ/_5XpeZLuXNs/s220/hand5.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_C4KTHJJ-tDA/R4mUxoDHPfI/AAAAAAAABYE/73KKO5kGrl0/s72-c/save-as.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
