Welcome to AceT's Blog(869)
-
golang - Package json
import "encoding/json"json 패키지는 RFC 4627에 정의 된 JSON의 인코딩 및 디코딩을 구현합니다. JSON 및 Go 값 간의 매핑은 marshal 및 unmarshal 함수에 대한 설명서에 설명되어 있습니다.func Marshal(v interface{}) ([]byte, error)Marshal은 v의 JSON 인코딩을 반환합니다. Marshal은 값 v를 재귀적으로 호출한다. 발생한 값이 Marshal 인터페이스를 구현하고 nil 포인터가 아닌 경우 MarshalJSON 메서드를 호출하여 JSON을 생성합니다. MarshalJSON 메서드가 없지만 값이 encoding.TextMarshaler를 대신 구현하면 Marshal은 해당 MarshalText 메서드를 호출하고 결..
2018.02.09 -
valid 시 non zero value required 오류
func checkRequired(v reflect.Value, t reflect.StructField, options tagOptionsMap) (bool, error) { if requiredOption, isRequired := options["required"]; isRequired { if len(requiredOption) > 0 { return false, Error{t.Name, fmt.Errorf(requiredOption), true} } return false, Error{t.Name, fmt.Errorf("non zero value required"), false} } else if _, isOptional := options["optional"]; fieldsRequiredByDe..
2018.02.02 -
Aho corasick 알고리즘
읽어보도록 하자.논문 : https://pdfs.semanticscholar.org/3547/ac839d02f6efe3f6f76a8289738a22528442.pdf문제 풀이 : https://www.acmicpc.net/problem/9250참고 : 슬라이드쉐어 ( https://www.slideshare.net/ssuser81b91b/ahocorasick-algorithm )
2018.01.05 -
농구~작성중..
https://www.youtube.com/watch?v=vlhzwH_kQkw&t=4s 1. 포스트 자리 잡기 See Feel Move- 빅맨들의 안좋은 버릇 : 기다린다. 기다리지 말자.
2017.11.16 -
스팸전화 모음
전화 하지마~~~ㅋㅋ02-6978-7534 ok 저축은행 대출 됐다고 하면 그냥 끈어버림ㅋㅋ 02-6978-7555 딱봐도 저축은행 같아서 안받음-_-ㅋㅋ02-6978-7582 부재중으로...-_- 전화좀 하지마라...02-6367-0129 ok 저축 은행~02-361-0446 ok 저축 은행~02-3704-4923 city 은행 대출...02-3704-4931 city 은행 대출...02-3704-4973 city 은행 대출...02-3704-4991 city....02-3671-5412 city..전번을 바꿨나보다-_-070-7739-2582 city...070-4769-8210 ...031-5183-9848 신용어쩌구 대출-_- 괜찮다고 하니 바로 끈어버림..담에 오면 걍 내가 먼저 끈을테다..ㅠㅠ..
2017.11.01 -
Review
java 말고 golanginput / output은 동일하게 / export되지 않는 함수면 소문자로 SetValue (X) setValue(O)acet.EntityInfo = setValue(acet.EntityInfo)interface conversionswitch문을 사용할 수 있다. 해당 case의 타입이 들어오면 맞는 case 구문을 타게 된다.ex) Body가 인터페이스 형태 switch acet.Body.(type) {case *xxx.xxxx:case *aaa.xxxx:default : }
2017.10.24