【前端】

1. React Fiber 架构

React16 启用了全新的架构,叫做 Fiber,其最大的使命是解决大型 React 项目的性能问题,再顺手解决之前的一些痛点。

详情:https://zhuanlan.zhihu.com/p/37095662

2. React 16 加载性能优化指南

作者从用户打开一个链接到页面完全呈现出来的全过程来分析各个阶段的优化,整个过程分为:打开页面 -> 首屏渲染 -> 首次内容渲染 -> 可交互 -> 内容加载完毕, 使用到的关键优化方法包括:动态 polyfill、SplitChunksPlugin 拆分公共代码、动态 import,以及使用 lazyload 和 placeholder 提升加载体验。

详情:https://zhuanlan.zhihu.com/p/37148975

3. TypeScript 2.8 下的终极 React 组件模式

有状态组件、无状态组件、默认属性、Render回调、组件注入、泛型组件、高阶组件、受控组件,你不想了解下么?

详情:https://juejin.im/post/5b07caf16fb9a07aa83f2977

4. ScrollHint - 指示滚动元素

一个简单的 JavaScript 库,用来指示元素是否可以水平滚动,并带有指针图标。

详情:https://appleple.github.io/scroll-hint/

5. JavaScript 常见算法和数据结构

用 JavaScript 实现的各种算法(例如洗牌算法,汉明距离,二分查找)和数据结构(例如链表,树,堆,栈),每种算法和数据结构都有自己的 README 并提供相关说明以及进一步阅读和 YouTube 视频。(含中文版)

详情:https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md

6. Keyframes - CSS 动画创建器

前端工程师的一个小工具:通过一个可视化的时间线来帮助您创建、查看和运行动画,而无需在浏览器和编辑器之间来回切换。提供 chrome 扩展程序和 web 应用程序。

详情:https://keyframes.app/

7. 页面可视化搭建工具前生今世

页面可视化搭建, 是一个历久弥新的话题。更广义上讲, 页面是 GUI 的一部分, GUI 的拖拉生成在各种开发工具上很常见, 如 Android Studio, Xcode, Visual Studio 等。前端页面早在十几年前就能用 Dreamweaver, Frontpage 等工具可视化搭建出来。文章主要从这些方面探讨了页面可视化搭建工具:页面构成和页面组件化;页面可视化搭建工具的必要性;页面可视化搭建工具的区分维度;业界的实践实例。

详情:https://mp.weixin.qq.com/s/fq1uuVztlzYIeM7TAEQa7A

8. ElemeFE/v-charts:基于 Vue2.0 和 ECharts 封装的图表组件

在使用echarts生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts的出现正是为了解决这个痛点。基于Vue2.0和echarts封装的v-charts图表组件,只需要统一提供一种对前后端都友好的数据格式设置简单的配置项,便可轻松生成常见的图表。

详情:https://github.com/elemefe/v-charts

9. Material Theme Editor: 帮你更好地设计 Material Design 风格应用

在刚结束不久的 Google I/O 大会上,Google 公布了一系列 Material Design 的更新,其中包含一款名为 Material Theme Editor 的 Sketch 插件。Material Theme Editor 内置了四套主题,可以将它们看作是四个案例 App 的设计规范文档,我们可以通过 Material Theme Editor 全局修改这些规范文档中的颜色、字体、形状等元素,创建符合自身需求的 Symbol 库,从而生成自己的 Material App 设计规范。这篇文章非常详细地介绍了使用方法,一起来动手实现一下吧。

详情:https://zhuanlan.zhihu.com/p/37094123

【后端】

1. golang 版本的文字云算法实现

文字云(词云),是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,通过关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思。该项目是 golang 版本的文字云算法实现。

详情:https://gitee.com/bangbaoshi/wordcloud

2. Python-100天从新手到大师

Python 作为一个“优雅”、“明确”、“简单”的编程语言,其比较流行的领域包括:云基础设施、DevOps、网络爬虫、数据分析挖掘、机器学习。该项目内容涵盖:  Python语言基础、Python语言进阶、Web前端、Linux操作系统、数据库基础和进阶、Django、Flask、爬虫、数据处理和机器学习、团队项目开发。

详情:https://github.com/jackfrued/Python-100-Days

3. Docker 资源和项目清单

Docker 作为一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 可提供一次性的环境,提供弹性的云服务以及组建微服务架构。该项目涵盖了 Docker 相关的资源和项目。

详情:https://github.com/veggiemonk/awesome-docker

4. pipenv 更优雅的管理你的 python 开发环境

 pipenv,可以说完美的解决了 python 版本及包的管理问题。并且 pipenv 是 Python.org 正式推荐的 python 包管理工具,出自极受欢迎的 requests 包 Kennethreitz 大神之手。

详情:https://segmentfault.com/a/1190000012837890

5. 漫画:什么是 ZooKeeper

Apache ZooKeeper 是 Apache 软件基金会的一个软件项目,他为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。文章通过漫画的形式讲解了 ZooKeeper 的大致原理。

详情:https://mp.weixin.qq.com/s/Gs4rrF8wwRzF6EvyrF_o4A

6. 新手 MySQL 工程师必备命令速查手册

MySQL 的基本操作可以包括两个方面:MySQL 常用语句如高频率使用的增删改查(CRUD)语句和 MySQL 高级功能,如存储过程、触发器、事务处理等。文章整理了常用的命令,作为参考。

详情:http://dbaplus.cn/news-11-2055-1.html

【其他】

1. 一个程序员的成长之路 - 剖析别人,总结自己

这是张云龙老师于 2018 年 5 月 19 日在「 FDCON 2018 中国前端开发者千人峰会」上的发言。作为走在前端工程化前列,现任全民直播 CTO 的张云龙老师,分享了他的个人成长之路,希望能够在前端职业规划上,给大家一些参考和启发。

