首页 文章 精选 留言 我的

精选列表

搜索[开源生态],共10000篇文章
优秀的个人博客,低调大师

新年,官方生态齐聚一堂。

Vuex 4 官方版本正式发布。 Vuex 4 的重点是兼容性。Vuex 4 支持 Vue 3,但是仍然提供了与 Vuex 3 完全相同的 API,因此用户可以在 Vue 3 中直接复用他们现有的 Vuex 代码。 下文会把破坏性的改动列出来,请注意查看。 在源码的 example 文件夹[1]可以看到 Optional 和 Composition API 下的基本用法。 它仍然和 Vue 3 一样在 NPM 包的 next 标签下发布,我们计划在 Vue3 准备好的时候移除 next 标签。 为了 Vuex 4 的稳定发布,大家齐心协力做出了很多贡献。非常感谢你们的帮助。若不是有如此出色的 Vue 社区,根本不可能实现这一切! 文档 请访问 next.vuex.vuejs.org[2] 查看文档。 破坏性变动 安装流程更改 为了和 Vue3 的初始化流程一致,Vuex 的安装流程有所改动。 我们建议用户用新的 createStore 函数来建立一个 store 实例。 import{createStore}from"vuex";exportconststore=createStore({state(){return{count:1,};},}); 同时这在技术上并不是一个破坏性的改动,你依然可以用 new Store(...) 语法,不过我们推荐你用新语法,这样可以和 Vue3 以及 Vue Router 4 保持一致。 在 Vue 实例上安装 Vuex,传递 store 即可。 import{createApp}from"vue";import{store}from"./store";importAppfrom"./App.vue";constapp=createApp(App);app.use(store);app.mount("#app"); 构建产物和 Vue3 一致 以下的构建产物可以和 Vue3 的产物保持一致: vuex.global(.prod).js 直接在浏览器中使用 <script src="...">,暴露全局 Vuex 变量。 全局构建会被打包成 IIFE,并不是 UMD,仅用于直接使用 <script src="..."> 引入。 包含了硬编码的 prod/dev 分支判断, prod.js 是压缩后的,在生产环境记得使用这个文件。 vuex.esm-broswer(.prod).js 为了使用 native ES module imports(需要浏览器支持 es module 用法, <script type="module">) vuex.esm-bundler.js 为了通过 webpack, rollup, percel 等构建工具使用模块。 保留 prod/dev 分支判断和 process.env.NODE_ENV 判断(这个变量需要被构建工具替换) 并不会提供 minified 版本(构建工具可以引入后一起处理) vuex.cjs.js 为了使用 Node.js 服务端渲染时通过 require() 导入。 类型 ComponentCustomProperties Vuex 4 移除了为了推导 this.$store 而编写的全局类型,解决了 issue #994[3],在使用 TypeScript 时,你必须自己手动添加模块类型声明。 在项目中使用如下的代码,this.$store 就可以正确推导: //vuex-shim.d.tsimport{ComponentCustomProperties}from"vue";import{Store}from"vuex";declaremodule"@vue/runtime-core"{//Declareyourownstorestates.interfaceState{count:number;}interfaceComponentCustomProperties{$store:Store<State>;}} 核心模块中导出 createLogger 函数 在 Vuex 3 中, createLogger 函数从 vuex/dist/logger 中导出,现在它被包含在核心包中了,你可以直接这样导入: import{createLogger}from"vuex"; 自 4.0.0-rc.2 以来的 Bug 修复 未导出 storeKey( 4ab2947 [4]) 修复 webpack 中 tree shaking 未生效 ( #1906 [5]) ( #1907 [6]) ( aeddf7a [7]) 原文发布地址 https://github.com/vuejs/vuex/releases/tag/v4.0.0 参考资料 [1]源码的 example 文件夹: https://github.com/vuejs/vuex/tree/v4.0.0/examples [2]next.vuex.vuejs.org: https://next.vuex.vuejs.org/ [3]issue #994: https://github.com/vuejs/vuex/issues/994 [4]4ab2947: https://github.com/vuejs/vuex/commit/4ab294793a2c20ea6040f01f316618682df61fff [5]#1906: https://github.com/vuejs/vuex/issues/1906 [6]#1907: https://github.com/vuejs/vuex/issues/1907 [7]aeddf7a: https://github.com/vuejs/vuex/commit/aeddf7a7c618eda7f316f8a6ace8d21eb96c29ff 关注「前端从进阶到入院」,获取我分类整理的原创精选面试热点文章。 加我好友,关注最新前端资讯,2021 陪你一起度过。 点赞并分享给你的朋友是最好的支持~ 本文分享自微信公众号 - 前端从进阶到入院(code_with_love)。如有侵权,请联系 support@oschina.cn 删除。本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

