Skip to content

Instantly share code, notes, and snippets.

@pegasuskim
pegasuskim / server.js
Created January 9, 2017 02:21 — forked from outsideris/server.js
node.js express middleware 중에서 logger를 사용하여 실제 파일로 logging 하는 방법
/**
* express 처음에 init 하시면 app.js 를 비롯하여 여러 디렉토리가 생기는데
* logs 디렉토리에 아무것도 안남는다고 의문을 가지신 분에게 도움이 될거 같습니다.
* connect의 middleware logger 는 기본이 stdout 으로 출력하고 있었네요.
* http://senchalabs.github.com/connect/middleware-logger.html
* manual을 살펴보니 stream options 이 있었군요.
* 한번 생각나서 fs core module의 createWriteStream 을 사용하여 해봤더니 잘되네요.
* 다른 방법도 있으신분은 알려주세요
*/
var fs = require('fs'),
@pegasuskim
pegasuskim / logstash.conf
Created November 17, 2016 09:30 — forked from dbaba/logstash.conf
LogStash configuration file for Storm
input {
stdin {
type => "stdin-type"
}
file {
type => "syslog"
path => [ "/var/log/*.log", "/var/log/messages", "/var/log/syslog" ]
start_position => "beginning"
}
@pegasuskim
pegasuskim / cpu.js
Created August 16, 2016 04:54 — forked from bag-man/cpu.js
How to calculate the current CPU load with Node.js; without using any external modules or OS specific calls.
var os = require("os");
//Create function to get CPU information
function cpuAverage() {
//Initialise sum of idle and time of cores and fetch CPU info
var totalIdle = 0, totalTick = 0;
var cpus = os.cpus();
//Loop through CPU cores
using System.Runtime.InteropServices;
using RDPCOMAPILib;
RDPSession currentSession = new RDPSession();
public static void RDPConnect()
{
if(currentSession != null)
{
currentSession.OnAttendeeConnected += Incoming;
currentSession.Open();
// module
var crypto = require('crypto');
// Constant
var HASH_TYPE = 'sha256';
var HASH_UPDATE_DATA = 'PegasusNemberQer!!!';
var INITIALIZE_VECTOR = '41chcgDa1qAC9c3l';
var CHIPER_TYPE = 'aes-256-cbc';
var ENCODE_TYPE = 'base64';
// step 1 install java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo npm install java --save
// step 2 using
var java = require("java");
var jarfile = "jarfileName.jar";
java.classpath.push(jarPath);
@pegasuskim
pegasuskim / Consumer.js
Last active May 17, 2016 02:07
RabbitMq Consumer
var amqp = require('amqplib/callback_api');
var qName = qname;
amqp.connect(host, function(err, conn) {
if (err != null) errorHandler(err);
on_consumer(conn);
});
// Consumer
function on_consumer(conn) {
@pegasuskim
pegasuskim / rabbitmq.js
Created December 30, 2015 08:45
rabbitmq handler
/**
* Created by pegasuskim on 2015-12-07.
*/
'use strict';
var amqp = require('amqplib/callback_api');
var async = require('async');
function RabbitMQ(config) {
this.queues = config;
@pegasuskim
pegasuskim / apn.js
Created December 30, 2015 08:43
apn handler
'use strict';
var EventEmitter = require('events').EventEmitter;
var inherits = require('util').inherits;
var apn = require('apn');
module.exports = ApnsProvider;
function ApnsProvider( pushSettings ) {
var settings = pushSettings || {};
var pushOptions = settings.pushOptions || {};
@pegasuskim
pegasuskim / gcm.js
Created December 30, 2015 08:43
gcm handler
'use strict';
var gcm = require('node-gcm');
var EventEmitter = require('events').EventEmitter;
var inherits = require('util').inherits;
module.exports = GcmProvider;
function GcmProvider( pushSettings ) {
this._initPushConnection(pushSettings.gcm);
};