详情:https://mp.weixin.qq.com/s/zWPjfHiYxx0HH9lE99Yijw

2. 了解下 DDoS 攻击方式

DDoS 攻防对抗多年,从 DoS 到 DDoS,从以流量取胜到以技巧取胜,从单一攻击到混合攻击,攻击手段正不断进化,文章介绍了最常见、最具代表性的攻击方式。包括 ICMP Flood、UDP Flood、NTP Flood、SYN Flood 和 CC 攻击等。

详情:https://zhuanlan.zhihu.com/p/29784472

每周一同步更新到 GitHub, 欢迎 star :)

FCC 成都社区·技术周刊 第 14 期的更多相关文章

  1. FCC 成都社区·前端周刊 第 6 期

    01. JS 引擎 V8 v6.6 的更新 最新 v6.6 版本的 V8 JavaScript 引擎更新了方法 Function.prototype.toString(),改进了代码缓存机制.异步性能 ...

  2. FCC 成都社区·前端周刊 第 8 期

    01. 2018 前端开发者手册 这是一份 2018 前端开发手册,内容包括三个部分:前端工程实践.前端开发学习和前端开发工具. 详情:https://frontendmasters.com/book ...

  3. FCC 成都社区·前端周刊 第 9 期

    1. Node.js 10 将带来什么? Node.js 10 的第一个版本将于本周二(4 月 24 日)发布,并将在 10 月份推出 LTS 版本,将带来哪些更新? N-API,持续 HTTP/2 ...

  4. FCC成都社区·前端周刊 第 2 期

    01. Propel:JS的科学计算框架 Propel 是一种 JavaScript 科学计算框架,类似于 Python 中的科学计算库 NumPy,也就是说利用 JS 也可以进行机器学习啦.Prop ...

  5. FCC 成都社区·前端周刊 第 10 期

    1. Node.js 10 正式发布 在过去的一周,Node.js 10.0.0 正式发布,带来大量改进和修复.这是自 Node.js Foundation 开展以来的第七个主要版本,并将在 2018 ...

  6. FCC 成都社区·前端周刊 第 7 期

    01. ES2016, 2017, 2018 中的新特性 文章介绍了 18 个 ECMAScript 2016,2017 和 2018 中新增加的特性,这些特性已被加入到 TC39 提案中.包括Arr ...

  7. FCC 成都社区·前端周刊 第 3 期

    01. Chrome65 的新功能 CSS Paint API 允许使用编程方式生成图像:Server Timing API允许服务器将时间信息通过HTTP headers传递给浏览器: CSS di ...

  8. FCC成都社区·前端周刊 第 1 期

    01. 2018 JavaScript 测试概览 文章介绍了JavaScript测试的关键术语.测试类型.工具和方法,并简要分析了工具jsdom.Istanbul.Karma.Chai.Wallaby ...

  9. FCC 成都社区·前端周刊 第 4 期

    01. Angular, React or Vue? 如何为下一个 Web 应用程序选择合适的JavaScript 框架?Progress 的新白皮书提供了对 Angular.React 和 Vue ...

随机推荐

  1. java中BigDecimal的四舍五入小记

    static class test{ public static void main(String[] args) { BigDecimal b=new BigDecimal(45); BigDeci ...

  2. surprise库使用

    自动交叉使用法 #-*- coding:utf-8 -*- from surprise import SVD from surprise import Dataset from surprise.mo ...

  3. 吴裕雄--天生自然python学习笔记:pandas模块强大的数据处理套件

    用 Python 进行数据分析处理,其中最炫酷的就属 Pa ndas 套件了 . 比如,如果我 们通过 Requests 及 Beautifulsoup 来抓取网页中的表格数据 , 需要进行较复 杂的 ...

  4. Block to|wreck|Range|Reach|span|chase around|amuse|exploit |instructed

    English note: Block to 纷涌而至 destroy多指彻底地.毁灭性地破坏,含导致无用,不能或很难再修复的意味. wreck侧重指船只.车辆.房屋等受到严重破坏或完全毁坏,也可指计 ...

  5. linux系统--C语言程序开发的基本步骤(包含gcc的基本步骤)

    1.使用vi或者vim编写程序文件 2.使用gcc把所有的源文件翻译成计算机认识的格式(编译) 3.使用./a.out作为命令执行得到的可执行文件 gcc编译器的工作步骤: 1.处理所有的预处理指令 ...

  6. Torque:轻应用背后的大蓄势 微软语音技术厚积薄发​

    Torque,为中国用户而来 此前,"微软车库"公开发布了一系列小而美的产品,它们全部由具有"极客创新"精神的微软员工在工作之外的时间构思和开发.Torque就 ...

  7. python可变类型和不可变类型,深拷贝vs浅拷贝

    转载:https://www.cnblogs.com/huamingao/p/5809936.html 核心提示: 可变类型 Vs 不可变类型 可变类型(mutable):列表,字典 不可变类型(un ...

  8. 实战:Zabbix 3.4邮件报警配置

    环境:CentOS 7 + Zabbix 3.4 如果只是监测并不能满足需求,还需要通过邮件的方式对问题进行报警.接下来进行实战操作: 一.安装邮件发送工具 mailx 如果CentOS 有邮件服务, ...

  9. Replace into 与Insert into on duplicate key update的区别

    前提条件:除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用这2条语句没有意义.该语句会与INSERT相同 1. Replace into (1)   添加相同的主键 操作前       ...

  10. 使用Commons Logging

    Commons Logging 和Java标准库提供的日志不同,Commons Logging是一个第三方日志库,它是由Apache创建的日志模块,需要导入commons-logging-1.2.ja ...