当前位置: 首页 > news >正文

【翻译】Processing安卓模式的安装使用及打包发布(内含中文版截图)

原文链接在下面的每一章的最前面。
原文有三篇,译者不知道贴哪篇了,这篇干脆标了原创。。

译者声明:本文原文来自于GNU协议支持下的项目,具备开源二改授权,可翻译后公开。

文章目录

    • Install(安装)
      • The Android Mode(安卓模式)
      • Stable releases(稳定发布版)
      • 4.1 版:集成调试器和增强现实技术
      • 4.0 版:壁纸、表盘和虚拟现实(Realidad Virtual)
      • 预发布版本
    • Getting started(开始使用)
      • Installing the SDK(下载SDK)
      • Writing a simple sketch(写个简单的草图)
      • Running the sketch on your device(在你的设备上运行草图)
      • Running the sketch on the emulator(在仿真器上运行草图)
    • 导出成APK

译者警告:最新版Processing不支持Android Mode了,开发请用Android Studio。
开发方式:

  1. 安装Android Studio的方法可见文章:【工具】Android|Android Studio 长颈鹿版本安装下载使用详解
  2. 在Android Studio中使用Processing的方法可见文章:【翻译】Processing| 构建安卓的Processing项目(译者用的是Android Studio)
    在这里插入图片描述

Install(安装)

原文链接:https://android.processing.org/install.html

The Android Mode(安卓模式)

Processing for Android 的主要组件是 Android 模式,它是 Processing 开发环境 (PDE) 的编程模式,增加了在 Android 设备和模拟器上运行 Processing 草图所需的所有选项。

要使用安卓模式,首先需要安装Processing程序。下载与您的操作系统相对应的 Processing 软件包后,请按照以下说明添加安卓模式。

您也可以只使用 Android 核心库,使用自己选择的集成开发环境开发 Android 应用程序,详情请参见本教程。

Stable releases(稳定发布版)

最新稳定版的安卓模式可通过 PDE 中的 “贡献管理器”(CM)安装。要打开 CM,请单击菜单栏中模式选择器的箭头,然后选择 “添加模式…”:
在这里插入图片描述

译者注:中文版的相应位置如是:
在这里插入图片描述

CM 窗口显示后,从列表中选择安卓模式,然后点击窗口底部的安装按钮:

在这里插入图片描述

译者注:中文版的对应位置是:
在这里插入图片描述
可以看到已经增加了Processing 4的版本了,而且还可以选择网页版,非常方便!

安装模式后,你可以使用菜单栏中的模式选择器切换到该模式。请按照Getting started了解使用安卓模式的第一步。

译者注:Getting started我也翻译整理了,就在本文下一章,往后翻翻就可以看到。

4.1 版:集成调试器和增强现实技术

4.1 版为 Processing for Android 引入了两个重要的新增功能:一个集成调试器(就像 Java 模式中的调试器一样)和一个基于 ARCore 的新 AR 库。

4.0 版:壁纸、表盘和虚拟现实(Realidad Virtual)

4.0 版为安卓模式带来了多项改进,包括创建实时壁纸、表盘和 VR 应用程序的新功能。您可以在本网站的教程和参考页面找到更多关于如何使用这些功能的信息。

预发布版本

预发布版本和旧的稳定版本在 CM 中不可用,需要手动安装。为此,首先要从 GitHub 版本库中的 Android 模式版本部分下载所需版本或预发布版本的 AndroidMode-xyz.zip。解压压缩文件,然后将 AndroidMode 文件夹移到 sketchbook 文件夹内的 modes 文件夹中。

Getting started(开始使用)

原文链接:https://android.processing.org/tutorials/getting_started/index.html

欢迎使用 Android 版Processing!在本教程中,您将学习如何使用 Processing 的 Android 模式在 Android 设备或模拟器上运行您的草图。

Installing the SDK(下载SDK)

通过 CM 或手动安装后,首次打开 Android 模式时会看到这个窗口,要求查找预装的 Android SDK 或自动下载 Android SDK:

在这里插入图片描述

译者注:中文4.3版的图片对应如下:
在这里插入图片描述
点了左边那个自动下载,就弹出下载进度条:在这里插入图片描述
然后提示下载完成,问是否接受人家的开源协议,选“是”:在这里插入图片描述
最后会提示安装成功,并告诉你安装的路径:
在这里插入图片描述

