gRpc使用小记

gRpc

gRpc HelloWorld#

helloWorld#

quickstart

protoc --go_out=. --go_opt=paths=source_relative \
    --go-grpc_out=. --go-grpc_opt=paths=source_relative \
    helloworld/helloworld.proto

MacOS下问题#

  • 原本protobuf中没有mac的gen-go和gen-go-grpc,所以需要额外运行安装.
  • 除了使用brew用go get应该也是可以的,就是有路径问题,所以还是使用brew吧
brew install protobuf
brew install protoc-gen-go
brew install protoc-gen-go-grpc

Windows 爬坑记

1. Windows下Git问题#

  • Linux没啥问题,但在Win下报checkout失败,路径问题
git config core.protectNTFS false

2. Win 开机问题#

  1. 按下Shift+F10或者是Fn+Shift+F10快捷键调出命令提示符窗口。
  2. 输入以下指令文本:OOBE\BYPASSNRO
  3. 等待重启, 再次操作来到联网界面. “下一步"按钮旁会多出一个"我没有internet连接"的选项, 点击该选项

3. 切换鼠标滚轮方向#

以下是在 Windows 11 中修改滚轮(鼠标或触摸板)滚动方向的几种方案汇总,包括系统设置、注册表和第三方工具方法,帮助你根据使用习惯选择最合适的方式。


概览#


一、反转触摸板滚动方向#

  1. Win + I 打开「设置」。
  2. 在左侧点击 蓝牙和设备,再选择 触摸板
  3. 滚动和缩放 下拉选项中,将滚动方向设置为:

触控板一般提供设置中直接设置 - 仅精密触摸板设备提供此选项,如不可用可使用设备厂商驱动程序或第三方软件进一步定制。

解决问题记录笔记

问题们

各种一键问题解决方案#

Windows下Git问题#

  • Linux没啥问题,但在Win下报checkout失败,路径问题
git config core.protectNTFS false

docker - supervisord 禁用日志文件或使用 logfile=/dev/stdout#

from: https://www.coder.work/article/100835 标签 docker supervisord

[supervisord]
nodaemon=true
logfile=/dev/stdout
pidfile=/var/run/supervisord.pid
childlogdir=/var/log/supervisor

当我这样做时,这个主管会崩溃,因为它无法在/dev/stdout 中寻找

如何禁用 supervisord 在我的 docker 容器中创建任何日志文件?

最佳答案

对于主主管,nodaemon 将导致日志转到 stdout

[supervisord]
nodaemon=true
logfile=/dev/null
logfile_maxbytes=0

然后将每个托管进程的日志发送到标准输出文件描述符/dev/fd/1

[program:x]
command=echo test
stdout_logfile=/dev/fd/1
stdout_logfile_maxbytes=0
redirect_stderr=true

或者,如果您希望将 stderr 保留在不同的流上:

[program:x]
command=echo test
stdout_logfile=/dev/fd/1
stdout_logfile_maxbytes=0
stderr_logfile=/dev/fd/2
stderr_logfile_maxbytes=0

关于docker - supervisord 禁用日志文件或使用 logfile=/dev/stdout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45645758/

docker中执行sed报Device or resource busy错误的处理原因及方式 转载#

kuSorZ 博主文章分类:Linux 文章标签: docker | sed 文章分类: Docker 原文出处: https://www.cnblogs.com/xuxinkun/p/7116737.html错误现象

在docker容器中想要修改/etc/resolv.conf中的namesever,使用sed命令进行执行时遇到错误:

/ # sed -i ’s/192.168.1.1/192.168.1.254/g’ /etc/resolv.conf sed: can’t move ‘/etc/resolv.conf73UqmG’ to ‘/etc/resolv.conf’: Device or resource busy