Skip to content

Instantly share code, notes, and snippets.

public void Execute() {
EmployeeResult result = PayrollDatabase.Instance.GetEmployee(_empId);
if(result!=EmployeeResult.NotFound) {
Change(result.Employee);
}
}
public void Execute() {
var employee = PayrollDatabase.Instance.GetEmployee(_empId);
if(employee!=Employee.NotFound) {
Change(employee);
}
}
public void Execute() {
var employee = PayrollDatabase.Instance.GetEmployee(_empId);
if(employee!=null) {
Change(employee);
}
}
@FreekPaans
FreekPaans / java-heap.sh
Created March 10, 2015 12:26
print java heap usage
#http://www.journaldev.com/2856/java-jvm-memory-model-and-garbage-collection-monitoring-tuning
jstat -gc 27037 | tail -1 | awk '{ print $3 + $4 + $6 + $8}'
@FreekPaans
FreekPaans / import.bat
Created March 5, 2015 08:40
import iis log into sql using logparser
logparser "select cs-username, c-ip,date,time,cs-uri-stem,cs-uri-query,time-taken into rapp_logs from <logfile>" -o:SQL -server:<dbserver> -createtable:on -database:<database> -I:W3C
public class Customer {
public ICollection<Order> Orders{get;set;}
// business logic and other properties omitted
}
@FreekPaans
FreekPaans / gist:ada32d71203ac7a8ad92
Created August 24, 2014 10:57
show blocking queries
SELECT
CASE DTL.REQUEST_SESSION_ID
WHEN -2 THEN 'ORPHANED DISTRIBUTED TRANSACTION'
WHEN -3 THEN 'DEFERRED RECOVERY TRANSACTION'
ELSE DTL.REQUEST_SESSION_ID END AS SPID,
@FreekPaans
FreekPaans / gist:4aff8f1e3e2147e2f0c3
Created August 24, 2014 10:56
show missing indexes
sELECT CONVERT (varchar, getdate(), 126) AS runtime,
mig.index_group_handle,
mid.index_handle,
CONVERT (decimal (28,1),
migs.avg_total_user_cost *
migs.avg_user_impact *
(migs.user_seeks + migs.user_scans))
AS improvement_measure,
'CREATE INDEX missing_index_' +
CONVERT (varchar, mig.index_group_handle) +
@FreekPaans
FreekPaans / gist:6bca7c97af87c56aab59
Created August 24, 2014 10:56
rebuild all indices
DECLARE @DatabaseName SYSNAME = DB_NAME(), @TableName VARCHAR(256)
DECLARE @DynamicSQL NVARCHAR(max) =
'DECLARE curAllTablesInDB CURSOR FOR SELECT TABLE_SCHEMA +
''.'' + TABLE_NAME AS TABLENAME
FROM ' + @DatabaseName + '.INFORMATION_SCHEMA.TABLES WHERE
TABLE_TYPE = ''BASE TABLE'''
BEGIN
EXEC sp_executeSQL @DynamicSQL -- create tables cursor
OPEN curAllTablesInDB
FETCH NEXT FROM curAllTablesInDB INTO @TableName