HarmonyOS

3行Python代码就能获取海量数据?

醉酒当歌 提交于 2020-12-16 13:54:37
一谈起数据分析,首先想到的就是数据,没有数据,谈何分析。 毕竟好的菜肴,没有好的原材料,是很难做的~ 所以本期小F就给大家分享一个获取数据的方法,只需三行代码就能搞定。 「GoPUP」,大佬造的轮子,大概有100+的免费数据接口。 GitHub: https://github.com/justinzm/gopup 使用文档: http://doc.gopup.cn/#/README 主要有指数数据、宏观经济数据、新经济数据、微博KOL数据、信息数据、生活数据、疫情数据等。 # 安装gopup pip install gopup --upgrade 安装成功后,就能使用了。 01 微博指数 获取指定关键词的微博指数。 # 微博指数 import gopup as gp df_index = gp.weibo_index(word="马保国", time_type="1month") print(df_index) time_type="1month"; 1hour, 1day, 1month, 3month 选其一。 三行Python代码实现数据获取。 02 百度指数 获取指定关键词的百度搜索指数。 # 百度指数 import gopup as gp cookie = "此处输入您在网页端登录百度指数后的 cookie 数据" index_df = gp.baidu_search

实战|手把手教你用Python爬取存储数据,还能自动在Excel中可视化

让人想犯罪 __ 提交于 2020-12-13 12:41:33
来源 | 早起Python 大家好,在之前我们讲过如何用Python构建一个带有GUI的爬虫小程序,很多本文将迎合热点,延续上次的NBA爬虫GUI,探讨如何爬取虎扑NBA官网数据,并且将数据写入Excel中同时自动生成折线图,主要有以下几个步骤: 本文将分为以下两个部分进行讲解: 在虎扑NBA官网球员页面中进行爬虫,获取球员数据。 清洗整理爬取的球员数据,对其进行可视化。 项目主要涉及的Python模块: requests pandas bs4 爬虫部分 爬虫部分整理思路如下???? 观察URL1的源代码 找到球队名称与对应URL2 观察URL2的源代码 找到球员对应的URL3 观察URL3源代码 找到对应球员基本信息与比赛数据并进行筛选存储 其实爬虫就是在html上操作,而html的结构很简单就只有一个,就是一个大框讨一个小框,小框在套小框,这样的一层层嵌套。 目标URL如下: URL1:http://nba.hupu.com/players/ URL2(此处以湖人球队为例):https://nba.hupu.com/players/lakers URL3(此处以詹姆斯为例):https://nba.hupu.com/players/lebronjames-650.html 先引用模块 from bs4 import BeautifulSoupimport

IoT 设备高质量的实时音视频传输解决方案

微笑、不失礼 提交于 2020-12-12 04:48:01
12月10日, 实时互动云服务 开创者及引领者 声网Agora 在北京举办了媒体沟通会,发布了首款定义轻互动直播场景的“极速直播”与可降低50%直播带宽成本的“低码高清”两大新产品,同时声网还对面向智能硬件、VR/AR等自编解场景的“实时码流加速产品-RTSA”进行全新升级。 RTSA:实现物联网智能硬件互联互通 根据Analytics数据显示,截至2020年上半年,全球的物联网连接数已经达到了117亿,历史上首次超过非物联网连接数。随着5G基础设施的逐渐完善、智能终端设备的不断普及以及云VR、云手机等新应用场景的涌现, 实时音视频成为物联网人机交互的重要方式 ,然而物联网领域基于音视频的互联互通也面临着诸多挑战,例如生态割裂兼容难全面,不同厂家设备之间的互联互通和互可操作性差的问题,就像是一只站在物联网“房间里的大象”,一直被行业忽略;传统物联网音视频传输以P2P为主,实时互动体验难保障。 针对这些问题,声网正式发布了全新升级的 RTSA-实时码流加速 产品,升级后的RTSA分为 RTSA Lite与RTSA Pro 两大系列,其中RTSA Lite面向资源有限的轻量级设备,拥有 极小包体、超低功耗、低延时、抗弱网 等特性,覆盖平台主要有Linux全平台以及RTOS平台,适用场景主要包含 智能手表、智能摄像头、智能音箱等穿戴式、便携式的智能设备 。RTSA Pro则面向体验优先

Day2 鸿蒙的Text,相较于Android的TextView看看控件通用属性有什么不一样

你。 提交于 2020-12-11 10:31:29
在鸿蒙的DevEco-Studio中新建工程模板的控件Text属性如下: ohos:id="$+id:text_helloworld" ohos:height="match_content" ohos:width="match_content" ohos:background_element="$graphic:background_ability_main" ohos:layout_alignment="horizontal_center" ohos:text="Hello World" ohos:text_size="50" 1、id(通用属性) id,控件的唯一标识。 【Android】 @+id:android:id="@+id/名称" 表示创建该控件的id @id:android:id="@id/名称" 表示引用其他控件的id 【鸿蒙】 @+id:ohos:id="$+id:名称" 表示创建该控件的id @id:未出现该用法 2、height、width(通用属性) height,布局文件的一个属性。 【Android】 @layout_height:android:layout_height="属性/数值" 表示该控件的高度 @layout_width:android:layout_width="属性/数值" 表示该控件的高度 * 属性列表: wrap_content

