• 本系列博客学习由官方人员 安信可科技 潜心所力所写;

1、【设备端】安信可windows一体化环境IDE V1.5 版本降临,体积更小,兼容新旧版本SDK编译;
2、【设备端】安信可windows一体化环境IDE V1.5 二次开发直连阿里云飞燕平台,天猫精灵语音控制;

文章目录

  • 一 前言
  • 二 下载阿里飞燕直连的SDK
    • 2.1 导入步骤:
    • 2.2 配置环境步骤:
    • 2.3 编译步骤:
  • 三 阿里云IoT生态
    • 3.1 阿里云物联网平台:
    • 3.2 阿里物联网生活平台:
    • 3.3 天猫云IoT平台(原赤兔平台)
  • 四 阿里飞燕平台创建产品
        • 1.参考上述的资料进行硬件准备、环境搭建、SDK 准备
        • 2.阿里云平台部署
  • 五 编译过程
    • 1.按照前面步骤搭建安信可一体化环境
    • 2.烧录四元组信息
    • 3.配置 `smart light example`
    • 4.编译 `smart light` 并烧录运行
    • 5.设备第一次运行时, 会进入配网
    • 6. 下载APP
    • 7.注册好账号后,进入 APP, 右上角扫描, 扫描第二步的二维码配网.
    • 8.控制智能灯
    • 9.重新配网
    • 10.OTA 支持
    • 11.天猫精灵
      • 11.1 天猫精灵控制设备
      • 11.2 天猫精灵配网并控制设备
    • 12.国际站设备开发
      • 12.1 创建国际站产品
      • 12.2 海外版 APP
      • 12.3 国际版固件设置
      • 12.4 国际站设备运行
  • AiClouds3.0 地址
  • 感谢:
  • 地址:

一 前言

    很多时候,开发效率不得不说是提高生产力的重要要素。而且,很多客户都不想要 Linux 开发,所以很多这样的人来问我们,因此在 windows 环境下IDE编译代码,可以上阿里飞燕那种,毋庸置疑,这是可以的;

二 下载阿里飞燕直连的SDK

    前面文章,已经教会大家如何简单使用 IDE 1.5版本,现在我们拉取下SDK,此SDK是源自乐鑫仓库二次整理。

    通过 git 拉取代码,务必带子模块下载哦!

git clone --recursive https://gitee.com/xuhongv/aithinker-aliyun.git

在这里插入图片描述

2.1 导入步骤:

  1. 点击C/C++分支,选择 Existing Code as MakeFile Project 工程;
  2. 复制刚刚的下载的文件夹路径,import --> Cross Gcc , 并且去掉对应的 C++ 勾勾;
  3. 导进刚刚下载的文件夹,如图所示:

在这里插入图片描述

2.2 配置环境步骤:

  1. 项目属性设置,鼠标选中项目名称右键点击,在右侧菜单中选择Properties
  2. Properties --> C/C++ Build --> Build directory 选择编译的工程路径,比如 aithinker-aliyun/esp-aliyun/examples/solutions/smart_light 工程。
  3. 添加IDF环境变量在 Properties --> C/C++ Build --> Environment 点击Add ,路径为刚刚的下载的文件夹路径,变量名字为 IDF_PATH;
  4. 然后点击 OK 保存退出!
    在这里插入图片描述
  • 指定的依赖 IDF_PATH 路径:
    在这里插入图片描述

2.3 编译步骤:

    与其他版本不一样, rtos3.0或以上支持面板设置参数,即通过 make menuconfig 设置,同样地,我们可以利用快捷键去快速设置;

  1. 构建menuconfig菜单,选中项目名称,在右键菜单中选择 Make Targets --> Create;或者快捷键 Alt + F9 ;
  2. 在弹出的对话框中取消勾选Same as the target nameUser builder settings 这2个选项,并且在Build command 中输入
mintty.exe -e make chip=esp8266 defconfig
  1. 同样的操作,添加如下指令,表示进去控制面板: :
mintty.exe -e make menuconfig
  1. 同样的操作,添加如下指令,表示编译阿里云三元组为bin文件;
