Skip to content

Instantly share code, notes, and snippets.

View halityurttas's full-sized avatar

Halit YURTTAŞ halityurttas

View GitHub Profile
@halityurttas
halityurttas / queryIterator.cfc
Created August 16, 2018 11:55
Coldfusion Query Iterator Pattern
<cfcomponent>
<cfproperty name="query" type="query">
<cfproperty name="current" type="number">
<cfproperty name="recordcount" type="number">
<cfproperty name="columns" type="array">
<cffunction name="init" access="public" returntype="any">
<cfargument name="query" type="query">
<cfset this.query=arguments.query>
<cfset this.recordcount=arguments.query.recordcount>
@halityurttas
halityurttas / array.unique.js
Created August 3, 2019 08:19
Javascript array unique
Array.prototype.unique = function() {
return this.filter(function (value, index, self) {
return self.indexOf(value) === index;
});
};
@halityurttas
halityurttas / array.diff.js
Created August 3, 2019 08:21
Array difference
Array.prototype.diff = function(a) {
return this.filter(function(i) {return a.indexOf(i) < 0;});
};
@halityurttas
halityurttas / ObjectPropertyFlatter.cfc
Created October 8, 2019 10:48
Coldfusion object property name flatter with dot notations. Also support index based arrays.
<cfcomponent>
<cffunction name="flatten" access="public" returntype="array">
<cfargument name="data" type="any">
<cfargument name="flattenArray" type="array" default="#arrayNew(1)#">
<cfargument name="parentName" type="string" default="">
<cfset arguments.flattenArray = flattenFactory( arguments.data, arguments.flattenArray, arguments.parentName )>
<cfreturn arguments.flattenArray>
@halityurttas
halityurttas / diff.ps1
Created October 2, 2020 15:24
Copy diff files to target with folder hierarchy from a text file
$des = "d:\diff_backup\"
$safe = Get-Content ".\diff.txt"
$safe | ForEach-Object{
#find drive-delimeter
$first=$_.IndexOf(":\");
if($first -eq 1){
#stripe it
$newdes=Join-Path -Path $des -ChildPath @($_.Substring(0,1)+$_.Substring(2))[0]
}
else{
@halityurttas
halityurttas / link.js
Created October 24, 2020 12:36
wp hash link to main page
@halityurttas
halityurttas / removeduplicate.sql
Created January 3, 2021 14:28
Remove duplicate sql (for example nop commerce specification attributes)
WITH duplicates AS (
SELECT
*,
ROW_NUMBER() OVER (
PARTITION BY SpecificationAttributeId, Name
ORDER BY SpecificationAttributeId, Name
) RN
FROM
[nopdb].[dbo].[SpecificationAttributeOption]
)
@halityurttas
halityurttas / list-image.css
Created February 1, 2021 22:15
Image fixed size as background
.list-image {
max-width: 100%;
height: 300px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
@halityurttas
halityurttas / rename_prefix.bat
Created February 18, 2021 20:42
rename with prefix
for %a in (*.*) do ren "%a" "prefix - %a"
@halityurttas
halityurttas / git-diff-backup.bash
Created February 24, 2021 12:30
copy hiearchical git diff another folder
for file in $(git ls-files --others --exclude-standard --modified); do mkdir -p d://BACKUP/unstageds/$(dirname $file) ; cp $file d://BACKUP/unstageds/$file ; done