草庐IT

ACTION_DISCOVERY_STARTED

全部标签

利用 GitHub Action 对项目进行自动部署

说一下项目背景,这是一个基于Docusaurus搭建的个人博客平台:Yopth.github.io⚛️Docusaurs是一个优秀的搭建网站框架,基于React和MDX,插件化、国际化、SEO等做的都很不错,有需要搭建网站的同学可以考虑。该网站利用GitHubPages部署,这个方式也是Docusaurus所支持的,详见:DeployingtoGitHubPages。利用Docusaurus的能力,我们可以运行yarndeploy命令去把我们的项目代码部署到GitHubPages上去,但是每一次部署都需要手动,很麻烦。利用GitHubAction可以自动化部署工作流。这是来自GitHub官网的

分布式软总线/discovery/discovery_service.c代码解读

discovery_service知识总结总体概述代码详解知识总结互斥锁:用于保证共享数据操作的完整性,用于标记任意时刻,只有一个线程能够访问该对象,对该对象进行修改在修改或创建关键数据时,我们常常申请互斥锁来保护数据的一致性,保证功能的正常运行如函数PublishService()函数中对数据进行操作时先申请的互斥锁,修改完毕后释放总体概述同样是顶层模块的封装函数调用函数,通过函数PublishService函数来发现外部设备将发布模式写入本地;还有服务的初始化和删除模块;重要的WiFi接入时的触发函数模块;一系列信息的转移和安全赋值模块代码详解ConfigDeviceInfo结构体用于存储

【Unity】Delegate, Event, UnityEvent, Action, UnityAction, Func 傻傻分不清

【Unity】Delegate,Event,UnityEvent,Action,UnityAction,Func傻傻分不清Delegate委托,函数指针一个简单的例子:一对一依赖一个简单的例子:一对多依赖所以话说……委托有啥用呢?事件Event,特殊的委托UnityEventAction,一个委托UnityAction,一个委托Func,带返回值的Action使用匿名函数/Lambda来监听回调函数学习打开别人一个魔塔的项目,看到了满页的Action代码,而本人委托那一块自己写的时候压根不会用……遂学习相关知识。多数学习自知乎本文可能会有知识点错误,欢迎讨论。Delegate委托,函数指针首先

【Unity】Delegate, Event, UnityEvent, Action, UnityAction, Func 傻傻分不清

【Unity】Delegate,Event,UnityEvent,Action,UnityAction,Func傻傻分不清Delegate委托,函数指针一个简单的例子:一对一依赖一个简单的例子:一对多依赖所以话说……委托有啥用呢?事件Event,特殊的委托UnityEventAction,一个委托UnityAction,一个委托Func,带返回值的Action使用匿名函数/Lambda来监听回调函数学习打开别人一个魔塔的项目,看到了满页的Action代码,而本人委托那一块自己写的时候压根不会用……遂学习相关知识。多数学习自知乎本文可能会有知识点错误,欢迎讨论。Delegate委托,函数指针首先

python - 在 vim 中编辑 python 文件的更高效的 Action

给定一个python文件,其内容不断重复:defmyFunction(a,b,c):ifa:printbelifc:print'hello'我想四处走动并使用熟悉的vimAction编辑此文件。例如,使用(,),[[,]],{,}或使用di}之类的命令删除/拉取/更改文本。在其他语言(如C++、Java、C#等)中,花括号比比皆是,因此使用di}之类的Action可以轻松找到匹配的花括号并作用于该block。事实上,如果我在上述文本的'b'字符上并在vim中执行di),它会成功删除两个括号之间的文本。我认为问题在于python对代码块的检测。使用(,),[[,]],{,or}作为Act

python - 在 vim 中编辑 python 文件的更高效的 Action

给定一个python文件,其内容不断重复:defmyFunction(a,b,c):ifa:printbelifc:print'hello'我想四处走动并使用熟悉的vimAction编辑此文件。例如,使用(,),[[,]],{,}或使用di}之类的命令删除/拉取/更改文本。在其他语言(如C++、Java、C#等)中,花括号比比皆是,因此使用di}之类的Action可以轻松找到匹配的花括号并作用于该block。事实上,如果我在上述文本的'b'字符上并在vim中执行di),它会成功删除两个括号之间的文本。我认为问题在于python对代码块的检测。使用(,),[[,]],{,or}作为Act

Unity/C#知识点 -- Lambda表达式、委托Delegate、事件Event、Action、Func、UnityAction、UnityEvent综述

Lambda表达式Lambda表达式本质上就是定义匿名函数1Lamba表达式基本结构(形参列表)=>{函数体};//当形参只有一个时可以省去"()",当函数体内只有一段语句时可以省去"{}"2将函数改写为Lambda表达式2.1无返回值无参数时voidFunc1(){ Debug.Log("Func1call");}//Lambda表达式:()=>{Debug.Log("Func1call");Debug.Log("Func100call");};()=>Debug.Log("Func1call");//如果匿名函数内部只有一段话,可以省去"{}"2.2有参数无返回值时voidFunc2(in

Github Action 实现本地下载远程项目生成的文件

GithubAction实现本地下载远程项目生成的文件在GitHubaction提供的虚拟远程主机上运行时,通常需要获取项目输出的结果和一些日志文件。本文将介绍如何编写yml文件以使得我们可以在GitHub本地获取到这些文件。获取项目在远程主机上的路径要获取到项目输出的文件,首先需要知道项目在远程主机上是在哪个目录里。我们将项目部署到远程主机是采用如下代码:#Checks-outyourrepositoryunder$GITHUB_WORKSPACE,soyourjobcanaccessit-uses:actions/checkout@v2注意上方官方文档给出的注释,该语句将你的存储库中的项目

java - 不要请求 Window.FEATURE_ACTION_BAR 问题

我正在尝试构建我的应用程序,但没有成功。我尝试了几种方法,但没有任何效果。异常(exception)是:Causedby:java.lang.IllegalStateException:ThisActivityalreadyhasanactionbarsuppliedbythewindowdecor.DonotrequestWindow.FEATURE_ACTION_BARandsetwindowActionBartofalseinyourthemetouseaToolbarinstead.我的style.xml是:@color/colorPrimary@color/colorPrim

java - 不要请求 Window.FEATURE_ACTION_BAR 问题

我正在尝试构建我的应用程序,但没有成功。我尝试了几种方法,但没有任何效果。异常(exception)是:Causedby:java.lang.IllegalStateException:ThisActivityalreadyhasanactionbarsuppliedbythewindowdecor.DonotrequestWindow.FEATURE_ACTION_BARandsetwindowActionBartofalseinyourthemetouseaToolbarinstead.我的style.xml是:@color/colorPrimary@color/colorPrim