51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙
HarmonyOS NEXT
华为
HarmonyOS api8 ArkUI正式发布于杭州HDD线下沙龙
原创
精华
杭州HDD观后感·大为震撼作者:张旭乾(ID:九弓子)2022年的HDD在杭州,我有幸成为受邀开发者之一。这次HDD的主要宣传内容之一,就是关于HarmonyOS3.0发布后开发者可以直接用最新版的DevEcoStudio开发api8版本的eTS声明式开发范式。这对于接触过HarmonyOS开发的开发者来说,可以说是非常重要了。但其实呢,这半年关于api789在上一个版本的IDE我基本都大致了解过了。已经大概清楚能有什么更新和重点。吸引我的活动议程还有在开场...
Dweb九弓子
17回复
1.6w浏览
HarmonyOS
ArkUI
api8
HMS Core
Serverless
薛定谔的BUG
前言做开发这么多年,也碰到无数的bug了。不过再复杂的bug,只要仔细去研读代码,加上debug,总能找到原因。但是最近公司内碰到的这一个bug,这个bug初看很简单,但是非常妖孽,在一段时间内我甚至是百思不得其解。在长达几天的时间内,复现的概率非常低。几乎难以抓住任何踪迹。所以这篇文章就非常写实的来记录一下此Bug的发现和排查整个过程。起因同事之前做了个需求,提交测试。测试同事在测的一半的时候。发现了后台的一个...
justtouch
0回复
5068浏览
其他
太极限了,JDK的这个BUG都能被我踩到
hello,大家好呀,我是小楼。之前遇到个文件监听变更的问题,刚好这周末有空研究了一番,整理出来分享给大家。从一次故障说起我们还是从故障说起,这样更加贴近实际,也能让大家更快速理解背景。有一个下发配置的服务,这个配置服务的实现有点特殊,服务端下发配置到各个服务的本地文件,当然中间经过了一个agent,如果没有agent也就无法写本地文件,然后由client端的程序监听这个配置文件,一旦文件有变更,就重新加载配置,画...
justtouch
0回复
4529浏览
JDK
开源社区实习记 | 我把 openEuler 移植到了 Windows WSL
初入社区确定目标我叫王海涛,哈尔滨工业大学(深圳)校区计算机专业的大三学生。为了准备第一届全国大学生操作系统比赛,我的老师建议参加一些RISCV相关的比赛,提前熟悉RISCV,为从零写内核做好准备。于是我在2020年寒假期间参加了“2020openEuler高校开发者大赛”,选择的题目是“为openEulerRISCV添加Grub的引导启动方式”。从安装openEuler、注册gitee账号,再到用QEMU模拟RISCV、学习Grub,这个比赛让我学到了操作系统启...
wiltech
0回复
6899浏览
操作系统
如何在 WSL 上运行 openEuler
首先您需要6步配置WSL环境,然后您就能在MicrosoftStore上安装任意WSL发行版了,包括openEuler!目前openEuler20.03LTSSP2已经在MicrosoftStore上架,欢迎大家使用。配置WSL环境这是官方文档,在Windows10上安装WSLMicrosoftDocs,您也可以按照以下步骤来做:启动控制台使用管理员身份打开PoweShell,您可以按下Win+X,点击“WindowsPowerShell(管理员)”。请注意,请不要点击“WindowsPowerShell”,一定要点击带有(管理员)后...
wiltech
0回复
1.1w浏览
操作系统
一个 JVM 解释器 bug 在 AArch64 平台导致应用崩溃的问题分析
编者按:笔者遇到一个非常典型的问题,应用在X86正常运行,在AArch64上JVM就会崩溃。这个典型的JVM内部问题。笔者通过分析最终定位到是由于JVM中模板解释器代码存在bug导致在弱内存模型的平台上Crash。在分析过程中,涉及到非常多的JVM内部知识,比如对象头、GC复制算法操作、CAS操作、字节码执行、内存序等,希望对读者有所帮助。本文介绍了一般分析JVMcrash的方法,并且深入介绍了为什么在aarch64平台上引起这样的问题,最后...
wiltech
0回复
6038浏览
操作系统
如何向欧拉操作系统社区提交一个好 PR?
什么是PR?借用知乎上的一个回答:用类比的方法来解释一下pullreqeust。想想我们中学考试,老师改卷的场景吧。你做的试卷就像仓库,你的试卷肯定会有很多错误,就相当于程序里的bug。老师把你的试卷拿过来,相当于先fork。在你的卷子上做一些修改批注,相当于gitcommit。最后把改好的试卷给你,相当于发pullrequest,你拿到试卷重新改正错误,相当于merge。pullrequest简称为PR,在不同的系统中PR有不同的名字,有些系统中使用M...
wiltech
0回复
6044浏览
操作系统
JNI 中错误的信号处理导致 JVM 崩溃问题分析
编者按:JNI是Java和C语言交互的主要手段,要想做好JNI的编程并不容易,需要了解JVM内部机理才能避免一些错误。本文分析Cassandra使用JNI本地库导致JVM崩溃的一个案例,最后定位问题根源是信号的错误处理(一些C编程人员经常会截获信号,做一些额外的处理),该案例提示JNI编程时不要随意截获信号处理。现象在使用Cassandra时遇到运行时多个位置都有发生crash现象,并且没有hserr文件生成,这里列举了其中一个crash位置:分析首...
wiltech
0回复
5935浏览
操作系统
国内首发可视化智能调优平台,小龙带你玩转KeenTune UI
KeenTune(轻豚)是一款AI算法与专家知识库双轮驱动的操作系统全栈式智能优化产品,为主流的操作系统提供轻量化、跨平台的一键式性能调优,让应用在智能定制的运行环境发挥最优性能。自2021年9月正式成立SIG并宣布开源以来,受到了广大开发者的关注。今天,KeenTune再次带来开源重磅特性——新增第五大组件:keentuneui。有了keentuneui的加持,KeenTune不再仅仅是Linux上提供CLI的调优工具,还成长为了具备管控可是化和算法可...
龙蜥社区OpenAnolis
0回复
7785浏览
龙蜥社区
龙蜥技术
keentune-ui
KeenTune
这次龙蜥展区玩的新花样,看看是谁的 DNA 动了?
2022开放原子全球开源峰会将于7月27日29日北京亦创国际会展中心召开,当前大会准备工作也在紧锣密鼓地进行。在7月27日下午14:00,龙蜥专场“龙蜥社区的治理与创新”分论坛在北京亦创国际会展中心AB馆隆重召开。除了技术专场外,小龙也探听到龙蜥社区展区——位于A馆序厅Z02内,有闯关赢礼品、抽奖等各种好玩的闯关环节,保证你体验后不会空手而归,快随小龙一起了解具体现场互动规则吧!一、闯关集小龙,赢取大礼包!闯关游戏...
龙蜥社区OpenAnolis
0回复
4356浏览
龙蜥活动
龙蜥社区
Anolis OS
OpenAnolis
议程速递 | 7月27日分论坛议程一览
(以下排名不分先后,以官网分论坛顺序排序)OpenAtomopenEuler分论坛数字化、智能化开源生态分论坛开源技术应用与治理分论坛开源社区三十年专题活动云原生分论坛OpenAtomOpenHarmony分论坛OpenAnolis分论坛数据库分论坛教育分论坛开源工业软件分论坛报名通道现已开启,火热报名移动端识别二维码,立即报名[点击报名](https:openatom.cnsummit)电脑端请访问官网,立即报名开放征集:诚邀您与我们共同开源共建(议题申报、峰会共...
鸿蒙开发者社区官方账号
0回复
6175浏览
放原子开源基金会
全球开源峰会
面向个性化需求的在线云数据库混合调优系统
SIGMOD数据管理国际会议是数据库领域具有最高学术地位的国际性会议,位列数据库方向顶级会议之首。近日,腾讯云数据库团队的最新研究成果入选SIGMOD2022ResearchFullPaper(研究类长文),入选论文题目为“HUNTER:AnOnlineCloudDatabaseHybridTuningSystemforPersonalizedRequirements”。标志着腾讯云数据库团队在数据库AI智能化上取得进一步突破,实现性能领先。数据库参数自动调优在学术界和工业界都已有较多研究,但现有的...
wangjue28
0回复
4604浏览
MongoDB
「设计」如何提升PaaS产品「使用效率」?阿里云数据库产品体验升
云计算发展到云原生2.0阶段,业务应用逐步由“迁移上云”演变成“云原生”。技术演进推进各行各业数字化进程的同时,其背后不同B类用户(开发者、运维、分析师等)的使用体验和使用效率越来越重要。而这些产品由于其高专业壁垒,强技术驱动的特性,设计师们需要在复杂的业务场景中抽丝剥茧,探寻有效的设计解法。这就是我们阿里云设计中心PaaS业务领域设计师们要面临的挑战。今天和大家分享阿里云「数据库」业务中的设计故事。...
wangjue28
0回复
5121浏览
MongoDB
为什么游戏行业喜欢用PolarDB
游戏行业痛点在笔者看来,不同行业对数据库使用有巨大的差别。比如游戏行业没有复杂的事务交易场景,他有一个非常大的blob字段用于存储角色的装备信息,那么大Blob字段的更新就会成为数据库的瓶颈,比如在线教育行业需要有抢课的需求,因此会有热点行更新的场景,对热点行如何处理会成为数据库的瓶颈,比如SaaS行业,每一个客户有一个Database,因此会有非常多的Table,那么数据库就需要对多表有很好的支持能力。游戏行业和其他行业对数据...
wangjue28
0回复
4932浏览
MongoDB
如何写出一篇好的技术方案?
近期在写某个项目的技术方案时,来来回回修改了许多版,很是苦恼。于是,将自己之前写的和别人写的技术方案都翻出来看了几遍,产生了一些思考,分享给大家。我们为什么需要写技术方案?总结下来无非是几点,从不同人的视角来看:●产品:验证技术方案是否能够match上产品方案●测试:验证技术方案对测试方案是否有足够&准确的输入●同事&leader:参与技术方案评审,验证技术方案的合理性●新人(不单单指新同学也指新接触这一块...
wangjue28
0回复
4533浏览
MongoDB
系统架构设计:平滑发布和ABTesting
平滑发布的介绍背景单位的云办公相关系统没有成熟的平滑发布方案,导致每一次发布都是直接发布,dll文件或配置文件的变更会引起站点的重启。云办公系统的常驻用户有10000+,即使短短半分多钟,也会收到一堆投诉。基于此,我们梳理了一套平滑发布的方案。实施方案1、跟nginx代理服务器约定了一个健康检查的接口2、通过接口返回的http状态码来让ngx是否分流用户请求(这个我们单位的技术部那边有标准的做法)3、根据提供的这个服...
wiltech
0回复
4517浏览
容器
开发语言
微服务
C#面向插件级别的软件开发 - 开源研究系列文章
在现在的面向对象的分析与设计软件开发过程中,最开始就是面向对象的软件开发。但是,在实际的软件开发过程中,很多都是面向接口的开发方式,这种是一种面向对象开发的模式。但是,今天笔者给大家带来的是面向插件的软件开发方式,典型的例子就是播放器Winamp和Photoshop的模式。这种方式是一种较为普遍的模式,但是这种模式的好处是只要设计好了接口,面向插件的模式就能够成功的对主程序和插件程序进行实际开发,开发商只要维...
雷斯蒂姆
0回复
5190浏览
开源
小巧的日志记录组件 - 开源研究系列文章
今天给大家带来一个小巧的日志记录组件LogHelper。这个组件是由Log4Net这个组件的由来而来的,不过只是写入.txt文本文件而已。如果能够对大家的项目有帮助那就更好了。首先,打开.SLN解决方案,添加引用日志组件。然后,先对日志组件进行相关设置。然后,能够通过查看关于窗口来显示组件的版本等信息。好了,这个组件就介绍到这,后面将有一个C的面向插件编程的一个例子,希望能对大家有帮助。最后,将解决方案打包放上来。http...
雷斯蒂姆
0回复
4598浏览
开源
MP3文件ID3信息编辑器代码开源 - 开源研究系列文章
上次把磁性窗体的源码开源了,这次就开源另一个程序源码:MP3文件ID3信息编辑器。这个源码也比较简单,关键在于获取和写入MP3文件的这个ID3的信息即可。这个操作信息编辑的就封装在MP3ID3.bas文件中。这里定义了类型ID3,因为ID3v1的信息是一个固定长度的文本串,所以通过这个类型我们能够看出来。Title是该MP3文件的标题,长度是30个字符Artist是MP3文件的演唱者,长度是30个字符Album是MP3问价的专辑,长度是30个字符sYear是M...
雷斯蒂姆
0回复
6674浏览
开源
系统架构设计:进程缓存和缓存服务,如何抉择?
概述我们所说的缓存分为进程内部缓存(系统内部缓存)和缓存服务(如redismemcache)。计算机服务从原来的单体结构,到多实例,到现在流行的微服务,缓存服务变得原来越流行了。进程缓存先说说进程缓存,它将数据存储在站点、服务的进程内。在Web的发展历史上,这样的方式备受欢迎。比如早期常用的.Net的System.Web.Caching.这种实现载体很简单,比如一个带锁的HasTable,或者一个List对象。使用简单便捷,能存储数据、html页面...
wiltech
0回复
4734浏览
微服务
容器
开发语言
暂无内容
1
119
120
121
122
123
124
125
126
127
151
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