Skip to main content

Posts

Showing posts from March, 2008

Data Warehouse Client

Cut consolidation and reporting cycles to spend more time on in-depth analysis and enable more flexible, dynamic planning. features: Integrate Current System offer metadata tool, support Oracle, MS SQL Server, Sybase, DB2, Paradox... Customized Reports offer unprecedented control and flexibility, so users can customize reports to suit their individual needs. Reports in a Business Context make it easy and intuitive for users to locate and execute the reports they need. Users are insulated from database complexities and need not understand SQL or the underlying database to execute and view reports. High-Quality, Print-Ready Reports can deliver information in a variety of formats, including standard HTML reports, or print-ready, export to MS Excel.

Cartoon

Using the enter key to submit a form

<input name="LoginPass" type="password" id="LoginPass" onkeydown="if ((event.which && event.which == 13) (event.keyCode && event.keyCode == 13)) { DoSubmit(1); return false; } else return true;" />

OpenSocial continues to grow

Yahoo!, MySpace, and Google are joining with the broader community to create a non-profit foundation to foster the continued open development of OpenSocial. To that end, we've also launched OpenSocial.org , designed to become the main documentation hub and primary source of information about OpenSocial. To learn more, and to get involved, please review the foundation proposal .

GBrowserIsCompatible javascript error

Delete cookies...

Add a page break to a HTML page

<STYLE type="text/css"> .newpage { page-break-after: always; } </STYLE> <p class="newpage" />

Google Gadget

Google Gadget Ventures Grants of $5,000 to those who’ve built gadgets we’d like to see developed further. You’re eligible to apply for a grant if you’ve developed a gadget that’s in our Google gadgets directory and gets at least 250,000 weekly page views. To apply, you must submit a one-page proposal detailing how you’d use the grant to improve your gadget. Seed investments of $100,000 to developers who’d like to build a business around the Google gadgets platform. Only Google Gadget Venture grant recipients are eligible for this type of funding. Submitting a business plan detailing how you plan to build a viable business around the gadgets platform is a required part of the seed investment application process. -- http://code.google.com/apis/gadgets/

Screen scraping

Screen scraping is a technique in which a computer program extracts data from the display output of another program. The program doing the scraping is called a screen scraper. The key element that distinguishes screen scraping from regular parsing is that the output being scraped was intended for final display to a human user, rather than as input to another program, and is therefore usually neither documented nor structured for convenient parsing. Screen scraping often involves ignoring binary data (usually images or multimedia data) and formatting elements that obscure the essential, desired text data. Optical character recognition software is a kind of visual scraper. There are a number of synonyms for screen scraping, including: Data scraping, data extraction, web scraping, page scraping, web page wrapping and HTML scraping (the last four being specific to scraping web pages). Screen scraping generally requires intensive text parsing algorithms . Computer languages that have...

Trigger for insert, update in sql server

deleted and inserted are logical (conceptual) tables. They are structurally similar to the table on which the trigger is defined, that is, the table on which the user action is attempted, and hold the old values or new values of the rows that may be changed by the user action. For example, to retrieve all values in the deleted table, use: SELECT * FROM deleted Create TRIGGER [dbo].[test1_insupd] ON [dbo].[test1] FOR INSERT, UPDATE AS BEGIN declare @f1 int declare @f2 varchar(10) declare @vishg char(1) select @f1 = f1, @f2 = f2, @vishg = vishg from inserted if UPDATE ( visHG ) and @vishg = '1' begin IF EXISTS(select * from test2 where f1 = @f1) update test2 set f2 = 'true in t1' where f1 = @f1 else insert into test2(f2) values( 'true in t1') end else begin IF EXISTS(select * from test2 where f1 = @f1) update test2 set f2 = 'not true' where f1 = @f1 else insert into test2(f2) values('not true') end END

Display your own logo on address bar

Display your own logo (icon 16x16) on address bar and in the favorites list <head> <LINK REL="SHORTCUT ICON" HREF="http://hoojo.com/appimages/hoojo.ico" /> </head>

3 column layout css

here is demo css code for 3 columns layout. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>3 columns css demo</title> <style type="text/css"> <!-- #block_1 { float: left; width: 50%; margin-left: 20%; } * html #block_1 { display: inline; } #block_2 { float: left; width: 20%; margin-left: -70%; } #block_3 { float: left; width: 30%; } #block_1, #block_2, #block_3 { padding-bottom: 32767px !important; margin-bottom: -32767px !important; } #wrapper { overflow: hidden; } /* easy clearing */ #wrapper:after { content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; clear: both; visibility: hidden; } #wrapper { display: inline-block; } #wrapper { display: block; } #footer { clear: both; } .all{ background-color:#006666;} .blue{ background-color:#0066FF;} .red{ backg...

free topo, satellite map from Terraserver

