展开

关键词

谷歌的AI之道

而在最近的谷歌AI东京座谈会现场,两位谷歌AI产品经理也集中表达了这样一种产品之道:尽可能手机就能,而且最便宜的智能手机都能使。 所谓联邦学习,简而言之就是本地化训练和学习AI模型,对于小数据学习的要求非常高,但这样也能最大化保证户的隐私安全——毕竟数据不终端。Julie也多次谈到AI中的数据挑战。 通过收集濒危物种座头鲸的叫声,运TensorFlow打造出这样一款特殊的语音识别,帮助动物保护组织更好现和保护濒危的座头鲸。? Julie说,类似AI过程中,数据样本非常重要,一方面数据本身很特别,另一方面还要考虑到这类人群的隐私需求。 所以目前针对特殊群体的,他们更倾向于与公共组织合作,比如现在于加拿大、美国的公共卫生部门,都有展合作。

30910

j2ee工具

j2ee程序不能独立运行,需要运行在一个servletjsp容器中,常的servletjsp容器如:tomcat,jetty等。在j2ee程序时,也需要部署在一个指定的容器中。 如果每次为了debug一行修改的java代码都要重复执行一次部署的操作,将会大大降低效率。为了解决这个问题,目前有2个工具可以使。 安装使教程见官网手册:https:github.comxzerrun-jetty-runwikiGettingStarted。该插件使jetty容器进行项目热部署调,无需复杂的设置,非常方便。 ,但是只能在eclipse下使,目前支持jetty789,使该插件的前提是必须使eclipse作为项目编辑器,存在一定的限制。 Jetty Maven Plugin:maven插件,项目必须使maven进行管理,支持参数配置,不与任何编辑器绑定。

