This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var dgram = require("dgram"); | |
var server_port = 3000; | |
var server = dgram.createSocket("udp4"); | |
server.on("message", function (msg, rinfo) { | |
console.log("server got: " + msg + " from " + | |
rinfo.address + ":" + rinfo.port); | |
}); | |
server.on("listening", function () { | |
var address = server.address(); | |
console.log("server listening " + |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var dgram = require('dgram'); | |
var message = new Buffer("Hello World"); | |
var server_ip = 'localhost'; | |
var server_port = 3000; | |
var beat_period = 5; | |
console.log("Sending heartbeat to IP " + server_ip + " , port " + server_port); | |
var client = dgram.createSocket("udp4"); | |
console.log("press Ctrl-C to stop"); | |
setInterval(function() { | |
client.send(message, 0, message.length, server_port, server_ip); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var dgram = require('dgram'); | |
var message = new Buffer("Hello World"); | |
var server_ip = 'localhost'; | |
var server_port = 3000; | |
var beat_period = 5; | |
console.log("Sending heartbeat to IP " + server_ip + " , port " + server_port); | |
console.log("press Ctrl-C to stop"); | |
setInterval(function () { | |
var client = dgram.createSocket("udp4"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#http://qugstart.com/blog/linux/quickest-way-to-create-a-self-signed-ssl-certificate-in-ubuntu/ | |
#We will create the certificate in the “/etc/ssl/self-signed” directory | |
# Become root first ! | |
mkdir /etc/ssl/self-signed && cd /etc/ssl/self-signed | |
openssl genrsa -des3 -out server.key 1024 | |
openssl rsa -in server.key -out server.key.insecure | |
mv server.key server.key.secure && mv server.key.insecure server.key | |
openssl req -new -key server.key -out server.csr | |
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Module dependencies. | |
*/ | |
var express = require('express') | |
, routes = require('./routes') | |
, user = require('./routes/user') | |
, http = require('http') | |
, https = require('https') | |
, path = require('path'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Mocha = require('mocha'), | |
path = require('path'), | |
fs = require('fs'); | |
var mocha = new Mocha({ | |
reporter: 'dot', | |
ui: 'bdd', | |
timeout: 999999 | |
}); | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Converts a mysqldump file into a Sqlite 3 compatible file. It also extracts the MySQL `KEY xxxxx` from the | |
# CREATE block and create them in separate commands _after_ all the INSERTs. | |
# Awk is choosen because it's fast and portable. You can use gawk, original awk or even the lightning fast mawk. | |
# The mysqldump file is traversed only once. | |
# Usage: $ ./mysql2sqlite mysqldump-opts db-name | sqlite3 database.sqlite | |
# Example: $ ./mysql2sqlite --no-data -u root -pMySecretPassWord myDbase | sqlite3 database.sqlite |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import re, urllib2 | |
from lxml.html import fromstring, tostring, parse, submit_form | |
data = urllib2.urlopen("http://www.baidu.com").read() | |
dom = fromstring(data) | |
form = dom.forms[0] | |
form.fields["username"] = ''#phone number | |
form.fields["password"] = ''#password | |
result = parse(submit_form(form)).getroot() | |
print result |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// nextTick - by stagas / public domain | |
var nextTick = (function () { | |
var queue = []; | |
var dirty = false; | |
var fn; | |
var hasPostMessage = !!window.postMessage; | |
var messageName = 'nexttick'; | |
var trigger = (function () { | |
return hasPostMessage | |
? function trigger () { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Compiling from toplevel of built node.js repo on OSX: | |
// CC -g -o issue5564 issue5564.cc -I deps/uv/include/ \ | |
// -L out/Debug/ -luv -framework CoreFoundation -framework Carbon | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <sys/time.h> | |
#include "uv.h" |
OlderNewer