Skip to content

Instantly share code, notes, and snippets.

@aliaspooryorik
aliaspooryorik / gist:8842005
Created February 6, 2014 10:48
Delete local branches that have been merged into master
git branch --merged | grep -v '^* master$' | grep -v '^ master$' | xargs git branch -d
@aliaspooryorik
aliaspooryorik / gist:9482602
Created March 11, 2014 09:47
Callback with arguments example
variables.CUT.$("sayHello").$callback(variables.testFunction);
assertEquals("Hola Luis", variables.CUT.sayHello("Luis"))
// the callback method
private function testFunction(name){
return "Hola " & arguments.name;
}
<cfset URL.id = 123>
<cffunction name="testa">
<cfargument name="id" type="numeric" required="no">
<cfreturn isDefined("id")>
</cffunction>
<cffunction name="testb">
<cfargument name="id" type="numeric" required="no">
component extends="testbox.system.BaseSpec" {
function beforeTests(){
cut = fooTest();
}
function run( testResults, testBox ){
describe("A spec", function() {
beforeEach(function(string currentSpec) {
<cfoutput>
#numberformat(4.50, "_.__")#<br>
#numberformat(4.50, "9.99")#<br>
#numberformat(4.50, "0.00")#<br>
#numberformat("4.50", "_.__")#<br>
#numberformat("4.50", "9.99")#<br>
#numberformat("4.50", "0.00")#<br>
#numberformat("4.5", "_.__")#<br>
#numberformat("4.5", "9.99")#<br>
#numberformat("4.5", "0.00")#<br>
@aliaspooryorik
aliaspooryorik / gist:31ec782d04daa90dfef5
Last active August 29, 2015 14:19
listFind alternatives
<cfscript>
// create a dummy list....
list = "";
elements = 5000;
step = 5;
i = 0;
while (i<elements) {
list = listAppend(list, elements + i);
@aliaspooryorik
aliaspooryorik / gist:09e8585a0b54ec23ac2b
Last active August 29, 2015 14:19
Is it an array?
<cfset q = queryNew("id")>
<cfloop from=1 to=5 index="index">
<cfset queryAddRow(q)>
<cfset querySetCell(q, "id", index)>
</cfloop>
<cfdump var="#arrayLen(q["id"])#"><!--- this shows 5 --->
<cfdump var="#arrayAvg(q["id"])#"><!--- this shows 3 --->
<cfdump var="#arraySum(q["id"])#"><!--- this shows 15 --->
<cfdump var="#q["id"][4]#"><!--- this shows 4 --->
@aliaspooryorik
aliaspooryorik / gist:1b63e5bfa822ad8d9ccc
Last active August 29, 2015 14:22
argument ordering
<cfscript>
function foo(a=1,b=2) {
writeoutput(hash(serializeJSON(arguments)) & "<br>");
}
foo(1, 2);
foo(a=1, b=2);
foo(b=2, a=1);
foo(b=2);
foo(a=1);
@aliaspooryorik
aliaspooryorik / gist:c78e2fee26080fd4db0b
Created June 3, 2015 09:48
testing Lucee's function caching
<cfscript>
function foo(a=1,b=2) cachedwithin="#createTimeSpan(0, 0, 0, 10)#" {
writeoutput(getTickCount() & " " & hash(serializeJSON(arguments)) & "<br>");
sleep(10);
}
foo(1, 2);
foo(a=1, b=2);
foo(b=2, a=1);
foo(b=2);
@aliaspooryorik
aliaspooryorik / trycf-gist.cfm
Last active August 29, 2015 14:23 — forked from anonymous/trycf-gist.cfm
LSDateFormat error
<cfscript>
foo = "{ts '2015-01-09 15:15:39'}";
writeDump(isDate(foo)); // true
writeDump(DateFormat(foo, "yyyy-mm-dd")); // 2015-01-09
writeDump(LSDateFormat(foo, "yyyy-mm-dd")); // error
</cfscript>