Wednesday, April 14, 2021

OSCHINA 社区最新推荐博客

OSCHINA 社区最新推荐博客


一篇文章了解CI/CD管道全流程

Posted: 14 Apr 2021 02:30 AM PDT

从CI/CD过程开始,包含所有阶段并负责创建自动化和无缝的软件交付的一系列步骤称为CI/CD管道工作流。使用CI/CD管道,软件发布工件可以从代码提交阶段到测试、构建、部署和生产阶段在管道中移动和前进。这个概念非常强大,因为一旦指定了一个管道,它的一部分或全部就可以实现自动化,从而加快流程并减少错误。换句话说,...

HarmonyOS三方件开发指南(17)-BottomNavigationBar

Posted: 13 Apr 2021 11:24 PM PDT

目录: 1、引言 2、功能介绍 3、BottomNavigationBar使用指南 4、BottomNavigationBar开发指南 5、《HarmonyOS三方件开发指南》文章合集 引言 BottomNavigationBar底部导航栏,可以说所有的app是这样的页面架构,原因很简单,操作简单,模块化清晰,页面切换流畅,而且每页都可以展示不同的风格。相信开发者已经很熟悉A...

详解微前端

Posted: 13 Apr 2021 10:57 PM PDT

好的前端开发很难。扩展前端开发,使许多团队可以同时处理大型复杂产品,这变得更加困难。在本文中,我们将描述将前端整体拆分成许多更小,更易管理的片段的最新趋势,以及该体系结构如何提高处理前端代码的团队的效率和效率。在讨论各种收益和成本的同时,我们还将介绍一些可用的实现选项,并且将深入研究一个演示该技术...

阿里巴巴云原生 etcd 服务集群管控优化实践

Posted: 13 Apr 2021 10:49 PM PDT

