小编srg*_*hma的帖子

没有RouterOutletMap的提供者

最新的Angular 2.0.0和最新的angular-cli 1.0.0-beta.14,节点:6.6.0,os:linux x64

我所做的:

1)创建新项目

ng new angular-test
ng g component projects
ng g component typings
Run Code Online (Sandbox Code Playgroud)

2)添加简单路由

/src/app/app.component.html

 <router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

/src/app/app.module.ts

export const ROUTES: Routes = [
  {
    path: '',
    redirectTo: '/projects',
    pathMatch: 'full'
  },
  {
    path: 'projects',
    component: ProjectsComponent,
  },
  {
    path: '/typings',
    component: TypingsComponent
  },
  {
    path: '**', redirectTo: ''
  }
];

@NgModule({
  declarations: [
    AppComponent,
    ProjectsComponent,
    TypingsComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    RouterModule.forChild(ROUTES)
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

EXCEPTION: …
Run Code Online (Sandbox Code Playgroud)

angular

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

nix 函数递归合并属性/记录并连接数组

有人知道合并记录列表的函数吗

  • 如果要合并的所有值都是记录 - 递归地合并它们
  • 如果要合并的所有值都是数组 - 连接数组
  • 如果值无法合并 - 首选后一个值

示例1:

recursiveMergeAttrs [
  { a = "x"; c = "m"; list = [1]; }
  { a = "y"; b = "z"; list = [2]; }
]

returns

{ a = "y"; b = "z"; c="m"; list = [1 2] }
Run Code Online (Sandbox Code Playgroud)

实施例2

recursiveMergeAttrs [
  {
    boot.loader.grub.enable = true;
    boot.loader.grub.device = "/dev/hda";
  }
  {
    boot.loader.grub.device = "";
  }
]

returns

{
  boot.loader.grub.enable = true;
  boot.loader.grub.device = "";
}
Run Code Online (Sandbox Code Playgroud)

聚苯乙烯

递归更新不起作用

recursiveMergeAttrs = …
Run Code Online (Sandbox Code Playgroud)

nix

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

haskell功能的bifunctor在哪里?

我找不到fif的bifunctor模拟.

说明:

对象的Functor - 数据类型构造函数.类型 - a -> f a

函数的函数 - fmap.类型 - (a -> b) -> (fa -> fb)

对象的Bifunctor - 结果bimap f g,在哪里f :: (a -> a'),g :: (b -> b').类型 - p a b -> p a' b'

功能的Bifunctor - ?. 类型 - p (a -> b) (c -> d) -> p (a' -> b') (c' -> d')

这就是为什么我认为bifunctor有这样的类型(我是对的吗?)有一些例子

在此输入图像描述


UPDATE

在此输入图像描述


UPDATE2

p (a -> b) (c -> d) -> …

haskell category-theory

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

为什么 Haskell 9.0 的线性类型没有零,而 Idris 2 有?

从关于线性类型的 Idris 2 出版物“Idris 2:实践中的定量类型理论”

对于 Idris 2,我们做出了一个具体的半环选择,其中多重性可以是以下之一:

  • 0:运行时不使用该变量
  • 1:变量在运行时只使用一次
  • ?:在运行时对变量的使用没有限制

但是对于Haskell

该提案以 levity 多态性的方式引入了一种Multiplicity由类型检查器特别处理的数据类型,以表示多重性:

data Multiplicity
  = One    -- represents 1
  | Many   -- represents ?
Run Code Online (Sandbox Code Playgroud)

他们为什么不加一个零?

haskell types linear-types idris

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

Outlook 在 HTML 电子邮件中的超链接后在方括号中添加目标 URL

这里有点头疼,我还在等待一些细节。

客户报告说,在 Outlook 中,他们看到 A 标记后方括号中的链接。这显然是从我为他们做的最近一轮电子邮件开始的,但链接代码没有改变。

这是链接的示例:

<p style='margin-bottom:20px !important;' >
  <a href="https://www.fepblue.org/pilot/login" style="color:#005172; text-decoration:none; font-weight: bold; font-size:18px;">Visit MyBlue to log on or register today.</a>
</p>
Run Code Online (Sandbox Code Playgroud)

这是他们所看到的图像:http : //rweststaging.com/webmd_emails/example/example.png

我已经在 Litmus 中进行了测试,并通过 MailChimp 发送了测试电子邮件,但在任何 Outlook 版本上都没有看到。

我认为这可能是他们特定 Outlook 安装的一些设置,但他们报告说只在这组特定的电子邮件中看到这种情况。

html email outlook brackets hyperlink

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

如何显示nix中函数的定义位置?

nix 有什么方法可以检查函数的定义位置,查看其源代码吗?

例如,我有一个函数writeScript,如何检查它来自哪里?

nix

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

nixops:在具有现有 nixos 的机器上部署时如何使用本地 ssh 密钥(targetEnv 为 none)?

我有 nixos 机器(使用 terraform, config 配置),我想使用deployment.targetHost = ipAddress和连接到它deployment.targetEnv = "none"

但是我不能配置 nixops 来使用/secrets/stage_ssh_keyssh 密钥

这不起作用(实际上这没有记录,我在这里找到了https://github.com/NixOS/nixops/blob/d4e5b779def1fc9e7cf124930d0148e6bd670051/nixops/backends/none.py#L33-L35

{
  stage =
    { pkgs, ... }:
    {
      deployment.targetHost = (import ./nixos-generated/stage.nix).terraform.ip;
      deployment.targetEnv = "none";

      deployment.none.sshPrivateKey        = builtins.readFile ./secrets/stage_ssh_key;
      deployment.none.sshPublicKey         = builtins.readFile ./secrets/stage_ssh_key.pub;
      deployment.none.sshPublicKeyDeployed = true;

      environment.systemPackages = with pkgs; [
        file
      ];
    };
}
Run Code Online (Sandbox Code Playgroud)

nixops ssh stage 结果要求输入密码,预期 - 无需密码登录

nixops ssh stage -i ./secrets/stage_ssh_key 按预期工作,不询问密码

如何重现:

  • 下载仓库
  • rm -rf secrets/*
  • 添加aws键 secrets/aws.nix

    { EC2_ACCESS_KEY="XXXX"; EC2_SECRET_KEY="XXXX"; …

nixops

6
推荐指数
0
解决办法
818
查看次数

如何在Hasura graphQl引擎上上传文件或图像

例:

  • 将文件上传到服务器并将结果路径保存到数据库,只有经过身份验证的用户才可以上传文件

如何实现呢?

hasura

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

暂停脚本执行时,如何在chrome devtools中运行异步代码?

await Promise.resolve(1) chrome devtools(chrome版本70.0.3538.77)中的解析为:

  • 1 当脚本执行不暂停时
  • Promise <pending> 脚本执行暂停时

1脚本执行暂停时如何解决

在此处输入图片说明

NB

这个问题仍在继续chrome调试器承诺暂停时不会解决?查找暂停铬时解决承诺的确切方法

javascript debugging google-chrome google-chrome-devtools

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

gitlab-ci缓存如何在dockerRunner上工作?什么是/ cache目录?什么是cache_dir?

  1. gitlab-ci缓存如何在dockerRunner上工作?

  2. 什么是/ cache目录?

  3. 什么是cache_dir?

  4. 匹配“ cache” gitlab-ci.yml“路径”的文件存储在哪里以及如何存储?

gitlab-ci gitlab-ci-runner

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