devxlogo

We are an award-winning tech entrepreneurship website where trusted experts can provide value globally.

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.

devxlogo

Trusted for 26 years

Over 30K Articles

1M+ Readers

Expert-reviewed

10K+ Tech Terms

As seen in:

microsoft logo
business_insider_logo
wired_logo
berkley
arstechnica_logo
hackernoon

The Latest

Format the Console.Write Responses

We use string.format to format the data written to the console using the console.write or console.writeline commands. However, it isn’t indented well to make it readable. C# allows you to

Should Log Instances Be Static or Not?

Private static final Log log = LogFactory.getLog(MyClass.class); It is a good idea to store the log instance in a static final variable, because: No problems with serializable classes Initialization cost

How to Check Whether a Number Is Prime

Java has an API called BigInteger and it is easily able to identify if the number under consideration is a prime number or not. Code snippet: import java.math.BigInteger;public class ProbablePrime{

MySQL & MariaDB Databases with Superpowers: Say Hello to Reinvented dbForge Tools for MySQL

Devart introduced a significant update of dbForge tools for MySQL with cutting-edge connectivity and compatibility options and a new, more secure than ever, activation procedure. Devart, a Czech software vendor of database tools and data connectivity solutions, has rolled out greatly improved, crisp and clean dbForge tools for MySQL after the recent grand update of dbForge Studio for MySQL. All the tools have been packed with the powerful connectivity and compatibility options which enable users to work with a greater number of databases and database engines. In addition, an activation mechanism has received an extreme makeover to ensure the maximum possible security and reliability of the tools. Here is a closer look at what???s new in dbForge tools for MySQL: 1) Connectivity and Compatibility. dbForge tools for MySQL now support the following  databases and cloud services:MariaDB 10.1MariaDB 10.2NDBCLUSTERGoogle Cloud PlatformAlibaba Cloud 2) Trial Product Activation. The new activation process that traditionally comes after a 30-day trial period is more secure and reliable than ever before. It protects users against potential piracy and ensures that they are using an authentic product that can be trusted with their business data. 3) New Look and Feel. Among other updates, Devart redesigned the interface of MySQL tools to give them a cleaner look and feel. 4) Other Improvements include Compliance with the Federal Information Processing Standard. Onwards to more tidbits about what’s been changed with this release, please visit the following History pages:dbForge Schema Compare for MySQLdbForge Data Compare for MySQLdbForge Data Generator for MySQLdbForge Query Builder for MySQL To see the full list of updates implemented in dbForge Studio for MySQL v.7.4, please visit: https://www.devart.com/dbforge/mysql/studio/. About DevartDevart is one of the leading developers of database tools and administration software, ALM solutions, data providers for various database servers, data integration and backup solutions. The company also implements Web and Mobile development projects. For additional information about Devart, visit https://www.devart.com/.

Does Your Timezone Support Daylight Saving Time?

You may want to know if your timezone supports Daylight Saving Time programmatically. This can be easily determined with the code below: Listing 1. Sample Code import java.util.TimeZone;public class DaylightSavingsTime{

Using the Embed Tag in HTML

To embed interactive content, such as a sound, a movie or an swf file, into your site, you need to use this HTML tag. Upload the wav (or the desired

Finding the Difference Between 2 Dates in MySQL

MySQL provides a function DATEDIFF?that takes two arguments, first date and the second date. The function computes the difference between them and returns a positive result if the first date

Assembling XML with String Operations

String name = …String attribute = …String xml = “”+””+ name +””+”; Many beginners are tempted to create an XML file like the one listed above using String operations because

How to Diagnose Memory Leaks

Memory leaks don’t have to be hard/scary/tedious problems to solve if you follow the three simple steps mentioned below: Step 1: Capture baseline heap dump You need to capture heap

Infinite Loop Using Java

Certain aspects of your code may want to perform certain activities in a loop and wait infinitely for a command. However, the “while(true)” command is an easier way to achieve

Achieve Faster and More Controlled Management of MySQL Databases with Updated dbForge Studio for MySQL

Devart introduced a significant update of dbForge Studio for MySQL with a bunch of new unique features, including support for Google Sheets, new schema comparison and synchronization engine, and much more. Devart, a Czech software vendor of database tools and data connectivity solutions, has released a significantly improved version of its universal MySQL and MariaDB GUI tool, dbForge Studio for MySQL v.7.4. The most outstanding and notable updates implemented in dbForge Studio for MySQL are:   1) Support for Google Sheets for easy migration of table data between MySQL tables and Google Spreadsheets. The feature is incorporated into handy Data Export / Import Wizard, and the only thing users should do now is to specify the URL/ID of a Google Spreadsheets table. 2) Improved SQL document management with Execution notifications and Transaction Reminder as well as highlighting of the current code line. 3) Enhanced Code Completion with dozens of new variables and functions supported (Percona Server variables, MySQL Server variables, variables for MariaDB Server, etc.) 4) Both, schema/data comparison and synchronization wizards feature a new progress window with the list of processes taking place and specification of time elapsed. A brand new schema comparison and synchronization engine is implemented as well. 5) Now, dbForge Studio for MySQL allows copying databases seamlessly through the command-line interface and alerts users about the result of database copying. dbForge Studio for MySQL is a universal GUI tool for MySQL and MariaDB database administration, development, and management. The IDE allows you to create and execute queries, develop and debug stored routines, automate database object management, analyze table data via an intuitive interface, and much more.  To see the full list of updates implemented in dbForge Studio for MySQL v.7.4, please visit: https://www.devart.com/dbforge/mysql/studio/. About DevartDevart is one of the leading developers of database tools and administration software, ALM solutions, data providers for various database servers, data integration and backup solutions. The company also implements Web and Mobile development projects.For additional information about Devart, visit https://www.devart.com/.