17710
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux【第十章】RTC

    文章目录10 RTC10.1 RTC的作及时间表示10.2 RTC的操作命令10.2.1 系统时间和硬件时间10.2.2 系统时间操作命令10.2.3 硬件时间操作命令10.3 RTC的数据结构和函数 4.struct tm 结构10.3.2时间相关的函数1.时间格式化函数2.localtime函数3.mktime函数4.asctime函数5.ctime函数10.4 RTC时间的编程实例10 RTC 实时时钟芯片是日常生活中最为广泛的电子器件之一,它为人们或者电子系统提供精确的实时时间。 那么问题来了,为什么要从1970年1月1日0时0分0秒始呢?那年生了什么,以至于Unix系统以它作“纪元”。 该函数返回一个 time_t 值,该值对于以参数传递的日历时间。如果生错误,则返回 -1 值。​

    7230

    Linux【第八章】ALSA

    文章目录8 ALSA8.1 音频相关概念8.1.1 采样频率8.1.2 量化位数8.2 ALSA架构8.2.1 ALSA架构介绍8.3 移植ALSA库及工具8.3.1 ALSA库下载8.3.2 8.1.3 AlsaPlayback类中成员函数的实现8.9 基于ALSA音频的录制8.9.1 程序设计8.9.2 AlsaPlay类的定义8.9.3 AlsaCapture类中成员函数的实现8 ALSA ALSA 是Linux内核2.6后续版本中支持音频系统的标准接口程序,由ALSA库、内核驱动和相关测 工具组成,更好的管理Linux中音频系统。​ 本小节将介绍ALSA的架构。 ALSA系统包括7个子项目:驱动包alsa-driver包alsa-libs包插件alsa-libplugins设置管理工具包alsa-utilsOSS接口兼容模拟层工具alsa-oss特殊音频固件支持包 ALSA Util是纯层的软件,相当于ALSA设备的测程序,ALSA-Lib则是支持API的中间层程序,ALSA-Util中的程序中会调到ALSA-Lib中的接口来操作到我们的音频编解码芯片的寄存器

    14320

    Linux【第一章】Framebuffer

    文章目录1 Framebuffer1.1 LCD Framebuffer操作原理1.2 Framebuffer API接口1.2.1 open系统调1.2.2 ioctl系统调1.2.3 mmap ,并安装1.5.2 freetype库,头文件移植至板1.6 使freetype1.5.1 矢量字体引入1.5.2 Freetype理论介绍1.5.2 在LCD上显示一个矢量字体1.5.3 在LCD 上令矢量字体旋转某个角度1 Framebuffer1.1 LCD Framebuffer操作原理​ LCD Framebuffer 就是一块显存,在嵌入式系统中,显存是被包含在内存中。 因此我们的内存将会分割至少1.92MB的空间作显存。具体地址在哪里,这个就是又驱动程序去定,程序只需直接使即可,硬件相关操作已由驱动程序封装好。​ 由此可知,我们程序只需要针对Framebuffer操作即可,其他交给驱动程序和硬件。

    9750

    Mybatis

    本篇篇幅较长,涵盖了Mybatis中所有的技巧。1. Dao层实现1.1 传统方式1.1.1 编写UserDao接口public interface UserDao { List findAll() throws IOException;}1.1.2. 1.2.1 代理方式(重要)采 Mybatis 的代理方式实现 DAO 层的,这种方式是我们后面进入企业的主流。 测查询操作:​ ?3.2 plugins标签MyBatis可以使第三方的插件来对功能进行扩展,分页助手PageHelper是将分页的复杂操作进行封装,使简单的方式即可获得分页的相关数据。 步骤:① 导入通PageHelper的坐标② 在mybatis核心配置文件中配置PageHelper插件③ 测分页数据获取3.2.1 导入通PageHelper依赖 com.github.pagehelper

    13940

    Fabric

    本文介绍fabric的模型,Node SDK的使以及运行一个简单的fabric示例。 而在实际中,fabric区块链该拥有一个完整的程序来处理前端起的请求,调SDK与各节点进行交互,最终利fabric底层特性将数据存入区块链中。 模型 Fabric可以分为三层,App层,SDK层,Fabric底层。人员需要的包括app和链码chaincode。 程序一般运行于客户端节点上,负责处理请求并调SDK与Peer节点,Orderer节点,CA节点进行通信。chiancode负责业务逻辑的执行,从账本查询数据或更新数据到账本。 4000端口(node app.js) 3.测网络 测前需要下载jq: sudo apt-get install jq 在终端2执行测脚本,主要是利curl工具送请求: .testAPIs.sh

    65320

    Linux【第九章】GPIO编程

    文章目录9 GPIO编程9.1 GPIO编程基础介绍9.2 GPIO编程软件接口9.2.1 控制接口9.2.2 GPIO信号9.2.3 GPIO控制器9.3 IMX6ULL板GPIO编号的确定 -按键值读取9.4.5 LED和按键控制实验9 GPIO编程9.1 GPIO编程基础介绍​ GPIO(General-Purpose IO Ports),即通IO接口。 ”edge”属性,于设置触电平,只有在GPIO可以设置为中断输入引脚时才会出现该属性。 -1 ” label”属性,于判断控制器,并不总是唯一的9.3 IMX6ULL板GPIO编号的确定​ 每个芯片可以有N组GPIO,每组GPIO最多有32个GPIO,即最多有N*32个GPIO。 接下来,我们以板载的LED和按键各自对的GPIO为例来说明如何在实际中计算GPIO编号。9.3.1 LED的GPIO编号计算​ 从原理图中找到对LED的设计,具体的连接如下图所示。

    8430

    动手第一个 Cypress 测

    然后执行命令 npm run open, 即可打 Cypress test runner:??默认看到的examples 文件夹里有很多现成的例子:? 会现在 Test runner里,立即能找到这个新建的测:?输入如下代码:describe(My First Test, () => { it(Does not do much!

    12020

    JavaScript打造AI-从Nodejs SDK 看DuerOS的技能

    使JavaScript能能否AI么?答案是肯定的。 那对于JavaScript的者如何人工智能相关的呢?这还是需要明确具体的场景,但是人工智能操作系统(可参见《感知人工智能操作系统》一文)的产生扩大了AI的领域。 就对话式AI系统(例如DuerOS)而言,平台化更是Javascript者的福音。基于AI操作系统和平台,Javascript者可以更加高效地AI。 看DuerOS的技能》,当然对NLP的更多理解(可以参见《感知自然语言理解(NLU)》一文),对于对话式AI系统上的技能,是大有裨益的。 5)调布技能服务关于在DBP平台创建和配置技能,以及调布技能,可以具体参见官网说明dueros.baidu.comdbp。

    88551

    自学鸿蒙(43)- 秒表(1)

    从本篇文章始,边学边练一个秒表,本文是本系列的第一篇:绘制表盘。先看演示视频:准备布局内容很简单,一个Text组件加上自定义的秒表组件。 绘制表盘代码虽长,但并不难。 目前只调了一个drawPanel方法,将来会调其他方法。第28~31的setSecond方法于指定当前的秒数值。秒数值更新后会调超类的invalidate方法启动描画过程。 参考代码完整代码可以从以下链接下载:https:github.comxueweiguoHarmonytreemasterStopWatch作者著作介绍《实战Python设计模式》是作者去年3月份出版的技术书籍,该书利Python 这样一方面可以使读者了解真实的软件工作中每个设计模式的运场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使设计模式的利弊,并合理运设计模式。? 对设计模式感兴趣而且希望随学随的读者通过本书可以快速跨越从理解到运的门槛;希望学习Python GUI 编程的读者可以将本书中的示例作为设计和的参考;使Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础

    13430

    自学鸿蒙(44)- 秒表(2)

    经过几天的,秒表终于初具规模了,先看执行效果: 指针式秒表组件 下面是自定义指针式模拟秒表组件的实现代码。具体内容参见注释。 class AnalogStopWatch extends Component implements Component.DrawTask { private long start_time = 0; 计时始时刻 isRunning(){ return running; } 获取当前计时时长 public long getMiliseconds(){ return millisecond; } 根据目前的运行状态,始或停止计时 Calendar.getInstance().getTimeInMillis() - start_time; invalidate(); 更新画面表示 if(running) { 如果处于运行状态,触下一次延时执行 minute_value > 0){ millisecond -= 1000 * 60; 分针反转 } if(second_value > 0 || minute_value >0) { 如果反转未到位,触下次延时处理

    15360

    Linux【第三章】输入系统

    文章目录3 输入系统3.1 什么是输入系统? 板触摸屏事件读取3 输入系统3.1 什么是输入系统?​ 3.6 输入系统编程实战三:百问网imx6ul板触摸屏事件读取​ 在前面,我们已经熟悉了鼠标、键盘的基本操作,但现一个规律,那就是编程方法类似,唯一不同的地方就是获取的事件类型以及事件值不同, ,不是在PC端)接下来启动板,然后串口终端输出rz命令,等待接收PC端的文件,这里我们将test_touchscreen这个文件传输到板。 具体操作步骤可参考第11章:PC和板之间传输文件接下来给test_touchscreen添加可执行权限:执行test_touchscreen,然后手触摸屏,可以看到有相的坐标值打印:

    5920

    Linux【第五章】线程编程

    文章目录5 线程编程5.1 线程的使5.1.1 为什么要使多线程5.1.2 线程概念5.1.3 线程的标识pthread_t5.1.4 线程的创建5.1.5 向线程传入参数5.1.6 线程的退出与回收 5.2 线程的控制5.2.1 多线程编临界资源访问5.2.2 互斥锁API简述5.2.3 多线程编执行顺序控制5.2.4 信号量API简述5.3 总结5 线程编程​ 本章将分为两大部分进行讲解, 场景二:阻塞方式去读取数据,实时需要送数据的时候。 当变量生改变时候,传递地址后,该地址所对的变量也会生改变,但传入变量值的时候,即使地址指针所指的变量生变化,但传入的为变量值,不会受到指针的指向的影响,实际项目中切记两者之间的区别。 在使互斥锁的时候,尤其要注意使pthread_cancel函数,防止生死锁现象!

    3820

    Linux【第十三章】CAN编程

    文章目录13 CAN编程13.1 CAN介绍13.1.1 CAN是什么? 案例测验证13.4.4 socket_can 简单接收实例13.4.4.1 编写抽象框架的实现函数13.4.4.2编写层代码13.4.4.3 案例测验证13.4.5 socket_can 接收和送实例 13.5.2.1 CAN 报文定义13.5.2.2 CAN报文送规则13.5.2.3 汽车CAN报文实例13CAN编程13.1 CAN介绍13.1.1 CAN是什么?​ 表格 OSI系统互联模型序号层次描述7层最高层。户、软件、网络终端等之间来进行信息交换。 STM32 CAN编程,步骤如下:13.3.2.1准备STM32工程模版请参见第14章节代码“01_stm32f407_can”例程;所使环境为:MDK 5.24.打MDK工程后,如下图所示

    11840

    Linux【第十二章】I2C编程

    设备12.3.3 简介I2C的调方式1) 概述I2C通信中完成正常通信的常见元素:12.4 总结I2C在嵌入式项目优缺点1) I2C时钟信号(SCL)的同步问题2) 总线驱动能力12 I2C 编程​ I2C(Inter-Integrated Circuit BUS)是I2C BUS简称,中文为集成电路总线,是目前最广泛的总线之一。 既然我们总是说这个I2C总线在嵌入式中被广泛的使,那么是否有现成的测工具帮我们完成这个快速使板子的I2C设备呢? 答案是有的,而且这个测工具的代码还是源的,它被广泛的在linux层来快速验证I2C外设是否可,为我们测I2C设备提供了很好的捷径。 ,因为你可以通过git快速地了解这个源代码的不同版本的功能改进及bug修复,而且使git也是作为一名优秀的人员必备的一项技能。

    18420

    Linux【第二章】图像处理

    文章目录2 图像处理2.1 BMP图像处理2.1.1 BMP文件格式解析2.1.2 代码实现:将BMP文件解析为RGB格式,在LCD上显示2.2 JPEG图像处理2.2.1 JPEG文件格式和libjpeg 2.4.2 图像的旋转2.4.2.1 图像旋转算法浅析2.4.2.2 源码编写:图像旋转算法2 图像处理​ 前言:所有的图像文件,都是一种二进制格式文件,每一个图像文件,都可以通过解析文件中的每一组二进制数的含义来获得文件中的各种信息 2.1.2 代码实现:将BMP文件解析为RGB格式,在LCD上显示让BMP文件在板的LCD上显示出来,有几个需要注意的点: 板LCD上的显示格式是RGB格式的,而且有多种表示格式:可能2字节表示 在使libjpeg之前,我们先要交叉编译libjpeg的库文件和头文件并存到板的文件系统中。 libpng库可从官网上下载最新的源代码:http:www.libpng.orgpubpnglibpng.html在使libpng之前,我们先要交叉编译libpng的库文件和头文件并存到板的文件系统中

    10220

    Linux【第六章】网络编程

    文章目录6 网络编程6.1 网络编程简介6.1.1 五层因特网协议栈6.1.2 传输层和层的常见协议6.2 网络编程之TCPUDP比较6.2.1 TCP和UDP 原理上的区别6.2.2 为何存在 6.4.4 执行6.5 UDP编程简单示例6.5.1 服务器端代码6.5.2 客户端代码6.5.2.1 客户端程序16.5.2.2 客户端程序26.5.3 Makefile文件6.5.4 执行6 网络编程 6.2 网络编程之TCPUDP比较6.2.1 TCP和UDP 原理上的区别​ TCP向它的程序提供了面向连接的服务。这种服务包括了层报文向目的地的确保传递和流量控制(即送方接收方速率匹配)。 答案是否定的,因为有许多更适合UDP,原因有以下几点:a. 关于何时送什么数据控制的更为精细。​ 采UDP时只要进程将数据传递给UDP,UDP就会立即将其传递给网络层。 但是实时通常不希望过分的延迟报文段的传送,且能容忍一部分数据丢失。b. 无需建立连接,不会引入建立连接时的延迟。c. 无连接状态,能支持更多的活跃客户。d. 分组首部销较小。

    9131

    Linux【第十一章】PWM编程

    文章目录11 PWM编程11.1 PWM概述11.1.1 PWM的参数说明11.2 户层查看PWM11.3 PWM的SYSFS使11.4 PWM编程11.4.1 修改设备树11.4.2 修改配置文件11.4.3 添加驱动11.4.4 运行测11 PWM编程11.1 PWM概述​ PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制 除了在调光电路,还有在直流斩波电路、蜂鸣器驱动、电机驱动、逆变电路、加湿机雾化量等都会有。 你在目录里面会现: 1 echo 0 > sysclasspwmpwmchip0export *设置PWM4输出,调出pwm0目录下设备节点,于以下配置 * 2 echo 1000000 >sysclasspwmpwmchip0pwm0period = 3) { usage(); return -1; } pwm_setup(); } return 0;}11.4 PWM编程The main useful user API are the following

    6420

    使 NestJS Node.js

    NestJS 最早在 2017.1 月立项,2017.5 布第一个正式版本,它是一个基于 Express,使 TypeScript 的后端框架。 设计之初,主要来解决 Node.js 时的架构问题,灵感来源于 Angular。在本文中,我将粗略介绍 NestJS 中的一些亮点。组件容器? Module({ imports: , controllers: , providers: ,})export class CatsModule {}复制代码依赖注入(DI)与 Angular 相似,同是使依赖注入的设计模式 例如使 Filters,来捕获处理中抛出的错误:@Catch()export class AllExceptionsFilter implements ExceptionFilter { catch 其他除上述一些列举外,NestJS 实现微服务、配合 TypeORM、以及 Prisma 等特点,在这里就不展了。

    64560

    相关产品

    • AI 互动课开发套件

      AI 互动课开发套件

      AI 互动课开发套件(AI Interaction Class Suite,AICS)基于学生检测、学生身份识别、课堂情绪反馈识别、学生课堂动作识别、人头体追踪等 AI 技术,为线下双师课堂场景提供智能互动能力,包括:课堂考勤签到、课堂反馈统计、课堂提问互动等,有效提高名师带班率和课堂活跃度。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券