精彩博客

从应用迁移到平台微认证:鲲鹏技术解读

摘要:山西鲲鹏开发训练营主要分为鲲鹏生态介绍、鲲鹏应用代码迁移指导、C/C++和 Java 代码迁移沙箱实践及微认证几大环节。 8 月 27 日,华为 DevRun 开发者沙龙来到太原,在山西转型综合改革示范区管委会一层西厅会议室举办了“山西鲲鹏开发训练营”活动。本次鲲鹏开发训练营是在山西省工信厅和山西综改示范区管委会创新发展部的指导下,由山西鲲鹏生态创新中心举办的鲲鹏技术赋能活动。训练营主要分为鲲鹏生态介绍、鲲鹏应用代...

2020/11/30 14:22
7.7K
0
2020 openEuler 高校开发者大赛,拥抱开源,共筑社区

随着开源理念在国内软件行业的普及与传播,开源被越来越多的企业与开发者所选择。据中国信息通信研究院发布的《开源生态白皮书(2020年)》显示,我国 87.4% 的企业正在使用开源技术。 国家发改委等 13 部门在今年 7 月公布的《关于支持新业态新模式健康发展 激活消费市场带动扩大就业的意见》中提出,需加快推进产业数字化转型,壮大实体经济新动能,鼓励发展开源社区,支持开放软件源代码、硬件设计和应用服务。 开源,正变得越...

2020/11/16 19:01
1W
3
openEuler 社区运作 2020 年 10 月运作报告

openEuler 10 个月大了。本次的月度报告比较特别,我们把目光从技术转移到社区的根本上,那就是代码和人。按照报告的惯例,我们尝试总结当前 openEuler 社区的现象,然后从现象中看到问题,以及问题的原因,帮助社区在后续运作中实现自我调整。 对于所有的开源社区,代码变更是最根本的活力体现。在码云代码托管平台上,代码的变更依托 PR(Pull Request)来实现。PR 的数量可以用来评价活力。 openEuler 当前已合并 3858 个 PR...

2020/11/04 18:00
6.3K
0
StratoVirt 的中断处理是如何实现的?

中断是外部设备向操作系统发起请求,打断 CPU 正在执行的任务,转而处理特殊事件的操作。设备并不能直接连接到 CPU,而是统一连接到中断控制器上,由中断控制器管理和分发设备中断。为了模拟一个完整的操作系统,虚拟化层也必须完成设备中断的模拟。虚拟机的中断控制器通过 VMM 创建,VMM 可以利用虚拟机的中断控制器向其注入中断。 在 x86_64 架构下,中断控制器包括 PIC 和 APIC 两种类型。PIC 控制器通过两块 Intel 8259 芯片...

01/25 21:01
4K
0
StratoVirt地址空间管理-基于Rust的实现与优化

StratoVirt 是开源在 openEuler 社区的轻量级虚拟化平台,具备轻量低噪、强安全性的行业竞争力。StratoVirt 进程运行在用户态,在虚拟机启动之前, StratoVirt 会完成启动之前的准备工作,包括虚拟机内存初始化、CPU 寄存器初始化、设备初始化等。其中,内存初始化工作和虚拟机的地址空间管理, 都是由 StratoVirt 的地址空间管理模块AddressSpace完成。如下是 StratoVirt 地址空间管理模块的组成,以及其在 StratoVirt 中的位置...

2021/11/25 18:00
8.4K
0
素质教育新模式:后疫情时代教育 OMO 模式如何切实落地?

文章目录 前言 一、疫情对高校教学改变 1.1、疫情期间高校教学数据 1.2、教学工具和教学开放平台 1.3、疫情给高校教学带来最大改变 1.4、在线教学工具给教学带来的问题 1.5、在线教学给教学管理带来的问题 二、智慧教学云平台助力“抗疫” 2.1、智慧教学云平台的预案与实施 2.2、云中课堂 2.3、云上直播 2.4、课程预习和复习 2.5、云上作业 2.6、云上实验 2.7、云上实训 2.8、云上监考 2.9、双选会 三、后疫情时代 OMO 教学探讨...

