首页
学习
活动
专区
圈层
工具
发布

树莓派玩耍记

NOOBS工具安装raspbian系统,这个系统是为树莓派定制的基于Debian的 linux 系统,但不知什么原因总是间歇性卡死,加之个人偏好 ubuntu 一点,于是安装了Ubuntu_MATE 系统安装基本步骤...框架实现的 api;一个定时任务;一个文字转语音脚本;一个音频文件播放器;当然还需要一个外接小音箱… 于是安装了 lnmp 环境(当下没有用到 mysql),mplayer,git,文字转音频使用的百度...sdk(php),通过 git 安装了lumen 接口开发 路由 $router->get('/get_weather','WeatherController@getWeather'); 控制器WeatherController.php.../weather_reports/weather_forecast.mp3 > /dev/null 2>&1 以上是每天19点30分使用curl命令请求本地的api并使用mplayer打开位于/data.../weather_reports/目录的weather_forecast.mp3文件 简易播报系统完成 至此,一个定时播报小程序已完成,同时还可以利用内网穿透开放公网对该树莓派的ssh访问,实现远程遥控播放

1.2K50

后端API从入门到放弃指北

JPA也可以用) 构建工具: maven(自己熟悉gradle的话也可以用) Java框架直接上Spring Boot + Spring MVC....资料链接 IBM:Spring 框架简介 IBM:Maven 让事情变得简单 Spring MVC快速入门教程 IBM:Spring Boot 基础 Spring Boot——开发新一代Spring Java...PHP版本: 7.1 + 集成开发环境: Visual Studio Code + PHP debug插件 + nginx + php-fpm 数据库:MySQL 5.7+ 内存数据库:Redis 数据库访问框架...:Redis 数据库访问框架: sequelize 或者orm2 构建工具:npm node.js入门资料链接 Express:基于 Node.js 平台,快速、开放、极简的 web 开发框架。...菜鸟教程:Node.js Express 框架 sequelizejs Sequelize 中文手册 node.js入门目标 使用Express 搭建Web API,通过Web API对数据增删查改.

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

    后端API入门学习指北

    + groovy脚本(PS:如果自己熟悉JPA也可以用) 构建工具: maven(自己熟悉gradle的话也可以用) Java框架直接上Spring Boot + Spring MVC....资料链接 IBM:Spring 框架简介 IBM:Maven 让事情变得简单 Spring MVC快速入门教程 IBM:Spring Boot 基础 Spring Boot——开发新一代...+ 内存数据库:Redis 数据库访问框架: 忘了,回头补 构建工具:composer 入门到拍黄片 Laravel-简洁、优雅的PHP开发框架(PHP Web Framework)...laravel 中文教程 拍黄片入门目标 使用laravel 搭建Web API,通过Web API对数据增删查改. node.js 版 node.js版本:9.0+ 集成开发环境: Visual...菜鸟教程:Node.js Express 框架 sequelizejs Sequelize 中文手册 node.js入门目标 使用Express 搭建Web API,通过Web API对数据增删查改

    2K21

    使用Jsonp解决跨域数据访问问题

    Ajax提供了在后台提交请求访问数据的功能。其实现主要使用的是XMLHttpRequest函数,这个函数允许客户端的Javascript 发送到服务器端的HTTP请求并获得返回数据。...例如一个ticker对象     var ticker = {symbol:'IBM',price:100} 而JSON串就是    {symbol:'IBM',price:100} 这样我们就可以在函数的参数中传递...下面是一个将其变成JSONP服务的一个方法 服务器端使用PHP。 首先我们来定义接口的规范,就像这样:http://www.mydomain.com/jsonp/ticker?...现有的JSONP服务     既然我们已经知道如何使用JSONP,那么我们也就可以使用一些现有的JSONP服务了,下面是一些例子:     Digg API:http://services.digg.com...注意:     JSONP是一个非常强大的构建mashp的方法,可是不是一个解决跨域访问问题的万能药。它也有一些缺点     第一也是最重要的:JSONP不提供错误处理。

    1.5K20

    SCF与API网关:告知用户所在地天气信息

    本文就是通过一个简单的小例子实现SCF与API网关的结合,算作抛砖引玉,希望大家在自己的Web项目中,可以更多的应用到SCF+API网关。...通过API网关作为触发器,实现一个简单的对外接口。 该功能主要作用是作为网站的一个接口,保证用户访问网站时,可以在适当的位置看到今天本地区的天气信息。...通过抓包可以获得API: https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?...1559921486295&_=1559921486372 结果如下: image.png 对地址进行简化: https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php...以一个博客系统为例: 前段使用Vue.js等框架进行开发,所有的后端逻辑,包括数据库的增删改查,包括某些小功能点的实现,全部用云函数来实现?

    1.3K63

    用 Node.js 的 16 行代码创建一个简单的天气 App

    当你想玩玩 API ,OpenWeatherMap 是一个不错的地方。实际上有关于天气的11种不同的api供您访问。...对于这个项目我们将使用免费的 Current Weather API, 点击此处注册账号。 登陆之后, 点击 API keys, 在页面的右侧你可以创建一个 key,输入一个名称(任何)并选择生成。...在页面左侧可以看到生成的 API Key。 ? 太棒了,现在我们有API密匙,可以开始创建我们的应用程序。 第二步:Setting up the project ? 1....创建 index.js 文件,此文件将包含应用程序的代码。 Making the API call ? API调用,我们将使用一个受欢迎的npm模块 request 调用。...我们用以下代码转换: let weather = JSON.parse(body) 现在我们有了 JavaScript 对象,我们可以用点或括号符号来访问对象中的数据。

    2.4K30

    Serverless实践系列(六):云函数+API,告知天气信息

    本文通过一个简单的小例子实现云函数SCF与API网关的结合,算作抛砖引玉,希望大家在自己的Web项目中,可以通过SCF+API网关实现更多功能。...通过API网关作为触发器,实现一个简单的对外接口。 该功能主要作用是作为网站的一个接口,保证用户访问网站时,可以在适当的位置看到今天本地区的天气信息。 任务流程 ?...通过抓包可以获得API: https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?...对地址进行简化: https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?...以一个博客系统为例: 前段使用Vue.js等框架进行开发,所有的后端逻辑,包括数据库的增删改查,包括某些小功能点的实现,全部用云函数来实现?

    2.1K53

    在 Node.js 上运行 Flutter Web 应用和 API

    你将可以向现有的 Flutter 程序中添加 Web 支持,并将其与简单的 API 一起在 Node.js 服务器上运行。...你还可以使用其他 Dart 包,但是如果你打算向 Flutter 程序添加 Web 支持,则这是官方推荐的包。 同时记下 WEATHER_API_URL 常量。...Android 模拟器或物理设备无法访问 localhost URL。 探索 Node.js 服务器和天气 API 在编辑器中打开 weather-app-nodejs-server 项目代码。...步骤3:在 Node.js 上运行 Flutter Web 应用 现在你可以用 Flutter 在浏览器中运行 weather app,下一步是构建并将其复制到 Node.js 服务器,以与 API 一起运行...如果你的 Node.js 服务器仍在运行,请重新启动。 通过在的浏览器中访问 http://localhost:3000 ,查看在Node.js上运行的程序。

    5.5K10

    深度学习框架机器学习的开源库TensorFlow

    也可以使用 C++、Java® 语言和 Go 应用编程接口 (API),但不保证稳定性,许多针对 C#、Haskell、Julia、Rust、Ruby、Scala、R(甚至 PHP)的第三方绑定也是如此...Python 开发人员可以使用 TensorFlow 的原始、低级的 API(或核心 API)来开发自己的模型,也可以使用高级 API 库来开发内置模型。...使用 Docker 的附加好处是,TensorFlow 服务器能访问物理 GPU 核心(设备),并为它们分配特定任务。...Google 提供了一些自定义 TensorFlow 机器实例,它们能访问特定区域的 1、4 或 8 个 NVIDIA GPU 设备。 IBM Cloud 数据科学和数据管理。...一项 GitHub 调查表明,社区或供应商为以下语言开发了第三方 TensorFlow 绑定:C#、Haskell、Julia、Node.js、PHP、R、Ruby、Rust 和 Scala。

    1.6K10

    如何将Thymeleaf技术集成到SpringBoot项目中

    ; import com.waylau.spring.cloud.weather.service.WeatherReportService; /** *天气预报API. * * @since 1.o.0...Card 是一个灵活可扩展的内容容器,它包括页眉和页脚的选项,可以设置各种内容、上下文背景颜色等。 用户使用Card来制作天气预报的信息块,这样天气预报中未来5天的每一天的信息,都能够放在一个块内。...3.选择城市 用户可以利用城市下拉列表来触发请求。通过下拉列表选择不同的城市,来获取不同城市的天气信息。 下面需要一段JS脚本来驱动这个事情。...JS脚本既可以放在HTML页面中,也可以放置在独立的JS文件中。...js/weather/report.js}"> 测试应用 在启动应用之前,需要保证Redis服务已经先启动了。

    1.6K10

    【零基础微信小程序入门开发五】基础能力(一)

    ,如果不配置的话,我们举个例子,假如小程序的上传接口是 https://www.baidu.com 当我们开发时可以勾上【不校验合法域名】以便我们快速的开发,勾上后就可以在模拟器上正常使用,完成开发,当发布上线小程序时如果我们没有在后端...,如果能,那发布后,真机上的也可以使用 ,这里呢【服务器域名】配置是需要SSL认证过后,所以你的小程序的通讯域名必须是认证过的,如果是国内服务器的话,也就是域名需要备案,才能申请到SSL证书的 配置服务器域名...MQTT服务完成WSS认证,我在这部分踩坑很久,如果大家遇到MQTT在WSS部署相关的问题可以参考我这篇文章解决微信小程序MQTT真机连接问题与合法域名配置SSL问题 使用网络请求 在这里,我们只对wx.request...代码: requests:function(){ let that=this; wx.request({ url: 'https://api.vvhan.com/api.../weather?

    47820

    反-反爬虫:用几行代码写出和人类一样的动态爬虫

    解释器使用,运算、js方法、使用window.navigator对象查看“浏览器”信息等等,大家如果安装了Phantomjs可以随意输入一些命令感受一下。...脚本中可以使用Phantomjs提供的各类API(KM的markdown语法不支持页内锚点,详见文章前部分的“Phantomjs提供的API汇总”); 打开页面 创建一个webpage的实例,然后使用open...js库(如jQuery) 如果觉得自己用JavaScript代码来重复造轮子太麻烦,我们也可以在Phantomjs中使用第三方的JavaScript库。...三行代码怒怼”反爬虫” 正常用户访问 当我们正常使用浏览器访问https://media.om.qq.com/media/5054676/list时,一切正常,如下图: 图:safari_get_omqq...反爬虫原理分析 通过人工浏览器访问、抓包分析,我们可以看到: 1 . 人工访问这个网页一共发起了6条请求 2 . 第1条请求时直接请求目标url,由于没有合法票据,返回403。

    4.2K20

    天气预报-IP查询版免费API接口使用指南

    和weather2) ​免费使用​ 无每日调用次数限制需注册获取个人ID和KEY(共享KEY有频次限制)请求参数参数必填说明示例id是用户中心数字IDid=10000000key是用户中心通讯秘钥key..." # 可选:不传则自动识别调用者IPurl = "https://cn.apihz.cn/api/tianqi/tqybip.php"params = { "id": USER_ID,..."key": API_KEY, "ip": TARGET_IP # 删除此行则自动获取IP}response = requests.get(url, params=params)weather_data...']}m/s)")else: print(f"请求失败: {weather_data['msg']}")注意事项 ​账号申请​ 访问接口盒子官网注册获取个人ID和KEY,避免使用示例中的公共凭证(...版权声明:数据来源于中国气象局,官方文档详见apihz.cn参考资料 通过此API可快速集成权威天气数据到各类应用中,适合网站/IP定位服务/智能设备等场景使用。

    95610
    领券