摘要:
MahApps.Metro Quick Start This guide will introduce you to how MahApps.Metro works and how to incorporate it into your app. 原则:xaml不要调用后台代码,后台代码调用xaml 阅读全文
摘要:
Create F# WPF Code Behind Application Create an F# console application (.NET Framework). Change the Output type of the application to Windows Applicat 阅读全文
摘要:
F#核心库有个不起眼的函数id,它非常简单,位于模块module FSharp.Core.Operators,签名是: val id: 't->'t The identity function 更具体的实现代码是: let id<'t> (x:'t) = x I sometimes use id<_ 阅读全文
摘要:
accept access add address advancing after all alphabet alphabetic alphabetic-lower alphabetic-upper alphanumeric alphanumeric-edited also alter altern 阅读全文
摘要:
mutation One pattern many people follow is to be liberal with mutation when constructing data, but conservative with mutation when consuming data. let 阅读全文
摘要:
IEnumerator vs Iterator IEnumerator 不考虑Reset方法和原始列表的可变性,NoveNext和Current的只读向前用法: Initially, the enumerator is positioned before the first element in t 阅读全文
摘要:
Testing npm packages before publishing 参考来源 Now, I use npm pack. npm pack The pack command creates a .tgz file exactly the way it would if you were go 阅读全文
摘要:
If we look at the way class defines prototypes, we find that the methods defined are not enumerable by default. This works around a common error where 阅读全文
摘要:
"Real" Mixins with JavaScript Classes come from Mixins and Javascript: The Good, the Bad, and the Ugly. Mixins and JavaScript are a like the classic C 阅读全文
摘要:
ConEmu 这是一个命令行程序,可以从ConEmu下载安装。 安装完成后,用管理员启动这个程序,从右上角的菜单中选择setting..., 在右侧的树选择General,如下设置: Choose your startup task or even a shell with arguments: { 阅读全文
摘要:
Why Ramda? When buzzdecafe recently introduced Ramda to the world, there were two distinct groups of responses. Those accustomed to functional techniq 阅读全文
摘要:
Thinking in Ramda: Wrap-Up This post completes a series about functional programming called Thinking in Ramda. Over the past eight posts, we’ve been t 阅读全文
摘要:
Thinking in Ramda: Lenses This post is Part 8 of a series about functional programming called Thinking in Ramda. In Part 6 and Part 7, we learned how 阅读全文
摘要:
Thinking in Ramda: Immutability and Arrays This post is Part 7 of a series about functional programming called Thinking in Ramda. In Part 6, we talked 阅读全文
摘要:
Thinking in Ramda: Immutability and Objects This post is Part 6 of a series about functional programming called Thinking in Ramda. In Part 5, we talke 阅读全文
摘要:
Thinking in Ramda: Pointfree Style This post is Part 5 of a series about functional programming called Thinking in Ramda. In Part 4, we talked about w 阅读全文
摘要:
Thinking in Ramda: Declarative Programming This post is Part 4 of a series about functional programming called Thinking in Ramda. In Part 3, we talked 阅读全文
摘要:
Thinking in Ramda: Partial Application This post is Part 3 of a series about functional programming called Thinking in Ramda. In Part 2, we talked abo 阅读全文
摘要:
Thinking in Ramda: Combining Functions This post is Part 2 of a series about functional programming called Thinking in Ramda. In Part 1, I introduced 阅读全文
摘要:
Thinking in Ramda: Getting Started This post is the beginning of a new series about functional programming called Thinking in Ramda. I’ll be using the 阅读全文
摘要:
webpack-merge provides a merge function that concatenates arrays and merges objects creating a new object. 帮助文档不直观,所以,我们来测试一下,测试框架用jest,babel使用es5语法。 阅读全文
摘要:
office是64位的,编程工具是Visual Studio 2019 1. Create a new **Class Library (.NET Framework)** project in C#. 2. Use the **Manage NuGet Packages** dialog or t 阅读全文