我正在尝试构建一个使用 Firebases 实时数据库的简单登录用户身份验证 Android 应用程序,但出现错误:
[Firebase 数据库连接被服务器强制终止。不会尝试重新连接。原因:数据库位于不同的区域。请将您的数据库 URL 更改为 https://vax-in-60807-default-rtdb.asia-southeast1.firebasedatabase.app]
由于我住在菲律宾,因此我目前正在使用新加坡(asia-southeast1)服务器。这是错误的吗?或者我应该使用美国的吗?如何更改我的数据库 URL?
我需要创建一个端点,它可以接收以下 JSON 并识别其中包含的对象:
\n{\xe2\x80\x8b\n "data": [\n {\xe2\x80\x8b\n "start": "A", "end": "B", "distance": 6\n }\xe2\x80\x8b,\n {\xe2\x80\x8b\n "start": "A", "end": "E", "distance": 4\n }\xe2\x80\x8b\n ]\n}\nRun Code Online (Sandbox Code Playgroud)\n我创建了一个模型来处理单个对象:
\nclass GraphBase(BaseModel):\n start: str\n end: str\n distance: int\nRun Code Online (Sandbox Code Playgroud)\n有了它,我可以将其保存在数据库中。但现在我需要接收对象列表并将它们全部保存。\n我尝试执行以下操作:
\nclass GraphList(BaseModel):\n data: Dict[str, List[GraphBase]]\n\n@app.post("/dummypath")\nasync def get_body(data: schemas.GraphList):\n return data\nRun Code Online (Sandbox Code Playgroud)\n但我在 FastApi 上不断收到此错误:Error getting request body: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)并且在响应中收到此消息:
{\n "detail": "There was an error parsing the body"\n}\n …Run Code Online (Sandbox Code Playgroud) 我可以使用 PHP 和 Composer 创建一个 docker 容器:
FROM php:fpm
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
Run Code Online (Sandbox Code Playgroud)
是否有任何等效的方法可以为 node.js 和 npm 归档相同的内容?到目前为止我想到的唯一解决方案是:
如果我使用最后一种方法,当我复制所有内容时,容器的大小会变得臃肿(大约 908 MB)。所以我想知道是否有更聪明的方法。我必须复制哪些文件夹/文件才能实现节点和 npm 功能?
我的应用程序有一个托管 3 个片段的 Activity。可以通过点击底部导航视图来导航这些片段。它工作得很好,只是当我尝试分别点击底部导航视图时,它在运行时崩溃并出现以下错误:
java.lang.IllegalArgumentException: saveBackStack("48c3d9bf-beff-4ec0-8a1b-fb91b56a2765") must be self contained and not reference fragments from non-saved FragmentTransactions. Found reference to fragment SecondFragment{57f9be2} (dd3744e7-8aa3-4c45-b6bc-312a9d46afb4 id=0x7f0a00b0) in BackStackEntry{ba06b73 48c3d9bf-beff-4ec0-8a1b-fb91b56a2765} that were previously added to the FragmentManager through a separate FragmentTransaction.
at androidx.fragment.app.FragmentManager.saveBackStackState(FragmentManager.java:2052)
at androidx.fragment.app.FragmentManager$SaveBackStackState.generateOps(FragmentManager.java:3172)
at androidx.fragment.app.FragmentManager.generateOpsForPendingActions(FragmentManager.java:1953)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1643)
at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:480)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6819)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:497)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:912)
Run Code Online (Sandbox Code Playgroud)
我已经检查了这个网站和其他几个网站以寻找该问题的解决方案,但没有找到。所以我希望有人能帮忙。
这是我当前活动的代码:
public class HomeActivity extends AppCompatActivity {
private DrawerLayout drawer;
// Last update time, click sound, …Run Code Online (Sandbox Code Playgroud) java android android-fragments bottomnavigationview android-architecture-components
我有一个父窗口和一个 iframe。
在父窗口中html,我有一个 CSS 变量列表:
:root {
--lp-font-size-heading-lg: 2.5rem;
--lp-font-size-heading-md: 2rem;
--lp-font-size-heading-sm: 1.5rem;
}
Run Code Online (Sandbox Code Playgroud)
但这些变量在 iframe 中不可用,即在 iframe 的标头中,我有:
font-size: var(--lp-font-size-heading-md);
Run Code Online (Sandbox Code Playgroud)
但 iframe 找不到的定义--lp-font-size-heading-md
如何在iframe中添加CSS变量?
这个问题最初是在大约 20 天前被问到的,我试图根据其城市的响应(来自可绘制文件夹)\n来自天气官方 API 文档中列出的天气状况数量,在我的应用程序上显示天气图标https://openweathermap.org/weather-conditions(您可以随时通过查看编辑历史记录来查看)。\nAPI 提供了 9 种主要天气状况。
\n这仍然是我的目标:
\n首次打开应用程序时,不显示任何图标。
\n如果用户搜索城市并且得到的响应是晴空,则显示晴空图标;
\n否则,如果响应是该城市的少云,则显示少云图标
\n否则,如果响应是该城市的散云,则显示散云图标
\n否则,如果响应是该城市的破碎云,则显示破碎云图标
\n否则,如果响应为该城市的阵雨,则显示阵雨图标
\n否则,如果该城市的响应为 Rain,则显示 Rain 图标
\n否则,如果该城市的响应为雷暴,则显示雷暴图标
\n否则,如果响应为该城市下雪,则显示下雪图标
\n否则,如果响应是该城市的“薄雾”,则显示“薄雾”图标。
\n在 Magdalena Rowicka 的帮助下,我已经能够实现一些目标,但即使在尝试自己修复之后,问题仍然没有完全解决,这就是我重新奖励该帖子的原因。
\n我做的第一件事是使用以下数据集创建一个单独的枚举类:
\npublic enum WeatherIcon {\n Sun, Cloud1, Cloud2, Cloud3, Rain1, Rain2, Thunder, Snow, Mist\n}\nRun Code Online (Sandbox Code Playgroud)\n然后我添加了这段代码final ImageView imageofWeather = rootView.findViewById(R.id.imageView2);在片段上声明文本视图的地方添加了这段代码。
然后我在int drawableResource; …