小编msa*_*lla的帖子

在 Docker 容器中导入 python 文件

运行我的 docker 映像时,出现导入错误:

\n
File "./app/main.py", line 8, in <module>\nimport wekinator\nModuleNotFoundError: No module named 'wekinator'`\n
Run Code Online (Sandbox Code Playgroud)\n

如何在 Docker 中导入本地 python 模块?COPY 命令不会复制整个“app”文件夹(包括两个文件),从而保留正确的导入位置吗?

\n
.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Dockerfile\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 app\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.py\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 wekinator.py\n
Run Code Online (Sandbox Code Playgroud)\n
FROM python:3.7\n\nRUN pip install fastapi uvicorn python-osc\n\nEXPOSE 80\n\nCOPY ./app /app\n\nCMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "80"]\n
Run Code Online (Sandbox Code Playgroud)\n

python python-import docker

6
推荐指数
2
解决办法
8398
查看次数

使用片段着色器创建光标轨迹

我希望使用片段着色器绘制一个简单的鼠标轨迹,其外观类似于在处理中绘制以下内容(省略清除画布的步骤)。我无法理解实现这一目标所需的设置。

加工参考

// processing reference using cursor as paintbrush
void setup () {
  size(400, 400);
  background(255);
  fill(0);
}

void draw () {
  ellipse(mouseX, mouseY, 20, 20);
}
Run Code Online (Sandbox Code Playgroud)

这是我基于这个shadertoy示例的徒劳方法:

  1. 我在光标位置绘制一个简单的形状
// processing reference using cursor as paintbrush
void setup () {
  size(400, 400);
  background(255);
  fill(0);
}

void draw () {
  ellipse(mouseX, mouseY, 20, 20);
}
Run Code Online (Sandbox Code Playgroud)
  1. 然后我的困惑开始了。我的想法是,我需要将上面的输出与包含我之前的通道的纹理混合。这至少会创建一条可靠的轨迹,尽管仅在距鼠标位置设定的距离内复制前一个通道。
void main(void) {
    float pct = 0.0;
    pct = distance(inData.v_texcoord.xy, vec2(mouse.x, 1.-mouse.y)) * SIZE;
    pct = 1.0 - pct - BRIGHTNESS;
    vec3 blob = …
Run Code Online (Sandbox Code Playgroud)

glsl webgl webgl2

5
推荐指数
1
解决办法
1032
查看次数

在单个动态路径中处理两个布局

我\xe2\x80\x99有大约8类详细页面,其中一半是详细页面,另一半是编辑页面。这两种页面类型的数据完全不同,并且不能将一个路由嵌套在子文件夹中

\n
pages/[detailPageCategory]/[slug].js\npages/[editorialPageCategory]/[slug].js\n
Run Code Online (Sandbox Code Playgroud)\n

理想情况下,我\xe2\x80\x99d 为两者创建单独的页面组件以分离关注点,但 Nextjs 无法处理同一级别的两个动态路由。

\n
pages/[pageType]/[slug].js\n
Run Code Online (Sandbox Code Playgroud)\n

最好的想法是在单个动态路由中处理这两个路由吗?这感觉不干净,因为两个页面都捆绑在一起,并且我需要将一个 prop 传递给该页面pageType={layout1|layout2}并在页面组件中处理这两种情况,而不是分离关注点。

\n
pages/[detailPageCategory]/[slug].js\npages/[editorialPageCategory]/[slug].js\n
Run Code Online (Sandbox Code Playgroud)\n

是否有解决此问题的最佳实践?也许 Next\xe2\x80\x99s \xe2\x80\x98getLayout\xe2\x80\x99 函数?

\n

reactjs next.js

5
推荐指数
1
解决办法
1565
查看次数

标签 统计

docker ×1

glsl ×1

next.js ×1

python ×1

python-import ×1

reactjs ×1

webgl ×1

webgl2 ×1