mintty.exe -e ../../../../components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py --input ../../../config/mass_mfg/single_Mfg_config.csv --output single_mfg.bin --size 0x4000
  1. 同样的操作,添加如下指令,表示烧录阿里云三元组bin文件进去设备;
mintty.exe -e ../../../../components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py --port /dev/ttyUSB0 write_flash 0x100000 single_mfg.bin
  1. 如何编译?先 shift + F9 出现一个弹窗,依次点击第二点/第三点创建的项目;最后右击工程 build 即可!

     如下动图操作所示(忽略文件夹名字):

在这里插入图片描述

在这里插入图片描述


三 阿里云IoT生态

    也许你会问,想要天猫精灵语音控制,为啥要搞这个阿里飞燕,这里我给大家粗略普及下阿里飞燕是怎么样的平台。

    阿里云物联网平台和阿里物联网生活平台(又名阿里飞燕)都是阿里云旗下的产品;天猫精灵 IoT 平台归属天猫旗下,非阿里云旗下产品;但都可以天猫精灵语音控制,其数据已打通;

     很强大的是,我们的IDE都支持这三个平台的接入!!

3.1 阿里云物联网平台:

    阿里云物联网平台提供了一站式的设备接入、设备管理、监控运维、数据流转、数据存储等服务,数据按照实例维度隔离,可根据业务规模灵活提升规格,具备高可用性、高并发、高性价比的特性,是企业设备上云的首选。

3.2 阿里物联网生活平台:

    阿里云 IoT 提供了一款针对消费领域的物联网平台,即生活物联网平台,以解决家电设备快速智能化的问题。平台针对家电智能化的设备连接、移动端控制、设备管理、数据统计等问题,打包阿里云多款产品,提供了一整套配置化方案,大幅减低“设备-云端-App”的开发成本。

两者的区别:

    生活物联网平台 和 物联网平台 均为阿里云 IoT 提供的云服务平台,两个平台各自优势和使用场景如下。

    物联网平台提供原子化的设备接入能力,适用于云开发能力较强的用户,可以在各个行业领域使用。了解更多详情请参见 什么是物联网平台 。
生活物联网平台提供了设备接入能力、移动端的 SDK 以及免开发的公版 App 和界面,更适用于消费级的智能设备开发者,开发门槛较低,可以快速实现消费级设备的智能化,如智能家电、穿戴、家装领域等。

    使用同一个阿里云账号登录的用户,在生活物联网平台创建的所有产品和设备,将自动同步到物联网平台中。而在物联网平台中创建的产品,也可以通过手动切换收费模式,将产品转移到生活物联网平台中。

3.3 天猫云IoT平台(原赤兔平台)

    AliGenie 智能应用开发平台是阿里巴巴人工智能实验室(AI-Labs)面向软硬件厂商和开发者推出的,将人工智能中 ASR(语音识别)、NLP(自然语言处理)、TTS(语音合成)等自然语言处理技术整合、将 AI 能力和设备控制能力对外共享的开放式平台,帮助开发者以最高效率创建智能应用。

     AliGenie 平台中的 IOT 接入开放平台,也称 天猫精灵 IoT 开放平台, 是阿里巴巴人工智能实验室(Alibaba A.I.Labs)面向品牌商、方案商、模组商/芯片商、三方平台商以及个人开发者推出的,将 IoT 物联网技术(蓝牙协议、WiFi 协议、云服务)和 AI(天猫精灵 ASR 语音识别、NLP 自然语言处理、TTS 语音合成)等对外输出的开放式平台。

    开发者可按直连接入(WiFi 模组、蓝牙模组)、云云接入(OAuth2.0)2 类方式,接入天猫精灵软硬件生态(天猫精灵音箱、天猫精灵 App、天猫精灵车机及 AliGenie Inside 智能设备)及阿里巴巴集团生态服务,实现语音、触屏、多模态交互,为用户提供控制、查询、播报、场景与主动服务。

在这里插入图片描述


四 阿里飞燕平台创建产品

1.参考上述的资料进行硬件准备、环境搭建、SDK 准备

2.阿里云平台部署

