小编Mit*_*ins的帖子

Kubernetes部署和初始容器

最近了解到Kubernetes有一个名为Init Containers的功能.太棒了,因为我可以使用此功能等待我的postgres服务,并在我的Web应用程序服务运行之前创建/迁移数据库.

但是,似乎只能在Pod yaml文件中配置Init Containers.有没有办法通过部署yaml文件来做到这一点?或者我必须选择?

kubernetes

11
推荐指数
1
解决办法
6608
查看次数

我应该在Model还是ViewModel上实现业务逻辑

当我在MVVM应用程序中处理业务逻辑时.我应该在Model还是ViewModel上执行此操作?

例如,如果我想在重新评估资产后重新计算成本,我应该对模型进行操作吗?

相反,在ViewModel上执行此操作是否有优势?

如果我有一个ViewModel列表会发生什么,但我想将其转换为模型列表,以便我可以进行一些处理?我可以将Model公开为ViewModel的属性(并使用它来构建Models列表).但这意味着View将能够访问原始Model的属性

c# mvvm

9
推荐指数
2
解决办法
8272
查看次数

Phoenix Framework - 每个路线的页面标题

在Phoenix Framework中,有一种基于路径/路径设置页面标题的常用技术.或者这只是assign(:page_title, "fred")在我的路由功能中调用正确点的问题?

更新

我最终实现了@ michalmuskala解决方案的变体.我传递了动作名称而不是@view_template:

<title><%= @view_module.title(action_name(@conn), assigns) %></title>
Run Code Online (Sandbox Code Playgroud)

然后在视图模块中,代码如下所示:

def title(:show, assigns), do: assigns.user.name <> " (@" <> assigns.user.user_name <> ")"
def title(:edit, _assigns), do: "Edit Profile"
def title(_action, _assigns), do: "User related page"
Run Code Online (Sandbox Code Playgroud)

上面代码中的最后一个语句是模块的可选"catch all"(我可能只会在转换时执行此操作)

elixir phoenix-framework

8
推荐指数
1
解决办法
1003
查看次数

RecyclerView - 跳转到位置,然后平滑滚动到顶部

我有一个包含50多件物品的RecyclerView.每个项目都包含一个图像(和文本)并填满大部分屏幕.我打电话recyclerView.smoothScrollToPosition(0),但动画需要超过3秒.

如果我打电话recyclerView.scrollToPosition(10),然后recyclerView.smoothScrollToPosition(0)RecyclerView从底部滚动到顶部(忽略"跳转"到位置10的请求).

有什么办法我可以在打电话之前等待"跳" smoothScrollToPosition吗?

android android-recyclerview

6
推荐指数
1
解决办法
2869
查看次数

在 Docker 中运行 Blazor

我已经使用 Visual Studio 2019(预览版)创建了我的第一个 Blazor 测试。回购在这里。当我在 VS 中点击 IISExpress 按钮时,一切都按预期工作。

但是,我想将我的应用程序部署到 Ubuntu/Dokku 服务器。因此,我一直试图弄清楚如何使用 Docker 设置我的服务器。到目前为止,这是我在 Dockerfile 中的内容:

# Latest .NET Core from https://hub.docker.com/_/microsoft-dotnet-core-sdk/ (not the nightly one)
FROM mcr.microsoft.com/dotnet/core/sdk:3.0.100-preview6-disco AS build-env
WORKDIR /app
# Copy everything and build
COPY . ./
RUN dotnet restore "./HollyTest.Server/HollyTest.Server.csproj"
RUN dotnet publish "./HollyTest.Server/HollyTest.Server.csproj" -c Release -o out

# Latest ASP.NET Core from https://hub.docker.com/_/microsoft-dotnet-core-aspnet/ (not the nightly one)
FROM mcr.microsoft.com/dotnet/core/aspnet:3.0.0-preview6-disco
ENV ASPNETCORE_URLS=http://+:5000
EXPOSE 5000
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "HollyTest.Server.dll"] …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core blazor

6
推荐指数
1
解决办法
2049
查看次数

Android-解码没有StringEscapeUtils的Unicode字符?

当我使用Gson(JsonParser.parse)解码以下内容时:

{ "item": "Bread", "cost": {"currency": "\u0024", "amount": "3"}, "description": "This is bread\u2122. \u00A92015" }
Run Code Online (Sandbox Code Playgroud)

“ currency”元素以字符串形式返回(并且不会转换为Unicode字符)。Gson中是否有可以帮助我的设置或方法?

如果不是,Android中是否可以将包含一个或多个转义字符序列(例如“ \ u0024”)的字符串转换为带有Unicode字符的输出字符串(无需编写自己的字符串,也无需使用Apache的StringEscapeUtils)?

我想避免添加另一个库(仅用于一个小功能)。

更新资料

看起来服务器在Unicode转义序列中两次转义了反斜杠。谢谢大家的帮助!

java unicode android gson

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

如何为子UserControl实现IActivationForViewFetcher?

我刚刚将ReactiveUI添加到现有代码库中.当然,对于第一次控制我尝试了,我遇到了障碍.我正在使用嵌入在TabControl中的UserControl.代码看起来像这样:

public partial class TabPageControl : UserControl, IViewFor<TestViewModel>
{
    public TabPageControl()
    {
        InitializeComponent();

        ViewModel = new TestViewModel();

        this.WhenActivated(dispose =>
        {
            dispose(this.Bind( ... ));
            dispose(this.BindCommand( ... ));
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行该应用程序时,我收到以下错误消息:

不知道如何检测TabPageControl何时被激活/停用,您可能需要实现IActivationForViewFetcher

那么,我该如何实现IActivationForViewFetcher?我不确定我该怎么做GetAffinityForView.我假设GetActivationForView我需要检查UserControl是否在TabControl中当前可见?

winforms reactiveui

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

System.Reactive.Unit 不被称为 System.Reactive.Void 有什么原因吗?

主要是我很好奇。

我们的代码库中有一个名为的对象Unit- 它代表桥梁或道路的组件。Unit在我们的例子中,将 ReactiveUI 命令视为声明中的泛型之一可能会产生歧义。

即使在这个旧文档中(谷歌没有向我指出当前文档的方向 - 无论它在哪里),它都说:

“代表虚空。”

所以现在我想知道,这个词背后有什么含义吗Unit?他们怎么不直接打电话System.Reactive.Void呢?

system.reactive

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

改造 - 我可以映射响应数据字段吗?

我正在使用Retrofit测试/创建一个REST客户端到新的Basecamp API.它看起来像这样:

class Project {
  String name;
  String appUrl;
}

interface Basecamp {
    @GET("/projects.json")
    List<Project> projects();
}
Run Code Online (Sandbox Code Playgroud)

在json响应中,appUrl调用源字段app_url.除了重命名类中的字段之外,还有一种简单的方法可以将响应数据映射到我的数据结构中吗?

android retrofit

4
推荐指数
1
解决办法
3078
查看次数

Ecto.DateTime和时区

有没有办法为时区调整Ecto.DateTime对象?我想从数据库中读取一个Ecto.DateTime,然后根据用户指定的时区进行调整?

此外,我想接受数据输入并使用时区设置将其转换回来.

我一直在寻找一个图书馆或技术来做到这一点,但没有找到任何明显的东西

datetime elixir ecto

4
推荐指数
1
解决办法
1731
查看次数