所有问题
angular - Google Cloud Build - firebase 部署错误:“公共目录 'dist/browser' 不存在,无法将托管部署到站点 PROJECT-ID”
我正在尝试同时将我的 Angular 通用网络应用程序部署到 Cloud Run(用于 SSR)和 Firebase 托管(用于缓存)。Cloud Run 的部署工作正常,我按照本指南 ( https://cloud.google.com/build/docs/deploying-builds/deploy-firebase#using_the_firebase_community_builder ) 使用 Google Cloud Build 启用 Firebase 部署。
但是,每当我运行gcloud builds submit --config=cloudbuild.yaml错误:public directory 'dist/browser' does not exist, can't deploy hosting to site PROJECT-ID在cloudbuild.yaml.
cloudbuild.yaml:
Dockerfile
firebase.json
error-log
由于在本地一切正常,我认为它可能必须在与创建文件夹的服务不同的容器中做一些事情gcr.io/PROJECT-ID/firebase。gcr.io/PROJECT-ID/SERVICE-IDdist
编辑#1:
我测试了在项目的根目录中创建一个名为“static”的文件夹并将public属性更改firebase.json为“static”。它起作用了,这让我相信由于某种原因该dist/browser目录在“部署到 Firebase”步骤期间不存在,cloudbuild.yaml即使它是RUN npm run build:ssr在Dockerfile.
编辑#2:
我在类似的问题上发现了一些不太合适的东西(https://stackoverflow.com/a/64215324/8581106 )。但是,建议似乎是npm run build:ssr在 Firebase 部署之前运行 build 命令cloudbuild.yaml以确保dist/browser目录存在。但我真的很想避免在 Cloud Run 上提供一个构建版本并将一个新构建版本部署到 Firebase,因为 Angular 每次都使用唯一的哈希.js和.css文件,我觉得这可能会导致缓存问题。
编辑#3:
我创建了一个图像来更好地可视化我的问题(见下图)。我是 docker 和 Cloud Build 的新手,但我觉得这是我运行gcloud builds submit --config=cloudbuild.yaml. 我不明白为什么dist/browser存在Dockerfile范围内但不在cloudbuild.yaml范围内。
scala - 解析scala宏中的类型投影
考虑以下特征:
现在我需要将ClassSymbol其Test称为Base#Action.
这是我的尝试:
就我而言Base#Action = Test,这绝对是一门课。
ClassSymbol有没有办法通过类型投影从宏实现中引用它?
spring-boot - java 8中如何实现异步重试机制?
我正在使用 Java 8 Spring 启动。我有以下方法。
我需要调用相同的方法三次,以便在遇到 catch 块时重试。我怎样才能异步执行此操作?
我找到了下面的代码,但它没有用。
感谢你的帮助。
python - 保存表单时如何将数据传递给模型字段?django表单模型保存
获取表格并在后期处理。需要将记录的唯一uuid保存到模型中,我这样做是这样的:formOne.save(related_uuid=related_uuid)
但不起作用,错误是 -save() got an unexpected keyword argument 'related_uuid'
楷模
意见
java - 为什么这是错的?
我做了一个程序。我使用了一个数组方法。我只是通过尝试找到它。但它正在工作。我的代码行是这样的:
我试图创建一个数组。当我尝试正常定义时,我的代码失败了。像这样:
这是什么原因?什么是错的,什么是正确的?我找不到像我向您展示的第一个代码中那样的定义。我的完整代码在这里,但“插入、搜索、显示、删除”方法在不同的类中。
}
ios - KeyboardAvoidingView 在 iOS 中无法正常工作
我无法让我的 KeyboardAvoidingView 在我的 react-native 应用程序的 iOS 版本上正确注册。它嵌套在我ListFooterComponent的 Flatlist 的另一个视图中。该行为在 Android 上相对正常,但在 iOS 上根本不起作用。
我尝试过的事情:
- 更改
behavior道具(所有 3 个道具都没有最终工作) - 改变
keyboardVerticalOffset道具(没有多少偏移量可以改变任何东西,它只是在屏幕底部添加了一堆填充) - 将我的
KeyboardAvoidingView标签移动到ListFooterComponent. 没有不同 - 添加
flex: 1到内部和外部组件
我看过其他推荐使用其他键盘避免库的帖子,但由于这是一个 Expo Managed 项目,我认为这些对我不起作用。关于如何仅使用 KeyboardAvoidingView 组件来完成此操作的任何建议?
这是iOS上没有键盘的屏幕截图:this
这是在 iOS 上使用键盘的屏幕截图:this
这是代码:
swift - 设计膳食跟踪应用程序的数据模型
可以帮我设计我的数据模型吗?我正在开发一个膳食跟踪应用程序,通过计算所有包含的成分来计算膳食卡路里。
我当前的数据模型:膳食和成分是 CoreData 实体。膳食与成分具有“对多”关系,而成分具有“对一个”膳食。
这行得通,但它很不方便。即使您将它们添加到其他餐点中,您也必须为每餐重新输入所有成分......
Meal 跟踪包含的成分,每个成分都包含宏信息及其在 Meal 中的大小(基本上,你放了多少西红柿)。
我的目标是制作所有用户添加成分的“目录”,以便用户可以搜索它们。但我在模型设计上苦苦挣扎。我想将成分关系更改为“to many”,但是我在哪里保存特定膳食中每种成分的数量?
另外,我考虑制作“代理”成分,它与膳食和成分有联系,但也保持大小:膳食 -> [代理列表] -> 成分。
但我不确定这是否是个好主意。
你会怎么做?
CoreData Meal 扩展如下所示:
和成分:
plugins - 在 RTC GUI 中创建按钮
当我在 rtc 中创建快照时,我希望能够在保存之前对其进行验证。所以我想在 GUI 中包含一个“验证”按钮,以便我可以验证快照的某些特征,例如快照是否适用于项目或它是否符合特定的命名约定。我怎样才能做到这一点?我需要创建一个插件来做到这一点吗?你有什么建议可以让我的工作更轻松吗?
我想为 RTC 版本 6.0.6 执行此操作,我应该安装什么样的 sdk?客户端?提前致谢
python - 通过 API 调用在 Golang 中上传 csv 文件(提供 Curl 请求和 python 请求)
我是 Golang 的新手,想将 csv 文件上传到带有client_api_key、bucket和folder的网站。有没有针对此的 Golang 解决方案?我正在通过 Golang 创建 csv 文件。
这是卷曲请求
这是python发布请求
我在 Golang 中尝试了以下操作(不使用 multiparse),但不确定将 Client_api_key、bucket 和文件夹放在哪里
将感谢帮助构建一个有效的 Golang POST 请求!
python - Python 3.8.5 中的操作系统时间
我的代码中有以下字典:
它是 Django 项目(v3.1)的一部分,每当我运行服务器时,它都不会抛出任何错误,但它使用的是 UTC 时间而不是我的本地系统时间(+ 5 1/2 UTC)。因此,当我在下午 3 点查看该页面时,它祝我“早上好”(这是它的编程设置)。我已经包含了该datetime库,但我不知道如何使用它或任何其他库来尝试让程序使用系统时间运行。
我错过了任何特定的图书馆吗?我应该使用什么方法来获取系统时间,我应该把它放在哪里?
这是我使用的代码now,仅供参考!
提前致谢!
javascript - 如何混合来自两个 api 调用的数据,并将其提取到 CSV
有点长的帖子,但我希望你能提供帮助。
我目前正在从 2 个 API 调用中获取一些数据。我想从两者中获取数据并将其提取到 CSV。
这是我的问题:我需要检查来自我进行的两个 API 调用的数据,如果 posts.accountId 与 accounts.Id 匹配,那么我想获取与该 id 对应的 accountNo。
以下是我从 API 调用中获得的数据:
- 帐户 API 调用:
这是我的代码:
有谁知道我该怎么做?我迷路了。谢谢
android - Gmail 已在运行,未显示启动窗口。无法添加窗口
我试图从一项活动中启动 gmail。
第一次运行时,它会转到 gmail。但是当我单击后退按钮并重试时,活动不会启动,我得到了这个:
令牌已在运行,未显示启动窗口。无法添加窗口
似乎在 gmail 活动打开时会发生这种情况。当我收到错误消息时,gmail 活动关闭。所以它第三次工作。
当我开始一项新活动时,有什么方法可以关闭以前的 gmail 活动吗?
编辑:似乎它只发生在 gmail-welcome 页面上。一旦您在电话上设置了邮件,它就可以正常工作。
amazon-web-services - Cloudformation:将 PublicIP 与 EIP 的多个网络接口之间的 EC2 实例相关联
我的设置:
- 三个网络接口
- 两个 EIP 连接到两个网络接口
- 使用网络接口将两个 EIP 关联到实例
我正在使用 cloudformation 和代码片段如下
当我在 cloudformation 模板上进行部署时,我有时会看到vSRXEip11附加为公共 IP,有时会看到vSRXEip12.
我应该如何将 EC2 实例的公共 IP 地址设置为vSRXEip11或vSRXEip12?
我尝试使用associatePublicIPAddress如下网络接口之一。
但是有一个错误说"The associatePublicIPAddress parameter cannot be specified when launching with multiple network interfaces"
sapper - 在服务器上运行 sapper dev
我查看了在服务器上运行 svelte dev以访问 localhost 之外的 svelte dev。有谁知道如何用工兵做同样的事情。我尝试过类似的方法,但没有奏效。
python - List 在 python 中变成 None 类型
该程序适用于带有提示的刽子手(MIT OCW 6.0001 ps 2)。它应该检查我到目前为止猜到的单词(这里是my_word“a_ple”)是否可以是游戏选择的单词(other_word)。因此在“a_ple”和“apple”中,因为我已经猜到了“p”,但我仍然有 index[1] 作为“_”的位置,这意味着这个词不能是 apple,并且打印的输出应该是 false
输出:我得到一个输出作为类列表,然后在第二次迭代中我得到“无法在 NoneType 上执行删除”
我不明白我的字母表在哪一步变成了无类型。我尝试使用字母的克隆,但它产生了相同的结果
java - 如果发生异常,如何尝试捕获并继续循环?
我是初学者,在 try catch 语句中遇到问题。基本上我想在出现异常时再次运行循环。
当我运行此代码并在年龄中输入一个字符(它是一个 int)时,代码运行到无穷大。我使用 if 语句阻止它运行,但没有任何反应。如果我以某种方式输入正确的值,它将开始正常运行。
node.js - 我的 Mac 上的最新版本节点未使用
更新节点时遇到问题。我下载并安装节点 v14.16.0。在安装结束时他说:确保 /usr/local/bin 在你的 $PATH 中。
但是当我在终端中检查我的节点版本时: node --version 版本 10.19.0 仍然存在....
所以我在终端中写了 echo $PATH ,我看到:/Library/Frameworks/Python.framework/Versions/3.9/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/ usr/bin:/bin:/usr/sbin:/sbin:/Applications/MAMP/Library/bin/:/Applications/MAMP/Library/bin/:/Users/chtouk/Library/Android/sdk/emulator:/Users /chtouk/Library/Android/sdk/tools:/Users/chtouk/Library/Android/sdk/tools/bin:/Users/chtouk/Library/Android/sdk/platform-tools
所以...我不明白该怎么办?非常感谢您的回复
java - 使用 VSCode 远程调试本地 Java 应用程序
我想用 VSCode 在我的本地机器上调试 JavaEE Webapp。
应用程序安装附带 JRE 7(集成在应用程序文件夹中),并由应用程序的 .exe 文件启动。这反过来启动了一个小型网络服务器和 JavaEE webapp / Servlet 和一个便携式浏览器来访问该 web 应用程序。安装不包含 java 源文件类,只包含包含类文件和资源的 jar。不涉及 docker 容器。
是否可以附加 VSCode 来调试这种情况?
android - 我如何制作一个按钮或一个编辑文本,它打开一个小标签,提供点击选项
嘿,我是 android 开发的新手,我正在努力在网上找到与这个主题相关的一些答案,如果你能提供帮助,那将是不可思议的。基本上,就像上图一样,我想在其中制作一个按钮或一个编辑文本和一个小箭头。单击该箭头时,我希望它打开一个小选项卡或另一个编辑文本,为用户提供单击选项,并将它们转移到另一个活动。先感谢您
python - S3 操作失败;代码:SignatureDoesNotMatch
我在本地机器上将 s3 作为 docker 运行:
控制台输出:
我可以从我的网络浏览器查看 s3 ( http://127.0.0.1:9000/minio/)
我想通过python代码检查桶是否存在:
我收到以下错误:
我错过了什么?如何连接并检查存储桶是否存在?