在阿里云 生活物联网平台 创建产品, 参考创建产品文档.

配置较多, 如果不太懂, 也不用纠结, 后续都可以修改.

部署自己的产品, 可参考如下:
新增 RGB 调色功能:
在这里插入图片描述

新增测试设备, 此处即可以获得三元组, 后续需要烧录到 NVS 分区.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7kiRBzaj-1589936094333)(_static/p2.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gB654jOA-1589936094335)(_static/p3.png)]

选择面板, 手机 APP 上会显示同样界面; 配网二维码是贴在产品包装上, 终端客户给设备配网中需扫描此二维码.;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Wh8IPYh-1589936094337)(_static/p4.png)]

选择面板时, 主题面板在手机上仅能显示标准界面, 没有 RGB 调色功能. 可以自定义面板, 增加 RGB 调色.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4jw62xc9-1589936094338)(_static/p5.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3a9q3vwq-1589936094339)(_static/p6.png)]

配网方案选择:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-31IYYOzN-1589936094340)(_static/p7.png)]

完成
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1cWOx2Bd-1589936094341)(_static/p8.png)]


五 编译过程

1.按照前面步骤搭建安信可一体化环境

2.烧录四元组信息

mass_mfg 目录中有一参考配置:single_mfg_config.csv,请把里面的内容成自己的四元组配置文件:

使用自己的 ProductKey、ProductSecret、DeviceName、DeviceSecret 对 single_mfg_config.csv 进行修改:

key,type,encoding,value
aliyun-key,namespace,,
DeviceName,data,string,config
DeviceSecret,data,string,dsj3RuY74pgCBJ3zczKz1LaLK7RGApqh
ProductKey,data,string,a10BnLLzGv4
ProductSecret,data,string,pVfLpS1u3A9JM0go

config,dsj3RuY74pgCBJ3zczKz1LaLK7RGApqh,a10BnLLzGv4,pVfLpS1u3A9JM0go 修改为你对应的值。

如果执行了 make erase_flash, 需要重新烧录三元组.

3.配置 smart light example

  • 在安信可淘bao店阿里云专区购买 NodeMCU开发板,自带RGB 灯,或自行接线分别接 ESP8266 开发板上 GPIO4, GPIO5, GPIO2 (可在 lightbulb.c 中修改);

4.编译 smart light 并烧录运行

  • shift + F9 出现一个弹窗,依次点击之前创建的四个项目,或者命令格式一次敲:
//设置为ESP8266配置
make chip=esp8266 defconfig
//面板设置
make menuconfig
//编译三元组mintty.exe -e ../../../../components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py --input ../../../config/mass_mfg/single_Mfg_config.csv --output single_mfg.bin --size 0x4000//烧录三元组mintty.exe -e ../../../../components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py --port /dev/ttyUSB0 write_flash 0x100000 single_mfg.bin

5.设备第一次运行时, 会进入配网

    • 用安信可串口工具打开,有下面的打印,则说明进去配网模式;
      在这里插入图片描述

6. 下载APP

  • 手机从阿里云官网 下载 云智能 公版 APP, 国内用户版.

7.注册好账号后,进入 APP, 右上角扫描, 扫描第二步的二维码配网.

  • 设备端配网成功后会保存 ssidpassword :

在这里插入图片描述

  • 设备与手机绑定成功后, APP 上会弹出灯的配置页面. 返回主页显示灯 在线.

在这里插入图片描述

8.控制智能灯

在 APP 上打开灯, 设备端收到消息:

在这里插入图片描述

  • 在 APP 上设置 RGB 调色;
  • 设备端即解析 RGB 颜色, 并设置到具体的灯产品上,解析文件在. linkkit_solo.c:
