Thursday, November 4, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


浅谈前端角色权限方案

Posted: 03 Nov 2021 12:59 AM PDT

FinClip 前端工程师在前端中如何实现不同角色与权限的控制及落地,从而控制不同的用户能够访问不同的页面呢? 前言 对于大部分管理后台而言,角色权限都是一个重要的环节。通过角色权限的配置,我们可以轻松的调整用户访问能否访问相关的页面。 通俗易懂的来说,就是哪些页面是向所有用户开放的,哪些是需要登录后才能访...

北海(Kraken) v0.9 — 支持 QuickJS 首屏加载再快 20%

Posted: 04 Nov 2021 01:51 AM PDT

渲染引擎北海 (Kraken) 发布 v0.9 版本,首屏性能又有新的突破。 继 v0.8 升级到 Flutter 2.0 + Null Safety 之后,在这个版本我们重点对首屏的加载性能、布局的正确性和性能以及前端社区生态做了重点优化,详细的更新日志可见 CHANGELOG。 接下来我会重点介绍在 v0.9 加入的几大新特性。 支持 QuickJS 作为 JavaScript...

北海(Kraken) v0.9 — 支持 QuickJS 首屏加载再快 20%

Posted: 04 Nov 2021 12:05 AM PDT

## 前言 本文章是渲染引擎北海 (Kraken) v0.9 的发布日志,如果你对 Kraken 还不了解,不妨先跳转到本文末尾阅读我们之前发布的文章。 继 v0.8 升级到 Flutter 2.0 + Null Safety 之后,在这个版本我们重点对首屏的加载性能、布局的正确性和性能以及前端社区生态做了重点优化,详细的更新日志可见 [CHANGELOG](https://...

iOS签名校验那些事儿

Posted: 01 Nov 2021 04:42 AM PDT

导读:iOS签名校验机制是苹果生态安全的基础,日常工作中无论是开发阶段还是测试阶段常常会遇到很多需要通过签名机制解决的问题,了解iOS签名机制的原理有助于提高我们解决相关问题的成本和效率。本文首先介绍数字签名和证书的原理,之后会介绍苹果开发者证书的生成安装过程,最后对苹果实现签名校验的流程及流程中涉及的...

托管页前端异常监控与治理实战

Posted: 03 Nov 2021 11:07 PM PDT

![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/aea9aa1d9b7b477ea61e8cb76ccc42d5~tplv-k3u1fbpfcp-zoom-1.image) > **导读**:随着业务快速迭代发展,系统对业务的监控、优化不再局限于行为、性能监控。前端异常监控更能反应用户端的真实体验。精细化的监控可以及时主动发现问题减少损失,针对性的分析治...

NEJ Build太慢怎么办?试试MOOC NEJ吧,只需两步,提升70%构建性能!

Posted: 03 Nov 2021 03:31 AM PDT

由于历史包袱,中国大学MOOC(简称中M)的主站工程生产构建时间大约在21分钟,构建采用NEJ Build,由于NEJ当前已无人维护且在部门内应用较多,因此中M通过fork原工程在保留NEJ原有功能的前提下,将NEJ的核心打包流程进行改造升级,并提出一套通用解决方案即MOOC NEJ。MOOC NEJ已于今年年初上线验证,构建时长缩短至6分钟...

JavaScript 字节单位换算函数【详解】

Posted: 03 Nov 2021 12:09 AM PDT

