'프로그램 사용 > docker' 카테고리의 다른 글
docker 이미지 만들기 (0) | 2024.05.08 |
---|---|
도커 cpu 갯수 제한 (0) | 2024.03.22 |
Dockerfile... 2? (0) | 2019.07.15 |
docker remote (0) | 2019.07.15 |
UTS name space (0) | 2019.07.15 |
docker 이미지 만들기 (0) | 2024.05.08 |
---|---|
도커 cpu 갯수 제한 (0) | 2024.03.22 |
Dockerfile... 2? (0) | 2019.07.15 |
docker remote (0) | 2019.07.15 |
UTS name space (0) | 2019.07.15 |
ipc 타입에 따라 작다면 작고, 크다면 큰 용량이 할당되어 있다
pipe
$ cat /proc/sys/fs/pipe-max-size 1048576 |
[링크 : https://unix.stackexchange.com/questions/11946]
uds (UNIX Domain Socket)
$ cat /proc/sys/net/core/wmem_max 212992 |
[링크 : https://stackoverflow.com/questions/21856517]
message queue
$ sysctl -a |grep kernel.msg kernel.msgmax = 8192 kernel.msgmnb = 16384 kernel.msgmni = 32000 |
linux fifo (0) | 2022.10.18 |
---|---|
SIGPIPE (0) | 2022.10.17 |
ipc 성능 비교 (0) | 2022.09.21 |
posix message queue (0) | 2022.09.21 |
zeroMQ (0) | 2022.09.20 |
애들이 자꾸 이쁜 언니(!) 나올때 마다 얘로 해달라고 난리다
아니 NPC 라고 ㅠㅠ
제노블레이드 3 엔딩 봄 (0) | 2022.11.15 |
---|---|
닌텐도 스위치 방틴유리 깨짐 (0) | 2022.10.24 |
스위치 doom 최저 난이도 엔딩봄 (2) | 2022.09.12 |
제노블레이드3 구매 (0) | 2022.09.12 |
둠 리부트 스위치 진행중 (0) | 2022.08.23 |
점심때 몸 지질겸 온천텔 갔는데
보일러 고장나서 수리한다고 미지근한 물로 씼고
나갈때 되어서야 뜨신물이 나와서 조금 지지고
집에오면서 짜장면 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 |
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
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 |
흐음..
타차고 강변북로나 올림픽 대로를 지나가는 것도 힘들려나?
기절기절 (0) | 2022.10.09 |
---|---|
일정 망함 (0) | 2022.10.08 |
비가 그치질 않네 (0) | 2022.10.03 |
어제는 운동회 오늘은 워크샾 (0) | 2022.09.30 |
100MBps 지만 그래도 행복해! (0) | 2022.09.28 |
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]
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 |
그나저나 얘 쓰면.. 크로스컴파일은 알아서 찾아서 하나?
포인트는 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]
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 |
아침에 개 산책 나갔다가 비 왕창 맞고 개 씻기고 저녁까지 비가 그치질 않는다.
재활용도 비가 와서 비 맞으면서 하고 난리구만 ㅠㅠ
일정 망함 (0) | 2022.10.08 |
---|---|
내일 여의도 불꽃축제 (0) | 2022.10.07 |
어제는 운동회 오늘은 워크샾 (0) | 2022.09.30 |
100MBps 지만 그래도 행복해! (0) | 2022.09.28 |
김치 냉장고 지름 (0) | 2022.09.25 |