
Since 1998, DevX has helped people start businesses, build websites, and provide enterprise technology to people globally. Interviewing the likes of Microsoft’s co-founder, Steve Ballmer, the publication brings comprehensive, reliable, and accessible insights to the Internet.
‘ A custom routine that works like FormsAuthentication.RedirectFromLoginPage ‘ but lets you control the authentication cookie’s expiration date’ Example: create an auth cookie that lasts 7 days’ RedirectFromLoginPageEx(username, persistent, 7)Function
‘ Convert a string to its ASCII representation’ Example: Response.Write(AsciiEncode(“hello”))’ ==> hello” Note: this may be useful when you’re producing the code for HTML forms with ‘ hidden/visible field, and
‘ Output an image as a binary stream to the Response objectSub ShowImage(ByVal bmp As Bitmap) ‘ Clear current content and set returned content type HttpContext.Current.Response.Clear() HttpContext.Current.Response.ContentType = “image/jpeg” ‘
‘ Return the absolute Url of a secured page (that uses the https protocol)’ The input string is the page’s relative path’ Example: Dim url As String = GetSecuredPageUrl(“./Admin/Login.aspx”)Function GetAbsoluteSecuredPageUrl(ByVal
If you develop a custom control and want to give the option to output client-side javascript code, you’ll likely have a EnableClientScript that allows the developer to specify whether the
‘ Return the value of the specified custom key, stored in the Web.Config file.’ If the value has been already requested before, the function returns its ‘ cached value.’ The
Sometimes it is very helpful to use a JavaScript feature that supports adding properties to build-in prototype “Objects” at runtime. It is generally known that Netscape 4.x has problems in
Say you have a column in a SQL Server table that allows NULL values. You want this column to be unique when it has a value other than NULL. What’s
hapter 21: Using SQL*Loader to?Load DataIn the scripts provided in Appendix A, a large number of insert commands are executed. In place of those inserts, you could create a file
SQL Server does not allow you to include the Order By clause in a view.To do this, consider using the following workaround: USE pubsGOCREATE VIEW AuthorsByNameASSELECT TOP 100 PERCENT *FROM
QUALCOMM’s Binary Runtime Environment for Wireless (BREW) is a platform that is ideally suited to creating powerful applications on memory/footprint-constrained devices. One of the ways BREW is able to do
The standard delimiters for literal strings in SQL are single quotation marks (‘). By default, SQL Server reserves double quotation marks (“) as delimiters for database objects.The SQL Server ODBC
The standard way to compare a variable String to a constant is to use this syntax: if(myString.equals(“test”)){ doSomething();} However, if myString is null, a NullPointerException will be thrown. Instead, use:
lanning for database security means a number of things. First, you need to take care that the code you send to SQL Server is not vulnerable to SQL injection. Second,
When you invoke a synchronized static method, you obtain the lock associated with the Class object in whose class the method is defined.When you apply synchronized to instance methods and
When a class designer believes that an exceptional condition is recoverable, the checked exception should be thrown. But, many programmers (and I am guilty of this as well) tend to
Sometimes, you need to find the Browser in which an applet is loaded. This small bit of code can do the job: public void getBrowserInfo(){ String vendor = System.getProperty(“java.vendor.url”).toLowerCase(); browser
ava Development with Ant systematically explores what Ant can do, and how to apply it to your project. Whether you are new to Ant, or an experienced user, this book
Not only programmers can enjoy the benefits of Java. Java applets (small Java programs), which can enhance your Web site immensely, are available on the Internet–many for free. Of course,
acromedia’s Web site contains the prominent claim that 97.8 percent of all Web users already have Flash installed; in other words, those users can view Flash content without having to
don’t know anything about your specific job. I don’t know whether you’re in danger of losing it, if you’re a guru in some niche technology and therefore indispensable, or if
It’s not uncommon that ASP.NET applications have the need to use a personal .config file to write some runtime information. Since ASP.NET applications are not granted the permission to create
Writing a transactional COM+ component with VB.NET is as simple as applying the Transaction attribute to a class that inherits from System.EnterpriseServices.ServicedComponent: Imports System.EnterpriseServices< Transaction()> Public Class BankTransfer Inherits ServicedComponent
COM+ 1.5 (provided with Windows XP) has an interesting feature that is missing in COM+ 1.0: the ability to disable entire COM+ applications or just their individual components. You can
COM+ 1.5 has the ability to run any server application as a NT service, so that the application is up and running when the machine reboots, before any client makes
Having a VB6 component support a COM+ construction string requires that you implement the IObjectConstruct interface and its only method, Construct. The .NET ServicedComponent class implements this interface internally and
VB6 objects can’t be pooled under COM+, because they are apartment threaded. This restriction is void with VB.NET objects (and all .NET objects in general), because they are free-threaded. To
To write a function like swap(datatype1, datatype2) that will take any two datatypes in its parameter and swap their values, use function templates.For example, to implement a generic swap function:
In C/C++ header files, it’s often necessary to include the header files of sub classes or classes which are used. For example: #include “a.h”
In some situations, you may want a certain data member of two different objects to be identical. For example, suppose you are writing a graphics program that will render a











