第82期 | GPTSecurity周报
GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练Transformer(GPT)、人工智能生成内容(AIGC)以及大语言模型(LLM)等安全领域应用的知识。在这里,您可以找到关于GPT/AIGC/LLM最新的研究论文、博客文章、实用的工具和预设指令(Prompts)。现为了更好地知悉近一周的贡献内容,现总结如下。
Security Papers
1. 探究大语言模型在代码漏洞检测方面的应用:一项实验性研究
简介:代码漏洞检测(CVD)对于解决和预防系统安全问题至关重要,在确保软件安全方面起着关键作用。以往基于学习的漏洞检测方法要么依赖对中等规模序列模型进行微调,要么从头开始训练较小的神经网络。大型预训练语言模型(LLMs)近期取得的进展已在包括代码理解和生成在内的各种代码智能任务中展现出了非凡的能力。然而,大语言模型在检测代码漏洞方面的有效性在很大程度上尚未得到充分探究。
这项工作旨在通过针对代码漏洞检测任务对大语言模型进行微调来研究这一差距,涉及四种广泛使用的开源大语言模型。研究者还实现了其他五种以往基于图或中等规模的序列模型以作对比。实验是在五个常用的代码漏洞检测数据集上进行的,这些数据集既包含短样本部分也包含长样本部分。此外,研究者开展了量化实验,以研究类别不平衡问题以及模型在不同长度样本上的表现,而这些在以往的研究工作中很少被涉及。
链接:
https://arxiv.org/abs/2412.18260
2. 跨语言攻击(CL-attack):通过跨语言触发器进行的文本后门攻击
简介:后门攻击通过触发大语言模型输出特定且受控的内容,严重危害了大语言模型的安全性。目前,文本后门攻击的触发器分为两类:固定标记触发器和句型触发器。然而,前者通常易于识别和过滤,而后者(例如语法和样式)并不适用于所有原始样本,并且可能导致语义偏移。
在本文中,研究者受到现实场景中 LLM 跨语言 (CL) 提示的启发,提出了一种段落级别的高维触发方法,即 CL-attack。CL-attack 通过使用包含多种语言的特定结构的文本来注入后门,从而与现有的后门攻击技术相比具有更高的隐蔽性和通用性。在不同任务和模型架构上进行的大量实验表明,CL-attack 在分类和生成任务中都可以实现接近 100% 的攻击成功率,并且中毒率较低。
研究者还通过经验表明,与基线后门攻击相比,CL-attack 对当前主要防御方法的鲁棒性更强。此外,为了减轻 CL 攻击,研究者进一步开发了一种名为 TranslateDefense 的新防御方法,它可以部分减轻 CL 攻击的影响。
链接:
https://arxiv.org/abs/2412.19037
3. 将人工开放生成式人工智能融入软件供应链安全当中
简介:尽管新技术不断涌现,但人为失误始终如影随形。软件供应链正变得日益复杂且相互交织,服务的安全性对于确保产品的完整性、保护数据隐私以及维持运营的连续性而言已变得至关重要。
在这项工作中,研究者针对前景广阔的开放式大语言模型(LLMs)开展了实验,聚焦于将其应用于两个主要的软件安全挑战:源代码语言错误和弃用代码,重点关注它们取代依赖预定义规则和模式的传统静态及动态安全扫描器的潜力。
研究者的研究结果表明,虽然大语言模型呈现出了一些出人意料的结果,但它们也面临着重大局限,尤其是在内存复杂性以及对全新的和不熟悉的数据模式的管理方面。尽管存在这些挑战,积极运用大语言模型,再结合广泛的安全数据库以及持续更新,仍有可能增强软件供应链(SSC)流程抵御新出现威胁的能力。
链接:
https://arxiv.org/abs/2412.19088
4. 集成模型增强型成员推理攻击(EM-MIAs):通过集成建模增强大语言模型中的成员推理攻击
简介:随着大语言模型(LLM)的广泛应用,对模型训练数据隐私泄露的担忧日益成为关注焦点。成员推理攻击(MIAs)已成为评估与这些模型相关隐私风险的关键工具。尽管现有的攻击方法,如基于损失(LOSS)的方法、基于参考的方法、最小 k(min-k)方法以及 zlib 方法等在某些场景下表现良好,但它们在大型预训练语言模型上的有效性往往近乎随机猜测,尤其是在大规模数据集和单轮次训练的情况下。
为解决这一问题,本文提出了一种新颖的集成攻击方法,该方法将几种现有的成员推理攻击技术(基于损失的方法、基于参考的方法、最小 k 方法、zlib 方法)集成到一个基于 XGBoost 的模型中,以增强整体攻击性能(集成模型增强型成员推理攻击,即 EM-MIAs)。
实验结果表明,与针对各种大语言模型和数据集使用的单个攻击方法相比,该集成模型显著提高了曲线下面积(AUC-ROC)和准确率。这意味着通过结合不同方法的优势,研究者能够更有效地识别模型训练数据中的成员,从而为评估大语言模型的隐私风险提供一种更有力的工具。这项研究为大语言模型隐私保护领域的进一步研究提供了新方向,并凸显了开发更强大隐私审计方法的必要性。
链接:
https://arxiv.org/abs/2412.17249
5. 迈向智能且安全的云:大语言模型赋能的主动防御
简介:云计算技术的快速发展以及云应用数量的不断增加,为日常生活带来了诸多益处。然而,不同组件的多样性和复杂性给云安全带来了重大挑战,尤其是在应对复杂且先进的网络攻击时。生成式基础模型(GFMs)方面的最新进展,特别是大语言模型(LLMs)的进展,为安全智能提供了颇具前景的解决方案。通过利用其在语言理解、数据分析、任务推断、行动规划以及代码生成方面的强大能力,研究者提出了一种名为 LLM-PD 的新型主动防御架构,它能以主动的方式抵御各类威胁。LLM-PD 可以通过全面的数据分析和顺序推理高效地做出决策,还能在目标云上动态创建并部署可付诸行动的防御机制。此外,它能够基于以往交互中所汲取的经验灵活地自我进化,无需额外训练就能适应新的攻击场景。实验结果彰显了它在防御效果和效率方面的卓越能力,尤其突出的是,与其他现有方法相比,它有着出色的成功率。
链接:
https://arxiv.org/abs/2412.21051
6. Auto-RT:针对大语言模型进行红队测试的自动越狱策略探索
简介:自动化红队测试已成为发现大语言模型(LLMs)中漏洞的关键方法。然而,大多数现有方法侧重于孤立的安全缺陷,限制了它们适应动态防御以及高效发现复杂漏洞的能力。为应对这一挑战,研究者提出了 Auto-RT,这是一个强化学习框架,它能自动探索并优化复杂的攻击策略,通过恶意查询有效地发现安全漏洞。
具体而言,研究者引入了两个关键机制来降低探索的复杂性并改进策略优化:1)提前终止探索,通过聚焦于潜力较高的攻击策略来加快探索速度;2)带有中间降级模型的渐进式奖励追踪算法,该算法朝着成功利用漏洞的方向动态地优化搜索轨迹。
在不同大语言模型上开展的大量实验表明,通过显著提高探索效率并自动优化攻击策略,Auto-RT 能够检测出更广泛范围的漏洞,与现有方法相比,其检测速度更快,成功率也高出 16.63%。
链接:
https://arxiv.org/abs/2501.01830
7. CySecBench:用于对大语言模型进行基准测试的基于生成式人工智能且聚焦网络安全的提示数据集
简介:众多研究已经对破解大语言模型(LLMs)以生成有害内容的方法展开了调查。通常,这些方法是使用恶意提示数据集来评估的,这些数据集旨在绕过大语言模型提供商所制定的安全策略。然而,现有数据集普遍范围宽泛且具有开放性,这可能会使越狱(破解)有效性的评估变得复杂,在特定领域尤其是网络安全领域更是如此。
为解决这一问题,研究者推出并公开发布了赛思基准(CySecBench),这是一个包含 12662 个提示的综合数据集,专门用于评估网络安全领域内的越狱(破解)技术。该数据集被组织成 10 个不同的攻击类型类别,采用封闭式提示,以便对越狱(破解)尝试进行更一致且准确的评估。
此外,研究者详细介绍了生成和过滤该数据集的方法,该方法可经调整用于在其他领域创建类似的数据集。为展示赛思基准(CySecBench)的实用性,研究者提出并评估了一种基于提示模糊化的越狱(破解)方法。研究者的实验结果显示,这种方法成功地从商业黑箱大语言模型中引出了有害内容,在与 ChatGPT 交互时成功率(SR)达到 65%,与 Gemini 交互时达到 88%;相比之下,Claude 表现出更强的抵御能力,其越狱(破解)成功率为 17%。与现有的基准测试方法相比,研究者的方法表现出更优的性能,凸显了特定领域评估数据集对于评估大语言模型安全措施的价值。而且,当使用一个广泛应用的数据集(即对抗基准(AdvBench))中的提示进行评估时,它实现了 78.5% 的成功率,高于现有最先进的方法。
链接:
https://arxiv.org/abs/2501.01335
相关文章:
第82期 | GPTSecurity周报
GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练Transformer(GPT)、人工智能生成内容(AIGC)以及大语言模型(LLM)等安全领域应用的知识。在这里,您可以找…...
关于FPGA中添加FIR IP核(采用了GOWIN EDA)
文章目录 前言一、IP核二、MATLAB文件三、导出系数COE文件1.设计滤波器2.用官方的matlab代码或者直接用文本文件 四、进行模块化设计源文件 前言 FIR滤波器的特点是其输出信号是输入信号的加权和,权值由滤波器的系数决定。每个系数代表了滤波器在特定延迟位置上的“…...
基于机器学习的京东手机商品评论数据可视化分析系统
完整源码项目包获取→点击文章末尾名片!...
jenkins入门13--pipeline
Jenkins-pipeline(1)-基础 为什么要使用pipeline 代码:pipeline 以代码的形式实现,通过被捡入源代码控制, 使团队能够编译,审查和迭代其cd流程 可连续性:jenkins 重启 或者中断后都不会影响pipeline job 停顿&#x…...
Ubuntu24.04.1 LTS+Win11双系统安装记录
Win11相关 1.用DiskGenius删除硬盘分区 2.关闭win11的BitLocker,否则禁用安全启动后开机时需要帐户密钥,很麻烦。 3.在设备管理器中找到独立显卡,右键禁用。等ubuntu装好显卡驱动后,再进入win启用。 Ubuntu相关 1.Ubuntu24.04在…...
【前端开发常用网站汇总-01】
1、仿mac界面代码截图 https://codeimg.io/?utm_sourceappinn.com 2、可视化大屏汇总(在线Demo) https://www.xiongze.net/viewdata/index.html 3、在线Photoshop(实现简单P图) https://ps.gaoding.com/#/ 4、在线生成ico图标(png转icon文件) https://www.bitbug.net/in…...
【Rust自学】10.6. 生命周期 Pt.2:生命周期的语法与例子
喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 10.6.1. 生命周期标注语法 生命周期的标注并不会改变引用的生命周期长度。如果某个函数它制定了泛型生命周期参数,那么它就可…...
Three.js教程014:使用tween实现补间动画
补间动画tween 补间动画(Tween Animation)是一种通过平滑过渡的方式,在一段时间内将对象的属性从一个状态变换到另一个状态的动画技术。Three.js 中可以使用 tween.js 来实现补间动画。 【1】导入补间动画库 // 导入tween import * as TWEEN from "three/examples/j…...
Mac软件介绍之录屏软件Filmage Screen
软件介绍 Filmage Screen 是一款专业的视频录制和编辑软件,适用于 Mac 系统 可以选择4k 60fps,可以选择录制电脑屏幕,摄像头录制,可以选择区域录制。同时也支持,简单的视频剪辑。 可以同时录制电脑麦克风声音 标准…...
MySQL使用navicat新增触发器
找到要新增触发器的表,然后点击设计,找到触发器标签。 根据实际需要,填写相关内容,操作完毕,点击保存按钮。 在右侧的预览界面,可以看到新生成的触发器脚本...
深入理解 DOM:构建动态 Web 页面的基石
在 Web 开发的世界里,DOM (Document Object Model) 就像一位无声的英雄,默默地支撑着我们每天浏览的各种动态网页。你可能每天都在和它打交道,却未必真正了解它。那么,DOM 到底是什么?它为什么如此重要?让我…...
如何构建多层决策树
构建一颗多层的决策树时,通过递归选择最佳划分特征(依据 信息增益 或 基尼系数)对数据集进行划分,直到满足停止条件(例如叶节点纯度达到要求或树的深度限制)。以下是基于 信息增益 和 基尼系数 的递推公式和…...
人工智能 前馈神经网络练习题
为了构建一个有两个输入( X 1 X_1 X1、 X 2 X_2 X2)和一个输出的单层感知器,并进行分类,我们需要计算权值 w 1 w_1 w1和 w 2 w_2 w2的更新过程。以下是详细的步骤和计算过程: 初始化参数 初始权值:…...
stable diffusion安装mov2mov
第一步: 下载mov2mov,地址:https://gitcode.com/gh_mirrors/sd/sd-webui-mov2mov 下载包到web-ui的sd-webui-aki-v4.10\extensions文件夹面解压 第二步:在文件夹中调出cmd窗口,执行下列命令, git restore…...
人工智能学习框架概述
1. 引言 随着人工智能(AI)技术的快速发展,各种学习框架应运而生,为研究人员和开发者提供了便利。这些框架不仅简化了复杂的算法实现,还提供了用于构建、训练和评估模型的工具和环境。本文将对目前流行的人工智能学习框…...
(二)WebGL的渲染管线初识
WebGL的渲染管线可以被看作是将一组数据(例如模型、纹理、颜色等)经过一系列处理阶段,最终生成图像并显示在屏幕上的过程。为了帮助你理解这一过程,我将通过一个通俗易懂的移动例子来一步步详细讲解WebGL 的渲染管线及其关键绘制原…...
1. 使用springboot做一个音乐播放器软件项目【前期规划】
背景: 现在大部分音乐软件都是要冲会员才可以无限常听的。对于喜欢听音乐的小伙伴,资金又比较紧张,是那么的不友好。作为程序员的我,也是喜欢听着歌,敲着代码。 最近就想做一个音乐播放器的软件,在内网中使…...
在macOS上安装MySQL
macOS的MySQL有多种不同的形式: 1、本机包安装程序,它使用本机macOS安装程序(DMG)引导您完成MySQL的安装。有关详细信息,请参阅第2.4.2节,“使用本机包在macOS上安装MySQL”。您可以将包安装程序与macOS一…...
使用vue项目中,使用webpack模板和直接用vue.config来配置相关插件 区别是什么,具体有哪些提现呢
在 Vue 项目中,使用 Webpack 模板 和 vue.config.js 来配置相关插件的主要区别在于配置的复杂度、灵活性和易用性。以下是两者的详细对比: 1. Webpack 模板 Webpack 模板是 Vue CLI 早期版本(如 Vue CLI 2.x)中提供的项目初始化模…...
ansible-性能优化
一. 简述: 搞过运维自动化工具的人,肯定会发现很多运维伙伴们经常用saltstack和ansible做比较,单从执行效率上来说,ansible确实比不上saltstack(ansible使用的是ssh,salt使用的是zeromq消息队列[暂没深入了解]),但其实…...
Nginx:认证与授权
认证(Authentication)和授权(Authorization)是确保 Web 应用安全的重要机制。Nginx 提供了多种方式来实现这些功能,以保护资源免受未授权访问。 认证(Authentication):验证用户的身份,确认请求来自合法用户。通常涉及用户名和密码、令牌或其他形式的身份验证。授权(A…...
【项目实战1】五子棋游戏
目录 C语言编程实现五子棋:: game.h game.c 1.打印菜单 2.打印棋盘 3.玩家下棋 4.判断五子连珠 5.判断输赢 6.游戏运行 game.c完整源代码展示 test.c C语言编程实现五子棋:: game.h #pragma once #include<stdio.h> …...
【VUE】a链接下载跨域文件直接打开而非下载(解决办法)
背景:a链接下载跨域文件时,浏览器默认会打开文件,而非直接下载 <a :href"url" :download"fileName">下载</a>data() {return {url: http://xxxxx.mp4,fileName: xxxxx.mp4} }解决方式 服务器设置HTTP请求头…...
消息队列RabbitMQ
目录 为什么需要消息队列? 什么是消息队列? 如何技术选型? WorkQueues模型 Fanout交换机 Direct交换机 Topic交换机 声明队列交换机 消息转换器 消息可靠性问题 1.发送者的可靠性 生产者重连 生产者确认 Spring AMQP生产者消费确认…...
Windows11环境下设置MySQL8字符集utf8mb4_unicode_ci
1.关闭MySQL8的服务CTRLshiftESC,找到MySQL关闭服务即可 2.找到配置文件路径(msi版本默认) C:\ProgramData\MySQL\MySQL Server 8.0 3.使用管理员权限编辑my.ini文件并保存 # Other default tuning values # MySQL Server Instance Config…...
css出现边框
前言 正常情况下,开启 contenteditable 属性后会出现 “黑色边框”。 如下图所示,很影响美观: 您可能想去掉它,就像下面这样: 解决方案 通过选择器,将 focus 聚焦时移除 outline 属性即可。 如下代码所示&a…...
Qt QDockWidget详解以及例程
Qt QDockWidget详解以及例程 引言一、基本用法二、深入了解2.1 窗口功能相关2.2 停靠区域限制2.3 在主窗体布局 引言 QDockWidget类提供了一个可以停靠在QMainWindow内的小窗口 (理论上可以在QMainWindow中任意排列),也可以作为QMainWindow上的顶级窗口浮动 (类似一…...
node.js内置模块之---stream 模块
stream 模块的作用 在 Node.js 中,stream 模块是一个用于处理流(stream)的核心模块。流是一种处理数据的抽象方式,允许程序处理大量数据时不会一次性将所有数据加载到内存中,从而提高性能和内存效率。通过流࿰…...
EdgeX规则引擎eKuiper
EdgeX 规则引擎eKuiper 一、架构设计 LF Edge eKuiper 是物联网数据分析和流式计算引擎。它是一个通用的边缘计算服务或中间件,为资源有限的边缘网关或设备而设计。 eKuiper 采用 Go 语言编写,其架构如下图所示: eKuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源…...
SpringBoot | 基于 MyBatis 的分页与模糊查询的开发模板
关注:CodingTechWork 引言 在开发 Web 应用时,常常需要处理复杂的查询需求,尤其是在涉及到用户管理功能时,分页查询和模糊查询是常见的需求之一。 本文将通过一个具体的示例,展示如何使用 MyBatis实现分页和模糊查…...
数据库(3)--针对列的CRUD操作
1.Create 新增 语法: insert into 表名 (列名)values (列)... 创建一个学生表用于演示: create table if not exists student( id bigint comment 编号, name varchar(20) comment 姓名 ); 1.1直接增加…...
利用Java爬取1688商品详情API接口:技术与应用指南
引言 1688作为中国领先的B2B电子商务平台,拥有海量的商品信息。对于商家和市场研究人员来说,能够从1688获取商品详情信息,对于市场分析、竞品研究等具有重要价值。本文将详细介绍如何使用Java编写爬虫程序,以合法、高效的方式获取…...
安装vue脚手架出现的一系列问题
安装vue脚手架出现的一系列问题 前言使用 npm 安装 vue/cli2.权限问题及解决方法一:可以使用管理员权限进行安装。方法二:更改npm全局安装路径 前言 由于已有较长时间未进行 vue 项目开发,今日着手准备开发一个新的 vue 项目时,在…...
git命令收集
强制丢弃所有修改,和仓库代码一致 git reset --hard 更新子模块 git submodule update每个子模块 重置到最新节点 git submodule foreach --recursive git reset --hard清除每个子模块未跟踪的文件 git submodule foreach --recursive git clean -fd清理未跟踪的…...
IDEA中Maven依赖包导入失败报红的潜在原因
在上网试了别人的八个问题总结之后依然没有解决: IDEA中Maven依赖包导入失败报红问题总结最有效8种解决方案_idea导入依赖还是报红-CSDN博客https://blog.csdn.net/qq_43705131/article/details/106165960 江郎才尽之后突然想到一个原因:<dep…...
c/c++ 里的进程间通信 , 管道 pipe 编程举例
(1)以下是一个网上的使用 pipe 编程的范例: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/types.h> #include <sys/wait.h>int main() {int pipefd…...
【Java】JVM内存相关笔记
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 程序计数器&am…...
[项目实战2]贪吃蛇游戏
目录 贪吃蛇游戏:: 一、游戏效果及功能实现: 1.规则 2.基本功能实现 3.技术要点 …...
PySide6的样式表
PySide6 提供了对 Qt 样式表(Qt Style Sheets,简称 QSS)的支持,这是一种类似于 CSS 的样式表语言,用于自定义 Qt 应用程序的外观。 1. 什么是 Qt 样式表(QSS) Qt 样式表是一种声明性的样式表语…...
计算机网络之---局域网
什么叫局域网 局域网(LAN,Local Area Network) 是指在一个相对较小的区域内,如家庭、办公室、学校、企业等,连接多个计算机和设备的网络。局域网的特点是覆盖范围小、传输速度快、构建成本较低。 局域网的主要特点&…...
使用 uniapp 开发微信小程序遇到的坑
0. 每次修改代码时,都会触发微信开发工具重新编译 终极大坑,暂未找到解决方案 1. input 无法聚焦问题 问题:在小程序开发工具中,input 会突然无法聚焦,重启也不行。但是真机调试可以正常聚焦。 解决办法:…...
基于 GEE Sentinel-1 数据集提取水体
目录 1 水体提取原理 2 完整代码 3 运行结果 1 水体提取原理 水体提取是地理信息和遥感技术的关键应用之一,对于多个领域都具有重要的应用价值。它有助于更好地管理水资源,保护环境,减少灾害风险,促进可持续发展,以…...
2025-01-07 Unity 使用 Tip3 —— 游戏保存数据到 Application.persistentDataPath 不生效解决方案更新
文章目录 1 问题描述2 老版解决方案(测试可行)2.1 创建 js 脚本2.2 添加 js 引用 3 新版解决方案(测试不可行)4 实际问题 WebGL 平台限制了文件访问系统,在 Unity 以前版本中,开发者想要在 WebGL 上保存…...
关于重构一点简单想法
关于重构一点简单想法 当前工作的组内,由于业务开启的时间正好处于集团php-》go技术栈全面迁移的时间点,组内语言技术栈存在:php、go两套。 因此需求开发过程中通常要考虑两套技术栈的逻辑,一些基础的逻辑也没有办法复用。 在这…...
使用 `llama_index` 构建智能问答系统:多种文档切片方法的评估
使用 llama_index 构建智能问答系统:多种文档切片方法的评估 代码优化与解析1. **代码结构优化**2. **日志管理**3. **环境变量管理**4. **模型初始化**5. **提示模板更新**6. **问答函数优化**7. **索引构建与查询引擎**8. **节点解析器测试** 总结 在现代自然语言…...
Vue3 内置组件之KeepAlive
文章目录 Vue3 内置组件之KeepAlive概述用法简单使用include & excludemax Vue3 内置组件之KeepAlive 概述 <KeepAlive> 是一个内置组件,它的功能是在多个组件间动态切换时缓存被移除的组件实例。 组件在加载时会经历初始、挂载、更新、销毁生命周期&a…...
生物医学信号处理--绪论
前言 参考书籍:刘海龙,生物医学信号处理,化学工业出版社 生物医学信号分类 1、由生理过程自发或者诱发产生的电生理信号和非电生理信号 • 电生理信号:ECG/心电、EEG/脑电、EMG/肌电、 EGG/胃电、 EOG/眼电 • 非电生理信号&am…...
30天开发操作系统 第 12 天 -- 定时器
前言 定时器(Timer)对于操作系统非常重要。它在原理上却很简单,只是每隔一段时间(比如0.01秒)就发送一个中断信号给CPU。幸亏有了定时器,CPU才不用辛苦地去计量时间。……如果没有定时器会怎么样呢?让我们想象一下吧。 假如CPU看不到定时器而仍想计量时…...
android 启动页倒计时页面编写
一、需求和技术 1、实现5,4,3,2,1启动页倒计时 2、倒计时实现使用CountDownTimer 二、activity代码 public class OpenActivity extends AppCompatActivity {private Button in;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanc…...
Win10和11 git/Android Studio遇到filename too long问题的解决
1、打开windows长文件、长路径支持: 可以参考这篇文章: 修改注册表方法: 使用Admin登陆machine,在run中输入regedit并回车; 找到路径 ’Computer -> HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -&g…...