Tutorial by Examples: u

var expect = require("chai").expect; describe('Suite Name', function() { describe('#method()', function() { it('should run without an error', function(done) { testSomething(err => { expect(err).to.not.be.equal(null) done() }) }) }) }) ...
describe('Suite Name', function() { describe('#method()', function() { it('should run without an error', function() { return doSomething().then(result => { expect(result).to.be.equal('hello world') }) }) }) })
Arrow functions automatically bind to the 'this' lexical scope of the surrounding code. performSomething(result => { this.someVariable = result }) vs performSomething(function(result) { this.someVariable = result }.bind(this))
You can qualify a whole folder folder for a specific device type, its files will override the ones outside it on that device: / DeviceFamily-Mobile PageOfEden.xaml MainPage.xaml MainPage.xaml MainPage.xaml.cs PageOfEden.xaml PageOfEden.xaml.cs Files inside the qualifying folder won...
If you browse your app's Assets folder you will notice that all resources are qualified by their scales (As you are required to put seperate files for each scaling in the package manifest). SplashScreen.scale-100.png SplashScreen.scale-125.png SplashScreen.scale-150.png SplashScreen.scale-200.pn...
Let's assume we have an Image element using a square image named Picture.png. We can use different files for each dimension set for the element. Picture.TargetSize-16.png Picture.TargetSize-32.png Picture.TargetSize-128.png Now if we set the Height or Width of our Image to 16px, it will use P...
Multidimensional arrays follow the same rules as single-dimensional arrays when passing them to a function. However the combination of decay-to-pointer, operator precedence, and the two different ways to declare a multidimensional array (array of arrays vs array of pointers) may make the declaratio...
This ability was added to the Bind markup extension after v1607 (Redstone 1). You can specify a function path, as well as arg paths and constant args. Let's assume we have a function defined in our backcode: public string Translate(string text, string from, string to) Now we can use bind to eva...
This guide assumes you have already installed react, redux, react-router and react-redux and have configured react, redux and react-router., If you haven't, Please do so. Note: While react-router in not a dependency of react-redux, It's very likely that we will using it in our react application for...
QTimer add the functionality to have a specific function/slot called after a certain interval (repeatedly or just once). The QTimer thus allows a GUI application to "check" things regularly or handle timeouts without having to manually start an extra thread for this and be careful about r...
This UNION ALL combines data from multiple tables and serve as a table name alias to use for your queries: SELECT YEAR(date_time_column), MONTH(date_time_column), MIN(DATE(date_time_column)), MAX(DATE(date_time_column)), COUNT(DISTINCT (ip)), COUNT(ip), (COUNT(ip) / COUNT(DISTINCT (ip))) AS Ratio ...
Dockerization of ASP.NET Application requires a Dockerfile for configuration and running it as a docker container. FROM microsoft/dotnet:latest RUN apt-get update && apt-get install sqlite3 libsqlite3-dev COPY . /app WORKDIR /app RUN ["dotnet", "restore"] ...
"Data": { "DefaultConnection": { "ConnectionString": "Host=localhost;Username=postgres;Password=******;Database=postgres;Port=5432;Pooling=true;" } },
First of all, the problem of handling spaces in arguments is NOT actually a Java problem. Rather it is a problem that needs to be handled by the command shell that you are using when you run a Java program. As an example, let us suppose that we have the following simple program that prints the siz...
Go to Codeship.com and create an account (or login) Create a new project Import your project via Github or Bitbucket On the screen "Configure Your Tests" use these commands: Select "I want to create my own custom commands" from the "Select your technology to prepop...
At first, You should create database with mysql, phpMyAdmin, HeidiSQL or another instruments to work with Database and let user create new one. After that procedure, You should provide access to database for project. You need to go into file /path/to/your/project/config/app.php,then look up for Da...
Sinse structs are value types all the data is copied on assignment, and any modification to the new copy does not change the data for the original copy. The code snippet below shows that p1 is copied to p2 and changes made on p1 does not affect p2 instance. var p1 = new Point { x = 1, y =...
Append the following command to the Codeship setup commands: meteor npm run mgp Now, we need to give Codeship access to these private repositories. There is a Codeship documentation article describing this process in detail but here are the steps that you have to take for Github: Create a new...
Create a deployment_token.json: METEOR_SESSION_FILE=deployment_token.json meteor login Create the following environment variables on Codeship: (https://codeship.com/projects/PROJECT_NUMBER/configure_environment) METEOR_TARGET: your.domain.com METEOR_TOKEN: Copy/Paste the contents o...
Let's say we have two tables (A and B) and some of their rows match (relative to the given JOIN condition, whatever it may be in the particular case): We can use various join types to include or exclude matching or non-matching rows from either side, and correctly name the join by picking the cor...

Page 472 of 701