![头图.png](https://ucc.alicdn.com/pic/developer-ecology/d177dddd51ab42f6ba352d1f18cb27a1.png) 作者 | 陈星宇(宇慕) 来源 | [阿里巴巴云原生公众号](https://mp.weixin.qq.com/s/i-sqZ7HbogdxinxhZrt7tw) # 背景 Kubernetes 采用 etcd 存储其内部核心元数据信息。经过这些年的发展,尤其是伴随着这两年云原生的快...

分布式技术专题-中间件容器的实现原理(1)Tomcat的原理之架构设计模式

Posted: 13 Apr 2021 09:28 PM PDT

# Tomcat的设计模式分析 >Tomcat 中运用的许多经典设计模式,如**模版模式、工厂模式和单例模式**等。通过学习它们的实践运用能给我们以后的软件设计起到一定的借鉴作用。 ## 门面设计模式 门面设计模式在 Tomcat中有多处使用,在 Request 和 Response 对象封装中Standard Wrapper 到 ServletConfig 封装中、Application...

基于深度神经网络的噪声标签学习

Posted: 13 Apr 2021 08:27 PM PDT

摘要:介绍带噪学习领域前沿方法,解决不完美场景下的神经网络优化策略,旨在提升模型性能。 本文分享自华为云社区《Learning from Noisy Labels with Deep Neural Networks》,原文作者:猜沟。 Introduction: 神经网络的成功建立在大量的干净数据和很深的网络模型基础上。但是在现实场景中数据和模型往往不会特别理想...

开篇:在Spring生态中玩转RocketMQ

Posted: 13 Apr 2021 08:09 PM PDT

简介: 开篇:在Spring生态中玩转RocketMQ Apache RocketMQ 作为阿里开源的业务消息的首选,通过双11业务打磨,在消息和流处理领域被广泛应用。而微服务生态Spring框架也是业务开发中最受开发者欢迎的框架之一,两者的完美契合使得RocketMQ成为Spring Messaing实现中最受欢迎的消息实现。 在Spring生态中使用RocketMQ到底...

KubeVela 1.0 :开启可编程式应用平台的未来

Posted: 13 Apr 2021 07:49 PM PDT

![1.png](https://ucc.alicdn.com/pic/developer-ecology/e0556b04e67243da8f08430f7b29c3eb.png) 作者 | KubeVela 项目维护者 来源 | [阿里巴巴云原生公众号](https://mp.weixin.qq.com/s/MHOsy8fRm92KdtXiZ2rpMw) 作为 OAM(Open Application Model)在 Kubernetes 上的实现,KubeVela 项目从 oam-kubernetes-runtime...

基于nodejs的动态编译 weex 组件的平台

Posted: 13 Apr 2021 07:43 PM PDT

大纲 在苏宁业务快速发展的背景下,以前的大促促销页使用到的组件已经无法满足业务的需求,为此我们设计了一套基于weex的组件动态构建方案,实现了模块的动态编译,减少了不必要的资源引用,提高了页面性能。目前苏宁易购的客户端的促销页都是使用了这套方案,支撑了日常和大促的用户体验和稳定性。 业务背景介绍 每个月...

手把手教你用 Github Actions 部署前端项目

Posted: 13 Apr 2021 06:30 AM PDT

👆 这是第 96 篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:手把手教你用 Github Actions 部署前端项目终稿 https://www.zoo.team/article/use-git-actions 为什么使用 Github Actions ? 众所周知,前端部署无非就是把打包之后的代码丢到 nginx html...

和产品争论MySQL底层如何实现order by的,惨败!

Posted: 13 Apr 2021 08:14 AM PDT

点击上方"JavaEdge",关注公众号 设为"星标",好文章不错过! 这天风和日丽,小a正在工位上苦练摸鱼技术, 突然接到产品的☎️,又来需求? 只听到产品又开始口若黄河:我需要要查询到city是"上海"的所有人的name,并且还要按name排序返回前1000人的name、age。 小a急忙正襟危坐,从一堆库表中翻出需要的表,抽出其...

RSA初探,聊聊怎么破解HTTPS

Posted: 13 Apr 2021 07:08 PM PDT

这篇文章跟大家讨论一个比较有意思的问题:怎么破解https?大家都知道,现在几乎整个互联网都采用了https,不是https的网站某些浏览器还会给出警告。面试中也经常问到https,本文会深入https原理,一直讲到https破解思路。 ## HTTPS 要想破解https,必须先知道https原理,下面我们先来讲讲https原理。 ### 公私钥 https的...

说说单点登录的三种实现方式

Posted: 13 Apr 2021 06:59 PM PDT

前言 在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者是给用户签发一个 Token,无论哪一种方式,都需要在客户端保存一些信息(Session ID 或 Token ),并要求客户端在之后的每次请求中携带它们。在这样的场景下,使用 Cookie 无疑是最方便的,因此我...

高可用Redis服务架构分析与搭建

Posted: 13 Apr 2021 06:53 PM PDT

基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Red...

几种常见负载均衡算法工作原理

Posted: 13 Apr 2021 05:15 PM PDT

### 轮询 顾名思义将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 |优点|缺点| |--|--| |服务器请求数据相同|服务器压力不同,不适合根据服务器配置不同的情况| ### 随机 通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服...

JavaScript核心原理解析

Posted: 13 Apr 2021 09:50 AM PDT

download:JavaScript核心原理解析 代码规范通常包括以下几个方面: 变量和函数的命名规则 空格,缩进,注释的使用规则。 其他常用规范…… 规范的代码可以更易于阅读与维护。 代码规范一般在开发前规定,可以跟你的团队成员来协商设置。 变量名 变量名推荐使用驼峰法来命名(camelCase): firstName = "John"; lastName = "...

Python字典介绍

Posted: 13 Apr 2021 08:25 AM PDT

目前B站正在直播Mysql、Oracle实战,详情关注公众号:IT邦德 微信二维码 微信公众号 字典是"键值对"的无序可变序列,字典中的每个元素都是一个"键值对",包含:"键对象"和"值对象"。 可以通过"键对象"实现快速获取、删除、更新对应的"值对象"。列表中我们通过"下标数字"找到对应的对象。 字典中通过"键对...

消息队列的应用场景

Posted: 13 Apr 2021 08:09 AM PDT

比如,微博中肯定是发微博的用户比看微博的人要少很多很多。这个时候,对于系统而言,整体流量就会不太大,而写流量很可能只占到总体的 1% 。这样的话,即使我们系统 QPS 达到了 10000次/s ,那写请求每秒也只有100 次,所以花大的精力去优化写请求是没有必要的,对于业务并没有什么影响。 但是,如果是对于突如其来的超...

锁的初认识

Posted: 13 Apr 2021 07:58 AM PDT

~~~ 悲观锁 乐观锁 公平锁 非公平锁 独占锁 共享锁 可重入锁 自旋锁 ~~~ ## 1. 悲观锁 ~~~ 悲观锁指对数据被外界修改持保守态度,认为数据很容易就会被其他线程修改,所以在数据被处理前先对数据进行加锁, 并在整个数据处理过程中,使数据处于锁定状态。 悲观锁主要分为共享锁和排他锁 1. 共享锁【Shared lock】又称为读...

读scss/sass实例项目带你入门

Posted: 13 Apr 2021 07:21 AM PDT

CSS(Cascading Style Sheet)级联样式表,前端必备技能之一。记得刚开始学习使用DIV+CSS布局的时候,有一个很有意思的网站《禅意花园》,通过模仿它开启了CSS设计之美。随着前端技术发展,纯CSS的弊端更加突显,就有后来的CSS预处理器SASS\SCSS、LESS、Stylus等。记得自己第一次接触SCSS的时候,就"一见钟情",从此在项...

详细了解 InnoDB 内存结构及其原理

Posted: 12 Apr 2021 07:28 PM PDT

> 最近发现,文章太长的话,包含的信息量较大, 并且需要更多的时间去阅读。而大家看文章,应该都是利用的一些碎片时间。所以我得出一个结论,文章太长不太利于大家的吸收和消化。所以我之后会减少文章的长度,2-3K字就差不多,也能够快速的阅读完。 之前写过一篇文章「[简单了解InnoDB原理](https://mp.weixin.qq.com/...

当代年轻人学习现状.avi

Posted: 09 Apr 2021 08:20 PM PDT

我有点焦虑,因为我好像啥也不会,但是我有一颗上进的心,我想去学习。 业精于勤,荒于嬉,我懂我懂。 于是我去寻觅,我打开某网站,搜索。 找到了一个回答,哇3.5W个赞。 怀揣着激动的心情,我看完了,我感觉我会了,瞬间下床做了10个俯卧撑,给自己打打鸡血。 收藏收藏了! 然后我继续寻觅,因为现在我只是知道了方法,...

No comments:

Post a Comment