Golang 文件描述符泄露(too many open files)

在使用Golang 调用net/http客户端的时候,如果概念不清楚,经常会发生文件描述符泄露的情况。垃圾回收和资源回收首先要搞清楚的概念是垃圾回收资源回收垃圾回收我们指的是在变量不使用的情况下,Go语言的垃圾回收机制可以帮助我们自动回收内存。与之对应的概念应该是手动回收垃圾,比如我们c语言中malloc了一块内存,需要手动free释放。资源回收我们指不使用的资源需要关闭、回收、释放。这个G...

Go 2022-05-25 PM 1102次 0条

给wingo桌面加上壁纸(5)

使用fehfeh --bg-center desktop.jpeg我们使用feh命令行可以直接把图片渲染到桌面上。我猜测原理应该是创建一个图片,直接设置为RootWindow的背景,我们来瞄一眼feh的代码。feh代码在github上。wallpaper.c,feh_wm_set_bg函数/* create new display, copy pixmap to new display */...

Wingo 2021-09-27 PM 497次 0条

wingo-ipc(4)

gribble库学习gribble在wingo中被使用,这个库其实只是完成一个代码组织,使系统其他部分可以通过一个字符串来调用到对应的代码。服务器代码package main import ( "bufio" "fmt" "io" "net" "github....

Wingo 2021-09-27 PM 518次 0条

创建图片(3)

创建一张纯色图片package main import ( "image" "log" "github.com/BurntSushi/xgbutil" "github.com/BurntSushi/xgbutil/xevent" "github.com/Bur...

Wingo 2021-09-21 PM 515次 0条

窗体的创建(2)

窗体的创建package main import ( "log" "github.com/BurntSushi/xgb/xproto" "github.com/BurntSushi/xgbutil" "github.com/BurntSushi/xgbutil/ewmh" ...

Wingo 2021-09-21 PM 586次 0条