이동을 사용하여 앱을 만들고 있는데 ListenAndServeTLS 기능을 사용하여 https 서버를 시작하려고합니다. func StartServer() {
defer config.CapturePanic()
c := config.GetInstance()
serverAddress := fmt.Sprintf(":%s", c.GetC
다음 예제와 함께 path/filepath 패키지를 사용하면 파일 경로에서 전체 디렉토리 경로를 가져올 수 있습니다. package main
import (
"fmt"
"path/filepath"
)
func main() {
// Output: /path/to/dir
fmt.Println(filepath.Dir("
주어진 구조체의 각 속성에 대한 포인터 조각을 얻는 방법을 찾을 수 없습니다. 당신이 볼 수 있듯이 내 포인터를 얻기 위해 반사를 사용하고 (https://stackoverflow.com/a/24348352/6093604 덕분에) if valueField.CanAddr() {
address = fmt.Sprintf("0x%X", valueField
내 노드 프로젝트에 몽구스가있는 문서에서 항상 virtuals properties을 사용하고 golang 프로젝트에서 동일한 메커니즘을 사용하려고합니다. 이런 식으로 구현하는 최선의 방법을 찾을 수 없습니다. DB에서 가져온 일부 구조체가 있는데 내 서버 구성 (예 : IP 주소 등)에 따라 필드를 추가하고 싶습니다. 이 콜렉션의 문서를 가져올 때마다 동일
Go https://gobyexample.com/execing-processes에서 exec에 관해 읽었으며 goroutines를 사용하여 동일한 작업을 시도했습니다. 다음 코드에서는 Go를 ls으로 실행하고 주 스레드에서 성공 메시지를 인쇄하려고합니다. 그러나, 그것은 단지 ls를 출력하지만 성공 메시지는 출력하지 않습니다. 무슨 일 이니? 감사합니다.
나는 프로젝트를 git으로 통합 한 프로젝트를 진행하고 있습니다. 통합 목적으로 go-git 라이브러리를 사용하고 있습니다. 내 질문은 어떻게 프로그래밍 방식으로 두 지점에 대한 공통의 조상을 찾을 수 있습니까? 이 함수를 구현하고 싶습니다. 외모는 go-git이고 다른 이동 라이브러리는 그러한 기능을 제공하지 않습니다.
Go의 sync.Map에 문제가 있습니다. 아래는 세부 사항은 다음과 같습니다 내가 좋아하는 글로벌 싱크 맵을 생성 : var MySyncGlobalMap = sync.Map{}
및 이벤트에 나는 map[int64]map[string]interface{}으로 의도 된 구조로이지도를 채 웁니다. 그래서 기본적으로 동기화 맵 을 int64 키로 설정하고 또
다음 코드에서 golang의 bufio를 사용하여 파일에 메시지를 씁니다. 내 디스크 I/O 속도는 약 1000M/s입니다. 이상하게도, 쓰기 파일의 크기가 20G보다 작 으면 쓰기 속도는 초당 약 800M ~ 900M이며 I/O 속도보다 약간 적습니다. 하지만 파일 크기가 21G를 초과하면 쓰기 속도가 초당 약 200M이며 I/O 속도보다 훨씬 빠름을 알
저는 Golang에서 아직 새로 왔습니다. Go 테스트 파일에 여러 httptest.NewRequest를 효율적으로 생성하는 방법에 대한 아이디어가 있습니까? 보통 새로운 변수를 두 개 만들어 새로운 요청을 만듭니다. 예를 들어 는 : r1 := httptest.NewRequest("GET", url, nil)
r1.Header.Add("Accept-La