#2020征文-开发板#SYS_RUN()和MODULE_INIT()之间的那些事

て烟熏妆下的殇ゞ 提交于 2020-12-11 09:24:39
接触鸿蒙设备开发有一段时间了,也是时候好好挖一挖鸿蒙设备程序的启动流程了。 破冰问题:鸿蒙设备程序从哪里开始运行的? 相信大家都已经非常清楚了, 鸿蒙设备程序需要指定入口函数,具体表现在代码层面就是通过语句 SYS_RUN(app_entry); 指定 ,其中 app_entry 是设备程序入口函数名;而整个鸿蒙设备的启动流程也可以顺理成章的挖掘出来。如下图: 这看起来非常完美了,解决了所有问题!可是,我觉得还是有不清楚的地方,即: MODULE_INIT(run) 干了什么事?为什么最终会调用到 app_entry() 这个入口函数? 接下来,我们逐个问题的解决! 本质问题:MODULE_INIT(run) 干了什么事? 要弄清楚这个问题,就得先来讲讲 SYS_RUN() 究竟是什么?!有同学可能会认为 SYS_RUN(app_entry); 是一个函数调用语句,将设备程序入口地址注册到系统中,进而调用。从原理上这么理解没错,可细节上根本不是那么回事! SYS_RUN() 在用法上很像函数,但本质是一个宏! 必须强调: 在 C 语言中无法在函数之外进行函数调用,而 SYS_RUN(app_entry); 出现的位置并不在任何函数中,所以它不可能是函数调用。 那会是什么呢?真相只有一个,只可能是一个定义(声明)语句。为了证明这个结论,我们将 SYS_RUN()

关于小熊派违规抄袭我司开源项目代码行为的谴责声明

