Approximate-number data types for use with floating point numeric data.
SELECT CAST( PI() AS FLOAT) --returns 3.14159265358979
SELECT CAST( PI() AS REAL) --returns 3.141593
Data types that represent monetary or currency values.
Data typeRangeStoragemoney-922,337,203,685,477.5808 to 922,337,203,685,477.58078 bytessmallmoney-214,748.3648 to 214,748.36474 bytes
Long vectors with long runs of the same value can be significantly compressed by storing them in their run-length encoding (the value of each run and the number of times that value is repeated). As an example, consider a vector of length 10 million with a huge number of 1's and only a small number o...
See Boost Getting Started.
Most of the Boost libraries are header-only, meaning that there's nothing you have to compile or link to.
Make sure you are getting the most recent version of Boost:
Visit www.boost.org
Look for the Current Release download. Currently, this links here.
Select the ...
quickCheckAll is a Template Haskell helper which finds all the definitions in the current file whose name begins with prop_ and tests them.
{-# LANGUAGE TemplateHaskell #-}
import Test.QuickCheck (quickCheckAll)
import Data.List (sort)
idempotent :: Eq a => (a -> a) -> a -> Bool
...
Installing mongoose is as easy as running the npm command
npm install mongoose --save
But make sure you have also installed MongoDB for your OS or Have access to a MongoDB database.
Connecting to MongoDB database:
1. Import mongoose into the app:
import mongoose from 'mongoose';
2. Specify...
std::enable_if is a convenient utility to use boolean conditions to trigger SFINAE. It is defined as:
template <bool Cond, typename Result=void>
struct enable_if { };
template <typename Result>
struct enable_if<true, Result> {
using type = Result;
};
That is, enable_...
C++11
One of constraining function is to use trailing decltype to specify the return type:
namespace details {
using std::to_string;
// this one is constrained on being able to call to_string(T)
template <class T>
auto convert_to_string(T const& val, int )
->...
An example document class that prints “Hello, World” to the debug console when instantiated.
import flash.display.Sprite;
public class Main extends Sprite {
public function Main() {
super();
trace("Hello, World");
}
}
A React component can be defined as an ES6 class that extends the base React.Component class. In its minimal form, a component must define a render method that specifies how the component renders to the DOM. The render method returns React nodes, which can be defined using JSX syntax as HTML-like ta...
What is a node.js module (link to article):
A module encapsulates related code into a single unit of code. When creating a module, this can be interpreted as moving all related functions into a file.
Now lets see an example. Imagine all files are in same directory:
File: printer.js
"use...
Switch statements compare a single test value to multiple conditions, and performs any associated actions for successful comparisons. It can result in multiple matches/actions.
Given the following switch...
switch($myValue)
{
'First Condition' { 'First Action' }
'Second Condition' ...
The break keyword can be used in switch statements to exit the statement before evaluating all conditions.
Example:
switch('Condition')
{
'Condition'
{
'First Action'
}
'Condition'
{
'Second Action'
break
}
'Condition'
{
'Third Action'
}
}
Output...
The -Wildcard parameter allows switch statements to perform wildcard matching against conditions.
Example:
switch -Wildcard ('Condition')
{
'Condition' {'Normal match'}
'Condit*' {'Zero or more wildcard chars.'}
'C[aoc]ndit[f-l]on' {'Range and set of chars...
The -file parameter allows the switch statement to receive input from a file. Each line of the file is evaluated by the switch statement.
Example file input.txt:
condition
test
Example switch statement:
switch -file input.txt
{
'condition' {'First Action'}
'test' {'Second Action...
The Default keyword is used to execute an action when no other conditions match the input value.
Example:
switch('Condition')
{
'Skip Condition'
{
'First Action'
}
'Skip This Condition Too'
{
'Second Action'
}
Default
{
'Default Action'
}
}
Output:
D...
The Arbitrary class is for types that can be randomly generated by QuickCheck.
The minimal implementation of Arbitrary is the arbitrary method, which runs in the Gen monad to produce a random value.
Here is an instance of Arbitrary for the following datatype of non-empty lists.
import Test.QuickC...
% Define serial port with a baud rate of 115200
rate = 115200;
if ispc
s = serial('COM1', 'BaudRate',rate);
elseif ismac
% Note that on OSX the serial device is uniquely enumerated. You will
% have to look at /dev/tty.* to discover the exact signature of your
% serial device
...