如果您仍想使用已下载到电脑中的 SDK,请选择 "手动定位 SDK 路径 "选项并选择包含 SDK 的文件夹。不过,该 SDK 应包含 Android 8.0(API 26 级)或更高版本。要手动下载并安装 SDK,请访问此页面,向下滚动到命令行工具部分,然后选择适用于您的操作系统的工具。如果打算在 Processing 之外的不同开发工具(命令行、Android Studio 等)中使用相同的 SDK,这样做会很方便。不过,请记住,Processing 自动下载并安装的 SDK 会存储在模式文件夹中,不会干扰电脑中安装的其他 SDK。

如果 SDK 定位或安装成功,那么将安卓设备连接到电脑后,就可以在 "选择设备 "列表中看到它了:

在这里插入图片描述

译者注:中文版对应如下:
在这里插入图片描述

Writing a simple sketch(写个简单的草图)

让我们编写一个简短的处理程序草图,在安卓手机或平板电脑上运行,确保一切按预期运行。在下面的代码中,我们会将接收到触摸按键的那一半屏幕涂成黑色。请注意,这个草图中没有任何内容是专门针对 Android 的,因此您也可以在 Java 模式下运行它。Processing 草图的这种可移植性(只要它们不依赖于任何特定平台的功能)对于测试非常有用,因为 Java 模式包含一个集成调试器,可以帮助更容易地发现代码中的错误。

