John Kuo

Posts

教你逛GitHub

GitHub: 全球最大同性交友网站

GitHub于2008年4月10日正式上线

2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub

GitHub 2019年度报告出炉

  • GitHub 推出 iOS/安卓客户端

  • GitHub 目前在全球已有超过 4000 万开发者用户,其中 80% 来自美国之外的地区。仅去年一年,就有 1000 万新开发者加入。4000 万开发者在去年总共构建了 4400 万个仓库。GitHub 在 2018 年 11 月突破了 1 亿仓库的里程碑。

Read More

windows 开发环境配置

让人头大的 windows 环境下做开发时的环境配置咋歘嘞?

PS: 本人很不愿意在 win 环境下做开发,是真的不想.

Read More

2018 前端趋势:更一致,更简单!

2017 是一个前端 Web 开发年。

像 React 和 Angular 这样的框架,继续在社区中享有大规模的支持,但是,新的候选者 Vue ,人气也很旺。Webpack 依旧是构建的首选工具,NPM 仍旧是系统选择包的工具。WebAssembly 以前所未有的速度向 Web 开放了众多新的和令人兴奋的案例。像 GraphQL 等技术,革新了书写和在 web 应用中使用 API 的方式。

于此同时,语言自身也在改进,ECMAScript 标准的 2017 版本增加了异步功能,这大大提高了开发者写异步代码时的经验。现在,它们被所有的主流浏览器支持。另一个值得注意的改进是共享内存和原子操作。

然而, 在暴露出他们出现浏览器侧信道攻击涉及推测执行之后,共享内存在2月5日被所有的主流浏览器暂时禁止 。

预计今年某个时候,当浏览器的开发商找到的阻止漏洞的方法时,共享内存就可以使用了

Read More

最近遇到的几个 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. 打印任意等边三角形,如下示例:

    *
   * *
  * * *
 * * * *
 ...

Read More

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!

该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程序员在 30 秒甚至更少的时间内理解这些经常用到的基础算法,来看看这些 JavaScript 代码都传达出了什么吧!

Read More

HTML5全局属性汇总

  • 局部属性:有些元素能规定自己的属性,这种属性称为局部属性。 比如 link 元素,它具有的局部属性有 href、 rel、 hreflang、 media、 type、 sizes 这六个。
  • 全局属性:可以用来配置所有元素共有的行为,这种属性称为全局属性,可以用在任何一个元素身上。

Read More

前、后端分离,谁值得拥有?

近两年来,前、后端分离的架构得到越来越多的认可,越来越多的团队在尝试、推广这种架构。但在团队采纳这种架构之前依然需要冷静思考,这是不是自己需要的?

Read More