terraserver web service updated lately on TerraService WSDL : http://terraserver-usa.com/TerraService2.asmx need this free map online application please contact me at costudio . The following operations are supported. ConvertUtmPtToLonLatPt ConvertLonLatPtToUtmPt GetTileMetaFromLonLatPt GetLatLonMetrics GetPlaceList CountPlacesInRect GetAreaFromTileId GetPlaceFacts GetAreaFromRect GetAreaFromPt GetPlaceListInRect ConvertPlaceToLonLatPt ConvertLonLatPtToNearestPlace GetTile GetTileMetaFromTileId GetTheme infor from: http://terraserver-usa.com/webservices.aspx

SQL Server 2005 Express Limitation

Functionally, SQL Server Express is in many ways the same as the full edition of SQL Server. Many databases created in other editions of SQL Server can work transparently. The limitations to Express, however, need to be spelled out in detail: No built-in management tools. Microsoft has a query tool called Express Manager that is available as a separate download, but as of this writing, it is an unsupported pre-release package. Support for only 1 CPU. In systems with multiple CPUs, Express will only bind to one CPU at a time, and it cannot run queries in parallel. 1 GB RAM. Express cannot use more than 1 GB of RAM at a time for queries and data pages. The program's own memory footprint is not counted. 4 GB maximum database size. No one database in Express can be larger than 4 GB, but there is no limit on the number of databases you can use in Express. No analysis or reporting services. Data mining, Data Transformation Services (DTS) and reporting functions are not available for Exp...

KML MIME Types

When responding to a request from Google Earth (or any Earth browser), a KML server must follow a certain set of rules so that Google Earth can correctly interpret its responses. Upon success, the server must return a response code of HTTP 200 and set the response's content-type to a suitable MIME type, as described here. Google Earth reads KML and KMZ files. The MIME type for KML files is application/vnd.google-earth.kml+xml The MIME type for KMZ files is application/vnd.google-earth.kmz For Apache, add these lines to the httpd.conf file: AddType application/vnd.google-earth.kml+xml .kml AddType application/vnd.google-earth.kmz .kmz See the Microsoft documentation for details on setting up MIME types on Microsoft's IIS. The body of the response must contain valid KML data, including the XML declaration (<?xml version="1.0" encoding="UTF-8"?>). If the server returns invalid KML, the Network Link will stop, deactivate, and output an error message.

Auto Scrolling DIV tags

<div id="demoID" style="overflow: auto; height: 200px; width:300px;"> your content here. </div> Dow falls below 12,000 after jobs report Stocks slid again today after a worse-than-expected jobs report added to worries about the health of the economy. At 2:15 p.m. ET, the Dow Jones Industrial Average was down 171 points to 11,869, falling below the key 12,000 level. The Dow had been trading around that level for most of the morning. The Dow plunged 215 points on Thursday. The Nasdaq Composite Index was down 21 points to 2,198, and the Standard & Poor's 500 Index had lost 16 points to 1,288. The S&P lost 29 points Thursday to close at 1,304, the lowest closing level since Sept. 22, 2006.

Google Gears mobile

Google Gears mobile is for jet-setters who need on-the-go access to Web applications but who also need the ability to work within those applications if their wireless signal gets interrupted or they are not in an area where wireless service is available . Initially, Google Gears for mobile will work on devices running Microsoft Windows Mobile 5 and 6. Google Gears for mobile enables developers to deploy applications directly to mobile browsers rather than develop native applications . He wrote that deploying directly to the browsers simplifies the process by allowing developers to use the same coding skills to create mobile apps. Additionally, the mobile Web applications can work offline , meaning users can leverage them when they are disconnected from the network. "Google Gears Beta is an open source browser extension that enables web applications to provide offline functionality using the following JavaScript APIs: Store and serve application resources locally Store data locally...

FTP listener to get latest files to local

this is FTP client tool in C#. Basic function please check my post make FTP client with FtpWebRequest in C Sharp , need this tools please contact me at costudio .

make FTP client with FtpWebRequest in C sharp

Get Remote File List private ArrayList GetRemoteFiles() { ArrayList al = new ArrayList(); FtpWebRequest fwr = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpIP)); fwr.Credentials = new NetworkCredential(ftpUser, ftpPass); fwr.Method = WebRequestMethods.Ftp.ListDirectory; fwr.UsePassive = false; StreamReader sr = new StreamReader(fwr.GetResponse().GetResponseStream()); string str = sr.ReadLine(); while (str != null) { al.Add(str); str = sr.ReadLine(); } sr.Close(); sr = null; fwr = null; return al; } Download File to Local private void DownloadFile(string remoteFile, string localFile) { try { string uri = @"ftp://" + ftpIP + @"/" + remoteFile; FtpWebRequest request = (FtpWebRequest)WebRequest.Create(uri); request.Method = WebRequestMethods.Ftp.DownloadFile; request.UsePassive = false; request.Credentials = new NetworkCredential(ftpUser, ftpPass); request.UseBinary = true; FtpWebResponse response = (FtpWebResponse)request.GetResponse(); Stream res...