第一步,下载 需登录后访问 下载连接:点击下载 第二步,安装 双击下载好的文件进行安装,接受并点击next,如下图: [1848461-20210810112618925-1407071862.png]...20210810112631685-1643531498.png] 点击install 进行安装,如下图 [1848461-20210810112643076-1134632941.png] 第三步,使用教程...Starter」 → 「Start Invent」,如下图所示:依次点击1-2-3-4 [1848461-20210810112659931-1915544028.png] 此时默认浏览器会自动弹出app...inventor 界面,或手动在浏览器输入网址 http://localhost:8888 进入,不支持IE浏览器。...[1848461-20210810112746485-1071463364.png] 第四步,开发调试 手机需提前打开「开发者模式」,然后通过数据线连接到电脑USB接口,在app inventor 界面点击
它使用HTTP/2协议进行通信,旨在简化跨网络的服务通信和跨语言的服务调用。...它使用Protocol Buffers(通常简称为ProtoBuf)作为默认的IDL工具。通过IDL,您可以明确定义服务的方法和参数,然后使用gRPC工具生成相应的客户端和服务器代码。...这意味着您可以使用不同的编程语言开发服务端和客户端,它们仍然可以相互通信。 HTTP/2: gRPC使用HTTP/2作为底层传输协议,这带来了性能上的一些好处,如多路复用、头部压缩、流控制等。...WebSocket通信建立在TCP协议之上,通常使用端口80(HTTP)或443(HTTPS)来传输数据。...labels: app: demo-ws spec: replicas: 1 selector: matchLabels: app: demo-ws template
App包名和类名的查看由 App Inventor 2 创建的应用要弄清包名和类名,可通过下载其应用程序的源代码,然后使用文件资源管理器或解压缩程序解压 .aia源文件(文件的扩展名修改成.zip 或....如果要更方便和直观的在手机上查看安装的APP的包名和类名,可以在手机上安装专门的查看应用包名的App,如“包名查看器”:不同品牌手机可能略有不同另外,利用Activity启动器调用系统某些功能时,不同品牌手机可能略有不同...下面代码是利用 Activity启动器启动华为 Mate8 系统的照相机:如果在使用Activity启动器启动其它应用的时候,如果出现启动不了或者找不到相应的 Activity 的情况,请检查包名、类名这些信息是否正确
App Inventor 2 中拼接 JSON 文本的最简方法是利用字典(Dictionary)积木。字典天生就是 JSON 的一种表现形式,打印出来就是标准 JSON 格式文本,无需手动拼接字符串。...字典的天然优势:App Inventor 2 的字典本质上就是键值对(key-value pairs),与 JSON 的对象结构完全一致。将字典转换为文本时,自动输出标准 JSON 格式。...如何用字典积木创建 JSON?Step 1: 找到"创建字典"积木在积木面板中,进入 字典 分类,找到 创建字典 积木(make a dictionary)。...JSON 拼接方法对比方法优点缺点字典积木(推荐)自动格式化、不易出错、支持嵌套需要了解字典积木用法字符串拼接直观简单容易出错、难维护Web 组件自动转换最省事仅限 HTTP 请求场景最佳实践:始终使用字典积木构造...更多 App Inventor 2 教程和资源,请访问 App Inventor 2 中文网。
App Inventor 2 中拼接 JSON 文本的最简方法是利用字典(Dictionary)积木。字典天生就是 JSON 的一种表现形式,打印出来就是标准 JSON 格式文本,无需手动拼接字符串。...字典的天然优势:App Inventor 2 的字典本质上就是键值对(key-value pairs),与 JSON 的对象结构完全一致。将字典转换为文本时,自动输出标准 JSON 格式。...如何用字典积木创建 JSON?Step 1: 找到"创建字典"积木在积木面板中,进入 字典 分类,找到 创建字典 积木(make a dictionary)。...JSON 拼接方法对比方法优点缺点字典积木(推荐)自动格式化、不易出错、支持嵌套需要了解字典积木用法字符串拼接直观简单容易出错、难维护Web 组件自动转换最省事仅限 HTTP 请求场景最佳实践:始终使用字典积木构造
这里仅仅介绍一下AI图像识别App的实现原理,AI的基础技术细节不在本文讨论范围。通过拓展即可开发出一款完全自行训练AI模型,用于特定识别场景的App了。...PersonalImageClassifier (PIC) 拓展拓展的事件、方法、属性如下:开发步骤在线训练AI模型,生成模型数据,下载给PIC拓展使用在线AI模型训练网站(国内访问正常):https:...//classifier.appinventor.mit.edu/oldpic/在线训练详细步骤(英文版):https://appinventor.mit.edu/explore/resources/ai...App Inventor 2 使用拓展及AI模型数据,对图像进行识别和分类PersonalImageClassifier (PIC) 拓展的用法请参考demo,或直接看英文文档自行研究,这里暂时不做展开...,文档如下:https://www.hackster.io/mjrobot/app-inventor-edgeml-image-classification-fruits-vs-veggies-b671da
2.APP Inventor 介绍 地址:http://appinventor.mit.edu/explore/ APP Inventor 是一款麻省理工学院开发的面向所有人,包括少年儿童的移动设备编程工具...APP Inventor提供了基于模块的工具,可以在比传统的编程环境更短的时间内穿件复杂,影响力更强的应用程序。...App Inventor项目旨在通过赋予所有人,特别是年轻人从技术消费转向技术创造的能力,使移动端英语开发更简单化。...APP Inventor现已可很好的控制乐高EV3机器人,以及通过蓝牙设备与Arduino通讯,为编程提供了无限可能。 ? ?...直观的“拖放式”开发环境,使用者可以在几分钟内启动并运行开发的游戏,而无需编写任何代码! GameMaker的内置脚本式语言(GML)可帮助您学习如何编程,而不是在编码的最后端跳入。 ?
本地websocket服务端暴露至公网访问【cpolar内网穿透】 1. Java 服务端demo环境 jdk1.8 框架:springboot+maven 工具IDEA 2....接着把本地服务通过cpolar暴露到公网,浏览器访问http://127.0.0.1:9200,登录cpolar web ui 界面,创建一个tcp隧道,指向9999端口 注意:该隧道选择的是临时tcp...查看状态->在线隧道,复制所创建隧道的公网地址加端口号 此时,websocket服务端已经从本地localhost暴露至公网,接着我们创建一个客户端测试公网访问socket服务端连接 7....通过git下载websocket框架 go get github.com/gorilla/websocket 9. 创建客户端, 注意:Host值为上面复制的隧道公网地址!!...客户端收到服务端回复的消息,连接成功 需要注意,免费使用cpolar所生成的公网地址为随机临时地址,24小时内会发生变化。如果需要长期远程连接,建议为其配置固定的tcp端口地址。
App Inventor 2 扩展开发实战:从Java小白到发布第一个.aix自定义插件刚接触App Inventor 2时,大部分人会被它现成的组件库"惯坏"——想听歌有Player、想拍照有Camera...其实App Inventor 2一直留着一扇"后门"——拓展组件(Extension)。你只需写少量Java代码,把功能打包成一个.aix文件,就能像拖普通组件一样拖进项目里用。...四、使用注意事项导入后重启Companion,否则报找不到ExtensionExtension目前不支持可视组件(只能做非可视组件)分享项目时 .aix 会自动打包在 .aia 中,对方无须额外导入重名冲突...:不同开发者同名Extension可通过重命名弹窗区分五、更多示例社区已有 ImageProcessor、SoundAnalysis、ScaleDetector 等开源Extension,可在 MIT...参考文档:App Inventor 2 中文网 (fun123.cn)
我们经常使用Azure App Service里的slot来创建staging等测试环境,但它们也都暴露在互联网上,只要知道URL的人就能访问。本文就来教大家如何做到只允许内部人员访问测试地址。...staging 环境,而保持 production 的匿名访问。...在 Management mode 里选择 Express,Create New AD App,并输入一个没有被注册过的名字。最后保存所有设置即可。 ?...这个自动创建的App会被注册在你的 Azure AD 里面,可以在 Application Registration / All applications 下面找到。 ?...现在,试试用未登录的浏览器session访问staging环境,会自动跳转到Azure AD的登录页面,只有AD里的用户才能访问,用了微软智能云Azure,一切就是这么简单轻松搞定!
前言 最近关于H5和APP的开发中使用到了webSocket,由于web/app有时候会出现网络不稳定或者服务端主动断开,这时候导致消息推送不了的情况,需要客户端进行重连。...说明:下图针对两个Tab项(Open Trades 和 Closed Trades),只希望在 tabIndex = 0 (Open Trades 高亮时)触发webSocket , 如果点击第二个栏目...连接【整个页面随时使用】 connectSocketInit(data) { this.data = data this.socketTask = uni.connectSocket({...的页面中使用如下方法(可根据自身业务需求进行整改) scoketClose() { this.socketIo.connectNum = 1 const data = {...onUnload() { this.scoketClose() this.socketIo.traderDetailIndex = 100 // 初始化 tabIndex } 遇到问题 如果在使用中遇到什么问题
想要实现浏览器的主动推送有两种主流实现方式: 轮询:缺点很多,但是实现简单 websocket:在浏览器和服务器之间建立 tcp 连接,实现全双工通信 springboot 使用 websocket...注意:如下都是针对使用 springboot 内置容器 二、实现 1、依赖引入 要使用 websocket 关键是@ServerEndpoint这个注解,该注解是 javaee 标准中的注解,tomcat7...及以上已经实现了,如果使用传统方法将 war 包部署到 tomcat 中,只需要引入如下 javaee 标准依赖即可: javax...artifactId>javaee-api 7.0 provided 如使用...html 页面,这样就有两个 websocket 客户端,然后在浏览器访问localhost:8080/broadcast测试群发功能,每个客户端都会输出如下信息: MessageEvent {isTrusted
在 Java 中,我们可以使用 Java WebSocket API 来实现 WebSocket。...以下是使用 Java WebSocket API 实现 WebSocket 消息推送的示例: 1、建立 WebSocket 服务端 要建立 WebSocket 服务端,需要实现 javax.websocket.Endpoint...public void onError(Throwable error, Session session) { // 错误处理 } } 2、发布消息 要向客户端发布消息,可以使用...连接 要在客户端创建 WebSocket 连接,需要使用 javax.websocket.ClientEndpoint 注解来声明一个 Endpoint 类,并重写 onOpen、onMessage、...public void onError(Session session, Throwable error) { // 错误处理 } } 4、连接服务器 对于客户端连接到服务器,可以使用
不像 HTTP,请求和响应使用明文进行收发,HTTPS 使用 TLS/SSL 在客户端和服务器之间进行交互时进行加密。 使用 HTTPS 取代 HTTP 有一些优点,例如: 所有数据双向加密。...本文讲解如何使用.htaccess文件将 HTTP 流量转到 HTTPS。...REQUEST_URI 是你访问页面的 URI。...{HTTP_HOST} ^example\.com [NC] RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L] 四、总结 我们已经向你展示如何编辑你的...如果你可以访问 Apache 配置文件,为了更好的性能,你可以直接在域名的虚拟主机配置中通过创建一个301转向,来强制使用 HTTPS。
ESP8285这个芯片怎么接入App Inventor 2?我翻了MIT的源码和我们fun123的30多个扩展,把所有可行路径都摸了一遍。先说结论:不用开发新扩展,现有组件就能用。...我扫了一遍 com.google.appinventor.components.runtime 和 cn.fun123 下的所有源码:MIT官方内置组件:Web组件 — HTTP GET/POST,支持...方案1:HTTP API(最简单,零开发)ESP8285上跑个HTTP Server,App Inventor用内置Web组件直接调。...方案3:MQTT(生产环境最推荐)通过MQTT Broker中转,ESP8285和App Inventor都连同一个Broker。...App Inventor内置BluetoothClient组件直连。适用于不需要WiFi、近距离控制的场景。
一、实验背景向心力公式:F = m · r · ω²即:向心力 = 质量 × 半径 × 角速度²本实验通过 App Inventor 2 开发一个手机App,利用加速度传感器测量物体做圆周运动时的向心力...2.2 App设计思路使用 AccelerometerSensor 组件测量加速度通过 Timer 定时采集数据实时计算角速度和向心力用 Canvas 绘制实时图表支持数据导出和分析三、App Inventor...,F ∝ m,与理论公式一致五、教学应用5.1 教学目标理解向心力公式 F = mrω²掌握控制变量法的实验设计学会用手机传感器做物理实验培养数据分析和科学思维5.2 课堂活动建议导入(5分钟):演示App...,让学生直观感受向心力实验(20分钟):分组实验,每组改变一个变量分析(10分钟):各组汇报数据,全班讨论总结(5分钟):验证公式,讨论误差来源六、总结通过 App Inventor 2,学生可以用手机搭建一个向心力实验平台...参考资料:App Inventor 中文网MIT App Inventor 官方文档AccelerometerSensor 组件文档
App Inventor 2 是 MIT 开发的积木式编程平台,广泛用于编程教育和快速原型开发。...本文从技术角度分析这一功能的实际效果和使用体验。...实际案例分析案例 1:计算器 App 的代码块生成以内置的计算器项目为例,AI 共生成了 252 个积木代码块。生成的代码可以直接运行,逻辑正确。...Inventor 项目结构的理解能力。...如果你也在使用 App Inventor 进行教学或开发,欢迎交流使用经验。
JMeter JMeter 是目前最为流行的开源性能测试工具,JMeter 本身提供的基于插件的机制允许第三方实现标准 JMeter 所不支持的协议,而 WebSocket 的一个比较好的实现是 WebSocketSampler...利用此插件,能完成基于 WebSocket 协议的基本性能测试。...我这里是直接复制到D盘,D:\apache-jmeter-5.4.1 安装Websocket插件包 下载地址:https://bitbucket.org/pjtr/jmeter-websocket-samplers...编写测试计划 这里按照之前编写教程填写相关参数即可 var ws = new WebSocket("ws://127.0.0.1:8783"); 开源技术小栈测试计划.jmx 1....心跳 创建循环控制器 添加 WebSocket Sampler 请求内容 {"event":"ping","content":"ping heartbeat"} 5.
如果访问谷歌等网站 首先需要一个CF账号 自己注册下子就好 点击worker选项 之后新建一个worker 之后输入以下代码 'use strict' /** * static files (404.html...isYtUrl(urlObj)) { return null } return urlObj} 感觉代码好多 之后部署 访问网址一般是 xxx.xx x.workers. dev 访问我的也可...一天不要访问太多次 CF服务器本来就在外国 所以肯定慢
paradoxiaRAT paradoxiaRAT是一款功能强大的本地Windows远程访问工具,该工具可以给广大研究人员提供如下表所示的功能: Paradoxia命令控制台: 功能 描述 易于使用 Paradoxia...的使用非常简单,可以算是最方便的远程访问工具了。...通过修改paradoxia.ini值进行工具配置 会话终止 支持会话终止 查看会话信息 查看会话信息 Paradoxia客户端: Feature Description 隐蔽性 在后台运行 完整的文件访问...提供整个文件系统的完整访问 持久化 在APPDATA下安装,通过注册表键实现持久化 文件上传/下载 文件上传和下载 屏幕截图 获取屏幕截图 录音 麦克风录音 Chrome密码恢复 使用反射DLL获取/...许可证协议 本项目的开发与发布遵循MIT开源许可证协议。 项目地址 paradoxiaRAT:【点击底部阅读原文获取】