static int user_property_set_event_handler(const int devid, const char *request, const int request_len)
{int res = 0;cJSON *root = NULL, *LightSwitch = NULL, *LightColorRed = NULL, *LightColorGreen = NULL, *LightColorBlue = NULL;ESP_LOGI(TAG, "Property Set Received, Devid: %d, Request: %s", devid, request);if (!request){return NULL_VALUE_ERROR;}/* Parse Root */root = cJSON_Parse(request);if (!root){ESP_LOGI(TAG, "JSON Parse Error");return FAIL_RETURN;}/** Switch Lightbulb On/Off   */LightSwitch = cJSON_GetObjectItem(root, "LightSwitch");if (LightSwitch){if (LightSwitch->valueint){light_driver_set_rgb(0, 0, 0);}else{light_driver_set_rgb(0, 255, 0);}}/** Switch Lightbulb Hue */LightSwitch = cJSON_GetObjectItem(root, "RGBColor");if (LightSwitch){LightColorRed = cJSON_GetObjectItem(LightSwitch, "Red");LightColorGreen = cJSON_GetObjectItem(LightSwitch, "Green");LightColorBlue = cJSON_GetObjectItem(LightSwitch, "Blue");light_driver_set_rgb(LightColorRed->valueint, LightColorGreen->valueint, LightColorBlue->valueint);}cJSON_Delete(root);res = IOT_Linkkit_Report(EXAMPLE_MASTER_DEVID, ITM_MSG_POST_PROPERTY, (unsigned char *)request, request_len);ESP_LOGI(TAG, "Post Property Message ID: %d", res);return SUCCESS_RETURN;
}

9.重新配网

快速重启设备 5 次, 设备会擦除配置信息, 会出现呼吸闪烁, 重新进入配网状态.

10.OTA 支持

可参考安信可开源团队徐工的文档:https://blog.csdn.net/xh870189248/article/details/103779637

11.天猫精灵

11.1 天猫精灵控制设备

针对使用公版 APP 的产品,用户可以一键开通天猫精灵,实现天猫精灵音箱对设备的控制. 使用步骤参照阿里云文档.

  • 在阿里云 生活物联网平台上一键开通天猫精灵, 查看功能映射.
  • 云智能 公版 APP上绑定天猫精灵账号(即淘宝账号).

注意最后步骤, 否则天猫精灵无法找到设备:

在天猫精灵 APP 找到 “阿里智能” 技能, 手动进行 “尝试” 或 “设备同步”(后期会进行自动同步)
即可在 “我家” 的设备列表中看到您的设备

完成以上步骤后,您可以通过天猫精灵音箱控制您的设备了. 您可以对天猫精灵说 “天猫精灵,开灯”, “天猫精灵, 关灯”, “天猫精灵, 把灯调成红色” 或者其他您希望设置的颜色, 设备即响应相应的命令.

11.2 天猫精灵配网并控制设备

阿里云设备支持 零配 的配网方式.
使设备进入配网状态, 对天猫精灵说 “天猫精灵,发现设备”
天猫精灵回复 “正在为您扫描, 发现了智能灯, 现在连接吗”
对天猫精灵说 “连接” 或者 “是的”
天猫精灵回复 “好的, 设备连接中, 稍等一下下哦”
设备收到天猫精灵发送的管理帧配网信息, 进行联网:
在这里插入图片描述

等待联网成功, 天猫精灵说 “智能设备联网成功, 现在用语音控制它试试”, 这时您可以通过天猫精灵音箱控制您的设备了.

如果您之前通过云智能 APP 配网, 天猫精灵配网成功后, 云智能 APP 将不再显示设备. 如果继续通过云智能 APP 配网, APP 会配网失败, 显示 “设备添加失败, 设备已被管理员绑定, 请联系管理员解绑或将设备分享给您”.

在天猫精灵 APP 删除设备, 云智能 APP 再进行配网可以配置成功并显示设备.

12.国际站设备开发

12.1 创建国际站产品

在阿里云 生活物联网平台-国际站 创建产品, 参考全球化服务文档和创建产品文档.
同上述阿里云平台部署, 新增测试设备后获取设备的三元组, 参考 量产说明 文档烧录三元组到模组 NVS 分区.

12.2 海外版 APP

