51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
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
鸿蒙;
示例代码;
深入浅出Greenplum Bitmap Index(下篇)
续:深入浅出GreenplumBitmapIndex(上篇)3.1IndexScan首先来看下IndexScan的执行流程以及大致的函数调用栈,如下图所示:整体可以分为4大部分:最外层自然是AM,即AccessMethod部分,是PostgreSQL对数据访问方式的一种抽象,我们可以简单地理解为一种多态。BitmapIndex使用bmgettuple()每次向上层调用返回一个tuple,在第一次调用时将调用bitmapfirst()完成初始化工作,而后不断调用bitmapnext()返回结果;第二部分则是为索引扫...
荣光因缘来
0回复
7137浏览
Greenplum
数据库
梅科尔工作室-openharmony-开营直播
物联网开发概述有线通讯技术短距无线通信技术LPWA通信技术
wx629ad2fec697a
0回复
6680浏览
openharmony
带你入门Greenplum源码中的原子操作
背景在并发编程时,对于互斥区我们一般通过锁来保护。在Greenplum中也是如此,所以大家在源码中可以看到相应的锁操作,比如我们已经熟悉的spinlock,lwlock等等。但是在有些场景中,互斥区非常小(比如只访问一个变量的场景),为了提升性能,更希望使用无锁方式来进行操作,因此希望对应的操作可以原子化。针对这类场景,在大部分编程语言中都内置了相应的基础库,比如C++中的std::atomic,Java中的java.util.concurrent.atomic...
荣光因缘来
0回复
6675浏览
Greenplum
数据库
StratoVirt地址空间管理-基于Rust的实现与优化
StratoVirt是开源在openEuler社区的轻量级虚拟化平台,具备轻量低噪、强安全性的行业竞争力。StratoVirt进程运行在用户态,在虚拟机启动之前,StratoVirt会完成启动之前的准备工作,包括虚拟机内存初始化、CPU寄存器初始化、设备初始化等。其中,内存初始化工作和虚拟机的地址空间管理,都是由StratoVirt的地址空间管理模块AddressSpace完成。如下是StratoVirt地址空间管理模块的组成,以及其在StratoVirt中的位置。stratovirt...
top_tony
0回复
7437浏览
容器
StratoVirt vCPU管理Rust线程同步的实现
StratoVirt是开源在openEuler社区的轻量级虚拟化平台,具备轻量低噪、强安全性的行业竞争力。StratoVirt进程运行在用户态,在虚拟机启动之前,StratoVirt会完成启动之前的准备工作,包括虚拟机内存的初始化、CPU寄存器初始化、设备初始化等,启动,CPU寄存器初始化和虚拟机在运行过程中vCPU陷出事件的处理,都是由StratoVirt的vCPU管理模块CPU完成。如下是StratoVirt中vCPU管理模块的组成,以及其在StratoVirt中的位置。stratov...
top_tony
0回复
7270浏览
开发语言
StratoVirt 基于 Rust 的 balloon 功能实践
StratoVirt是计算产业中面向云数据中心的企业级虚拟化VMM,实现了一套架构统一支持虚拟机、容器、Serverless三种场景。StratoVirt在轻量低噪、软硬协同、Rust语言级安全等方面具备关键技术竞争优势。背景介绍:通常,在同一台服务器上存在着不同的用户,而多数用户对内存的使用情况是一种间断性的使用。也就是说用户对内存的使用率并不是很高。在服务器这种多用户的场景中,如果很多个用户对于内存的使用率都不高的话,那么会存...
top_tony
0回复
6522浏览
容器
智能合约安全——delegatecall (2)
本次,我们来讲一讲运用delegatecall函数时更复杂的合约漏洞案例。目标合约漏洞分析这次的攻击目标依然是获得HackMe合约中的owner权限,我们可以看到两个合约中除了HackMe合约中的构造函数可以修改合约的owner其他地方并没有修改owner的函数,但是却可以修改位置slot0的值,而HackMe合约中插槽slot0表示的便是Lib的地址,那么我们就先修改Lib的地址为我们的地址,再次调用HackMe合约时就会运行我们合约中的逻辑,那么想改哪个位...
fingernft
0回复
5814浏览
区块链技术
区块链
智能合约
合约安全
合约审计
MySQL全面瓦解22:索引的介绍和原理分析
索引的定义MySQL官方对索引的定义为:索引(Index)是协助MySQL高效获取数据的数据结构。本质上,索引的目的是为了提高查询效率,通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据。可以类比银行的保险柜,比如你要找归属你的保险柜子。如果没有索引,你需要拿着钥匙,一个个的保险柜的试过去才能找到属于你的保...
top_tony
0回复
5301浏览
分布式数据
华为实训学习④---内核开发
任务状态迁移说明实现任务管理创建任务接口详解软件定时器概念接口设定信号量概念运作原理事件管理运作机制以及功能,原理消息队列概念运作原理
qq62e4803a69d3d
0回复
6371浏览
内核开发
openEuler Kernel 特性解读 | 内核在线修复神器 – livepatch
什么是livepatchLivepatch即内核热补丁,通常在系统不可重启的情况下,用于修复内核以及内核模块的函数bug。简单地说,livepatch将待修复函数的开头几条指令替换为特定的跳转指令,让其跳转至修复函数中,这样该函数每次被调用,都会自动执行替换后的函数,达到修复函数的效果。openEuler上的livepatch与linux主线上的实现略有不同,主要是openEuler上采用的方法是直接修改指令,而linux主线上采用的方法是基于ftrace实现跳转。...
top_tony
0回复
7218浏览
容器
梅克尔工作室-看华为14天培训
1.下载镜像https:pan.baidu.coms1T0Tcl3y48C1p5L6y6HJNg提取码:eusr2.下载HiBurnhttps:pan.baidu.coms1bp2ypAfH2HaNPTY2KwEhEA提取码:12343.下载并安装MobaXtermhttps:en.softonic.comdownloadmobawindowspostdownload4.下载安装虚拟机VMwareWorkstation(1)将官方镜像解压缩(2)用VMwareWorkstation打开官方镜像文件(应该只显示一个文件),运行虚拟机进入ubuntu系统。输入bearp...
小小怪大爸爸
0回复
5046浏览
其他
龙蜥社区第十次运营委员会议顺利召开!
7月25日,龙蜥社区在北京中关村召开了第十次运营委员会会议。本次会议由运营委员会副主席金美琴主持。来自Arm、阿里云、红旗软件、Intel、联通、天翼云、龙芯、飞腾、普华基础软件、统信软件、万里红、中科方德等理事单位的25位运营代表参会。会上,全体委员共同回顾龙蜥社区2022年上半年度的运营工作,并对接下来的运营规划进行了讨论。同时,运营委员会的换届选举也成功进行。本次会议社区参会运营代表如下:(图现场参会委员...
龙蜥社区OpenAnolis
0回复
6554浏览
龙蜥生态
龙蜥社区
Anolis OS
OpenAnolis
本周四晚19:00知识赋能第4期直播丨OpenHarmony智能家居项目之设
本周四晚19:00知识赋能第4期直播丨OpenHarmony智能家居项目之设备控制实现OpenAtomOpenHarmony(以下简称“OpenHarmony")开源开发者成长计划项目自2021年10月24日上线以来,在开发者中引发高度关注。成长计划希望能够更好地帮助广大OpenHarmony开发者构建系统的知识体系,学习搭建开发环境,下载源码等知识,从而更深入的参与OpenHarmony开源社区的项目开发。在将近8个月的时间里,OpenHarmony知识赋能直播课已经走过了5期,共2...
OpenHarmony开发者
0回复
5013浏览
OpenHarmony
梅科尔工作室——鸿蒙设备开发实战003:快速入门
[toc](目录)华为云14天鸿蒙设备开发培训Day3:快速入门本节通过两个小案例带我们快速入门,后半节详细介绍了OpenHarmony的编译和CMSIS接口的相关内容。OpenHarmony快速入门:HelloWorld添加HelloWorld源码文件编写HelloWorld业务代码编写编译构建文件BULID.gn调试HelloWorld程序用Hiburn把业务代码烧录到开发板后利用MobaXterm超级终端(其实VScode新建终端然后连接到开发板也可)连接串口,按下开发板的reset键显示日志,可以...
Xizzz_
0回复
7732浏览
OpenHarmony
Bearpi
物联网开发
设备开发实战
龙蜥社区首推分层分类顶设 发展以云为终态的开源产业创新生态
原创
在刚刚结束的2022开放原子全球开源峰会OpenAnolis分论坛上,龙蜥社区技术委员会主席杨勇做了《OpenAnolis社区技术发展报告》的主题演讲,分享龙蜥社区如何从0到1实现原生社区布局,以及发展以云为终态的开源产业创新生态。全文整理如下:(图龙蜥社区技术委员会主席杨勇)一、发展回望:从0到1实现原生社区布局2021年5月,龙蜥社区发布首个Linux发行版AnolisOS8.2,通过不断迭代产品去满足社区用户的需求,正式拉开投身开源操作...
龙蜥社区OpenAnolis
0回复
5964浏览
龙蜥技术
龙蜥操作系统
Anolis OS
OpenAnolis
鸿蒙14天IOT开发实战-笔记(4.5)
4.5驱动子系统开发之I2C(1)wifiioti2c.h接口简介(2)wifiioti2cex.h接口简介(3)查看NFC的I2C对应的GPIO引脚NFC芯片的I2C对应的GPIO的引脚是分别是GPIO0和GPIO1,所以需要编写软件使用GPIO0和GPIO1产生I2C信号去控制NFC芯片(4)I2C读写NFC芯片打开“B5basici2cnfc”工程的i2cexample.c文件,可在代码中查看实现NFC读写的代码
^浅忆佳瓦~苦思甜
0回复
5499浏览
鸿蒙14天IOT开发
工程仪器设备在线监测管理系统常见问题和注意事项
河北稳控科技WMWS工程仪器设备在线监测管理系统常见问题和注意事项关于计算公式公式中使用大写的V表示监测设备发送到平台上的原始值,如果公式设置为V10则表示当管理平台收到设备发来的数据时将原始数值除以10再进行保存,这样我们在数据检索时就会看到计算完成后的数值。所以,公式的内容到底应该怎么写,完全取决于设备发来的原始数据含义是什么,以及我们希望平台进行什么样的计算之后再存储,以便我们检索数据时看到的是...
稳控科技
0回复
6982浏览
工程监测
监测系统
传感器
数据采集
在线管理
鸿蒙14天IOT开发实战-笔记(4.4)
4.4驱动子系统开发之ADC(1)wifiiotadc.h接口简介(2)查看ADC对应的GPIO引脚此案例将使用板载用户按键F1来模拟GPIO口电压的变化。GPIO11对应的是ADCChannel5,所以需要编写软件去读取ADCChannel5的电压。(3)ADC读取GPIO的电压值打开“B4basicadc”工程的adcexample.c文件,可在代码中查看实现读取ADC通道5的电压值的代码
^浅忆佳瓦~苦思甜
0回复
6545浏览
鸿蒙14天IOT开发
鸿蒙14天IOT开发实战-笔记(4.3)
4.3驱动子系统开发之PWM(1)wifiiotpwm.h接口简介(2)查看LED对应的GPIO引脚LED对应的GPIO引脚是GPIO2通过控制GPIO2输出的电平信号来实现LED灯的闪烁高电平时点亮LED灯低电平时熄灭LED灯(3)输出PWM改变LED亮度打开“B3basicpwmled”工程的pwmexample.c文件,可在代码中查看实现输出不同占空比的PWM来改变LED的亮度代码(4)如何操作GPIO输出PWM改变LED亮度
^浅忆佳瓦~苦思甜
0回复
6409浏览
鸿蒙14天IOT开发
鸿蒙14天IOT开发实战-笔记(4.2)
4.2驱动子系统开发之GPIO中断(1)wifiiotgpio.h接口简介(2)查看按键对应的GPIO引脚F1和F2按键对应的GPIO引脚分别是GPIO11和GPIO12,通过检测GPIO的电平信号来判断按键的状态。(3)操作GPIO点亮LED打开“B2basicbutton”工程的buttonexample.c文件,可在代码中查看实现按键控制LED灯亮灭的代码(4)如何改变GPIO中断的模式改变中断触发模式,观察现象
^浅忆佳瓦~苦思甜
0回复
6061浏览
鸿蒙14天IOT开发
暂无内容
1
757
758
759
760
761
762
763
764
765
1344
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