51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
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
关于自动驾驶中毫米波雷达传感器的一些知识(涉及多传感器融合)
毫米波雷达毫米波,是工作在毫米波波段(millimeterwave),工作频率在30~100GHz,波长在1~10mm之间的电磁波,通过向障碍物发射电磁波并接收回波来精确探测目标的方向和距离,其全天候全天时以及准确的测速测距深受开发者的喜爱;车载毫米波雷达的原理车载毫米波雷达通过天线向外发射毫米波,接收目标反射信号,经后方处理后快速准确地获取汽车车身周围的物理环境信息(如汽车与其他物体之间的相对距离、相对速度、角度、运动...
epeppanda
0回复
2.7w浏览
自动驾驶
人工智能
MySQL权限控制
概述身份认证模块,即MySQL客户端通过指定用户名,密码,主机名来连接MySQL服务器,主要是认证给定的用户是否有权限连接MySQL服务器,而权限控制模块主要用于控制已经通过身份认证的用户对数据库、数据库表、数据表的列的访问权限。针对数据库,数据表和数据表的列的访问控制主要在mysql数据库的user表进行定义,如下是user表的完整字段集合:HostUserSelectprivInsertprivUpdateprivDeleteprivCreateprivDropprivReloadprivShu...
小题大作
0回复
9912浏览
MYSQL
鸿蒙开发之JS工程目录结构介绍(HarmonyOS鸿蒙开发基础知识)
JS工程目录结构JS工程目录结构如下图所示。pages目录:pages文件夹下可以包含1个或多个页面,每个页面都需要创建一个文件夹(如图中的index)。页面文件夹下主要包含3种文件类型:css、js和hml文件。pages>index>index.hml文件:hml文件定义了页面的布局结构,使用到的组件,以及这些组件的层级关系。pages>index>index.css文件:css文件定义了页面的样式与布局,包含样式选择器和各种样式属性等。pages>index>index.js文件:js...
幸福的地图
0回复
1.1w浏览
HarmonyOS
鸿蒙
JVM GC垃圾回收算法与调优参数
概述在C++程序当中,对于每一个通过new动态创建的对象,在不再需要时,需要通过delete显示删除对象,释放该对象占用的内存空间,否则会发生内存泄露。在Java当中,为了简化内存管理,JVM提供了自动垃圾回收机制,统一由JVM来进行垃圾对象回收,在Java应用程序当中只需要按需创建对象即可,不需要在应用程序中手动删除对象。由之前的文章分析可知,在JVM的运行时数据区中,主要是在堆中存放新创建的对象,故JVM主要是针对堆进行...
dmzhaoq1
0回复
1.2w浏览
JVM
JVM垃圾回收
GC
HarmonyOS鸿蒙开发之06 通过代码创建页面 Feature Ability
实战需求本期,我们来从零开始通过代码创建一个页面前期文章HarmonyOS鸿蒙入门教程之01基础环境和开发工具(教程含源码)HarmonyOS鸿蒙开发之02开发工具安装HarmonyOS鸿蒙入门教程之03运行开发工具完成基础配置DevEcoStudio(教程含源码)HarmonyOS鸿蒙开发之04运行第一个helloworld(教程含源码)HarmonyOS鸿蒙开发之05运行第一个页面(教程含源码)通过代码编写您的第一个鸿蒙App页面1、创建FeatureAbility1.1什么是FeatureAb...
killads
4回复
1.2w浏览
HarmonyOS
鸿蒙
开发
教程
鸿蒙是个10万亿的生态,解答告诉你谁能在里面掘金?
重要观点速览:我认为鸿蒙从一开始就没有将替代Android作为突破口去设计系统,因为没有任何实际意义。Android已经成为手机端的事实标准,再做一套去取代基本不现实。在手机市场这个「中心城市」已经完全被Android占领的情况下,鸿蒙核心着力点采取的是「边缘包围城市」的策略。未来将是「ServiceasaService」、「Everythingisaservice」,并且,所有服务都是可以被升级的。鸿蒙做了一件非常了不起的事情,即「南向」(开发平台...
definitely
0回复
1.1w浏览
HarmonyOS
鸿蒙
华为
[Andriod设计模式之旅]——Builder模式
前言具体介绍Builder设计模式之前,首先我们想一个问题。前段时间双十一室友组了台电脑,我们都知道电脑是一个非常复杂的组合体,里面有好多元件(CPU,硬盘,显示器,电源,显卡等等),不同的人对自己电脑的配置要求不同,但是得到的结果都是不同配置的一台电脑,那么这个过程怎么样封装使组件之间的耦合度降到最低,同时方便扩展。这时候就用到builder设计模式了。一、Builder设计模式的使用场景1、多个元件可以组装到一个对...
davisl
0回复
8938浏览
Android
设计模式
【Java并发编程】操作系统基础(四):上下文切换
我们都知道,Linux是一个多任务操作系统,它支持远大于CPU数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将CPU轮流分配给它们,造成多任务同时运行的错觉。而在每个任务运行前,CPU都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU寄存器和程序计数器什么是CPU上下文?CPU寄存器和程序计数器就是CPU上下文,因为它们都是CPU在运行任何任务前,...
jordana
0回复
9913浏览
Java并发编程
操作系统
如何用Nearby Service开发针对附近人群的精准广告推送功能
当你想找一家餐厅吃饭,却不知道去哪家,这时候手机跳出一条通知,为你自动推送附近优质餐厅的信息,你会点击查看吗?当你还在店内纠结于是否买下一双球鞋时,手机应用给了你发放了老顾客5折优惠券,这样的广告你有拒绝的理由吗?  这样的广告不仅不会引起用户的厌烦,还满足了用户的需求。更准确的广告推送,减少对用户不必要的打扰,提高用户对应用的满意度。那如何才能给自己的APP增加一个针对附近人群的精准广告...
jojo
0回复
7789浏览
android
Nearby Service
盘点多款国产 Linux 桌面操作系统
国产操作系统多为以Linux为基础二次开发的操作系统。2014年4月8日起,美国微软公司停止了对WindowsXPSP3操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。工信部对此表示,将继续加大力度,支持Linux的国产操作系统的研发和应用,并希望用户可以使用国产操作系统。一、深度操作系统深度(deepin)操作系统是由武汉深之度科技有限公司开发的Linux发行版。deepin操作系统是一个基于Linux的操作系统,...
jkfox
0回复
1.3w浏览
Linux
操作系统
[Android设计模式之旅]————适配器模式
定义Converttheinterfaceofaclassintoanotherinterfaceclientsexpect.Adapterletsclassesworktogetherthatcouldn'totherwisebecauseofincompatileinterfaces.将一个类的接口变成客户端所期待的另一中接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式最经典的例子就是如下图所示的插座适配问题:适配器模式的优缺点优点:1、可以让任何两个没有关联的类一起运行。2、提高了类的复用。3、增加了...
棉花糖
0回复
1.0w浏览
设计模式
Android
Adapter
适配器模式
Android如何优雅地向Fragment传递参数
前言很多人提到向Fragment传递参数会下意识想到重写Fragment的构造方法并传入自己的参数。事实上,这种方式时极不科学和极不安全的,因为Android在很多场景下都会出现Fragment的重建情况(比如横竖屏的切换),但是重建的时候系统并不会使用你编写的Fragment的构造方法而是调用Fragment默认的构造方法,这个时候你传的参数将会消失导致各种异常。那么如何更安全地向Fragment传递参数呢,这里建议大家使用Google官方推荐的setArg...
柳随风
0回复
1.9w浏览
Fragment传参
Android
setArguments
【Java并发编程】操作系统基础(三):进程调度
1.调度时机在创建一个新进程之后,需要决定是运行父进程还是运行子进程。由于这两种进程都处于就绪状态,所以这是一种正常的调度决策,可以任意决定。在一个进程退出时必须做出调度决策。一个进程不再运行,所以必须从就绪进程集中选择另外某个进程。如果没有就绪的进程,通常会运行一个系统提供的空闲进程。当一个进程在阻塞IO和信号量上或由于其他原因阻塞时,必须选择另一个进程运行。在一个IO中断发生时,必须做出调度决策...
jordana
0回复
1.2w浏览
操作系统
Java
DevEcoStudio搭载HapticsKit:带来“触”动人心的“振”撼体验
当TA和声音结合在一起时,影音体验更加身临其境;当TA和交互结合在一起时,指尖与屏幕的每一次触碰变得更加真实细腻;当TA和输入结合在一起时,以另一种方式重拾键盘的美好;当TA和游戏结合在一起时,享受前所未有的沉浸感。随着智能手机屏幕打造的无键盘时代的到来,用户对手机的操控又更进一步,可以通过直接的手指触屏与手机界面进行交互,但这种交互并非真正的“人性化”交互。因为如果在用户触摸界面时缺少振动来反馈触觉...
jojo
0回复
8464浏览
DevEcoStudio
HapticsKit
华为
[Android设计模式之旅]————工厂模式
设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。工厂模式主要有三类:1、(静态工厂模式)简单工厂模式2、工厂方法模式3、抽象工厂模式1、简单(静态)工厂模式Simp...
棉花糖
0回复
9394浏览
Android
工厂模式
设计模式
Python基础之操作系统
操作系统(OperatingSystem,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。单道程序系统手工操作——穿孔卡片1946年第一台计算机诞生20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。穿孔卡带早期计算机程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序...
langrisser
0回复
1.1w浏览
python
操作系统
View的工作原理(一)——从ViewRoot和DecorView说起
前言本文参考《Android开发艺术与探索》第四章内容及网上几篇博客,里面融入笔者的个人理解。希望能对大家理解View有所帮助。基本概念介绍介绍View的工作原理之前我们首先要理解DecorView和ViewRoot两个概念:1、DecorViewDecorView是Windows中的View的最顶层View。我们可以根据下面一副图来认识它:由这幅图我们可以看到,其实DecorView是一个FrameLayout,里面是一个垂直的线性布局,在线性布局中分上下两部分FrameLayout,上...
killads
0回复
1.2w浏览
View
Android
工作原理
【解决方法】模拟器下载不了!报错提示Failed to download ...
在使用DevEcoStudio2.0时下载模拟器时报错:Failedtodownloadresources,Pleasemakesurethenetworkisnormal,clicktodownloadagain,然后尝试更换网络,联通的wifi下载不了,联通的4G热点也尝试了,下载不了。接着使用了移动网络可以下载,几十秒能下载完成,于是好奇去试了下电信的网络也能下载完成,怕不是联通的网络这边有啥问题。
少于5个字
3回复
2.6w浏览
DevEco Studio
HarmonyOS2.0
关于DevEco Studio 2.0,你想知道的在这里
HarmonyOS应用开发集成开发环境(IDE)–DevEcoStudioQ1、如何获取DevEcoStudio2.0?(版本计划+获取方式)答:现在起,可在HarmonyOS官网上,下载HarmonyOS应用开发IDE—DevEcoStudio2.0(Beta1)。计划2020年Q4发布DevEcoStudio2.0Beta2版本。下载地址:https:developer.harmonyos.comcndevelopdevecostudio,HarmonyOS官网也可获取API手册、指导文档、样例代码。Q2、DevEcoStudio1.0和DevEcoStudio2.0有什么差异答:Dev...
jowvid
1回复
9105浏览
DevEco Studio
HarmonyOS
鸿蒙
Redis 缓存穿透、缓存雪崩和热点 Key 问题
缓存穿透介绍缓存系统,按照KEY去查询VALUE,当KEY对应的VALUE一定不存在的时候并对KEY并发请求量很大的时候,就会对后端造成很大的压力。如查询一个必然不存在的数据。比如文章表,查询一个不存在的id,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成影响。由于缓存不命中,每次都要查询持久层,从而失去缓存的意义。解决方法1.缓存层缓存空值。缓存太多空值,占用更多空间。(优化:给个空值过期时间)存储层更新代码...
kekenai
0回复
1.2w浏览
NoSQL
redis
暂无内容
1
513
514
515
516
517
518
519
520
521
534
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