name: Java CI with Maven & Deploy
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: 'Checkout GitHub Action'
        uses: actions/checkout@master
		
      - name: Set up JDK 1.8
        uses: actions/setup-java@v1
        with:
          java-version: 1.8
		
      - name: Build with Maven
        run: mvn -B package --file pom.xml
      - name: Deploy to server
        uses: appleboy/scp-action@master
        with:
          host: ${{secrets.VPS_HOST}}
          username: ${{secrets.VPS_USERNAME}}
          port: ${{secrets.VPS_PORT}}
          password: ${{secrets.VPS_PASSWORD}}
          source: "./target/simbot-mirai-demo-2.0.5.jar"
          target: "/simple-robot/"
          strip_components: 2
		
      - name: ssh pipelines
        uses: cross-the-world/ssh-pipeline@master
        env:
          WELCOME: "ssh pipeline"
        with:
          host: ${{ secrets.VPS_HOST }}
          user: ${{ secrets.VPS_USERNAME }}
          pass: ${{ secrets.VPS_PASSWORD }}
          port: ${{ secrets.VPS_PORT }}
          connect_timeout: 10s
          script: |
            cd /simple-robot
            nohup java -jar simbot-mirai-demo-2.0.5.jar > log.file  2>&1 &
我的流程如下
 
- 安装java1.8环境
- maven打包项目
- 远程连接阿里云的服务器,这里使用ssh
- 执行命令
注意:这里需要配置一下变量,免得自己的ip地址,密码暴露
 

 像这样就可以创建一个变量,让workflow的配置文件可以读取到。
 
 到这里就可以了,在项目写完之后就push一下就ok了
                    0 、前言这两天想把这个qq机器人再搞起来,这个东西很简单的。就是用别人的框架,但是搞这个玩意就是有一点很麻烦,就是我每次写完代码,就要重新测试、打包、然后上传到服务器、再java -jar 这样跑起来。。就是感觉很麻烦1、为啥使用Github Action一个我觉得github比较熟悉和亲切,然后最主要的是,他可以可以完成我的需求。。。push代码之后,自动测试、打包构建、部署到远程服务器还是一样,学习资料如下,对了,这个是需要科学上网的,github action官网首页acti
今日签到状态
使用说明
Fork本仓库,然后点击你的仓库右上角的设置,找到秘密这一个,添加一个秘密环境变量。其中BDUSS存放你的BDUSS。支持同时添加多个帐户,BDUSS之间用#替换即可。
设置好环境变量后点击你的仓库上方的Actions选项,首先打开需要点击I understand...按钮,确认在Fork的仓库上启用GitHub Actions。
任意发起一次commit,可以参考下图流程修改readme文件。
 : README.md , README.md修改按钮
修改任意内容,这里在末尾插入了空格。移动到最下面,点击提交。
至此自动签到就建造完毕了,可以再次点击Actions查看工作记录,如果有Baidu Tieba Auto Sign铁巴Baidu Tieba Auto Sign则说明工作流程创建成功了。点击右键记录可以查看详细签到情况。
				刚入门bzz的新手还不知道小狐狸是什么的请移步上一章节:Swarm-BZZ踩坑日记之 如何在METMASK小狐狸导入节点地址
在浏览器安装好小狐狸,并添加自己的钱包地址后  会发现只显示ETH,并不显示gbzz的余额, 就像这样:
所以我们需要在小狐狸里添加gbzz,
点击  添加代币, 在弹出的框里填上bzz的代币合约地址,然后点击下一步, 即可添加bzz :
  0x2ac3c1d3e24b45c6c310534bc2dd84b5ed576335
可以看到已经添加成功了, 如果账户余额有gbz
				由于研究方向的关系,入了snn的坑。目前刚刚了解snn,从项目开始一步步学习了。当然现在也没有了解很多项目,本篇文章会随着学习的深入而不断更新。希望能跟大家一起共同进步。下面放上我有了解过的snn项目:
1、利用snn实现手写数字识别,训练算法为STDP(snn比较经典的项目,比较适合用来入门)精度大概为91.56%:
GitHub地址:
https://github.com/peter-u-diehl/stdp-mnist
配套论文地址:
http://journal.frontiersin.org/ar
				Github Action什么是 Github ActionGithub Action 有什么功能如何使用 Github Action
什么是 Github Action
Github Action是GitHub 推出的持续集成 (Continuous integration, CI) 服务,它提供了配置非常不错的虚拟服务器环境,基于它可以进行构建、测试、打包、部署项目。
Github Actions 的最大优势就是它是与 GitHub 高度整合的,只需一个配置文件即可自动开启服务。甚至你不需要
				vue初始化项目出现
npmERR! fatal: unable to access ‘https://github.com/nhn/raphael.git/’: OpenSSL SSL_read:错误
unable to access ‘https://github.com/nhn/raphael.git/’
解决方法:2021-12-30 解决了。
开始换node 版本号没有用,然后按下面办法可以了。
没有安装预编译插件 我的项目是用sass则安装即可
npm install nod..
				GitHub Actions 是 GitHub 提供的一项功能,可以帮助开发者自动化各种软件开发工作流程。它允许开发者在代码仓库中配置一系列的事件触发器,当这些事件触发时,可以执行一些自定义的操作。这些操作可以包括构建和测试代码、部署应用程序、发送通知等等。
使用 GitHub Actions,可以将常见的开发任务自动化,提高开发效率和代码质量。开发者可以使用 YAML 文件来定义工作流程,配置触发条件和执行的操作。GitHub Actions 集成了大量的预定义操作,也支持自定义操作,可以灵活地满足各种需求。
总的来说,GitHub Actions 是一个强大的工具,可以帮助开发者简化和加速软件开发流程,并提供更好的协作和集成体验。