廉价感情. 提交于 2020-12-11 01:55:06
关于小熊派违规抄袭我司开源项目代码行为的谴责声明 我先做一下 自我介绍 ,我是润和HiHope团队的许思维。今天我向大家介绍一下——南京小熊派智能科技有限公司违规抄袭我司开源项目代码的相关事件。 事发背景 昨天(12月9号)下午,微信群里有华为的朋友说小熊派已经在HPM平台上发了一个鸿蒙的发行版,随后给我发了一个链接。 原来是上周,小熊派有两个年轻人,在华为的鸿蒙包管理平台( https://hpm.harmonyos.com/#/cn/home)上发布了几个HPM组件包,制作了一个发行版。 发现违规 按照HPM页面上的命令,我把他们的发行版下载下来了。下载下来之后,我在他们Wi-Fi相关的目录中,发现了两个文件——wifi_scan_demo.c, wifi_connect_demo.c。 我一看内容,这是抄我们直播课的代码的吗?Beyond Compare一比较,还真是!连拼写错误都一样啊! 我们课程代码已经在码云开源了,你抄没关系,毕竟,“读书人的事能叫偷吗”? 再往上一看, Copyright和原始LICENSE文本被他们给删掉了 !这就过分了啊!不讲武德啊! 你如果 留着Copyright和原始LICENSE文本,那就是“参与开源” ,大家可以和谐相处、愉快玩耍! 可你不是, 你删了我们的Copyright和原始LICENSE,还好意思加上自己的公司的签名??? 说实在的

#2020征文-开发板# SYS_RUN()和MODULE_INIT()之间的那些事

佐手、 提交于 2020-12-10 14:12:22
接触鸿蒙设备开发有一段时间了,也是时候好好挖一挖鸿蒙设备程序的启动流程了。 破冰问题:鸿蒙设备程序从哪里开始运行的? 相信大家都已经非常清楚了, 鸿蒙设备程序需要指定入口函数,具体表现在代码层面就是通过语句 SYS_RUN(app_entry); 指定 ,其中 app_entry 是设备程序入口函数名;而整个鸿蒙设备的启动流程也可以顺理成章的挖掘出来。如下图: 这看起来非常完美了,解决了所有问题!可是,我觉得还是有不清楚的地方,即: MODULE_INIT(run) 干了什么事?为什么最终会调用到 app_entry() 这个入口函数? 接下来,我们逐个问题的解决! 本质问题:MODULE_INIT(run) 干了什么事? 要弄清楚这个问题,就得先来讲讲 SYS_RUN() 究竟是什么?!有同学可能会认为 SYS_RUN(app_entry); 是一个函数调用语句,将设备程序入口地址注册到系统中,进而调用。从原理上这么理解没错,可细节上根本不是那么回事! SYS_RUN() 在用法上很像函数,但本质是一个宏! 必须强调: 在 C 语言中无法在函数之外进行函数调用,而 SYS_RUN(app_entry); 出现的位置并不在任何函数中,所以它不可能是函数调用。 那会是什么呢?真相只有一个,只可能是一个定义(声明)语句。为了证明这个结论,我们将 SYS_RUN()

【活动预告 · HarmonyOS硬件生态合作论坛】润和分享开源生态共建实践

冷暖自知 提交于 2020-12-07 18:17:59
随着5G、物联网、人工智能技术的不断发展,万物互联、设备智能化升级,驱动产业智能化转型,市场萌生出了巨大的未来产业机会。 12月4日,在“2020中国第七届IoT大会”同期,由华为消费者BG软件开源中心主办的“HarmonyOS硬件生态合作论坛”将在深圳召开。 围绕“共建生态·共享未来”,论坛将邀请华为HarmonyOS生态扩展高级技术专家和HarmonyOS生态合作伙伴们为大家讲述HarmonyOS新特性、新体验、生态建设新进展,以及HarmonyOS如何赋能行业合作伙伴,共建服务新生态,共享共赢新未来。 作为HarmonyOS首批官方合作伙伴,江苏润和软件股份有限公司亦在受邀之列,将在会上分享“润和携手共建HarmonyOS开源生态实践经验”。 HarmonyOS诞生的初衷,就是构建一个面向全场景的分布式操作系统,以用户需求为原动力,构建智能家居、智慧出行、社交购物、智慧教育、影音娱乐、移动办公、运动健康等多个场景,与硬件合作伙伴联合创新,打破设备割裂,让多种设备形成一个个场景化的“超级终端”,打造万物互联的新时代。 HarmonyOS自发布以来,始终恪守开源的态度,坚持一纵一横发展规划,携手一众厂商、开发者全力打造创新繁荣的产业生态,共同发力亿万级的物联网市场。 来源: oschina 链接: https://my.oschina.net/u/4381258/blog

方案解读:为什么要选择LPC55系列做电竞鼠标键盘

大憨熊 提交于 2020-12-05 10:51:49
电竞 一词越来越热,农药、LOL、吃鸡不但在手游端大热无比,PC端也是热的发紫,电竞奥运会也指日可待。 随之而来的是电竞类的键盘、鼠标以及耳麦的热销。玩家拼手速的时代要求着键盘鼠标USB Report Rate的提高,不然王者般的手速到了USB发送报告给PC或者手机的时候由于带宽不够,物理上形成了中年人手速的结果,可就不好了。 客户有刚需,我们就有解决方案,NXP的代理商就推出了电竞键盘鼠标耳麦三合一的方案。本文就来说说LPC5500系列为啥适合此类应用。 电竞设备对MCU的要求 分析下电竞类的应用对MCU的要求: 第一要求对按键的响应要快速,支持光学传感器的高采样率 第二对USB Report Rate要极高 第三MCU要有低功耗的概念 第四是能够支持各种灯效,满足光污染和性能提升的要求 第五针对耳机应用,最好能支持多声道的I2S 第六是最关键的,能过通过各种USB兼容性的测试。 LPC5500系列特色 LPC5500系列产品针对以上需求,形成了自己家族化的产品,从低端的LPC551x系列,到中端需求的LPC552x系列,再到高端的LPC556x系列。来满足此类应用的高中低端的需求,形成一套软件架构打天下。 LPC5500家族功能表: 特色功能分析: LPC5500引入了高速USB的接口,可以让产品轻松打到2k Report Rate的速率,满足年轻人电竞手速的要求。

鸿蒙OS应用开发实践(三)

做~自己de王妃 提交于 2020-12-04 17:48:27
经过前两篇的学习,我们了解了DevEco运行一个程序的基本流程和一个鸿蒙OS应用项目的代码结构。 用一句《三体》格式的话说:跑得动hello world,我们就是同志了。 这一篇,我们就自己手动撸一个简单的鸿蒙交互程序:从一个页面跳转到另一个页面。 (一)创建工程 先创建一个新的TV的empty java工程: 点finish后,发现这次从创建到项目环境加载完成,用了很短的时间,这是因为初始环境需要各种配置和下载,类似我们初下完一个大型游戏,首次需要更新内容一般。 (二)自定义布局 进入界面后,默认的IDE已经创建了一个hello world程序,我们打开entry -> src -> main ->resources -> base -> layout -> ability_main.xml 布局文件: 我们先清掉原本的布局,重新写入我们自己的布局: <?xml version="1.0" encoding="utf-8"?> <DependentLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:width="match_parent" ohos:height="match_parent" ohos:background_element="#000000"> <Text ohos:id="$+id:text"