小编mct*_*una的帖子

vs code docker 添加运行参数,如 --privileged

我尝试使用 --privileged 运行我的容器。我当然可以通过终端手动执行此操作,docker run --privileged ...但我使用 VS Code,当我按“Docker:启动 .Net Core(预览版)”时,它会docker run自行处理命令。

我尝试过类似以下的方法,但没有运气;

       {
       "name": "Docker: Launch .NET Core (Preview)",
       "type": "docker-coreclr",
       "request": "launch",
       "preLaunchTask": "build",
       "appProject": "${workspaceFolder}/Services/***/***.csproj",
       "appFolder": "${workspaceFolder}/Services/***/",
       "dockerBuild": {},
       "dockerRun": {"network": "host", "runArgs": ["--privileged"]}
   },
Run Code Online (Sandbox Code Playgroud)

在 Visual Studio 上,当我将以下行添加到 .csproj“PropertyGroup”标记时,它会起作用;

<DockerfileRunArguments>--net host --privileged -p 80:8081 -p 443:44342</DockerfileRunArguments>
Run Code Online (Sandbox Code Playgroud)

docker .net-core docker-compose visual-studio-code

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

plpgsql text [] varchar []数组不起作用

我的目的是将表的名称分配到一个数组中,然后foreach通过这个数组将它们放入循环中.

我实际上尝试做一些更复杂的事情,但在我尝试使用以下代码之前:

CREATE OR REPLACE FUNCTION delete_auto()
  RETURNS void AS
$BODY$DECLARE
t text;
tbl_array text[] = array["ID: 889197824 CH: 0006 Messdaten2","ID: 889197824 CH: 0006 Messdaten3","ID: 889197824 CH: 0006 Messdaten4"];
BEGIN 

FOREACH t IN ARRAY tbl_array LOOP
DROP TABLE t;
END LOOP;
END; $BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION delete_auto()
  OWNER TO postgres;
Run Code Online (Sandbox Code Playgroud)

函数在我看来非常正确,但它不会丢弃表,在执行它之后实际上什么也没做.我刚刚在日志中出现这样的错误:

Table »t« does not exist. 
Run Code Online (Sandbox Code Playgroud)

我也尝试使用varchar []代替text []但不能正常工作.任何帮助,将不胜感激

arrays postgresql plpgsql postgresql-9.2

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

Android在DialogFragment中创建自定义AlertDialog

我正在尝试创建一个AlertDialog,其中包含一个“下一步”和“关闭”按钮以及一个“不再显示”复选框。我为DialogFragment使用支持库。以下代码运行正常,但我想为此AlertDialog使用自己的xml布局:

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        int title = getArguments().getInt("num");

        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

                builder.setTitle("ASDASDAS")
                .setPositiveButton(R.string.hello_world,
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton) {
                            ((MainActivity)getActivity()).doPositiveClick();
                        }
                    }
                )
                .setNegativeButton(R.string.cancel,
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton) {
                            ((MainActivity)getActivity()).doNegativeClick();
                        }
                    }
                );
                return builder.create();
    }
Run Code Online (Sandbox Code Playgroud)

是否可以使用我自己的xml布局创建此AlertDialog?

android android-alertdialog android-dialogfragment

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

将枚举转换为IEnumerable <SelectListItem>问题

我正在尝试使用枚举来提供我的Dropdownlist但我无法将其转换为 IEnumerable<SelectListItem>

这是代码:

EducationStatusEnum[] values = (EducationStatusEnum[])Enum
                                     .GetValues(typeof(EducationStatusEnum));

var list = from value in values
     select new { Value = ((int)value).ToString() , Text = value.ToString()};


studentViewModel.LastEducationStatusList = list;
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

Cannot implicitly convert type 'System.Collections.Generic .IEnumerable<AnonymousType#1>' to 'System.Collections.Generic .IEnumerable<System.Web.Mvc.SelectListItem>'. An explicit conversion exists (are you missing a cast?)

我至少走在正确的道路上吗?还有其他转换方式吗?

.net c# ienumerable enums

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