Skip to content

Instantly share code, notes, and snippets.

View turgayozgur's full-sized avatar
👾
Focusing

Turgay turgayozgur

👾
Focusing
View GitHub Profile
version_info: "0"
resources:
- '@type': type.googleapis.com/envoy.api.v2.Listener
name: listener_0
address:
socket_address:
address: 0.0.0.0
port_value: "80"
filter_chains:
- filters:
version_info: "0"
resources:
- '@type': type.googleapis.com/envoy.api.v2.RouteConfiguration
name: local_route # route_config_name on the lds.yaml
virtual_hosts:
- name: "EnvoyNetCore"
domains:
- "envoynetcore.com"
routes:
- match:
version_info: "0"
resources:
- '@type': type.googleapis.com/envoy.api.v2.Cluster
name: "EnvoyNetCore"
connect_timeout: 5s
lb_policy: ROUND_ROBIN
type: EDS
eds_cluster_config:
service_name: "EnvoyNetCore"
eds_config:
version_info: "0"
resources:
- '@type': type.googleapis.com/envoy.api.v2.ClusterLoadAssignment
cluster_name: ""
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: 127.0.0.1 # The address of the application.
@turgayozgur
turgayozgur / scan_nullable_sql_columns.go
Created March 20, 2021 10:25
golang, scan nullable sql columns
func Scan(rows *sql.Rows, dest ...interface{}) error {
proxy := make([]interface{}, len(dest))
for k, v := range dest {
switch v.(type) {
case *string:
proxy[k] = &sql.NullString{String: "", Valid: true}
case *bool:
proxy[k] = &sql.NullBool{Bool: false, Valid: true}
case *int: