emacs入门命令、android-studio和Android Gradle plugin(AGP)版本对照、zulu网页查找jdk11最新版下载脚本

devtools/2024/11/26 7:06:40/

emacs入门命令

ubuntu 22.04下emacs基本操作

sudo apt install -y emacs
图形化emacs | 文本化emacs --no-window-system,

快捷键Alt+x(==M x)执行命令:


shell #打开交互式shell终端          #emacs控制shell更精确
term  #打开交互式终端(默认/bin/bash) #emacs几乎不能控制term, 但term更像一个正常终端delete-other-windows #关闭欢迎窗口# 快捷键 : ctrl + p # 光标上移一行
# 快捷键 : ctrl + n # 光标下移一行
# 快捷键 : ctrl + 上下箭头 # shell终端下命令历史上下翻kill-whole-line #复制整行# 快捷键 : ctrl + y # 粘贴copy-region-as-kill #???忘了clipboard-kill-ring-save #复制到系统剪切板kill-emacs #退出emacs进程

Emacs 核心概念

  • 缓冲区(Buffer)
  • 窗口(Window)
  • 框架(Frame)
  • 模式(Mode)
  • 键绑定(Key Binding)
  • 宏(Macro)
  • minibuffer
  • 寄存器(Register)
  • 变量(Variable)
  • 扩展和包(Extensions and Packages)
  • Lisp编程语言

Emacs 命令动词

  • delete : 删除字符。

  • kill : 剪切文本到kill ring(类似于剪贴板)。

  • yank : 从kill ring粘贴文本。

  • copy : 复制文本到kill ring,而不删除原文本。

  • search : 在缓冲区中搜索文本。

  • replace : 替换文本。

  • insert :在缓冲区中插入文本

  • save : 保存缓冲区内容到文件

  • open : 打开文件或缓冲区。

  • close :用关闭缓冲区或窗口

  • move:移动光标或文本

  • scroll :滚动缓冲区内容。

android-studio和Android Gradle plugin(AGP)版本对照