2021/08/23 17:40
2.9K
0
Kunpeng BoostKit 使能套件:大数据场景如何实现“大鹏一日同风起”倍级性能提升?

文章目录 前言 一、开源大数据与鲲鹏多核结构渊源 1.1、海量数据处理的难题 1.2、大数据并行计算特点天然匹配鲲鹏多核架构 二、开源大数据整体与组件介绍 2.1、大数据组件:Hadoop-HDFS 模块 2.2、大数据组件:Hadoop-Yarn 模块 2.3、大数据组件:Hadoop-MapReduce 模块 2.4、大数据组件:Spark 平台 三、鲲鹏 BoostKit 使能套件介绍 3.1、鲲鹏 BoostKit 是什么? 3.2、开源使能:开源软件可用、好用 3.3、基础加速:超越业界水...

2021/08/20 17:44
1K
0
毕昇 JDK:“传奇再现”华为如何打造 ARM 上最好用的 JDK?

文章目录 前言 一、什么是毕昇 JDK? 1.1、毕昇 JDK 发展历程 1.2、毕昇 JDK 的支持架构 1.3、毕昇 JDK、OpenJDK 和 Oracle JDK 区别 二、为什么要做毕昇 JDK? 2.1、Oracle JDK 授权方式发生变化 2.2、高版本 JDK 有价值特性的渴望 2.3、应用的定制化优化诉求 三、毕昇 JDK 现状 3.1、毕昇 JDK 研发现状 3.2、毕昇 JDK 性能提升实例 四、毕昇 JDK 的 GC 算法优化 4.1、并行复制算法的概念 4.2、架构对并行复制算法的影响 4.3、...

2021/08/20 14:47
2.1K
1
华为云鲲鹏云服务器介绍

> 由于我的服务器到期,所以现在重新选购了一款服务器,基于ARM架构的华为云鲲鹏ECS。 --- #### ▣ 博主主站地址:[微笑涛声](https://www.cztcms.cn) 【www.cztcms.cn】 #### ▣ 博主其他平台: [CSDN](https://blog.csdn.net/weixin_42343931) [简书](https://www.jianshu.com/u/fea927ed5050) [开源中国](https://my.oschina.net/cztblog) [思否](https://segmentfault.com/u/cztblog) [华为云博客](https://bbs.huaweicloud...

2020/11/30 12:08
3K
0
华为鲲鹏Kworker进程占用CPU100解决方案

前言 最近用华为鲲鹏跑了一段时间服务后,出现了系统负载40多居高不下的情况,一排查发现是kworker进程占用CPU很高,而且还杀不掉。 通过华为的监控发现是磁盘I/O很高,重启服务器后能短暂解决问题,但是过几天负载还是会很高,导致很多进程被系统杀死。 但是出现问题的就一台鲲鹏,其他的鲲鹏没有出现,通过比较发现内核版本不一样,执行uname -a输出如下 正常的鲲鹏 Linux kpv7-pbx-0001 4.18.0-80.7.2.el7.aarch64 #1 SMP Thu...

2020/12/01 21:17
5.4K
0
华为鲲鹏上安装rtpengine

前言 华为上安装rtpengine,遇到的问题主要有2点 安装rtpengine很多的依赖不支持arm,需要源代码编译 rtpengine使用内核态运行不了,改为用户态运行 安装依赖 yum install pkg-config yum install nasm yum install libgnomeui-devel yum install openssl-devel yum install libevent2-devel yum install pcre-devel yum install xmlrpc-c-devel yum install iptables-devel yum install e...

2020/12/01 21:18
3.6K
0
华为云鲲鹏云服务器安装Nginx

