Posts

Showing posts from July, 2020

Lambda Expression in Java

Lambda Expression:- Don't worry about the name. It's the same old Java programming with a bit of a different flavor. So, A lambda expression is a concise way to express a method of a class in an expression.  It just reduces the words required to write a function or call a function or write an anonymous class.  Lambda expressions in Java are instances of Functional Interface What is Functional Interface A functional interface is an interface that contains exactly one abstract method.  For Example:-  public interface FunctionalInterface { public void onlyMethod (); } java.lang.Runnable Is the most frequently used Functional Interface  Why we use Lambda? Enables functional programming and leads to Readable and precise code Lambda Expression can do all this for us Can be returned from functions Can be passed to functions Can be assigned to a variable Can define anonymous functions Sample lambda expression :- () -> Syste...

MongoDB using C

This document is an introduction to the usage of the MongoDB database from a C program. First, install MongoDB – see this  blog for how to install and here we will work on MSYS software. What is MSYS software? MSYS is a collection of GNU utilities such as bash, make, gawk and grep to allow the building of applications and programs which depend on traditionally UNIX tools to be present. A common misunderstanding is MSYS is "UNIX on Windows", MSYS by itself does not contain a compiler or a C library, therefore does not give the ability to magically port UNIX programs over to Windows nor does it provide any UNIX specific functionality like case-sensitive filenames. Why are We using this? An example would be building a library that uses the build system. Users will typically run "./configure" then "make" to build it. The configure shell script requires a shell script interpreter which is not present on Windows systems, but provided by MSYS. To establish a conn...