MySQL Client and MySQL Server Difference

Source : MySql Client : The mysql-client package allows you to connect to a MySQL server. It will give you the “mysql” command-line program. MySql Server : The mysql-server package allows to run a MySQL server which can host multiple databases and process queries on those databases. MySQL : The “MySQL” package probably includes both […]

REST Webservices

RESTful Web Services are basically REST Architecture based Web Services. In REST Architecture everything is a resource. RESTful web services are light weight, highly scalable and maintainable and are very commonly used to create APIs for web-based applications. REST Architecture : A concrete implementation of a REST Web service follows four basic design principles: Use […]

Understanding NodeJS

What is node js Node.js is a runtime system for creating (mostly) server-side applications. It’s best known as a popular means for JavaScript coders to build real-time Web APIs. Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast and scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes […]

Understanding Document Object Model

Document Object Model (DOM) : A web browser request for a web pages to a server. The Server delievers the web pages based on the request of web browser.  This is a simple request response flow. Web pages are nothing but the html documents and their is a need of the structured representation of the […]

STL in C++..

c++ Overview with STL ____________________________________________________________________________________________________________________ C++ is a general-purpose programming language with a bias towards systems programming that supports efficient low-level computation, data abstraction, object-oriented programming, and generic programming. ____ __________________________________________________________________________________________________ C++ makes programming more enjoyable for serious programmers. C++ is a general-purpose programming language that – is a better C – supports data abstraction […]

Art of reading error messages

As programmers we want to build things that work. When we do exercises we want to figure out the solution to the given problem. Seeing error messages therefore has a negative connotation to it: we haven’t managed to get it right! Right? Well, yes. But also, no. Errors can also indicate progress. Often error messages […]