手机从阿里云官网 下载 云智能 公版 APP, 海外用户版.
如果已下载过公版 APP(国内用户版), 退出登录, 重新注册.
注册时选择其他非“中国大陆”的地区,都认为是海外的 APP 账号,会默认连接国际站的服务器。
目前在中国内地之外的国家和地区(包括港澳台地区)支持3个region:新加坡、美国和德国。中国内地之外的设备激活联网时,将统一连接到新加坡激活中心。在设备绑定时,平台将根据 App 用户所在区域,自动将设备切换到相应的region(示例如下)。

  • 示例一:App用户注册时选择的国家为美国,平台会将该用户待绑定的设备切换到美国的服务器。
  • 示例二:App用户注册时选择的国家为欧洲国家,平台会将该用户待绑定的设备切换到德国的服务器。
  • 示例三:App用户注册时选择的国家为东南亚国家,设备连接新加坡服务器,此时无需切换region。

12.3 国际版固件设置

参考国际站设备开发.设备端固件需要修改以下配置来支持统一连接到新加坡激活中心。
执行

 make menuconfig

选择 Componnet config -> iotkit embedded -> Aliyun linkkit mqtt config -> 取消选择MQTT DIRECT.
配置生效后会修改以下两个配置.

  • 关闭 MQTT 直连功能, 打开 MQTT 预认证功能.
  • 设置 linkkit_solo.c 中的 domain_type = IOTX_CLOUD_REGION_SINGAPORE

12.4 国际站设备运行

编译下载固件后, 使设备重新进入配网状态, APP 扫描 14.1 步骤中生成的配网二维码. 如果设备是第一次配网, 连网成功后连接新加坡服务器:
在这里插入图片描述

重启设备, 由于本示例中 APP 注册时选择的地区是美国, 设备连接美国服务器:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pFGq0cpJ-1589936094356)(_static/p-us.png)]
手机 APP 端显示产品状态和控制和国内站是一样的哦!

AiClouds3.0 地址

感谢:

  • PHP微信对接:https://github.com/zoujingli/WeChatDeveloper
  • PHP Oauth2.0:https://github.com/bshaffer/oauth2-server-php
  • PHP 框架:http://www.thinkphp.cn
  • 乐鑫物联网操作系统:https://github.com/espressif/esp-idf

地址:

  • xClouds服务器端开源地址:https://github.com/xuhongv/xClouds-php
  • xClouds设备端开源地址:https://github.com/xuhongv/xClouds-device
  • 项目遵循协议: Apache License 2.0

1、额外说明,架构中提到的对公司或组织的观点,如有争议,请联系我;
2、架构中涉及到的技术点,我会一一公布出来以表感谢;
3、同时,也欢迎大家支持我,或一起壮大这个框架,奉献你代码项目;

  • 钉钉扫描二维码,加入钉钉群一起联系,干货多多,第一时间推送!

