점심때 몸 지질겸 온천텔 갔는데

보일러 고장나서 수리한다고 미지근한 물로 씼고

나갈때 되어서야 뜨신물이 나와서 조금 지지고

 

집에오면서 짜장면 vs 불꽃축제 에서 애들이 배고파도 가겠다! 했는데

강변북로 옥수 지나면서 움직이질 않는데, 애들은 오줌 마렵다고 난리.

아무튼 서빙고 쯤에서 겨우 돌려서 나오는데 차들은 혼돈의 카오스..

 

+

나중에 기사 찾아보니 저러고 있었으니 차가 아예 움직이질 못했던 듯..

[링크 : https://www.chosun.com/national/national_general/2022/10/09/TKQPFEUELNET3NTCYGZV5GHHDE/]

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

피곤 기절  (0) 2022.10.22
기절기절  (0) 2022.10.09
내일 여의도 불꽃축제  (0) 2022.10.07
비가 그치질 않네  (0) 2022.10.03
어제는 운동회 오늘은 워크샾  (0) 2022.09.30
Posted by 구차니
Programming/golang2022. 10. 7. 18:00

net.Listen() 으로 받은것을

sock.Accept()로 받아 어떤 FD에 저장이 되어서 처리되고 있나를 보고 싶은데

(왜 굳이 이게 필요한 진 묻지 말자. 걍 보고 싶었음)

 

아래와 같이 8000번 열고 nc localhost 8000 하면 접속이 가능하다.

그나저나 conn.File()은 없는 메소드라 나오고

conn.(*net.TCPConn).File()은 되는데 타입 캐스팅인가? 도대체 무슨 문법이지?

tcp_sock, err := net.Listen("tcp", ":8000")
if err != nil {
        fmt.Println(err)
}

for {
        conn, err := tcp_sock.Accept()
        if err != nil {
                fmt.Println(err)
                continue
        }
        fmt.Println(conn)
        fd, err := conn.(*net.TCPConn).File()
        if err != nil {
                fmt.Println(fd.Fd())
        }
        fmt.Println(reflect.TypeOf(conn))
        fmt.Println(conn.LocalAddr())
        fmt.Println(conn.RemoteAddr())
}
fmt.Println("done")
&{{0xc0000a0180}}
*net.TCPConn
127.0.0.1:8000
127.0.0.1:37690

위와 같이 출력된다. 왜 그러나 했더니 포인터 형태로 리턴되는건데, 이걸 출력하려면 unsafe를 써야 하는건가..

 

[링크 : https://pkg.go.dev/net#TCPConn.File]

[링크 : https://pkg.go.dev/os#File.Fd]

[링크 : https://pkg.go.dev/builtin#uintptr]

 

+

[링크 : https://pkg.go.dev/net#Conn]

 

Type assertions

[링크 : https://go.dev/tour/methods/15]

'Programming > golang' 카테고리의 다른 글

golang 웹 pprof  (0) 2023.01.03
golang shared memory 모듈  (0) 2022.11.22
golang 변수 타입 알아내기  (0) 2022.10.05
cgo  (0) 2022.10.04
golang unsafe package  (0) 2022.10.01
Posted by 구차니

흐음..

타차고 강변북로나 올림픽 대로를 지나가는 것도 힘들려나?

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

기절기절  (0) 2022.10.09
일정 망함  (0) 2022.10.08
비가 그치질 않네  (0) 2022.10.03
어제는 운동회 오늘은 워크샾  (0) 2022.09.30
100MBps 지만 그래도 행복해!  (0) 2022.09.28
Posted by 구차니
Programming/golang2022. 10. 5. 23:44

 refelct 패키지의 reflect.TypeOf()를 통해 :=로 할당된 객체의 타입을 알아낼 수 있다.

package main

import (
    "fmt"
    "reflect"
)

func main() {

    tst := "string"
    tst2 := 10
    tst3 := 1.2

    fmt.Println(reflect.TypeOf(tst))
    fmt.Println(reflect.TypeOf(tst2))
    fmt.Println(reflect.TypeOf(tst3))

}
Hello, playground
string
int
float64

[링크 : https://stackoverflow.com/questions/20170275/how-to-find-the-type-of-an-object-in-go]

 

func TypeOf(i any) Type
TypeOf returns the reflection Type that represents the dynamic type of i. If i is a nil interface value, TypeOf returns nil.

[링크 : https://pkg.go.dev/reflect]

[링크 : https://pkg.go.dev/reflect#TypeOf]

'Programming > golang' 카테고리의 다른 글

golang shared memory 모듈  (0) 2022.11.22
golang net.TCPConn  (0) 2022.10.07
cgo  (0) 2022.10.04
golang unsafe package  (0) 2022.10.01
golang 의 장단점. 개인적인 생각  (2) 2022.09.28
Posted by 구차니
Programming/golang2022. 10. 4. 19:00

cgo

그나저나 얘 쓰면.. 크로스컴파일은 알아서 찾아서 하나?

 

포인트는 import "C"

그리고 C.함수명

package main

// typedef int (*intFunc) ();
//
// int
// bridge_int_func(intFunc f)
// {
// return f();
// }
//
// int fortytwo()
// {
//     return 42;
// }
import "C"
import "fmt"

func main() {
f := C.intFunc(C.fortytwo)
fmt.Println(int(C.bridge_int_func(f)))
// Output: 42
}

[링크 : https://pkg.go.dev/cmd/cgo]

[링크 : https://linsoo.pe.kr/archives/26740]

'Programming > golang' 카테고리의 다른 글

golang net.TCPConn  (0) 2022.10.07
golang 변수 타입 알아내기  (0) 2022.10.05
golang unsafe package  (0) 2022.10.01
golang 의 장단점. 개인적인 생각  (2) 2022.09.28
golang json/encoding marshal() unmarshal()  (0) 2022.09.28
Posted by 구차니

아침에 개 산책 나갔다가 비 왕창 맞고 개 씻기고 저녁까지 비가 그치질 않는다.

재활용도 비가 와서 비 맞으면서 하고 난리구만 ㅠㅠ

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

일정 망함  (0) 2022.10.08
내일 여의도 불꽃축제  (0) 2022.10.07
어제는 운동회 오늘은 워크샾  (0) 2022.09.30
100MBps 지만 그래도 행복해!  (0) 2022.09.28
김치 냉장고 지름  (0) 2022.09.25
Posted by 구차니

민주당 "'부대 열중쉬어'    대통령,  면제라 이해해야 하나"

> 군대나 가라 에혀..

[링크 : https://v.daum.net/v/20221002174148510]

 

https://v.daum.net/v/20221002153519538

 

마약 청정국이 아니게 된 거 같은데..

> 마약 유통이 이렇게 손쉬워(?) 졌는데 법이나 경찰에서 왜 이런걸 몰랐을까?

[링크 : https://v.daum.net/v/20221002174459544]

 

돈스파이크, 유흥업소 종사자들과 함께 마약 투약? '거짓 해명 의혹'

> 약 천명분.. 투약이 아니라 그정도 살 금액이면 유통 수준 아닌가?

[링크 : https://v.daum.net/v/20220929085107907]

 

> 솔찍히 보험 신뢰할 수 있나? 비교를 통해 조금이라도 더 나은 정보가 소비자에게 주어지면 찬성

[링크 : https://v.daum.net/v/20221002172603229]

 

"국방부 병영생활관 예산 대통령실 이전에 사용..국방부 "장병시설 영향 없어"

> 청와대 이전으로 이것저것 합치면 1조라던데 더 커지겠네

[링크 : https://v.daum.net/v/20221002171717069]

Posted by 구차니
Programming/golang2022. 10. 1. 16:23

golang에 포인터는 지원하는데 산술연산자를 지원하지 않기에

unsafe가 필수인데.. 그렇다면.. golang은 포인터를 지원한다고 할 수 있는게 맞...나?

 

[링크 : https://stackoverflow.com/questions/32700999/pointer-arithmetic-in-go]

[링크 : https://medium.com/a-journey-with-go/go-what-is-the-unsafe-package-d2443da36350]

[링크 : https://pkg.go.dev/unsafe]

 

 

 

'Programming > golang' 카테고리의 다른 글

golang 변수 타입 알아내기  (0) 2022.10.05
cgo  (0) 2022.10.04
golang 의 장단점. 개인적인 생각  (2) 2022.09.28
golang json/encoding marshal() unmarshal()  (0) 2022.09.28
golang mac address 얻기  (0) 2022.09.28
Posted by 구차니

비행기 30분 지연되서 제주까지 날이옴

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

내일 여의도 불꽃축제  (0) 2022.10.07
비가 그치질 않네  (0) 2022.10.03
100MBps 지만 그래도 행복해!  (0) 2022.09.28
김치 냉장고 지름  (0) 2022.09.25
병원 투어  (0) 2022.09.24
Posted by 구차니

무선으로 쓰면 10분도 안되서 끊어지고 난리인데

유선이 되니 행복하네 ㅠㅠ

 

NAS랑 다시 전부 셋팅하려니 좀 귀찮기도 하고 ㅠㅠ

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

비가 그치질 않네  (0) 2022.10.03
어제는 운동회 오늘은 워크샾  (0) 2022.09.30
김치 냉장고 지름  (0) 2022.09.25
병원 투어  (0) 2022.09.24
비데 교체  (0) 2022.09.12
Posted by 구차니