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) 有人知道合并记录列表的函数吗
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)
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) 我找不到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) -> …
从关于线性类型的 Idris 2 出版物“Idris 2:实践中的定量类型理论”:
对于 Idris 2,我们做出了一个具体的半环选择,其中多重性可以是以下之一:
- 0:运行时不使用该变量
- 1:变量在运行时只使用一次
- ?:在运行时对变量的使用没有限制
但是对于Haskell:
该提案以 levity 多态性的方式引入了一种
Multiplicity由类型检查器特别处理的数据类型,以表示多重性:Run Code Online (Sandbox Code Playgroud)data Multiplicity = One -- represents 1 | Many -- represents ?
他们为什么不加一个零?
这里有点头疼,我还在等待一些细节。
客户报告说,在 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 安装的一些设置,但他们报告说只在这组特定的电子邮件中看到这种情况。
nix 有什么方法可以检查函数的定义位置,查看其源代码吗?
例如,我有一个函数writeScript,如何检查它来自哪里?
我有 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"; …
例:
如何实现呢?
await Promise.resolve(1) chrome devtools(chrome版本70.0.3538.77)中的解析为:
1 当脚本执行不暂停时Promise <pending> 脚本执行暂停时1脚本执行暂停时如何解决
NB
这个问题仍在继续chrome调试器承诺暂停时不会解决?查找暂停铬时解决承诺的确切方法
gitlab-ci缓存如何在dockerRunner上工作?
什么是/ cache目录?
什么是cache_dir?
匹配“ cache” gitlab-ci.yml中“路径”的文件存储在哪里以及如何存储?