在这里插入图片描述

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 黑客 专题一 常用工具

    一.HTTrack 网站复制1.1安装 apt-get install httrack webhttrack1.2 常用命令 httrack http://www.documentfoundation.org -* +*.htm* +*.pdf -O /home/floeff/websites httrack http://www.leiyanhui.com/ -O E:\test\ -r15 -E3600 -m2000000,300000 -M1000000000 --ext-dep…...

    2024/4/20 1:13:52
  2. 社交网数据库技术分析

    传统互联网正在迈向一个全新的时代——社交服务网(Social Networking Service)时代,从“人与机器”的时代迈向“人与人”的时代。互联网社交服务网站的发展验证了“六度分隔理论”(Six Degrees of Separation),即“人际关系脉络方面你必然可以通过不超出六位中间人间接与…...

    2024/4/14 22:28:26
  3. 国外Python黑客技术,诱骗玩的真好,Dnspwn攻击实战教程!

    原文链接摘要: 原理 记得有个大佬说过,百分之八十的黑客工具都是用Python实现。此黑客攻击首先利用"airpwn"工具创建了目标HTTP,接着对DNS进行攻击。 这种攻击的思想非常简单: 假如在一个开放的WLAN上有两个人:Bob和Eve。原理记得有个大佬说过,百分之八十的黑客…...

    2024/4/20 12:10:32
  4. 漫谈C语言及如何学习C语言 转自 http://sunxiunan.com/?p=1661

    在这里想比较系统的谈谈个人对C语言学习方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一些,给想学习C语言的朋友一个有价值的参考。为什么要学习C语言?为什么要学习、使用C语言?为什么要学习一个可能比自己都岁数大的编程语言?我在…...

    2024/4/14 22:28:25
  5. cocos2dx学习笔记之三种缓存类TextureCache,SpriteFrameCache,AnimationCache

    Cocos引擎有3个缓存类:TextureCache,SpriteFrameCache,AnimationCache; 使用缓存类的目的是为了当加载一次图片资源后,再次使用此资源可以从内存中访问,而不是从磁盘读取图片,起到重复利用第一次加载,减少CPU负担的作用。 这3个缓存类分别维护各自的map容器对象:Textur…...

    2024/5/4 4:20:34
  6. 浅谈测试环境管理方式

    浅谈测试环境管理方式来新公司已经有一段时间了,刚来时对公司目前环境管理的方式不是很理解,也有众多疑问,其实现在我个人的看法,绝得目前现在所采用的环境管理方式,不是很好,原因有多方面,目前公司环境的管理方式,系统成熟度及人员技能还是不匹配,很多功课没做;言归…...

    2024/4/14 22:28:22
  7. 学习第一门编程语言-C语言

    文章目录学习目的学习方法学习资源学习计划后续扩展 学习目的 目前被广泛使用的各种软件当中,很少是有用C语言来开发的。既然这样,我们又为什么要学习C语言呢? 1、传统的、经典的语言更符合人们对编程语言的认知 2、学习的不是C语言本身,而是编程的基础和思路 3、为后续课程…...

    2024/4/28 5:09:43
  8. 软件测试与软件开发比较?

    在给学员做入学评估和沟通过程中,包括在网络上很多人都在问如下相关的问题:做软件测试好,还是做软件开发好?学软件测试好,还是学软件开发好?软件测试和软件开发有什么样的区别和联系?在职业转行的过程中,如何来考虑转行做软件测试还是软件开发?等等,诸如此类问题,一…...

    2024/4/14 22:28:20
  9. Cache是什么?看完你就懂了(适用于小白)

    基于计算机组成的简单Cache讲解 本文目录为什么需要Cache Cache的基本特点 什么样的数据需要放入Cache Cache的基本结构 Cache的工作流程 Cache的补充 Cache的改进为什么需要Cache(高速缓冲存储器)? 我们都知道CPU处理数据的速度非常快,虽然内存的读写速度也不慢,但是相对…...

    2024/4/14 22:28:17
  10. 黑客术语基础知识快速了解_必看

    1.肉鸡: 所谓“肉鸡”是一种很形象的比方,比方那些能够随意被我们操控的电脑,对方可所以WINDOWS体系,也可所以UNIX/LINUX体系,可所以一般的个人电脑,也可所以大型的服务器,我们能够象操作自己的电脑那样来操作它们,而不被对方所发觉。 2.木马: 就是那些表面上伪装成了…...

    2024/4/18 16:22:24
  11. IDE破解

    1.首先,下载IDEA安装包(版本2017.1.2)2.接着进行安装。3.然后下载一个 JetbrainsCrack-2.6.2.jar 破解补丁。下载链接:JetbrainsCrack-2.6.2.jar 备用地址下载把补丁放在你的安装idea下面的bin的目录下面(如图)。我的是F:\idea\IntelliJ IDEA 2017.1\bin 4. 在安装的ide…...

    2024/4/27 1:22:03
  12. 新鲜出炉“网络挖掘”全新Python视频教程,数据工作者必看

    如果你有几年数据分析经验,或是掌握一定的统计算法/机器学习技能,为了个人能力更好的提升,建议你最好掌握“网络挖掘”。 但不少人对“网络挖掘”所知甚少,到底什么是网络挖掘呢? 网络型数据挖掘(简称网络挖掘)是一项主流的、重要的数据挖掘技术,常见的如社交网络、购物…...

    2024/4/14 22:28:12
  13. 百度万亿量级数据库Tera架构应用、设计与实践全攻略

    百度万亿量级数据库Tera架构应用、设计与实践全攻略信息技术发展突飞猛进,网络数据呈现爆炸之势,搜索引擎的实时性面临巨大挑战。百度搜索引擎每天处理着数万亿次的链接分析和数百亿次的互联网资源采集。作为百度搜索引擎的核心数据库Tera,是如何支撑万亿量级的实时数据处理…...

    2024/4/14 22:28:11
  14. 好看的IDE配色方案让代码看起来不再那么凶猛了

    写这篇小文的初衷是,笔者是原教旨主义者,一直坚持用IDE默认的配色方案。另外也觉得网上黑色系的配色方案太过bling bling了。但今天尝试用新的配色方案后,兴奋地发现对代码的好感度大幅提升。 嗯,如标题所述,好看的配色方案让代码看起来不再那么凶猛了! 这篇文章会介绍关…...

    2024/4/14 22:28:08
  15. 黑客Hacker行话及攻击的方法

    俗话说,入乡随俗,既然入了黑客的门,就必须懂得黑客的行话,下面编者将介绍黑客专用术语。1.肉鸡:所谓“肉鸡”是一种很形象的比喻,比喻那些可以随意被我们控制的电脑,对方可以是WINDOWS系统,也可以是UNIX/LINUX系统,可以是普通的个人电脑,也可以是大型的服务器,我们可…...

    2024/4/14 22:28:07
  16. 支付开发(五)----支付宝支付之沙箱测试

    一、什么是沙箱蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境。沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑(当前沙箱支持产品请参考“沙箱支持产品列表”)。 在开发者应用上线审核前,开发者可以根据自身需求,先在沙箱环境中了解、组合…...

    2024/4/18 10:24:22
  17. C语言入门非常简单!神级程序员五分钟带你入门!这就是学习效率

    很多小伙伴都老是会碰到疑问,其实还是基础没打扎实,这些题如果你不看答案你能知道多少呢?如果还有很多不知道就证明基础没打扎实,如果你还在入门纠结,如果你还在苦恼怎么入门!小编有个建议,可以加小编弄的一个C语言交流基地,大家可以进入交流基地:379249575,里面新手…...

    2024/4/14 22:07:10
  18. 开源软件,自由软件,免费软件三者的区别

    一。好汉一问:什么是开源软件?什么是自由软件?他们就是免费软件? 很多人经常把开源软件和自由软件混为一谈,也常常会有人把开源软件和免费软件这两个概念混淆在一起,其实当我第一此站在HUSA的讲台上的时候,自己对开源的了解,也只是狭隘的定位为:免费的,公开源代码…...

    2024/4/14 22:07:08
  19. 测试部门的组织架构

    现在越来越多的软件公司开始重视测试,这里想探讨一下测试人员在研发部门的组织方式,以及其对测试工作的影响。 在一个比较正规的公司里面都会有一个组织架构图,划分出各个部门。通常来说,测试部门有下面几种组织方式。 1. 从组织架构上独立的测试部门 在这样的架构…...

    2024/4/14 22:07:06
  20. linux集成开发环境IDE

    集成开发环境(IDE)包括: 1.编辑器 2.编译器:将源代码编译为机器可识别的低级语言源代码:在编辑器写的代码 预处理:头文件替换,宏展开,去掉注释,条件编译,其他预处理指令 编译:源代码转换为汇编代码 汇编:汇编代码转换成二进制文件 目标代码:由编译器或汇编器处理源代…...

    2024/4/14 22:28:06

最新文章

  1. Python内置函数locals()详解

    Python中的locals()函数用于获取当前局部符号表的字典。这个字典包含了当前作用域中的局部变量。 函数定义 locals()函数不需要任何参数,并且返回当前局部变量作用域的内容。 locals()基本用法 在函数中使用 def my_function():a 10b 20local_variables loc…...

    2024/5/4 8:00:04
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【项目新功能开发篇】开发编码

    作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过大学刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是&#xff0…...

    2024/5/3 2:06:18
  4. WPS二次开发专题:WPS SDK实现文档打印功能

    作者持续关注WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(QQ:250325397) 在办公场景或者家教场景中经常碰到需要对文档进行打印…...

    2024/5/1 13:31:33
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/3 23:10:03
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57