android-studio

  • Android Studio Koala 功能更新 | 2024.1.2(2024 年 8 月): ... 和 AGP 8.6.1(2024 年 9 月)

  • Android Studio Koala | 2024.1.1 ( 2024 年 6 月) : ... and Android Gradle plugin 8.5

  • Android Studio Jellyfish | 2023.3.1(2024 年 4 月): ... Android Gradle 插件 8.4 中...

  • Android Studio Iguana | 2023.2.1(2024 年 2 月): ... Android Gradle 插件 8.3 中...

  • Android Studio Hedgehog | 2023.1.1(2023 年 11 月): 使用 AGP 8.2.0-alpha03 或更高版本时 --> idea/whatsnew/2023-1 : support for the Android Gradle Plugin (AGP) 7.4.0.

  • Android Studio Giraffe | 2022.3.1(2023 年 7 月): 请使用 AGP 8.1 或更高版本

  • Android Studio Flamingo | 2022.2.1(2023 年 4 月): AGP 7.3 引入了...

  • Android Studio Electric Eel | 2022.1.1(2023 年 1 月): 问题 265905174 : AGP 7.4.0/7.3.1 ...

  • Android Studio Dolphin | 2021.3.1(2022 年 9 月): 问题 247066500 : AGP 7.3.0 ...

  • Android Studio Chipmunk | 2021.2.1 (May 2022) : ... Android Gradle 7.2.2

  • Android Studio Bumblebee | 2021.1.1(2022 年 1 月): `AGP 7.0.0-alpha08 或更高版本` 、 `Gradle 6.8.2 或更高版本。

  • Android Studio Arctic Fox | 2020.3.1(2021 年 7 月): Android Gradle 插件 7.0.0

  • Android Studio 4.2(2021 年 4 月): Android Gradle 插件 4.2.0

Android Gradle plugin(AGP)

过往的 Android Gradle 插件版本

Android Gradle 插件 8.3.0(2024 年 2 月)

修复举例(AGP : 8.1.0 --> 8.3.2)

JAVA_HOME=/app/zulu8.82.0.21-ca-jdk8.0.432-linux_x64/  /app5/android-studio-home/android-studio-2022.3.1.18-linux/bin/studio.sh   /app5/android-prj-home/libxposed/service/

android-studio报错:
Gradle sync failed in 740 ms. The project is using an incompatible version (AGP 8.3.2) of the Android Gradle plugin. Latest supported version is AGP 8.1.0

大概意思 android-studio-2022.3.1.18-linux此版本android-studio最高支持Android Gradle plugin(AGP) 8.1.0, 而当前项目中指定了更高版本的Android Gradle plugin(AGP) 8.3.2,因此要用更高版本的android-studio,

人工观看上述表, 发现, Android Studio Iguana | 2023.2.1(2024 年 2 月): ... Android Gradle 插件 8.3 中... 是支持Android Gradle plugin(AGP) 8.3.2的最低版本android-studio,

今日(2024-11-25)发现的Android Studio Iguana | 2023.2.1最新版本: 国内下载页面 / android-studio-2023.2.1.25-linux.tar.gz

修复举例(AGP : 8.3.2 --> 8.5.1)

JAVA_HOME=/app/zulu8.82.0.21-ca-jdk8.0.432-linux_x64/     /app5/android-studio-home/android-studio-2023.2.1.25-linux/bin/studio.sh   /app5/android-prj-home/libxposed/api/

android-studio-2023.2.1.25-linux报错: The project is using an incompatible version (AGP 8.5.1) of the Android Gradle plugin. Latest supported version is AGP 8.3.2

命中 Android Studio Koala | 2024.1.1 ( 2024 年 6 月) : ... and Android Gradle plugin 8.5

修复: 今日(2024-11-25)发现的Android Studio Iguana | 2023.2.1最新版本: 国内下载页面 / android-studio-2024.1.1.13-linux.tar.gz

JAVA_HOME=/app/zulu8.82.0.21-ca-jdk8.0.432-linux_x64/     /app5/android-studio-home/android-studio-2024.1.1.13-linux/bin/studio.sh   /app5/android-prj-home/libxposed/api/

zulu网页查找jdk11最新版下载脚本

shopt  -s expand_aliases
alias alias_grep_jdk11_linux_x64_tar_gz_sort_head_n='grep jdk11 | grep linux_x64.tar.gz | sort  --reverse  | head -n'
alias alias_grep_jdk17_linux_x64_tar_gz_sort_head_n='grep jdk17 | grep linux_x64.tar.gz | sort  --reverse  | head -n'
alias alias_grep_jdk21_linux_x64_tar_gz_sort_head_n='grep jdk21 | grep linux_x64.tar.gz | sort  --reverse  | head -n'url="https://static.azul.com/zulu/bin?C=S"date
#2024年 11月 25日 星期一 11:27:20 CST

w3m

sudo apt install -y w3m
w3m -T text/html $url   -dump | alias_grep_jdk11_linux_x64_tar_gz_sort_head_n 1
#[ ]         zulu11.76.21-ca-jdk11.0.25-linux_x64.tar.gz                2024-10-10 191Mw3m -T text/html $url   -dump | alias_grep_jdk17_linux_x64_tar_gz_sort_head_n 1
#[ ]         zulu17.54.21-ca-jdk17.0.13-linux_x64.tar.gz                2024-10-10 189Mw3m -T text/html $url   -dump | alias_grep_jdk21_linux_x64_tar_gz_sort_head_n 1
#[ ]         zulu21.38.21-ca-jdk21.0.5-linux_x64.tar.gz                 2024-10-15 203M

下载 https://static.azul.com/zulu/bin?C=S/zulu11.76.21-ca-jdk11.0.25-linux_x64.tar.gz

lynx


#lynx渲染结果不好
#lynx  $url   -dump | alias_grep_jdk11_linux_x64_tar_gz_sort_head_n 1

links2

sudo apt install -y links2
links2 -dump $url | alias_grep_jdk11_linux_x64_tar_gz_sort_head_n 1
#[   ]       zulu11.76.21-ca-jdk11.0.25-linux_x64.tar.gz                2024-10-10 191M

elinks

sudo apt install -y elinks
elinks $url --dump | awk '{print $2}' | alias_grep_jdk11_linux_x64_tar_gz_sort_head_n 1
#https://static.azul.com/zulu/bin/zulu11.76.21-ca-jdk11.0.25-linux_x64.tar.gz

http://www.ppmy.cn/devtools/137053.html

相关文章

智控水利:道品科技农业灌区自动化闸门引领农业灌溉新变革

一、引言 农业灌溉作为农业生产的关键环节,直接影响着农作物的生长、产量与质量。在传统农业灌区中,闸门的操作主要依赖人工,这种方式在当今科技飞速发展的时代背景下,暴露出诸多弊端。道品科技农业灌区自动化闸门的出现&#xff…

GoZero对接GPT接口的设计与实现:问题分析与解决

在本篇文章中,我们将探讨如何在GoZero框架下对接GPT接口,并详细讨论在实现过程中遇到的一些常见问题及其解决方案。特别是遇到的错误信息,如 parse parameter fail,recover: interface conversion: interface {} is nil, not string 和 获取历…

网络基础 - 地址篇

一、IP 地址 IP 协议有两个版本,IPv4 和 IPv6IP 地址(IPv4 地址)是一个 4 字节,32 位的正整数,通常使用 “点分十进制” 的字符串进行表示,例如 192.168.0.1,用点分割的每一个数字表示一个字节,范围是 0 ~…

Altium Designer学习笔记 21.PCB板框的评估及叠层设置

基于Altium Designer 23学习版,四层板智能小车PCB 更多AD学习笔记:Altium Designer学习笔记 1-5 工程创建_元件库创建Altium Designer学习笔记 6-10 异性元件库创建_原理图绘制Altium Designer学习笔记 11-15 原理图的封装 编译 检查 _PCB封装库的创建Al…

✅ Qt流式布局

Qt流式布局 前段时间,曾经对某个软件的一个“流式布局”有点感兴趣,什么叫“流式布局”呢?请看下图: 简而言之,流式布局就是布局应能够根据界面尺寸的变化自动调整其内部控件的位置。然而,Qt 提供的标准布局&#xff…

Dockerfile构建报错【ERROR: failed to solve: process】的解决办法

报错信息如下 ERROR: failed to solve: process “/bin/sh -c yarn install” did not complete successfully: exit code: 1 解决 从阿里云等镜像站点下载CentOS-7.repo文件 ‌下载CentOS-7.repo文件‌:可以从阿里云等镜像站点下载CentOS-7.repo文件,…

css效果

css炫彩流光圆环效果 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title><style>*{margin: 0;padding: 0;}body{width: 100%;height: 100vh;}.container{position: relative;width: 100%;height: 100vh…

【过滤器】一文了解 .NET Core 中各种 Filter

在ASP.NET Core中&#xff0c;Filter&#xff08;过滤器&#xff09;是一种强大的机制&#xff0c;允许你在请求处理管道中的特定阶段运行代码。这些过滤器提供了在请求的不同阶段执行逻辑的能力&#xff0c;比如授权、日志记录、异常处理等。ASP.NET Core 提供了多种类型的过滤…