我需要为生产创建GO项目(第一次),我在网上搜索最佳实践并找到以下内容
https://github.com/golang-standards/project-layout
为此,我有两个主要问题.
我看到大多数go项目逻辑都在main函数内部,但是如果我需要一些带有文件的utils文件夹,我应该把它放在哪里?我不希望主要功能是500或更多行代码
在我们公司,项目应该建立如下
myproj
|-src
|-cmd
| |-main.go
|-utils
|-vendor
Run Code Online (Sandbox Code Playgroud)我们公司的项目构建如上面的结构,即项目文件在src文件夹下,是不是?(这种结构类型可以在将来发生问题).
我能够在我们的风景中编译这个项目,但因为一切都在src我不确定.
目标
根据悬停期间的值更改评级(一个 material-ui 组件)的颜色。例如,如果我悬停在第 1 颗星上,则颜色变为红色,如果悬停在第 5 颗星上,则变为绿色。
我试过制作一个在悬停时改变颜色的自定义组件,就像这样 -
const StyledRating = withStyles({
root: {
color: "#ff6d75",
},
iconFilled: {
color: '#ff6d75',
},
iconHover: {
color: '#fff',
backgroundColor: "#000",
},
})(Rating);
Run Code Online (Sandbox Code Playgroud)
但它改变了所有图标的颜色。
任何人都可以指导我如何根据我选择或悬停的值更改评级颜色中的特定图标。
我尝试更新我的服务
\n\nsudo docker service update result --network-add backend --publish-add 5001\n\n并得到错误说明
result\noverall progress: 0 out of 1 tasks \n1/1: starting container failed: OCI runtime create failed: container_linux.go:2\xe2\x80\xa6 \nservice update paused: update paused due to failure or early termination of task gyovus3crd23v3wb22m1lbxf5\nRun Code Online (Sandbox Code Playgroud)\n\nresult但是,我在创建服务时停止了该进程,因为它花了很长时间。现在有什么办法可以完成创建过程吗?