WebWorker has now been supported by majority of browsers (link). I have started to use WebWorkers seriously in my projects (web pages / web apps / cordova mobile apps).
Below reference pages were used while doing my study:
WebWorker has now been supported by majority of browsers (link). I have started to use WebWorkers seriously in my projects (web pages / web apps / cordova mobile apps).
Below reference pages were used while doing my study:
I found this tutorial is relatively simple to follow to create a simple PKI infrastructure
Run docker in docker1
docker run --privileged -i -t -d --restart=unless-stopped -p 2376:2376 -p 10000-11000:10000-11000 -p 10000-11000:10000-11000/udp -v /mnt/opt:/opt:rw -v /etc/docker:/etc/docker:ro -v /mnt/var/lib/docker:/var/lib/docker --name=docker docker:dind -H tcp://0.0.0.0:2376 --storage-driver=aufs --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem
Netcat (nc) is very powerful tool. Install apt-get install netcat
Send UDP packet with netcat:1
echo "content goes to server" | nc -u <ip> <port>
e.g.1
2
3
4
5
6
7
8
9
10
11
12
13.select-type-1{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding:1em;
border:1px solid #ee7122;
color:white;
text-align: center;
border-radius: 0px;
-webkit-border-radius: 0px;
background: rgba(255, 255, 255, 0.12) url("../img/arrowdown.png") no-repeat 90% 50%;
background-size:10%;
}
self-explained.
To create an overlay
network on multiple hosts over swarm, following are required:
According to this, do following to determine the client ipaddress:
1 | var ip = (req.headers['x-forwarded-for'] || |
Testing with web app is always fun. Angularjs makes it even better.
This quick note bootstrap any angular.js projects embracing with unit tests.
Unit testing in Angularjs is using (by default) Jasmine and Karma.
Also, angular-mocks needs to be installed. It is needed for injection and some other mock objects.1
bower install --save angular-mocks
According to mongoose.js doc, it is able to set setters to a field on schema.
However, the doc is not quite detailed and obselete.
Some example:1
2
3
4
5
6
7
8
9
10
11var schema=new Schema({
password:{
type:String,
required:true,
set:hash
}
})
function hash(plainPwd){
return require("crypto").createHash("sha1").update(plainPwd).update(secret).digest("hex");
}
Mongodb needs extra collection for two phase lock.1
2
3
4
5
6
7
8
9var transactionSchema=new Schema({
lastModified:Date,
status:{
type:String,
default:"new",
index:true
},
data:{}
})
The transaction life cycle is new->pending->applied->done