Skip to content

Instantly share code, notes, and snippets.

@glucn
glucn / TestResolver.java
Last active October 16, 2020 17:21
Mock DNS Server in Java - test code
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.xbill.DNS.DClass;
import org.xbill.DNS.ExtendedResolver;
import org.xbill.DNS.Lookup;
import org.xbill.DNS.Message;
import org.xbill.DNS.Name;
import org.xbill.DNS.Record;
@glucn
glucn / LookupUtil.java
Last active April 26, 2020 04:46
Mock DNS Server in Java - application code
import org.xbill.DNS.Lookup;
import org.xbill.DNS.Name;
import org.xbill.DNS.Record;
import org.xbill.DNS.Resolver;
import org.xbill.DNS.TextParseException;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@glucn
glucn / DataFromResponse.v3.go
Created October 19, 2019 23:15
Decode HTTP Response - version 3
import (
"encoding/json"
"errors"
"net/http"
)
type Customer struct {
ID string `json:"id"`
Name string `json:"name"`
}
@glucn
glucn / DataFromResponse.v2.go
Created October 19, 2019 23:15
Decode HTTP Response - version 2
import (
"encoding/json"
"errors"
"net/http"
)
type CustomerStringId struct {
ID string `json:"id"`
Name string `json:"name"`
}
@glucn
glucn / DataFromResponse.go
Created October 19, 2019 23:14
Decode HTTP Response - version 1
import (
"encoding/json"
"errors"
"net/http"
)
type Customer struct {
ID int `json:"id"`
Name string `json:"name"`
}
@glucn
glucn / main.go
Created October 19, 2019 23:12
Benchmark for append()
package main
var size = 1 << 20
func Append() {
var s []int
for i := 0; i < size; i++ {
s = append(s, i)
}
_ = s
::ng-deep { // shadow piercing
@import "../../node_modules/dhtmlx-gantt/codebase/dhtmlxgantt.css";
}
:host { // styles in the element that hosts the component
display: block;
position: relative;
width: 100%;
}
import 'dhtmlx-gantt';
// or more explicitly,
// import * as gantt from 'dhtmlx-gantt';
@Component({
selector: "gantt-chart",
template: "<div #gantt></div>",
styleUrls: ['./styles.scss']
})