王树贤

Results 185 issues of 王树贤

# JavaScript 函数式编程(FP) ### 函数式编程有许多不同的定义。 >lisp程序员的定义与haskell的定义大不相同。 >OCaml(关于OCaml,最早称为Objective Caml,是Caml编程语言的主要实现,开发工具包含交互式顶层解释器,字节码编译器以及最优本地代码编译器)的函数编程定义与erlang(Erlang是一种通用的面向并发的编程语言)中的范例几乎没有相似之处。甚至可以在javascript中找到几个相互竞争的定义。 >然而,有一种联系——一些模糊的“当我看到它时就知道”的定义,很像说瞎话(事实上,有些人确实发现函数式编程在敷衍!) >在某些圈子里,最终的结果可能不被认为是惯用的,但这里获得的知识直接适用于任何形式的函数式编程。 >函数式编程的核心是在代码中使用众所周知的、可理解的,也已被证明可以避免使代码更难理解的错误的模式。 >将这些原则应用到代码的更多部分越多,代码就会越好

函数式编程
JavaScript

# React Examples

React

#### node >Install Node.js on Ubuntu 16.04 ```bash sudo apt-get update cd ~ curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh sudo bash nodesource_setup.sh sudo apt-get install nodejs sudo apt-get install npm nodejs...

node

# Maven >Maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”。 >跨平台的项目管理工具。 >Apache组织中的一个颇为成功的开源项目 >Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 ### 下载 >https://maven.apache.org/download.cgi ### 安装 >https://maven.apache.org/install >mac 上,解压文件,存放路径,示例:`/Users/wangshuxian/apache-maven-3.8.2` ### 为zsh添加配置 ```bash vi ~/.zshrc ``` >加入如下配置 ``` export M3_HOME=/Users/wangshuxian/apache-maven-3.8.2 export PATH=$M3_HOME/bin:$PATH ``` >加载配置 ```bash source...

Java
Maven

## hooks

React
hooks

### containerd >https://github.com/containerd/containerd >containerd 是行业标准的容器运行时,重点是简单性,健壮性和可移植性。它可作为Linux和Windows的守护程序使用,可以管理其主机系统的完整容器生命周期:图像传输和存储,容器执行和监控,低级存储和网络附件等。 >containerd 是CNCF的成员,具有“已毕业”状态。 >containerd 旨在嵌入到更大的系统中,而不是由开发人员或最终用户直接使用。

containerd
容器

#### Web Components >不添加任何依赖来构建自己的定制组件 >带有样式,拥有交互功能并且在各自文件中优雅组织的 HTML 标签 >https://developer.mozilla.org/zh-CN/docs/Web/Web_Components >Web Components是一套不同的技术,允许您创建可重用的定制元素(它们的功能封装在您的代码之外)并且在您的web应用中使用它们。 >示例 >https://github.com/mdn/web-components-examples >polyfill >https://www.webcomponents.org/polyfills >https://github.com/webcomponents/polyfills/tree/master/packages/webcomponentsjs >https://unpkg.com/browse/@webcomponents/[email protected]/ >npm install @webcomponents/webcomponentsjs ```html ``` *** #### >Web Component 是一系列 web 平台的 API,它们可以允许你创建全新可定制、可重用并且封装的 HTML...

HTML

####示例1 ```javascript let objectA = { a: 1, b: 2 } let objectB = { ...objectA, c: 3 } console.log(objectB) //{a: 1, b: 2, c: 3} ``` >...Object. 对象展开操作符,类似数组展开操作符,会将一个对象的一级属性全部取出: ```javascript...

ECMA

#### git 公用配置 >.gitattributes ``` # Auto detect text files and perform LF normalization # git config --global core.autocrlf false text=LF text eol=lf ``` >.gitignore >WePY ``` node_modules dist .DS_Store...

git

# 设计的125 条通用法则 >设计不仅仅要装饰让人看到的表面,还要考虑更多复杂的内在囡素。人类的动机很难解读,与潜意识的本能、感知和作用紧密关联。

设计
平面设计