#### ▣ 博主主站地址:[微笑涛声](https://www.cztcms.cn) 【www.cztcms.cn】 #### ▣ 博主其他平台: [CSDN](https://blog.csdn.net/weixin_42343931) [简书](https://www.jianshu.com/u/fea927ed5050) [开源中国](https://my.oschina.net/cztblog) [思否](https://segmentfault.com/u/cztblog) [华为云博客](https://bbs.huaweicloud.com/community/usersnew/id_1573518661982154) --- 华为云鲲鹏云服务器搭载的是华为鲲鹏处...

2020/12/02 08:21
3K
0
漏洞盒子 × openEuler | 广邀白帽共筑安全的Linux开放应用生态

昨天 12月的第一个好消息来啦 openEuler漏洞奖励计划上线漏洞盒子啦 试运行期间诚邀各位白帽子提交漏洞 丰厚的漏洞奖励只等优秀的你 2019年9月18日,华为宣布openEuler开源,openEuler开源社区正式上线。它是一个开源、免费的Linux发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。 同时,openEuler也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案...

2020/12/02 17:00
3.1K
0
openEuler Summit 2020 来了!

openEuler Summit 是由 openEuler 社区举办的开发者交流会,首届线下 openEuler Summit 将于 12 月在北京举行。 openEuler Summit 广泛邀请操作系统生态的开发者、用户、社区贡献者、软件爱好者共同解读 openEuler 的最新版,探讨未来的技术路线,让技术、生态、商业在这里产生奇妙的化学反应。 开源是一种态度、分享是一种精神。Call for Speaker、Call for Sponsor、Call for SIG、Call for Demo 现已全面开放报名。 我们诚挚...

2020/10/30 21:24
3.5K
0
openEuler Kernel 技术分享第 20 期 | 执行实体创建与切换

openEuler Kernel SIG 会持续规划一些技术议题,欢迎正在阅读的你一起加入,分享与探讨内核技术。 凡事皆有成本,进程、线程、协程都以成本为核心演进。上期分享讲解了理想状态下的调度算法及其工程演进。本次分享将以成本为主线,讲解进程、线程、协程等执行实体的演进及线程的切换。 活动信息 时间:2022 年 6 月 24 日 14:10 主办:openEuler Kernel SIG 培训链接:https://us06web.zoom.us/j/83567640355?pwd=OHVRQ2VKcFNka...

06/21 18:37
10
0
Java反射机制清空字符串导致业务异常分析

编者按:笔者在处理业务线问题时遇到接口返回的内容和实际内容不一致的现象。根因是业务方通过Java反射机制将String类型敏感数据引用的value数组元素全部设置为'0',从而实现清空用户敏感数据的功能。这种清空用户敏感数据的方法会将字符串常量池相应地址的内容修改,进而导致所有指向该地址的引用的内容和实际值不一致的现象。 背景知识 JVM为了提高性能和减少内存开销,在实例化字符串常量时进行了优化。JVM在Java堆上开辟了一...

06/21 18:37
19
0
因聚而生 为你所能 | 打造行业首选的全场景openEuler开源操作系统,明天见

欧拉开源社区去年捐赠给开放原子开源基金会,由企业主导到产业共建,华为作为核心贡献企业持续投入数字基础设施操作系统的建设。 本次华为伙伴暨开发者大会,邀请了多位华为操作系统专家,介绍在欧拉开源社区技术创新、生态建设、人才发展相关探索及进展。 本文分享自微信公众号 - openEuler(openEulercommunity)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

06/15 23:32
8
0
华为伙伴暨开发者大会2022 | 请查收开源活动观看指南

大会开启 就在明天 快来跟随开源航司探索开源亮点 华为伙伴暨开发者大会2022开源全知道 关注华为开源视频号/官方社群 开源亮点与你相遇 - 添加【华为开源小助手】进入官方社群参加竞答活动 - - 关注【华为开源视频号】收看开源全转播 - - 点击进入原文,进入开源分论坛直播官网 - 本文分享自微信公众号 - openEuler(openEulercommunity)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读...

