Skip to content

Instantly share code, notes, and snippets.

View d3ep4k's full-sized avatar
🏠
Working from home

Deepak Mishra d3ep4k

🏠
Working from home
View GitHub Profile
@d3ep4k
d3ep4k / variables.md
Last active June 9, 2017 07:14
Valid variables in metamug resource file.

Following are valid variables

$test
$this_isa.test_variable
$thisisvalid1
$sois.this1

Following are not

@d3ep4k
d3ep4k / mvn-archetype.sh
Last active June 5, 2017 10:09
build-run-maven-command-line
#generate simple java maven project
mvn archetype:generate -DgroupId=com.yourcompany -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
#compile the project and generate target folder
mvn compile
#execute the project
mvn exec:java -Dexec.mainClass=com.mycompany.App
@d3ep4k
d3ep4k / Param.xml
Last active July 24, 2017 19:12
metamug request parameter validation example
<Param name="limit" type="number" min="0" max="100"/>
<Param name="offset" type="number" min="0" max="900"/>
<Query requires="limit,offset" limit="limit" offset="offset">
select * from tbl_task_master
</Query>
@d3ep4k
d3ep4k / sqrt.xml
Created May 31, 2017 10:57
Square root of a number - Metamug Resource File
<?xml version="1.0" encoding="UTF-8" ?>
<Resource xmlns="http://xml.metamug.net/resource/1.0" v="1.0">
<Request method="GET">
<Desc> Example Resource </Desc>
<Query> SELECT SQRT($n) as 's'</Query>
</Request>
</Resource>
@d3ep4k
d3ep4k / sum.xml
Created May 31, 2017 10:56
Sum 2 numbers gist metamug resource file.
<?xml version="1.0" encoding="UTF-8" ?>
<Resource xmlns="http://xml.metamug.net/resource/1.0" v="1.0">
<Request method="GET">
<Desc> Example Resource </Desc>
<Query> SELECT $a + $b as 'sum'</Query>
</Request>
</Resource>
@d3ep4k
d3ep4k / request.xml
Created May 31, 2017 10:38
Metamug Request Parameter Example
<Query>
select name,age,location
from emp
where dept = $department
</Query>
@d3ep4k
d3ep4k / Maven.sublime-build
Created May 21, 2017 18:03
Maven Sublime Build Config File
{
"working_dir": "$file_path",
"shell_cmd":"mvn clean install",
"variants": [
{
"name": "mvn clean install",
"shell_cmd": "mvn clean install"
},
{
"name": "mvn full build",
@d3ep4k
d3ep4k / task.xml
Created April 16, 2017 11:26
Resource file for doc generation example
<?xml version="1.0" encoding="UTF-8" ?>
<Resource xmlns="http://xml.metamug.net/resource/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xml.metamug.net/resource/1.0 http://xml.metamug.net/schema/resource.xsd"
v="0.8">
<Desc>No use in production. Used for testing in android app.</Desc>
<Request method="GET">
<Desc>
Request to display a single page.
User needs to calculate offset = limit + offset for each subsequent request.
Offset is 900 i.e There are 1000 records. Limit being 100, Page size cannot be more than 100.
@d3ep4k
d3ep4k / Average.js
Last active April 15, 2017 03:35
Find Largest Number from file
var fs = require('fs');
// read file & load data from file
var contents = fs.readFileSync('data.csv', 'utf8');
//process data
var tokens = contents.split(",")
var sumNumber = 0,sumAverage=0;//variable to store largest number
for (var i = 0; i < tokens.length ; i++) {
var number = parseInt(tokens[i]) //string to interger
function fact(n) {
if (n <= 1) {
return 1
}else{
return fact(n-1)*n
}
}
function reverse(name) {
if (name.length == 1) {