Statistics IO and Statistics Time

STATISTICS IO?and STATISTICS TIME?show the amount of time spent on a query and the reads and writes of the query in question. This is good to know for quick performance

Infinite Heap in Java

This method creates a PDF file and returns the binary PDF data as a byte array. This particular line of code supposes that the resulting file is small and fits

Determine if the Current Request Is from a Crawler in ASP.NET

The System.Web.HttpBroswerCapabilities?has an important property called “Crawler” that enables us to handle requests from crawlers. Please check out the example below: Var isCrawler = ((System.Web.Configuration.HttpCapabilitiesBase)Request.Browser).Crawler;

Connecting to a MySQL Database from the Command Prompt

Connecting to a MySQL database from the command prompt can be very easy: [root@mypc]#mysql -S /opt/db/mysql//mysql.sock -uroot -prootPassword Here, we are trying to connect to the MySQL database Installed in

Greatly Improved Edit Mode and Data Refresh in Updated Devart Excel Add-ins 1.7

Devart has released a new version of Devart Excel Add-ins that allow connecting Excel to cloud and database data, edit this data, and save it back to the data source. The update offers many major improvements like advanced Edit Mode, refined data Refresh options and new cloud app add-ins. Devart team, a recognized vendor of professional database management software for developers and DBAs, has announced the release of Devart Excel Add-ins 1.7. The update allows much more convenient and flexible editing and refreshing cloud and database data, including: 1) Advanced Edit Mode that eliminates a lot of previous limitations. Now a user can freely:     ??? Copy and paste data in the Edit Mode, including pasting multiple rows, and copying data in the same workbook and worksheet with the imported table    ??? Use many Excel editing features, like formulas, scripts, Autofill, etc.     ??? Sort and filter of the table with imported data, hiding and unhiding columns, allows editing data outside of the imported table on the same worksheet, etc.    ??? …and many more.              2) Refresh Improvements that preserve user’s data, entered outside of the table with imported data on the same worksheet, data sorting settings in this table and table styles. Moreover, the new Refresh options allow users:     ??? See the refresh operation progress and cancel it if necessary    ??? Disable confirmation dialog boxes when starting refresh 3) Other Improvements that include the following handy features:     ??? Excel Add-in for Zendesk has supported custom fields for certain Zendesk objects    ??? Excel Add-in for Magento offers a more convenient connection editor for connecting to Magento 2 servers    ??? Excel Add-in for Salesforce now allows connecting to Salesforce SandboxIt???s worth to mention that Devart Excel Add-ins now fully support Windows scaling for high-DPI devices and display progress of commit changes operations.  For more information about improved Devart Excel Add-ins, please visit https://www.devart.com/excel-addins/. About DevartDevart is one of the leading developers of database tools and administration software, ALM solutions, data providers for various database servers, data integration and backup solutions. The company also implements Web and Mobile development projects.  Learn more about Devart at https://www.devart.com.

Introducing brand-new dbForge Studio for PostgreSQL, a powerful IDE for working with PostgreSQL databases

Devart announced the first release of dbForge Studio for PostgreSQL that allows to manage and develop database objects in PostgreSQL. This new IDE offers many robust features like Code Completion, Object Explorer and Data Editor which help users create, develop and execute queries as well as edit and adjust the code to their requirements in a convenient and user-friendly interface. Devart, a Czech software provider of database connectivity solutions and tools for database management and development, announced the first release of dbForge Studio for PostgreSQL. Using this tool,users can view all the required information of PostgreSQL database objects they are interested in. In the first version, dbForge Studio for PostgreSQL offers the following key features: 1) Code Completion enables users to save their time and enhance the code quality while writing SQL queries with the help of numerous helpful functionalities like:    ??? List Members    ??? Parameter Info    ??? Quick Info    ??? Complete Word 2) Object Explorer with expandable objects allows users to navigate through the object tree, find any PostgreSQL objects of interest and perform the following tasks:    ??? Retrieve data from a table to present on a single SQL document    ??? Truncate a table    ??? Select Properties to view specific information on objects 3) Data Editor simplifies the process of editing PostgreSQL table data offering many handy capabilities:    ??? Editing data similar to Google Sheets and MS Excel or in the card view mode    ??? Managing the settings of tables, such as adjusting column width    ??? Setting either paginal or auto-search mode by default    ??? Changing colors and formats of rows and cells using a rich set of fonts and sizes    ??? Providing predefined data type formats so that users can select the most suitable for their needs For more information about dbForge Studio for PostgreSQL, please visit https://www.devart.com/dbforge/postgresql/studio/ About DevartDevart is one of the leading developers of database tools and administration software, ALM solutions, data providers for various database servers, data integration and backup solutions. The company also implements Web and Mobile development projects.  Learn more about Devart at https://www.devart.com.

Print All Table Column Definitions in an Entire Database

The following script can be used to print all column definitions for all the tables in your database. SELECTsys.schemas.name + ‘.’ + sys.objects.name AS TableName,sys.columns.name as ColumnName,CASEWHEN sys.types.name IN (‘char’,’varchar’)

Why XML Parsers Often Are Not Very Useful

int start = xml.indexOf(??????)+ ??????.length();int end = xml.indexOf(??????);String name = xml.substring(start, end); This native XML parsing only works with the most simple XML documents. It will most certainly fail if:

List All Available Time Zones

In case you are developing an application that is based on time zones, this example will be of help. Lisiting 1. import java.util.TimeZone;public class AvailableTimeZones{ public static void main(String args[])