Posts
教你逛GitHub
IntelliJ IDEA For Mac 快捷键
IntelliJ IDEA For Mac 快捷键
Mac 配置 Go 开发环境
Go (also known as Golang) is an open source programming language maintained by Google.
Ubuntu 开发环境配置(前端篇)
本指南介绍了在新Ubuntu上设置前端开发环境的基础知识。无论您是否是经验丰富的前端程序员,本文都适合参考。
windows 开发环境配置
2018 前端趋势:更一致,更简单!
2017 是一个前端 Web 开发年。
像 React 和 Angular 这样的框架,继续在社区中享有大规模的支持,但是,新的候选者 Vue ,人气也很旺。Webpack 依旧是构建的首选工具,NPM 仍旧是系统选择包的工具。WebAssembly 以前所未有的速度向 Web 开放了众多新的和令人兴奋的案例。像 GraphQL 等技术,革新了书写和在 web 应用中使用 API 的方式。
于此同时,语言自身也在改进,ECMAScript 标准的 2017 版本增加了异步功能,这大大提高了开发者写异步代码时的经验。现在,它们被所有的主流浏览器支持。另一个值得注意的改进是共享内存和原子操作。
然而, 在暴露出他们出现浏览器侧信道攻击涉及推测执行之后,共享内存在2月5日被所有的主流浏览器暂时禁止 。
预计今年某个时候,当浏览器的开发商找到的阻止漏洞的方法时,共享内存就可以使用了
最近遇到的几个 JavaScript 题,附答案!
1. 将数组 arr
转换成 newArr
.
let arr = [
[ 1, 5, 9, 13 ],
[ 2, 6, 10, 14 ],
[ 3, 7, 11, 15 ],
[ 4, 8, 12, 16 ]
]
// =>>
let newArr = [
[ 1, 2, 3, 4 ],
[ 5, 6, 7, 8 ],
[ 9, 10, 11, 12 ],
[ 13, 14, 15, 16 ]
]
2. 输出 tree
的所有children
let tree = [
{
name: '001',
children: [
{ name: 'name > 1' },
{ name: 'name > 1' }
]
},
{
name: '002',
children: [
{ name: 'name > 1' },
]
},
{
name: '003',
children: [
{
name: 'name > 1',
children: [
{ name: 'name > 2' },
{ name: 'name > 2' }
]
}
]
}
]
3. 打印任意等边三角形,如下示例:
*
* *
* * *
* * * *
...
精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!
该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程序员在 30 秒甚至更少的时间内理解这些经常用到的基础算法,来看看这些 JavaScript 代码都传达出了什么吧!
HTML5全局属性汇总
- 局部属性:有些元素能规定自己的属性,这种属性称为局部属性。 比如 link 元素,它具有的局部属性有 href、 rel、 hreflang、 media、 type、 sizes 这六个。
- 全局属性:可以用来配置所有元素共有的行为,这种属性称为全局属性,可以用在任何一个元素身上。
前、后端分离,谁值得拥有?
近两年来,前、后端分离的架构得到越来越多的认可,越来越多的团队在尝试、推广这种架构。但在团队采纳这种架构之前依然需要冷静思考,这是不是自己需要的?