Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2017-10-16 #27

Closed
StevenX911 opened this issue Oct 1, 2017 · 6 comments
Closed

2017-10-16 #27

StevenX911 opened this issue Oct 1, 2017 · 6 comments
Assignees

Comments

@StevenX911
Copy link
Member

StevenX911 commented Oct 1, 2017

本周我不在上海(9号~11号请假),周刊可能延迟发,不过还请大家在假期内多多推荐

@StevenX911
Copy link
Member Author

StevenX911 commented Oct 3, 2017

设计灵感 | 消息界面

当今世界最好的前端UI设计荟萃,不可错过~

传送门:React Portal

React v16直接支持Portal,是因为Portal这个功能真的是必不可少,不然对话框这样的场景都没法应付。

聊聊 Git 「改变历史」

聊聊 Git 怎么改变历史记录,虽然git提供这样的功能,但在多人协作的项目中最好不要用到,除非你非常有把握。「历史(记录)没有因你而变,而只是改变了历史(记录)的呈现方式」

Github 正在影响你的职业生涯

名气决定了你在一个信用网络中的位置。换一家公司会降低你的知名度。如果你在一个小镇生活了很长一段时间,那么小镇上的每一个人都会认识你。搬到另一个地区会导致名气降低。最终,你会到一个位置,在这个位置没有人认识你,甚至没有人认识听说过你的人。
你会失去你的一度和二度甚至是三度人脉。你与他人共事或者向私有仓库提交代码建立起来的信任也将消失。除非你通过大会演讲等方式树立自己的品牌。
但是,假如这些工作是在 Github 上完成的,建立的信任就不会消失。因为这些工作都是在网络上公开的。

HTTP 缓存机制一二三

浏览器缓存也包含很多内容: HTTP 缓存、indexDB、cookie、localstorage 等等。这里我们只讨论 HTTP 缓存相关内容。

@mirreal mirreal changed the title 2017-10-09 2017-10-16 Oct 10, 2017
@CurtisCBS
Copy link
Member

CurtisCBS commented Oct 13, 2017

如何无痛降低 if else 面条代码复杂度

对于代码最常用的逻辑语句if else在复杂逻辑场景下如何避免出现面条代码,提高代码的可读性及更好的维护是程序员需要掌握的编程技巧。

前端中的 Pipeline

计算机领域的 Pipeline通常认为起源于 Unix。最初 Douglas Mcllroy 发现很多时候人们会将 shell 命令的输出传递给另外一个 shell 命令,因此就提出了 Pipeline这一概念。而在前端领域,也有不少的Pipeline,如Express在1.0引入Middleware Pipeline,以及建立在node Stream上面的Pipeline和Promise Pipeline等,这些Pipeline也使得代码能够具有更好的可读性。

GitHub 年度报告,2017 年最受欢迎的编程语言

2017 年 GitHub 上最流行的 15 种编程语言及前十最火热的项目排行榜,分别由JavaScript及TensorFlow登顶。

@mirreal
Copy link
Contributor

mirreal commented Oct 13, 2017

反击爬虫,前端工程师的脑洞可以有多大

反爬虫策略的关键在于识别真实用户和机器,这些策略大多在于后端。但爬虫是可以无限接近于真人,这篇文章介绍了前端能做的一些好玩的反击方式。

Essential Image Optimization

Addy Osmani 写的一本免费的电子书,为什么我们都应该自动化进行图像优化,内容涵盖了格式,解码器,高效压缩技术等。

为什么 SQL 正在击败 NoSQL,这对未来的数据意味着什么

在过去的十年里,由于 SQL 无法满足这些越来越多的要求,软件开发人员就抛弃了它,NoSQL 也就因此而渐渐发展起来:MapReduce,Bigtable,Cassandra,MongoDB 等等。然而,如今 SQL 正在复出,缘由如何,这对数据社区有什么影响,看看本文的分析。

@stoneyong
Copy link
Contributor

stoneyong commented Oct 13, 2017

理解CSS中的BFC(块级可视化上下文)[译]

网页布局中,很多人都会无意中用到 块级格式化上下文(block formatting context)模式,即所说的BFC。 它是css中基于box的一个布局对象,它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。

JavaScript 浮点数陷阱及解法

JavaScript 浮点数运算时总会遇到浮点数误差问题, 总感觉很困惑。本文帮你理清这背后的原理以及解决方案,还会向你解释JS中的大数危机和四则运算中会遇到的坑。

架构师必须知道的架构设计原则

一位十多年开发者,对架构设计原则的解读 ,总结了 GRASP 通用职责分配软件模式 、 SOLID 面向对象设计原则 、 AKF 架构原则、 CAP 定理、BASE 理论以及组织和系统改进原则 。并对其主要内容作了自己的解读。

@sturloly
Copy link
Contributor

Python 崛起、JavaScript 制霸 —— GitHub 2017 年度开源报告里的语言之争

自 2008 年 GitHub 上线以来,现如今已有 24 亿的开发者使用其共享代码并构建业务,为开源做了很大贡献。10 月 10 日 - 12 日,一年一度的 GitHub Universe 在旧金山落下帷幕,本次盛会公布了 GitHub 2017 的主要工作事项及变化,与此同时还发布了 GitHub Octoverse 2017 年度报告,盘点出最受欢迎的编程语言,帮助大家更好地了解未来技术趋势发展。

微前端 - 将微服务理念延伸到前端开发中

本文描述了采用不同 JavaScript 技术框架的多个团队中协同构建一个现代化前端 Web 应用所需要的技术、策略和方法。

MIT开放图像标注工具LabelMe源代码:助力机器视觉的发展

计算机视觉需要大量的标注图像来执行各类任务,ImageNet 的成功就在于其巨量的标注图像。近日,MIT 的计算机科学和人工智能实验室(CSAIL)开放了图像标注工具 LabelMe 的源代码,我们可以使用该工具创建定制化标注任务或执行图像标注。同时,CSAIL 开放此工具的源码有助于进一步开发出更高效的标注方式和工具,有助于机器视觉的进一步发展。

@StevenX911
Copy link
Member Author

@sturloly [Python 崛起、JavaScript 制霸 —— GitHub 2017 年度开源报告里的语言之争][GitHub 年度报告,2017 年最受欢迎的编程语言] 雷同

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants