Skip to content

Instantly share code, notes, and snippets.

View AMEYCHAVAN's full-sized avatar

Amey Chavan AMEYCHAVAN

View GitHub Profile
@AMEYCHAVAN
AMEYCHAVAN / JapserXmlCrosstab
Last active August 29, 2015 14:09
jasper xml crosstab
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="crossdem" language="groovy" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="27d2bb0d-f08b-426d-af6d-399e2b352043">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<style name="Crosstab Data Text" hAlign="Center"/>
<subDataset name="New Dataset 1" uuid="b8dbd9e3-e606-4595-9dc6-fe06a45c0ab4">
<parameter name="rowCount" class="java.lang.String">
<parameterDescription><![CDATA[]]></parameterDescription>
<defaultValueExpression><![CDATA[$F{columnValue}]]></defaultValueExpression>
@AMEYCHAVAN
AMEYCHAVAN / CurlnSave
Last active August 29, 2015 14:10
curl site and save code in file
var curl = require("curljs");
var fs = require("fs");
var dataObject = {firstParam : "first value", secondParam : "second value"};
var curlOpts = curl.opts.silent()
.ignore_cert()
.follow_redirects()
.max_redirs(5)
.connect_timeout(3)
.post_data(dataObject);
@AMEYCHAVAN
AMEYCHAVAN / eventexample.js
Created January 21, 2015 11:49
noejs eventemitter example
var events = require('events');
var eventEmitter = new events.EventEmitter();
var ringBell = function ringBell()
{
console.log('ring ring ring');
}
var shoutLoud = function ringBell()
{
@AMEYCHAVAN
AMEYCHAVAN / untitled
Created June 9, 2015 10:07
GEnerate Ramdon String for password javascript
function generatepassword(stringlength) {
var keylist = "ASDFGHJKLQWERTYUIOXCVBNM123456789"
var temp = ''
for (i = 0; i < stringlength; i++)
temp += keylist.charAt(Math.floor(Math.random() * keylist.length))
return temp
}
@AMEYCHAVAN
AMEYCHAVAN / untitled
Created July 24, 2015 13:26
multile promises for loop nodejs
function get_all_the_things(things) {
var the_promises = [];
things.forEach(function(thing) {
var deferred = Q.defer();
get_a_thing(thing, function(result) {
deferred.resolve(result);
});
the_promises.push(deferred.promise);
});
@AMEYCHAVAN
AMEYCHAVAN / 0_reuse_code.js
Created March 1, 2016 07:13
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@AMEYCHAVAN
AMEYCHAVAN / asyncdemo.js
Last active June 25, 2018 06:12
asyncdemo.js
let _ = require('underscore')
let q = require('q')
let add = function(num) {
console.log((new Date()).toTimeString().slice(0, 8), 'start executing:' + num)
let defer = q.defer()
setTimeout(function() {
if (num % 2 == 0) {
defer.resolve(num + num)
@AMEYCHAVAN
AMEYCHAVAN / sync.js
Last active June 25, 2018 06:13
sync.js
let _ = require('underscore')
let q = require('q')
let add = function(num) {
console.log((new Date()).toTimeString().slice(0, 8), 'start executing:' + num)
let defer = q.defer()
setTimeout(function() {
if (num % 2 == 0) {
defer.resolve(num + num)
@AMEYCHAVAN
AMEYCHAVAN / sessions demo with rollong.js
Last active July 14, 2016 05:16
sessions demo with rolling.js
// author:[email protected]
//readme:https://github.com/expressjs/session
// https://www.npmjs.com/package/express-limiter
//https://github.com/senchalabs/connect#middleware
var express = require('express')
var parseurl = require('parseurl')
var session = require('express-session')
var MemoryStore = require('express-session').MemoryStore;
var sessionStore = new MemoryStore();
@AMEYCHAVAN
AMEYCHAVAN / node soap example.js
Last active July 5, 2016 13:41
node soap example
var soap = require('soap');
var url = 'http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL';
var args = {
name: 'value'
};
data = {
'ZIP': 37188
}