草庐IT

action_settings

全部标签

04.使用 github actions+docker 自动部署前后端分离项目 zhontai (.net core+vue)

前言GithubActions是什么?是GitHub提供的一种持续集成/持续部署(CI/CD)工作流程自动化服务,助力项目的自动化构建、测试和部署。依托于平台,本文将分享使用GitHubActions完成对一个.NetCore+Vue的前后端分离项目zhontai的构建,并使用docker部署到云服务器(阿里云)使用说明经过一番尝试学习,个人感受是其功能齐全,文档完善,使用GitHub托管仓库完成自己的CI/CD,不再需要自己搞构建服务了。关于使用费用问题:每个用户/组织都有免费的使用额度:2000分钟/月,不同的项目归类到不同的组织,完全足够使用了。本文环境GitHub项目.NetCore项

MediaStore.audio.Media.Record_Sound_Action不起作用在Nougat中

我正在使用MediaStore.audio.media.record_sound_action来打开SoundRecorder应用程序,我无法打开应用程序作为没有默认应用程序的应用程序,然后我安装了两个语音录音机应用程序,即使无法在Chooser意图中看到这些应用程序。我正在使用以下代码-IntentsoundRecorderIntent=newIntent();//createintentsoundRecorderIntent.setAction(MediaStore.Audio.Media.RECORD_SOUND_ACTION);//setactionstartActivityForRe

java - 元素存在但 `Set.contains(element)` 返回 false

一个元素如何不包含在原始集合中,而是包含在其未修改副本中?原始集不包含该元素,而其副本包含该元素。Seeimage.以下方法返回true,尽管它应该始终返回false。c和clusters的实现都是HashSet。publicstaticbooleanconfumbled(Setc,Set>clusters){return(!clusters.contains(c)&&newHashSet(clusters).contains(c));}调试显示元素是包含在原始元素中,但Set.contains(element)出于某种原因返回false。Seeimage.有人可以向我解释一下这是怎么

java - ArrayList 的 Set 方法抛出 IndexOutOfBoundsException

在处理ArrayList时,我发现在使用带有initialCapacity的构造函数设置数组的初始大小后,然后使用set()将尽管创建了数组,但抛出异常,但未正确设置大小。使用ensureCapacity()也不起作用,因为它基于elementData数组而不是size。由于ensureCapacity()的静态DEFAULT_CAPACITY还有其他副作用。实现此功能的唯一方法是在使用构造函数后根据需要多次使用add()。请检查下面的代码。importjava.util.ArrayList;importjava.util.List;publicclassTest{publicstat

java - 为什么要对 List< 进行泛型转换?将 Set..> 扩展到 List<Set..> 在 Sun JDK 6 上成功但在 Oracle JDK 7 上编译失败?

下面的代码classGenericCompilationFailureDemo{ListnewList(){returnnewArrayList();};voiduseList(){Listlist=(List)newList();}List>newListOfSpecificSets(){returnnewArrayList>();};voiduseListOfSpecificSets(){List>listOfSpecificSets=(List>)newListOfSpecificSets();}List>newListOfSets(){returnnewArrayList>()

java - JDBC SQL 服务器 : The value is not set for the parameter number

我从从Java代码调用存储过程的代码中收到以下错误:ExceptionTrace{}org.springframework.jdbc.UncategorizedSQLException:CallableStatementCallback;uncategorizedSQLExceptionforSQL[{calltest.usp_xxx_GetCompanyDetails(?,?,?,?,?,,?,,?,?,?,?,?)}];SQLstate[null];errorcode[0];Thevalueisnotsetfortheparameternumber11.;nestedexcepti

java - 例如 Set#add(E) 的 Javadoc 中的 "optional operation"是什么意思?

在Set的java文档中时它在方法规范中说OptionalOperation例如(我强调的)add(Ee)Addsthespecifiedelementtothissetifitisnotalreadypresent(optionaloperation).这里的optional是什么意思?如果我使用SUN/Oracle以外的JVM,该操作可能不会由该Java实现提供? 最佳答案 Set是一个接口(interface)。实现该接口(interface)的类不一定需要为可选操作提供实现。我认为那些可选操作可以追溯到通用Collectio

java - 为什么 EnumMap<T>.keySet() 返回 Set<T>() 而不是 EnumSet<T>()?

我正在编写一个包含大量枚举的程序,而且我不得不返回很多EnumMap的键集。但是EnumMap.keySet()返回Set(),所以为了得到EnumSet我想要,我必须使用强制转换:EnumMapmyMap=getMap();EnumSetmyEnum=(EnumSet)myMap.keySet();如果我不转换,编译器会提示类型不匹配;它不能从Set转换至EnumSet.似乎不必强制转换它,因为EnumMap的键始终是一个枚举。有谁知道为什么keySet()方法是这样构造的?我有时认为它可能与EnumSet是一个抽象类有关,但肯定是EnumMap可以只返回EnumSet的任何工厂方法

无涯教程-Android Intent Standard Actions函数

下表列出了各种重要的AndroidIntent标准操作。您可以查看Android官方文档以获取完整的操作列表-Sr.NoActivityActionIntent&Description1ACTION_ALL_APPS列出设备上所有可用的应用程序。2ACTION_ANSWER处理来电。3ACTION_ATTACH_DATA用于表示应将某些数据附加到其他位置4ACTION_BATTERY_CHANGED这是一个粘性广播,其中包含充电状态,电量和有关电池的其他信息。5ACTION_BATTERY_LOW该广播对应于"电池电量不足警告"系统对话框。6ACTION_BATTERY_OKAY电池恢复到正常

GitHub Actions CI/CD 工作流实战

1.什么是GitHubActions与workflow?GitHubActions是GitHub提供的一种持续集成(CI)和持续部署(CD)的工具,用于自动化软件开发过程中的各种任务和工作流。GitHubActionWorkflow是一组定义在存储库中的自动化任务,可以根据不同的事件(例如代码推送、拉取请求、问题创建等)触发执行。每个GitHubActionWorkflow都是由一个或多个步骤(Steps)组成,每个步骤可以包含一个或多个命令、脚本或操作。这些步骤可以按顺序执行,也可以并行执行,以便自动化构建、测试、部署等任务。一些常见的用途包括:自动测试和构建:在代码推送到存储库时自动运行测