优秀的个人博客,低调大师

KubeCon 改为线上举办 | 云原生生态周报 Vol. 48

作者 | 徐迪、张晓宇、何淋波、宋净超 业界要闻 KubeCon+CloudNativeCon North America 2020 CFP 开始 点击上方链接即可提交演讲,截止日期 6 月 12 日。 KubeCon Euro 2020 改为线上举办 KubeCon Euro 2020已确定改为线上进行,日期为 8 月 17 号到 20 号。 KubeCon 2020 Shanghai 或开展线上活动 由于疫情影响,原来被取消的 KubeCon 2020 Shanghai 可能以线上方式举行。CNCF 连同其活跃的社区,正在计划在七月底举办为期三天的线上大会。附:大会举办时间的调查问卷。 CNCF 公布 Fluentd Journey Report 始于 2011 年 6 月份,2019 年从 CNCF 毕业,目前已经吸引超过 7.4k 个开发

优秀的个人博客,低调大师

GitHub 宣布正式收购 npm | 云原生生态周报 Vol. 42

作者 | 丁海洋、张晓宇、汪萌海 业界要闻 1.GitHub 宣布正式收购 npm npm 自十年前发布以来,经过发展目前已经是最流行的 javascript 包管理工具。 收购以后,Github 承诺会对 npm 的安全性、注册表基础架构提供增强;在商业上,Github 承诺 npm 将永远保持免费,已经购买了 npm Pro、Teams、Enterprise 的客户仍然会得到继续支持,npm 付费客户的私有 npm 软件包会在今年晚些时候免费转移到 GitHub Packages 上。 2. IT 活动取消和推迟 受疫情影响,一系列 IT 活动已经取消和推迟,下面是一些信息: Google 取消了线下的 Google I/O 大会; RedHat 宣布 4 月 28~29 日举办线上虚拟活动,代替2020 年峰会; KubeCon + Cl

优秀的个人博客,低调大师

Falco 进入 CNCF Incubator 项目 | 云原生生态周报 Vol. 35

作者 |王思宇、陈洁、敖小剑 业界要闻 Falco 进入 CNCFIncubator 项目 原于2018 年 8 月进入 sandbox,旨在 Kubernetes 运行时环境下支持配置规则来加强应用安全性、降低风险。 Kubernetes v1.17.1 发布 解决部分 cloud provider 和 kubelet 相关问题,比如: kubelet 更新 Pod ready status 失败 kubelet 清理 Pod volumes 发生 panic CFP 2020 K8s Contributor Summit Amsterdam 开始征集 talk 将与 KubeCon 2020 EU 同期进行,欢迎 K8s contributor 参会。 Istio 1.14.3 发布 Istio 发布 1.4.3 版本,此版本修复看一些 bu

优秀的个人博客,低调大师

AWS re:Invent 2019 召开 | 云原生生态周报 Vol. 30

作者 | 何淋波、宋净超、徐迪 业界要闻 1.AWS re:Invent 2019 AWS 年度云计算盛会于 12.2~12.6 在拉斯维加斯举行。 技术分享超过 2500 场,技术方向涵盖数据分析、架构、人工智能与机器学习、容器、IOT 等各个热门方向; 首日发布Amazon SageMaker Operators for Kubernetes,用户可以使用原生 K8s API 来部署 sageMaker 任务,以及使用 kubectl 工具来操作和查看 SageMaker 任务; 12 月 3 日发布Amazon EKS on AWS Fargate: 用户可以在 AWS Fargate 上运行 Kubernetes pod,底层实现是采用 virtual kubelet 来对接 AWS Fargate 的。 2.2020 KubeC

优秀的个人博客,低调大师

生态篇-HBase 进化之从 NoSQL 到 NewSQL,凤凰涅槃成就 Phoenix

1.背景概述 近些年来,数据爆炸或者大数据成为 IT 行业发展的高频词汇,传统单机数据库 处理数据能力的瓶颈成为摆在 IT 工程师面前十分常见且亟待解决的问题。单机硬件存储容量和计算力的增长远远赶不上数据的增长。在单机软件中,数据库是数据相关处理技术的集大成者,集合了数据存储、数据实时读写、在线事务和数据分析等技术,并通过主备、多活等方案保证了可靠性。但是,在实际业务场景中,我们往往并没有同时用到所有数据库提供的能力,这也为我们解决业务中实际遇到的大数据难题提供了解决思路。 当前的大数据系统大多是通过分布式原理,重点解决某个方面或者某些方面的困境和难题,比如 HDFS 解决了大数据存储的问题,MapReduce 解决了大数据量复杂分析和计算的难题,HBase 解决了实时读写的问题。下面笔者将介绍 HBase 从解决实时读写问题出发,逐

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册