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
华为
梅科尔工作室OpenHarmony设备开发培训笔记-第7章学习笔记
对接华为云IOT平台华为IOT平台产品创建此次是一次项目实战开发需要进行如下操作进入IOT平台之后,修改地址之后按windows+r打开输入cmd,输入ping,复制最后一个域名,粘贴里面,获取到相关的IP地址。之后点击产品,再点击创建产品创建好后点击查看,之后点击自定义模型之后点击添加属性,如此重复,上述提供的数据。之后点击添加命令输入两个提供的数据。配置好之后即可查看相关代码。在之后继续进入华为云IOT平台产品界面,点...
一个不知名的码农
0回复
3578浏览
鸿蒙设备开发
梅科尔工作室OpenHarmony设备开发培训笔记-第5章学习笔记
华为设备开发第五章笔记5.1WIFIAP热点AP热点API介绍之后可以进入gitee中观看相关改变的代码,之后可以打开相应的文件,尝试去理解一下相关的代码。之后打开build.gn,进行修改之后可以进行编译,在mobaXterm中输入如下图所示的代码之后进行烧录,按照之前的流程。修改一下相关代码。5.2WIFISTA开关之后打开相关的文件在讲解完成之后,对下图文件进行修改,之后还是在mobaXterm中进行编译,进入文件后输入如下代码之后在进行烧录,与之前的操作一样。
一个不知名的码农
0回复
4125浏览
鸿蒙设备开发
梅克尔工作室-看华为14天
1.GPIO中断API介绍1.PWMAPI介绍
小小怪大爸爸
0回复
4199浏览
1
梅科尔工作室OpenHarmony设备开发培训笔记-第4章学习笔记
鸿蒙设备开发第四章笔记4.1GpoiGpioAPI介绍:之后打开如下的文件夹、,之后对对应文件夹的代码进行了讲解,之后边进行代码的编译和烧录,与之前的操作一样,便可使小熊派上的led灯闪烁发亮。此后可以对相关的代码进行修改修改好后进行之前工作的烧录,即可看到相应的修改后的景象。4.2GPIO中断之后打开相应的代码,并进行分析,终端类型分为电平触发和边沿触发,低到高和高到低都为边沿触发,之后对build.gn进行编译,如下图之...
一个不知名的码农
0回复
3285浏览
鸿蒙设备开发
梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记
原创
[toc](目录)案例实现——HelloWorld1.在app下新建myfirstapp,在其下新建helloworld.c为业务代码,BUILD.gn为编译脚本2.打开helloworld.c文件,写入如下代码:cincludeinclude"ohosinit.h"voidHelloWorld(void){printf("HelloWorld!\r\n");打印输出}APPFEATUREINIT(HelloWorld);启动程序,函数名3.打开sample下的BUILD.gn文件,添加如下代码:cstaticlibrary("myapp"){指定业务模块的编译结果为静态库文件libmyapp.asources[指...
梅科尔陈新杰
0回复
4782浏览
小熊派学习
7.双向链表的优雅实现
❝链表是基本的数据结构,尤其双向链表在应用中最为常见,LinkedList就实现了双向链表。今天我们一起手写一个双向链表。❞文中涉及的代码可访问GitHub:https:github.comUniqueDongalgorithms.git上次我们说了「单向链表」的代码实现,今天带大家一起玩下双向链表,双向链表的节点比单项多了一个指针引用「prev」。双向链表就像渣男,跟「前女友」和「现女友」,还有一个「备胎』都保持联系。前女友就像是前驱节点,现女友就是「...
大家好我是佩奇
0回复
6515浏览
开发语言
微服务
时间序列数据库(TSDB)初识与选择
背景这两年互联网行业掀着一股新风,总是听着各种高大上的新名词。大数据、人工智能、物联网、机器学习、商业智能、智能预警啊等等。以前的系统,做数据可视化,信息管理,流程控制。现在业务已经不仅仅满足于这种简单的管理和控制了。数据可视化分析,大数据信息挖掘,统计预测,建模仿真,智能控制成了各种业务的追求。“所有一切如泪水般消失在时间之中,时间正在死去“,以前我们利用互联网解决现实的问题。现在我们已经不...
大家好我是佩奇
0回复
6588浏览
微服务
十分钟了解 Apache Druid
概览ApacheDruid是一个高性能的实时分析型数据库。◆一个现代化的云原生,流原生,分析型数据库Druid是为快速查询和快速摄入数据的工作流而设计的。Druid强在有强大的UI,运行时可操作查询,和高性能并发处理。Druid可以被视为一个满足多样化用户场景的数据仓库的开源替代品。◆轻松与现有的数据管道集成Druid可以从消息总线流式获取数据(如Kafka,AmazonKinesis),或从数据湖批量加载文件(如HDFS,AmazonS3和其他同类数据源...
大家好我是佩奇
0回复
6280浏览
微服务
Mysql 存储大数据量问题
今日格言:了解了为什么,问题就解决了一半。Mysql单表适合的最大数据量是多少?我们说Mysql单表适合存储的最大数据量,自然不是说能够存储的最大数据量,如果是说能够存储的最大量,那么,如果你使用自增ID,最大就可以存储2^32或2^64条记录了,这是按自增ID的数据类型int或bigint来计算的;如果你不使用自增id,且没有id最大值的限制,如使用足够长度的随机字符串,那么能够限制单表最大数据量的就只剩磁盘空间了。显然我们不...
大家好我是佩奇
0回复
5814浏览
分布式数据库
开发语言
动态代理大揭秘,带你彻底弄清楚动态代理!
前言代理模式是一种设计模式,能够使得在不修改源目标的前提下,额外扩展源目标的功能。即通过访问源目标的代理类,再由代理类去访问源目标。这样一来,要扩展功能,就无需修改源目标的代码了。只需要在代理类上增加就可以了。其实代理模式的核心思想就是这么简单,在java中,代理又分静态代理和动态代理2种,其中动态代理根据不同实现又区分基于接口的的动态代理和基于子类的动态代理。其中静态代理由于比较简单,面试中也没啥...
gnt_xxy
0回复
5519浏览
代理模式
动态
代理
2.时间复杂度与空间复杂度
前面我们说了算法的重要性数据结构与算法开篇,今天我们就开始学习如何分析、统计算法的执行效率和资源消耗呢?请看本文一一道来。数据结构和算法本生解决的就是「快」和「省」的问题,那就是如何让代码跑得快,还能节省存储空间。打造一台法拉利,不仅跑得快还省油,拥有好的算法与数据结构,程序跑得快,还省内存并且长时间运行也不会出故障,就像跑车长时间运行车子也不会出现异常「车震」,同时还快。所以赶紧上车,一起学...
大家好我是佩奇
0回复
5769浏览
微服务
开发语言
8.栈实现浏览器的前进后退
栈实现浏览器的前进后退当你一次访问1、2、3页面之后,点击浏览器的后退按钮就可以返回到2和1.当后退到1,点击前进按钮还可以继续查看页面2、3。但是当你退到2页面,点击了新的页面4,那就无法继续通过前进、后退查看页面3了。「我们如何实现这个功能呢?」什么是栈「栈」我们都知道Java虚拟机JVM就有『本地方法栈』『虚拟机栈』的划分,每个方法执行的时候都会创建一个栈帧用于存放局部变量表、操作数栈、动态链接、方法出口信...
大家好我是佩奇
0回复
5438浏览
分布式数据库
微服务
梅科尔工作室OpenHarmony设备开发培训笔记-第2章学习笔记
原创
鸿蒙设备开发第二章笔记2.1helloworld快速入门首先便是目录,先完成第一个添加HelloWorld源码文件新增好myapp文件后,输入以下的代码在Build.gn文件中,输入以下的代码之后编写模块Build.gn文件,在sample路径下,将该段代码放入其中,并且将注释,然后对代码进行编译,还是利用mobaXterm进行编译,先进行登录,进入相关文件夹,之后输入hpmdist进行编译,编译好之后打开HiBurn工具,并连接开发板,打开计算机管理页面,之后选...
一个不知名的码农
0回复
4915浏览
设备开发笔记
update语句到 redo log深入理解
前面我们分析过一个查询语句的执行流程,并且解释了执行过程中涉及的模块。一条查询语句一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。这次,我们来深入学习一条更新语句在MySQL中的执行流程。通过此文我们可以充分了解什么是RedoLog表结构创建首先我们先创建一张表,只有主键ID,以及int类型字段c。createtableT(IDintprimarykey,cint);现在我们要更新一条数据,语句如下:updateTsetcc+1whereID2;...
大家好我是佩奇
0回复
5471浏览
框架语言
容器
Apache Druid 底层存储设计(列存储与全文检索)
导读:首先你将通过这篇文章了解到ApacheDruid底层的数据存储方式。其次将知道为什么ApacheDruid兼具数据仓库,全文检索和时间序列的特点。最后将学习到一种优雅的底层数据文件结构。今日格言:优秀的软件,从模仿开始的原创。了解过ApacheDruid或之前看过本系列前期文章的同学应该都知道Druid兼具数据仓库,全文检索和时间序列的能力。那么为什么其可以具有这些能力,Druid在实现这些能力时做了怎样的设计和努力?Druid的底层...
大家好我是佩奇
0回复
5353浏览
微服务
开发语言
欲善事先利器——IDEA 插件篇
工欲善其事,必先利其器,好鞋踢好球是非常合乎逻辑的事情。——《长江七号》同样的开场白,不一样的酒,不一样的故事。上篇《欲善事先利器——系统篇》已经推荐了一些个人常用的效率系统软件。觉得有帮助的,有共鸣的Rock一下。我们继续新篇——IDEA插件篇。用Eclipse的请原谅,本人已经好几年没用过Eclipse了,给不了你好的建议。以下插件插件直接在IDEA插件管理里面搜索安装:IDEACtrl+A输入"plugins"选择plugins选择marketp...
大家好我是佩奇
0回复
4848浏览
开发语言
微服务
Apache Druid 的集群设计与工作流程
导读:本文将描述ApacheDruid的基本集群架构,说明架构中各进程的作用。并从数据写入和数据查询两个角度来说明Druid架构的工作流程。Druid是多进程架构,每种进程类型都可以独立配置,独立扩展。这样可以为集群提供最大的灵活度。这种设计还提供了强失效容忍:一个失效的组件不会立即影响另外的组件。下面我们来深入了解Druid有哪些进程类型,每种进程又在整个集群中扮演什么角色。进程和服务(ProcessandServers)Druid有多种进...
大家好我是佩奇
0回复
5136浏览
开发语言
微服务
SQL语句在MySQL中是如何执行的
mysql>selectfromTwhereID10;开门见山,当我们输入一条SQL语句的时候,MySQL内部究竟执行了什么?直接上架构图,我们才能对其有一个概念,而不要陷入细节之中。架构架构概况大体上来说,MySQL可以分为Server层与存储引擎两个部分。1.Server层包括连接器、查询缓存、分析器、优化器、执行器。2.存储引擎负责数据的存储和读取,其架构模式是插件式的,支持支持InnoDB、MyISAM、Memory等多个存储引擎。现在最常用的存储引擎是InnoD...
大家好我是佩奇
0回复
4985浏览
分布式数据库
开发语言
框架语言
4.线性表之数组数组
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java语言中提供的数组是用来存储固定大小的同类型元素。你一定会说数组这么简单,有啥说的。嘿嘿嘿,里面包含的玄机可不一定每个人都知道。今天的疑惑来了…..数组几乎都是从0开始编号的,有没有想过「为啥数组从0开始编号,而不是从1开始呢?」使用1不是更符合人类的思维么?数组简介「数组是一种线性表数据结构,用一组连续的...
大家好我是佩奇
0回复
4837浏览
框架语言
微服务
设计模式之-降龙十八掌
温馨提示:本文代码较多且综合了好几种设计模式使用,建议收藏或者慢慢观看。代码区域可以左右滑动本文将综合抽象工厂、组合模式、装饰器模式、适配器模式、观察者模式等模式运用在本例子中。对于不熟悉这些模式的读者可以阅读历史文章学习加强自己的代码心法。完整代码在github:https:github.comUniqueDongzerodesignpatterns对应的com.zero.headfirst.verb包目录下。适配器模式首先我们从制造一个屏幕模拟器开始,模拟鸭子叫...
大家好我是佩奇
0回复
4806浏览
开发语言
框架语言
微服务
暂无内容
1
336
337
338
339
340
341
342
343
344
495
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