06/14 18:08
7
0
超聚变 FusionOS 成为首个通过欧拉技术评测的操作系统

在 openEuler Developer Day 2022 上,超聚变基于 openEuler 的商业发行版 FusionOS 成为首个通过欧拉技术测评的操作系统。欧拉开源社区为超聚变的 FusionOS 颁发了技术测评证书。 FusionOS 已完成欧拉技术评测 欧拉技术测评是欧拉系操作系统社区版和商业发行版,针对软硬件解决方案的兼容性测试认证。 欧拉开源社区联合 OSV/IHV/行业客户/测评机构等社区伙伴,共同制定欧拉兼容性测评标准,欧拉生态创新中心根据该标准进行测试...

05/16 20:26
1.7K
0
开源之夏 2022 | 与 openEuler Compiler SIG 一起畅游编译海洋

活动介绍 开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。 学生可在本活动中自主选择感兴趣的项目任务进行申请,并在中选后获得该开源项目资深维护者(社区导师)亲自指导的机会,完成项目并贡献给社区后,参与学生还将获得开源之夏活动奖金和结项证书。 项目介绍 本期开源之夏活动,ope...

05/17 22:04
74
0

没有更多内容

加载失败,请刷新页面

我把整个研发中台拆分过程的一些心得总结

背景在21年,中台拆分在21年,以下为中台拆分的过程心得,带有一定的主观,偏向于中小团队中台建设参考(这里的中小团队指3-100人的团队),对于大型团队不太适用,毕竟大型团队人中/技术充足...

昨天 20:07
5.6K
3
字节跳动开源 Go HTTP 框架 Hertz 设计实践

前言 Hertz 是字节跳动服务框架团队研发的超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。在经过了字节跳动内部一年多的使用和迭代,如今已在 CloudWeGo 正式开源。...

06/22 13:50
8.8K
1
得物App数据模拟平台的探索和实践

原创|得物技术-凌遥 导读 Mock是一个接口编辑模拟工具,可以快速手动或者基于YAPI创建Mock接口模拟数据调试,同时支持场景,场景组的快速切换,方便在开发期和测试阶段试验不同数据返回的U...

06/22 10:56
6.1K
0
记mysql-connector-java:8.0.28的bug排查,你可能也踩坑了

前言 如标题,最终查明问题是因为 mysql-connector-java:8.0.28 的一个 bug 导致的。但是在真相未浮出之前,整个问题可谓扑朔迷离,博主好久没有排查过如此得劲的 bug ,随着一层层的 debug ...

06/21 11:58
1.8W
9
百度交易中台之钱包系统架构浅析

导读:百度APP内含有现金、活动、虚拟等多类资产信息,分布于百度APP内各个业务线中,用户回访信息难度较高,且用户对百度资产认知度不高。我的钱包建立后,汇聚百度APP内所有用户资产信息,...

06/21 11:30
1W
4
剖析 SPI 在 Spring 中的应用

vivo 互联网服务器团队 - Ma Jian 一、概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架...

06/21 09:20
6.6K
4
前端自动化构建之Gulp

前端自动化构建之Gulp 本篇文章的核心是介绍一款强大的任务流工具Gulp,之所以题目叫做“前端自动化构建之Gulp”,是因为Gulp本身是使用JS编写的运行在Node环境的一个npm包,并且大部分开发者...

06/18 12:41
6.4K
2
掘地三尺搞定 Redis 与 MySQL 数据一致性问题

Redis 拥有高性能的数据读写功能,被我们广泛用在缓存场景,一是能提高业务系统的性能,二是为数据库抵挡了高并发的流量请求,点我 -> 解密 Redis 为什么这么快的秘密。 把 Redis 作为缓存组...

06/17 16:12
1.2W
7
系统困境与软件复杂度,为什么我们的系统会如此复杂

