周报 @ 2019.12.29

荀攸
• 阅读 4773

周报 @ 2019.12.29

首发 枫上雾棋的日志

前端动态

1、基于 RBAC 的前端权限控制

当我们讨论到前端应用的权限控制时,不是在讨论如何去控制权限,而是在讨论如何将用户权限反映到页面元素的显隐上。如果用户没有权限访问请求,不仅会造成请求资源的浪费,还会降低用户体验。前端的权限控制就是为了解决这类问题。RBAC 是目前普遍使用的一种权限模型。本文会讨论如何基于 RBAC 权限模型去实现前端应用的权限控制。

2、微信小程序自动化构建方案

jenkins 是一款 CI&CD 的开源软件,用于自动化各种任务,包括构建、测试和部署软件。jenkins 支持各种运行方式,可通过系统包、Docker 或者一个独立的 java 程序,我们可以通过在 jenkins 上创建 job 来实现小程序的自动化构建。

3、GitHub Actions 教程:定时发送天气邮件

GitHub Actions 是一个 CI/CD(持续集成/持续部署)工具,但也可用作代码运行环境。功能非常强大,能够玩出许多花样。比如每天清早收到一封天气预报邮件。

4、云开发:未来的软件开发方式

云开发 是一种解决方案,它解决的问题是:如何以更高效地方式进行软件开发?

5、移动的彩虹下划线

作者非常喜欢 Sandwich 网站的设计,尤其是它那漂亮的标题,本文为大家解读该标题中的彩虹下划线如何实现。

6、基础为零?如何将 C++ 编译成 WebAssembly

WebAssembly 是一个 W3C 推出的二进制指令格式,近日它的 1.0 版本也正式定稿成为了规范。本文以 C++ 为例,一步一步介绍如何把 C++ 代码编译成 wasm 并且运行起来。

7、巧用 CSS 实现酷炫的充电动画

循序渐进,看看只使用 CSS ,可以鼓捣出什么样的充电动画效果。

8、20 个 2020 年软件开发趋势预测

企业上云已成不可逆的趋势,全面云计算时代宣告来临,微服务已成软件架构主流,Kubernetes 将会变得更酷,2020 年还有哪些技术趋势值得观察?一起来看!

9、浏览器与前端性能灵魂之问(上)

作为一个合格的前端工程师,浏览器相关的工作原理是我们进行性能优化的基石,该系列内容将涵盖 浏览器工作原理浏览器安全性能监控和分析,本文为该系列上篇。

10、分享这半年的 Electron 应用开发和优化经验

作者分享了这半年来 Electron 应用的开发和优化心得。

11、数组拍平(扁平化) flat 方法实现

手写 flat 方法是一道非常基础的面试题,通常出现在笔试或者第一轮面试当中,主要考察基本的手写代码的能力。本文通过了解 flat 特性到实现 flat 再到接住面试官的连环追问来重新学习。

12、令人期待的 JavaScript 新特性

一个 ECMAScript 标准的制作过程,包含了 Stage 0Stage 4 五个阶段,每个阶段提交至下一阶段都需要 TC39 审批通过。本文介绍这些新特性处于 Stage 3 或者 Stage 4 阶段,这意味着应该很快在浏览器和其他引擎中支持这些特性。

13、Vue 3.0 设计原则

尤雨溪Toronto 2019 的演讲,分享了 Vue 3.0 的更改以及背后的取舍。

明星项目

1、koolob/programmer-crosstalk

程序员相声。

2、Tencent/Hippy

腾讯开源内部跨端开发框架 Hippy,为传统 Web 前端设计,官方支持 ReactVue 两种主流前端框架,目前已有 18 款流行 App 在使用。

3、ibitcy/eo-locale

国际化 react 应用程序:lightweight 优雅的轻量级(1.6kB)库。

4、lancedikson/bowser

一个简单、快速、好用的 浏览器类型检测器,同时支持浏览器和 Node.js 端。

本周热点

1、苹果悬赏 100 万美元找漏洞

苹果向所有安全研究人员开放了它的漏洞悬赏计划,为发现它的操作系统中的主要缺陷提供 100 万美元 或更多的奖励。

2、微软在 VS Code 中添加圣诞图标惹争议

对于开源项目来说,一个细微的改动就会影响到无数使用该项目的产品、公司、生产环境。圣诞节在即,为了增加一些节日气氛,微软对 Visual Studio Code 进行了一些小的更改,在开源 IDE 左下角的“设置”图标上放了一顶圣诞老人的帽子,然而这很快就收到了用户投诉,在技术论坛以及 GitHub 社区引起了广泛讨论。

3、微信确认已关闭朋友圈表情包评论功能

微信关闭了之前新增的朋友圈自定义表情评论功能,表情包照片全变成“[表情]”。根据推测,朋友圈表情包评论功能可能并非是正式功能,而是 A/B 型开启测试。

最后一提

1、不能因为自己绝望,因为自己弱,再做了错事还不承担责任和骂名。有种东西叫身后名

-- 如何看待 12 月 24 日晚重庆沙坪坝三峡广场一男子从高楼坠落并砸死两名路人

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
梦
5年前
微信小程序new Date()转换时间异常问题
微信小程序苹果手机页面上显示时间异常,安卓机正常问题image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/b691e1230e2f15efbd81fe11ef734d4f.png)错误代码vardate'2021030617:00:00'vardateT
Wesley13 Wesley13
4年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Stella981 Stella981
4年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Easter79 Easter79
4年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
4年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0