An array can easily be converted into a std::vector by using std::begin and std::end:
C++11
int values[5] = { 1, 2, 3, 4, 5 }; // source array
std::vector<int> v(std::begin(values), std::end(values)); // copy array to new vector
for(auto &x: v)
std::cout << x << &q...
You cannot pass a reference (or const reference) directly to a thread because std::thread will copy/move them. Instead, use std::reference_wrapper:
void foo(int& b)
{
b = 10;
}
int a = 1;
std::thread thread{ foo, std::ref(a) }; //'a' is now really passed as reference
thread.join()...
In C++, threads are created using the std::thread class. A thread is a separate flow of execution; it is analogous to having a helper perform one task while you simultaneously perform another. When all the code in the thread is executed, it terminates. When creating a thread, you need to pass somet...
What are Array-like Objects?
JavaScript has "Array-like Objects", which are Object representations of Arrays with a length property. For example:
var realArray = ['a', 'b', 'c'];
var arrayLike = {
0: 'a',
1: 'b',
2: 'c',
length: 3
};
Common examples of Array-like Objects...
Unlike the WHERE clause, HAVING can be used with aggregate functions.
An aggregate function is a function where the values of multiple rows are grouped together as input on certain criteria to form a single value of more significant meaning or measurement (Wikipedia).
Common aggregate function...
Apple's Reachability class periodically checks the network status and alerts observers to changes.
Reachability *internetReachability = [Reachability reachabilityForInternetConnection];
[internetReachability startNotifier];
// Java:
String phrase = persons
.stream()
.filter(p -> p.age >= 18)
.map(p -> p.name)
.collect(Collectors.joining(" and ", "In Germany ", " are of legal age."));
System.out.println(phrase);
// In Germany Max and Peter a...
Once you have a Dockerfile, you can build an image from it using docker build.
The basic form of this command is:
docker build -t image-name path
If your Dockerfile isn't named Dockerfile, you can use the -f flag to give the name of the Dockerfile to build.
docker build -t image-name -f Dockerfi...
Using .Graph will filter the results to only include those that match the tagset for the alert. For instance an alert for os.low.memory{host=ny-web01} would only include series with the host=ny-web01 tags. If multiple series match then only the first matching result will be used.
template graph.tem...
Using .GraphAll will include all the results in the graph.
template graph.template {
subject = ...
body = `{{template "header" .}}
<strong>GraphAll</strong>
<div>{{.GraphAll .Alert.Vars.graph}}</div>
<strong>GraphAll With Y Axis...
This uses the Dropbox Java SDK to create a shared link for a file at the Dropbox path /test.txt:
try {
SharedLinkMetadata sharedLinkMetadata = client.sharing().createSharedLinkWithSettings("/test.txt");
System.out.println(sharedLinkMetadata.getUrl());
} catch (CreateSharedLinkW...
This example uses the Dropbox .NET library to get a shared link for a file, either by creating a new one, or retrieving an existing one:
SharedLinkMetadata sharedLinkMetadata;
try {
sharedLinkMetadata = await this.client.Sharing.CreateSharedLinkWithSettingsAsync (path);
} catch (ApiException...
var parts = new[] { "Foo", "Bar", "Fizz", "Buzz"};
var joined = string.Join(", ", parts);
//joined = "Foo, Bar, Fizz, Buzz"
The above type handler can be installed into SqlMapper using the AddTypeHandler method.
SqlMapper.AddTypeHandler<IHtmlString>(new IHtmlStringTypeHandler());
Type inference allows you to omit the generic type parameter:
SqlMapper.AddTypeHandler(new IHtmlStringTypeHandler());
There's als...
You define a map using the keyword map, followed by the types of its keys and its values:
// Keys are ints, values are ints.
var m1 map[int]int // initialized to nil
// Keys are strings, values are ints.
var m2 map[string]int // initialized to nil
Maps are reference types, and once defined ...
One can declare and initialize a map in a single statement using a composite literal.
Using automatic type Short variable declaration:
mapIntInt := map[int]int{10: 100, 20: 100, 30: 1000}
mapIntString := map[int]string{10: "foo", 20: "bar", 30: "baz"}
mapStringInt :...
The delete built-in function removes the element with the specified key from a map.
people := map[string]int{"john": 30, "jane": 29}
fmt.Println(people) // map[john:30 jane:29]
delete(people, "john")
fmt.Println(people) // map[jane:29]
If the map is nil or ther...