前言:我们在日常开发中,经常会遇到字节单位换算的场景。一般用简单的除法来计算时,都会遇到计算精度的问题。下面,我们着重要将的是一种精确字节单位换算的详解: 1. 先看代码 const byteConvert = function(bytes) { if (isNaN(bytes)) { return ''; } let symbols = ['bytes', 'KB', 'MB',...

在纯JaveScript中实现报表导出:从“PDF”到“JPG”

Posted: 02 Nov 2021 08:13 PM PDT

我们在前端报表中完成了各种工作数据的输入或内容处理之后,需要做什么? 数据的导出! 这些数据的常用导出格式有:PDF、Excel、HTML和图片几大类型。 但总有一些实际应用场景,需要的不仅仅是将现有内容导出,还需要我们对一些内容的格式进行转化。 就在前几天,葡萄刚上班,就看到客户发来下图,发生了以下对话 -葡萄,...

这一次,解决Flutter Dialog的各种痛点!

Posted: 02 Nov 2021 06:46 PM PDT

# 前言 > **Q:你一生中闻过最臭的东西,是什么?** > > **A:我那早已腐烂的梦。** 兄弟萌!!!我又来了! 这次,我能自信的对大家说:我终于给大家带了一个,能真正帮助大家解决诸多坑比场景的pub包! 将之前的flutter_smart_dialog,在保持api稳定的基础上,进行了各种抓头重构,解决了一系列问题 现在,我终于可以说...

gitbook静态文件访问效果不如官方页面的原因?

Posted: 02 Nov 2021 06:54 AM PDT

当前用的是官方的gitbook 但是国内访问 有时会访问失败 出现下面的页面 于是 将gitbook中的内容同步到github上 接着clone github代码 执行命令 生成静态文件 通过Nginx来访问 但是发现效果不如原始的gitbook页面 如 logo没有 右侧的导航菜单没有 底部的上一个 下一个也没有 不知道是什么原因 ?以及怎么解决 码云有类似g...

Vue 修复了 watch 的 BUG

Posted: 01 Nov 2021 08:00 PM PDT

前言 在之前的项目中,需要做全局错误的收集和上报,最后有个头疼的问题就是 Vue watch 中的异步错误无法上报到 errorHandler 里面,然后在某一天我再次阅读 Vue 代码的时候,发现他在 2.6.13 版本上修复了这个问题,开心!!! 例子 大家可以切换 Vue 的版本号,来看看效果,你会发现 <= 2.6.12 版本的 watch 都不会捕获...

Flutter UI自动化测试技术方案选型与探索

Posted: 02 Nov 2021 03:46 AM PDT

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e472b2c5ccbd49f5b34e1240ff8e068e~tplv-k3u1fbpfcp-zoom-1.image) 作者:小匠 Flutter页面无法直接使用Native测试工具定位元素,给自动化测试带来很多不便。虽然Google官方推出了Flutter driver 和 Integration test,但是在实际使用中存在以下问题: - 不适用于...

Cube 技术解读 | Cube 卡片技术栈详解

Posted: 02 Nov 2021 02:41 AM PDT

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/15e64e47d9f54df7b5ac599d25e371e4~tplv-k3u1fbpfcp-zoom-1.image) 作者:京君 " 此前,我们上线了《Cube 技术解读》系列首篇文章[《支付宝新一代动态化技术架构与选型综述》](https://mp.weixin.qq.com/s?__biz=Mzg4MDY0ODk0Ng==&mid=2247483885&idx=1&sn=f3a...

2.06 baseUrl重复

Posted: 02 Nov 2021 02:40 AM PDT

整合 2.06swagger 后 请求路径拼接了两次 baseUrl

如何在生产环境排查 Rust 内存占用过高问题

Posted: 02 Nov 2021 12:52 AM PDT

![](https://oscimg.oschina.net/oscnet/up-ef075a08f847119255b85e81c1c4da72bd4.png) 📄 文|魏熙凯(蚂蚁集团技术专家) 本文 6320 字 阅读 10 分钟 ▼ 内存安全的 Rust,虽然基本不会出现内存泄漏,但如何合理分配内存,是每个复杂应用都要面临的问题。往往随着业务的不同,相同的代码可能会产生不同的内存占用。因...

CSS 盒子的边距塌陷

Posted: 01 Nov 2021 08:40 PM PDT

tip:为能更直观地学习,本文章已省略部分 css 样式代码。 我相信下面的情形大家在日常工作中常常碰到:在制作静态页面中,为了页面整体的协调与美观,我们想让子盒子 image-div 的上边沿距离父盒子 header-div 的上边沿有一定间距。 现页面效果: ![](https://oscimg.oschina.net/oscnet/up-10127634023d58293c077958a3a...

Modern.js:Hello world!

Posted: 29 Oct 2021 02:22 AM PDT

概要 7月,字节跳动 Web Infra 做过一次主题为《迈入现代 Web 开发(字节跳动的现代 Web 开发实践)》[1]的分享,在分享中我们梳理了「传统前端技术栈」的典型组成部分,展示了其中每个部分都存在的瓶颈问题。并介绍了在这些问题的驱动下,业x x x x界正在发生从「传统 Web 开发范式」到「现代 Web 开发范式」的「范式转...

Angular 提案考虑将 NgModules 变为可选

Posted: 01 Nov 2021 05:25 PM PDT

Angular 的开发人员提出了一个 RFC(request for comment) 提案,考虑将 NgModules 设为可选。此举旨在将 Angular 转向更简单的重用模型,以改善开发人员体验。 该 RFC 于今年 10 月 8 日发布,预计最迟于 11 月 8 日结束。"此 RFC 的目标是与社区一起验证设计,征求对开放问题的反馈,并通过此提案中包含的非生产就绪原...

No comments:

Post a Comment