void setup() {fullScreen();noStroke();fill(0);
}void draw() {background(204);if (mousePressed) {if (mouseX < width/2) {rect(0, 0, width/2, height); // Left} else {rect(width/2, 0, width/2, height); // Right}}
}

Running the sketch on your device(在你的设备上运行草图)

在点击运行按钮或选择 Sketch 菜单下的 "在设备上运行 "之前,请确保:

  • 在设备上打开 “USB 调试”–这一过程因设备和安装的操作系统版本而异。在大多数情况下,该设置位于 "开发者选项 "中的 "系统设置 "下。在 Android 4.2 及更高版本中,"开发者选项 "默认是隐藏的,但您可以按照以下说明启用它们。
  • 如果运行的是 Windows 系统,则需要按照谷歌的文档安装特殊的 USB 驱动程序并进行其他设置。如果你在 Processing 中自动下载了 Android SDK,那么最新的 USB 驱动程序就会出现在模式文件夹下的 temp 子文件夹中。

如果一切顺利,那么你的草图就可以在手机上运行了:

在这里插入图片描述

译者注:这一步如果不连接设备,会提示“找不到设备”,如下图所示:
在这里插入图片描述
开启“开发者选项”的方法,是根据型号定的,需要自己去搜,搜索的关键词是“手机型号+开发者选项”或“手机型号+USB调试”,比如“iqoo打开开发者选项”。
打开之后,就可以继续点“运行”了。底下的终端会显示编译信息:
在这里插入图片描述
初次运行可能需要等待较长的时间,因为需要装Gradle。
如果运行失败,译者的建议是立即放弃使用这种方式,直接改成装Android Studio!!因为译者设置了很久也没搞清楚这个代理怎么配置!!

  1. 安装Android Studio的方法可见文章:【工具】Android|Android Studio 长颈鹿版本安装下载使用详解
  2. 在Android Studio中使用Processing的方法可见文章:【翻译】Processing| 构建安卓的Processing项目(译者用的是Android Studio)

Running the sketch on the emulator(在仿真器上运行草图)

译者注:这个运行方式是“速写本-Run in Emulator”:
在这里插入图片描述

如果没有设备运行草图,也可以使用软件模拟器。第一次在仿真器中运行草图时,Processing 会要求你下载仿真器运行所需的系统映像:

在这里插入图片描述
完成下载后,Processing 会启动模拟器,然后在其中启动草图,这可能需要几分钟时间,具体取决于你的网络连接(系统映像大小约为 1GB)。

译者注:
在这里插入图片描述

另一个重要提示是,测试完一个草图后不要关闭仿真器,而是让它保持打开状态,这样下次就无需等待仿真器再次启动!
根据你测试的草图,模拟器会出现在一个单独的窗口中,看起来大致如此:

在这里插入图片描述

译者注:虽然顺利打开了一个模拟器,但是一打开就会丢失控制:
在这里插入图片描述
最关键的是这个写完了也很难打包,也没有平板模式,真的很麻烦,不建议用模拟器做!
建议直接用Android Studio!!!

  1. 安装Android Studio的方法可见文章:【工具】Android|Android Studio 长颈鹿版本安装下载使用详解
  2. 在Android Studio中使用Processing的方法可见文章:【翻译】Processing| 构建安卓的Processing项目(译者用的是Android Studio)

导出成APK

原文链接:https://android.processing.org/tutorials/distributing/index.html
以下内容全是译者自己写的,原文说得有点太复杂了。

需要添加icon,格式如下:
在这里插入图片描述

需要修改名字,在AndroidManifest.xml文件中修改:

在这里插入图片描述

package=""这个位置:

在这里插入图片描述

然后导出:

在这里插入图片描述

顺利就能导出,不顺利就导出不了。

要是导出不了,咱就别白费这个劲了,建议用Android Studio!真的好用!

这将是我的最后一次警告——直接用Android Studio,别用Processing的PDE!

  1. 安装Android Studio的方法可见文章:【工具】Android|Android Studio 长颈鹿版本安装下载使用详解
  2. 在Android Studio中使用Processing的方法可见文章:【翻译】Processing| 构建安卓的Processing项目(译者用的是Android Studio)

希望大家别再踩我踩过的坑了。THE END。

本账号所有文章均为原创or有版权二创,欢迎转载,请注明文章出处:https://blog.csdn.net/qq_46106285/article/details/136024097。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

相关文章:

【翻译】Processing安卓模式的安装使用及打包发布(内含中文版截图)

原文链接在下面的每一章的最前面。 原文有三篇&#xff0c;译者不知道贴哪篇了&#xff0c;这篇干脆标了原创。。 译者声明&#xff1a;本文原文来自于GNU协议支持下的项目&#xff0c;具备开源二改授权&#xff0c;可翻译后公开。 文章目录 Install&#xff08;安装&#xff0…...

MATLAB图像处理——边缘检测及图像分割算法

1.检测图像中的线段 clear clc Iimread(1.jpg);%读入图像 Irgb2gray(I); %转换为灰度图像 h1[-1, -1. -1; 2, 2, 2; -1, -1, -1]; %模板 h2[-1, -1, 2; -1, 2, -1; 2, -1, -1]; h3[-1, 2, -1; -1, 2, -1; -1, 2, -1]; h4[2, -1, -1; -1, 2, -1; -1, -1, 2]; J1imfilter(I, h1)…...

探索设计模式:原型模式深入解析

探索设计模式&#xff1a;原型模式深入解析 设计模式是软件开发中用于解决常见问题的标准解决方案。它们不仅能提高代码的可维护性和可复用性&#xff0c;还能让其他开发者更容易理解你的设计决策。今天&#xff0c;我们将聚焦于创建型模式之一的原型模式&#xff08;Prototyp…...

IAR报错解决:Fatal Error[Pe1696]: cannot open source file “zcl_ha.h“

报错信息 Fatal Error[Pe1696]: cannot open source file "zcl_ha.h" K:\Z-Stack 3.0.2\Projects\zstack\Practice\SampleSwitch\Source\zcl_samplesw_data.c 51 意思是找不到zcl_ha.h文件 找不到的理由可能是我把例程复制了一份到别的文件目录下&#xff0c;少复制…...

Qt网络编程-ZMQ的使用

不同主机或者相同主机中不同进程之间可以借助网络通信相互进行数据交互&#xff0c;网络通信实现了进程之间的通信。比如两个进程之间需要借助UDP进行单播通信&#xff0c;则双方需要知道对方的IP和端口&#xff0c;假设两者不在同一主机中&#xff0c;如下示意图&#xff1a; …...

如何清理Docker占用的磁盘空间?

在Docker中&#xff0c;随着时间的推移&#xff0c;占用的磁盘空间可能会不断增加。为了保持系统的稳定性和性能&#xff0c;定期清理Docker占用的磁盘空间非常重要。下面将介绍一些清理Docker磁盘空间的方法。 一、清理无用的容器 有时候&#xff0c;我们可能会运行一些临时…...

从零开始学HCIA之NAT基本工作原理

1、NAT设计之初的目的是解决IP地址不足的问题&#xff0c;慢慢地其作用发展到隐藏内部地址、实现服务器负载均衡、完成端口地址转换等功能。 2、NAT完成将IP报文报头中的IP地址转换为另一个IP地址的过程&#xff0c;主要用于实现内部网络访问外部网络的功能。 3、NAT功能一般…...

Day40- 动态规划part08

一、单词拆分 题目一&#xff1a;139. 单词拆分 139. 单词拆分 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。 注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以…...

论文笔记:相似感知的多模态假新闻检测

整理了RecSys2020 Progressive Layered Extraction : A Novel Multi-Task Learning Model for Personalized Recommendations&#xff09;论文的阅读笔记 背景模型实验 论文地址&#xff1a;SAFE 背景 在此之前&#xff0c;对利用新闻文章中文本信息和视觉信息之间的关系(相似…...

5G技术对物联网的影响

随着数字化转型的加速&#xff0c;5G技术作为通信领域的一次重大革新&#xff0c;正在对物联网&#xff08;IoT&#xff09;产生深远的影响。对于刚入行的朋友们来说&#xff0c;理解5G技术及其对物联网应用的意义&#xff0c;是把握行业发展趋势的关键。 让我们简单了解什么是…...

Nacos1.X源码解读(待完善)

目录 下载源码 注册服务 客户端注册流程 注册接口API 服务端处理注册请求 设计亮点 服务端流程图 下载源码 1. 克隆git地址到本地 # 下载nacos源码 git clone https://github.com/alibaba/nacos.git 2. 切换分支到1.4.7, maven编译(3.5.1) 3. 找到启动类com.alibaba.na…...

算法之双指针系列1

目录 一&#xff1a;双指针的介绍 1&#xff1a;快慢指针 2&#xff1a;对撞指针 二&#xff1a;对撞指针例题讲述 一&#xff1a;双指针的介绍 在做题中常用两种指针&#xff0c;分别为对撞指针与快慢指针。 1&#xff1a;快慢指针 简称为龟兔赛跑算法&#xff0c;它的基…...

苍穹外卖面试题

8. 如何理解分组校验 很多情况下&#xff0c;我们会将校验规则写到实体类中的属性上&#xff0c;而这个实体类有可能作为不同功能方法的参数使用&#xff0c;而不同的功能对象参数对象中属性的要求是不一样的。比如我们在新增和修改一个用户对象时&#xff0c;都会接收User对象…...

【Qt 学习之路】在 Qt 使用 ZeroMQ

文章目录 1、概述2、ZeroMQ介绍2.1、ZeroMQ 是什么2.2、ZeroMQ 主线程与I/O线程2.3、ZeroMQ 4种模型2.4、ZeroMQ 相关地址 3、Qt 使用 ZeroMQ3.1、下载 ZeroMQ3.2、添加 ZeroMQ 库3.3、使用 ZeroMQ3.4、相关 ZeroMQ 案例 1、概述 今天是大年初一&#xff0c;先给大家拜个年&am…...

CI/CD到底是啥?持续集成/持续部署概念解释

前言 大家好&#xff0c;我是chowley&#xff0c;日常工作中&#xff0c;我每天都在接触CI/CD&#xff0c;今天就给出我心中的答案。 在现代软件开发中&#xff0c;持续集成&#xff08;Continuous Integration&#xff0c;CI&#xff09;和持续部署&#xff08;Continuous D…...

golang常用库之-disintegration/imaging图片操作(生成缩略图)

文章目录 golang常用库之什么是imaging库导入和使用生成缩略图 golang常用库之 什么是imaging库 官网&#xff1a;https://github.com/disintegration/imaging imaging 是一个 Go 语言的图像处理库&#xff0c;它提供了一组功能丰富的函数和方法&#xff0c;用于进行各种图像…...

CSS 控制 video 标签的控制栏组件的显隐

隐藏下载功能 <video src"" controlsList"nodownload" />controlslist 取值如下(设定多个值则使用空格进行间隔) 如&#xff1a;controlslist"nodownload nofullscreen noremoteplayback"nodownload&#xff1a;取消更多控件弹窗的下载功…...

数据可视化之维恩图 Venn diagram

文章目录 一、前言二、主要内容三、总结 &#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 一、前言 维恩图&#xff08;Venn diagram&#xff09;&#xff0c;也叫文氏图或韦恩图&#xff0c;是一种关系型图表&#xff0c;用于显示元素集合之间的重叠区…...

2024刘谦春晚第二个扑克牌魔术

前言 就是刚才看春晚感觉这个很神奇&#xff0c;虽然第一个咱模仿不过来&#xff0c;第二个全国人民这么多人&#xff0c;包括全场观众都有成功&#xff0c;这肯定是不需要什么技术&#xff0c;那我觉得这个肯定就是数学了&#xff0c;于是我就胡乱分析一通。 正文 首先准备…...

【k8s系列】(202402) 证书apiserver_client_certificate_expiration_seconds

apiserver_client_certificate_expiration_second证书定义的位置&#xff1a;kubernetes/staging/src/k8s.io/apiserver/pkg/authentication/request/x509/x509.go at 244fbf94fd736e94071a77a8b7c91d81163249d4 kubernetes/kubernetes (github.com) apiserver_client_certi…...

Rust变量与常量介绍

Rust是一门注重安全性和性能的系统编程语言&#xff0c;其中变量和常量的概念有着独特的设计和特性。在本文中&#xff0c;我们将深入了解Rust中的变量和常量&#xff0c;并解释它们之间的区别&#xff0c;同时通过多个例子进行说明。 Rust常量 在Rust中&#xff0c;常量是不…...

Flask基础学习2

连接mysql数据库测试(专业版) [注意1&#xff1a;要导入text库&#xff0c;否则可能出现找不到select 1错误] [注意2&#xff1a;若出现下列问题&#xff0c;可按照模板代码的顺序db SQLAlchemy(app) 的位置] RuntimeError: Either SQLALCHEMY_DATABASE_URI or SQLALCHEMY_B…...

文章页的上下篇功能是否有必要?boke112百科取消上下篇功能

也不知道是从什么时候开始&#xff0c;我们很多站长的博客网站文章页都会在文末添加上“上一篇”和“下一篇”功能&#xff0c;目的是进行站内SEO优化和方便用户阅读上下篇文章。 boke112百科不管是以前使用的Three主题还是现在使用的YIA主题&#xff0c;刚开始的文章页都是有…...

Lua序列化

我们经常需要序列化一些数据&#xff0c;为了将数据转换为字节流或者字符流&#xff0c;这样我们就可以保存到文件或者通过网络发送出去。我们可以在 Lua 代码中描述序列化的数据&#xff0c;在这种方式下&#xff0c;我们运行读取程序即可从代码中构造出保存的值。 number/st…...

Acwing---839. 模拟堆

模拟堆 1.题目2.基本思想3.代码实现 1.题目 维护一个集合&#xff0c;初始时集合为空&#xff0c;支持如下几种操作&#xff1a; I x&#xff0c;插入一个数 x&#xff1b;PM&#xff0c;输出当前集合中的最小值&#xff1b;DM&#xff0c;删除当前集合中的最小值&#xff08…...

STM32 STD/HAL库驱动W25Q64模块读写字库数据+OLED0.96显示例程

STM32 STD/HAL库驱动W25Q64 模块读写字库数据OLED0.96显示例程 &#x1f3ac;原创作者对W25Q64保存汉字字库演示&#xff1a; W25Q64保存汉字字库 &#x1f39e;测试字体显示效果&#xff1a; &#x1f4d1;功能实现说明 利用W25Q64保存汉字字库&#xff0c;OLED显示汉字的时…...

Android 移动应用开发 创建第一个Android项目

文章目录 一、创建第一个Android项目1.1 准备好Android Studio1.2 运行程序1.3 程序结构是什么app下的结构res - 子目录&#xff08;所有图片、布局、字AndroidManifest.xml 有四大组件&#xff0c;程序添加权限声明 Project下的结构 二、开发android时&#xff0c;部分库下载异…...

MATLAB语音去噪系统

目录 一、背景 二、GUI页面 三、程序 3.1 LMS滤波程序 3.2 GUI程序 四、附录 一、背景 本文介绍了一种最佳的自适应滤波器结构&#xff0c;该结构采用最小均方差&#xff08;LMS&#xff09;作为判据&#xff0c;通过不断迭代自适应结构来调整得到最佳滤波器…...

小程序-上传图片功能

技术前置&#xff1a; 1.框架采用colorUI 2.原生开发 功能&#xff1a; 上传图片 1.上传已经拍摄的图片 2.实时拍摄上传 3.设置上传图片数量&#xff0c;每次上传数量 4.上传等待 ChooseImage() {if(this.data.imgList.length>4){_this.ErrorEvent("最多上传4…...

alist基本用法@文档阅读@挂载网盘@网盘webdav挂载

文章目录 alist官网alist网站风格说明alist软件版本 安装和启动使用必看文档&#x1f47a;alist for android版本启动alist网页 典型用例挂载阿里云盘open获取阿里云令牌 主页检查挂载情况 常用页面以配置挂载列表管理配置页面 配置文件和目录&#x1f47a;FAQ可能遇到的错误检…...

Hive正则表达式

Hive版本&#xff1a;hive-3.1.2 一、Hive的正则表达式概述 正则表达式是一种用于匹配和操作文本的强大工具&#xff0c;它是由一系列字符和特殊字符组成的模式&#xff0c;用于描述要匹配的文本模式。 Hive的正则表达式灵活使用解决HQL开发过程中的很多问题&#xff0c;本篇文…...

ubuntu20.04-编译安装Qt5.15.2-C++

文章目录 步骤一&#xff1a;安装依赖项步骤二&#xff1a;下载Qt 5.15源代码步骤三&#xff1a;配置并编译Qt步骤四&#xff1a;配置环境变量注意事项更新于2024年 在Ubuntu 22.04 LTS&#xff08;Jammy Jellyfish&#xff09;环境下编译Qt 5.15&#xff0c;由于Ubuntu 22.04的…...

【PTA|期末复习|编程题】数组相关编程题(二)

目录 7-1 数组元素循环右移问题(20分) 输入格式: 输出格式: 输入样例: 输出样例: 代码 7-2 找出不是两个数组共有的元素(20分) 输入格式: 输出格式: 输入样例: 输出样例: 代码 7-3 方阵循环右移(20分) 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&…...

重温阿里云宝塔面板部署前后端项目

首先祝大家新年快乐啊&#xff01; 回到老家&#xff0c;便打算趁这一段空闲时间提升一下自己&#xff0c;重点是学习实践一下echarts相关内容&#xff0c;很多公司项目都需要实现可视化&#xff0c;所以在bilibili上找了黑马的一个教程开始学习&#xff0c;不同的是&#xff…...

6个好看的wordpress模板

简站wordpress服务业通用主题 2023年立秋纪念版&#xff0c;简站wordpress服务行业通用主题&#xff0c;适合服务行业企业官网使用。 https://www.jianzhanpress.com/?p5393 小语种翻译wordpress主题 小语种国家外贸网站建设需要的wordpress主题模板&#xff0c;适合做小语…...

零基础学python之高级编程(1)---面向对象编程及其类的创建

面向对象编程及其类的创建 文章目录 面向对象编程及其类的创建前言一、面向过程编程和面向对象编程的概念1.面向过程编程(Procedural Programming)2.面向对象编程(Object-Oriented Programming&#xff0c;OOP) 二、面向对象编程基础1.初识类(class)和对象调用方法 2.类中的两种…...

[C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改

问题描述 WPF中DataGrid的选中行或选中者单元格&#xff0c;在焦点失去后&#xff0c;颜色会很淡&#xff0c;很不明显&#xff0c;不容易区分。 解决方法 在失去焦点的情况下&#xff0c;如何设置行或单元格与选中的时候颜色一样&#xff1f; <DataGrid.Resources>&…...

单片机学习笔记---串口通信(1)

目录 通信的基本概念 通信的方式 1.按照数据传送的方式&#xff0c;可分为串行通信和并行通信。 1.1串行通信 1.2并行通信 2.按照通信的数据同步方式&#xff0c;又可以分为异步通信和同步通信。 2.1 异步通信 2.2同步通信 3.按照数据的传输方向&#xff0c;又可以分为…...

熔断机制解析:如何用Hystrix保障微服务的稳定性

微服务与系统的弹性设计 大家好,我是小黑,在讲Hystrix之前,咱们得先聊聊微服务架构。想象一下,你把一个大型应用拆成一堆小应用,每个都负责一部分功能,这就是微服务。这样做的好处是显而易见的,更新快,容错性强,每个服务可以独立部署,挺美的对吧?但是,问题也随之而…...

第三节 zookeeper基础应用与实战2

目录 1. Watch事件监听 1.1 一次性监听方式&#xff1a;Watcher 1.2 Curator事件监听机制 2. 事务&异步操作演示 2.1 事务演示 2.2 异步操作 3. Zookeeper权限控制 3.1 zk权限控制介绍 3.2 Scheme 权限模式 3.3 ID 授权对象 3.4 Permission权限类型 3.5 在控制台…...

C# Socket通信从入门到精通(21)——Tcp客户端判断与服务器断开连接的三种方法以及C#代码实现

前言 我们开发的tcp客户端程序在连接服务器以后,经常会遇到服务器已经关闭但是作为客户端的我们不知道,这时候应该应该有一个机制我们可以实时监测客户端和服务器已经断开连接,如果已经断开了连接,我们应该及时报警提示用户客户端和服务器已经断开连接,本文介绍三种可以监…...

vulnhub-->hacksudo-Thor靶机详细思路

目录 1. IP探测2.端口服务扫描3.网站漏洞扫描4.目录扫描5.信息分析6.破壳漏洞(Shellshock)nmap---漏洞检测CVE-2014-6271 7.nc反弹8.提权9.service提权 1. IP探测 ┌──(root㉿kali)-[~] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:10:3c:9b, IPv4: 19…...

Java外卖小程序管理系统

技术架构&#xff1a; springboot ssm mysql redis 有需要该项目的小伙伴可以私信我你的Q。 功能描述&#xff1a; 商品管理&#xff1a;新增商品、所有商品 菜单管理&#xff1a;菜单管理、菜单分类 订单管理&#xff1a;订单总览&#xff08;包括未付款、已付款、已…...

挖掘嵌入式系统在物联网和智能设备中的应用潜力

1. 物联网的发展和嵌入式系统 介绍物联网的定义和特点&#xff0c;以及其在各个领域中的应用。探讨物联网对嵌入式系统的需求&#xff0c;包括低功耗、小型化、实时性等特性&#xff0c;以及对嵌入式系统的数据处理和通信能力的要求。 2. 嵌入式系统在智能设备中的应用 分析…...

用docker 配置scala spark环境

要使用Docker配置Scala和Spark环境&#xff0c;您可以按照以下步骤进行操作。以下是一个基本的示例&#xff0c;您可能需要根据您的具体需求进行调整。 安装Docker: 在您的系统上安装Docker。您可以从Docker官方网站下载并安装适用于您操作系统的版本。 创建Dockerfile: 在您的…...

医疗处方架构设计和实现的实战经验总结

医疗处方是医生开具给患者的药物治疗建议。在现代医疗系统中&#xff0c;设计和实现一个高效而可靠的医疗处方架构至关重要。本文将介绍医疗处方架构的设计原则和关键组件&#xff0c;以及如何实现一个可扩展和安全的处方管理系统。 内容&#xff1a; 1. 引言 - 医疗处方的…...

专业140+总分410+华南理工大学811信号与系统考研经验华工电子信息与通信,真题,大纲,参考书。

23考研已经落幕&#xff0c;我也成功的上岸华工&#xff0c;回首这一年多的历程&#xff0c;也是有一些经验想和大家分享一下。 首先说一下个人情况&#xff0c;本科211&#xff0c;初试成绩400分。专业课140。 整体时间安排 对于考研&#xff0c;很重要的一环就是时间安排&…...

软件测试学习笔记-测试用例的编写

7中测试分类 按照阶段可划分单元测试、集成测试、系统测试、验收测试。代码可见度划分黑盒测试、灰盒测试、白盒测试 单元测试&#xff1a;针对源代码的测试 集成测试&#xff1a;针对接口进行测试 系统测试&#xff1a;针对功能和非功能的测试 验收测试&#xff1a;公测、内测…...

『运维备忘录』之 Kubernetes(K8S) 常用命令速查

一、简介 kubernetes&#xff0c;简称K8s&#xff0c;是用8代替名字中间的8个字符“ubernete”而成的缩写&#xff0c;是一个开源的&#xff0c;用于管理云平台中多个主机上的容器化的应用。kubernetes是基于容器技术的分布式架构解决方案&#xff0c;具有完备的集群管理能力&a…...

Android SDK 上传 Maven 喂奶级教程

最近领导给安排了个任务&#xff0c;让我把我们现有的一个 SDK 上传到 Maven 上去&#xff0c;方便客户直接用 gradle 依赖&#xff0c;不再需要拷贝 jar 和 so 了&#xff0c;此前我也看过一些相关的文章我想问题也不大&#xff0c;觉得工作量也就一两天的事情&#xff0c;主要…...