作者:聂晓龙(率鸽) 读 A Philosophy of Software Design 有感,软件设计与架构复杂度,你是战术龙卷风吗? 前言 有一天,一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。...

06/17 15:50
1.4W
15
基于 Prometheus + Grafana 实现 Nexus 监控观测

前言 Nexus 是开源的 Maven 私服仓库,同时 Nexus 还支持 Npm 、 .Net、Golang 、Python 等开发语言的包管理。Nexus 也是我们重度使用的一个应用,Nexus 保存着 Tap 各开发组的代码构建产物。...

06/16 18:21
9.1K
1
一种简单的架构设计逻辑|得物技术

1 背景 技术方案设计和评审是版本迭代的一个重要环节,一般情况下版本迭代交付,技术方案设计在2-3天,颗粒度大的需求或者独立项目,这一个环节的时间会适度拉长,但是整体时间还是比较紧凑。...

06/15 15:35
1.4W
10
kLoop:直通 Linux 内核的高性能 asyncio

本文适合有一定编程基础的同学阅读,但不要求有任何专业方向的经验。写作目的,一是撺掇各路英豪一起做开源,二是记录一下新项目的选型设计和概念验证过程。全文小一万字(知乎那个字数统计…...

06/12 04:24
1.2W
9
Cube 技术解读 | Cube 渲染设计的前世今生

作者:何瑾(潇珺) 本文为《Cube 技术解读》系列第四篇文章,往期文章欢迎大家回顾。 《Cube 技术解读 | Cube 小程序技术详解》 《Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述》 ...

06/10 15:19
7.1K
1
618 大促来袭,浅谈如何做好大促备战

作者:泮圣伟(十眠) 如何有效利用云产品做好我们的业务大促备战,这是一个大家都比较关心的问题。今天趁着 618 大促来袭前,谈一谈我们所积累的最佳实践。 点击下方链接,立即查看视频讲解...

06/09 14:44
6.1K
2
Android对so体积优化的探索与实践

减小应用安装包的体积,对提升用户体验和下载转化率都大有益处。本文将结合美团平台的实践经验,分享 so 体积优化的思路、收益,以及工程实践中的注意事项。本文将先从 so 文件格式讲起,结合...

06/09 12:06
6.4K
0
淘宝Native研发模式的演进与思考 | DX研发模式

DX全称DinamicX,目前是在淘宝乃至整个阿里集团内广泛使用的Native动态化方案,核心优势是性能和稳定性。过去几年一直有其他淘宝/集团的外部文章中有涉及到DX,但DX一直没有对外做过完整介绍...

06/07 16:51
9K
1
React Native 资源更新增量包的优化实践

本文首发于微信公众号“Shopee技术团队” 。 作者:Pei,来自 Shopee 商家服务前端团队。 1. 背景 Shopee 的许多手机应用是原生与 React Native(下文简称 “RN”)的混合(hybrid)应用。在...

06/06 17:37
4.8K
0
实时数据湖在字节跳动的实践

对实时数据湖的解读 数据湖的概念是比较宽泛的,不同的人可能有着不同的解读。这个名词诞生以来,在不同的阶段被赋予了不同的含义。 数据湖的概念最早是在 Hadoop World 大会上提出的。当时的...

06/06 11:48
9.9K
0
Golang 常见设计模式之单例模式

之前我们已经看过了 Golang 常见设计模式中的装饰和选项模式,今天要看的是 Golang 设计模式里最简单的单例模式。单例模式的作用是确保无论对象被实例化多少次,全局都只有一个实例存在。根据...

06/01 10:25
7.8K
3
3000帧动画图解MySQL为什么需要binlog、redo log和undo log

> 全文建立在MySQL的存储引擎为InnoDB的基础上 先看一条SQL如何入库的: 这是一条很简单的更新SQL,从MySQL服务端接收到SQL到落盘,先后经过了MySQL Server层和InnoDB存储引擎。 Server层就像...

05/31 21:58
2W
25

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部