YangLuYang / yuanlimm-cli-java

援力满满许愿工具 Java版

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

援力满满 - 许愿工具的Java实现

介绍

本项目是 援力满满 二次元虚拟股市 基于官方工具的Java实现版本
本工具具有auto,console,web,worker四种模式:

  • auto模式自动判断启动参数是否满足运算条件, 满足则会自动开始.
  • web模式通过web页面配置启动参数.
  • console模式通过启动参数或者控制台配置运行参数.
  • worker模式用于连接到计算集群, 能够统一统计与管理. (Beta)

Web端实现了网页的系统运行状态监控, 许愿统计, 许愿日志和配置热更新.
通过console模式配置的参数也能通过web页面热更新.

本程序运行需要系统安装好Java环境, 支持JRE和JDK. 强烈推荐安装 Java10 或更高版本, 本工具中Java10相较于Java8实际测试具有60%以上的提升.

官网JRE10下载 官网JDK10下载

用法

自动模式:

自动根据启动参数, 满足启动所需参数则自动启动, 否则需要到Web管理页面配置. 默认为此模式.

java -jar ./xxxx.jar

Web模式:

java -jar ./xxxx.jar --config.systemMode=web

控制台出现System Started.后, 系统会提示管理地址.

You can use the following url to manage the system. http://localhost:8080

此时通过浏览器打开http://localhost:8080即可.
本系统默认8080端口, 如果有端口被占用的同学, 可以使用以下配置使用不同的端口.

  • 配置为8081端口
java -jar ./xxxx.jar --config.systemMode=web --server.port=8081
  • 配置为随机端口
java -jar ./xxxx.jar --config.systemMode=web --server.port=0

Console交互模式:

java -jar ./xxxx.jar --config.systemMode=console

Console一键模式:

java -jar ./xxxx.jar \
--config.systemMode=console \
--config.computeThread=1 \
--config.stockCode=ERIRI \
--config.cheerWord=JAVA \
--config.walletAddress=xxxx
参数 说明 备注
config.stockCode 钱包地址, https://www.yuanlimm.com/#/profile N/A
config.computeThread 计算线程数,建议不超过CPU核心数 超线程的核心不算在内
config.cheerWord 应援词 N/A
config.walletAddress 股票代码 比如英梨梨的地址:https://www.yuanlimm.com/#/stock/ERIRI,的股票代码是ERIRI

Worker模式(Beta) 新增

v6版本新增Worker模式, 此模式用于连接集群版程序, 提供集群内Worker节点的统一统计, 远程配置管理Worker节点的功能.
目前此功能处于测试阶段, 如果使用中发现有任何问题, 欢迎给予反馈.

java -jar ./xxxx.jar \
--config.systemMode=worker \
--config.workerName=Worker-node-1 \
--config.workerHost=127.0.0.1 \
--config.workerPort=8080 \
--config.walletAddress=xxxx \
--config.computeThread=2 \
--config.stockCode=ERIRI
参数 说明 备注
config.workerName Worker节点名称, 用于集群端管理和区分各个节点. Worker名称在单个集群内唯一, 重复的名称将被拒绝接入集群
config.workerHost 集群端主机地址 IP或域名
config.workerPort 集群端端口号 N/A

截图

  • Web端
  • Console端

支持

官方QQ群:774800449 @Yu

About

援力满满许愿工具 Java版

License:GNU General Public License v3.0


Languages

Language:JavaScript 50.9%Language:Java 37.1%Language:HTML 8.7%Language:CSS 3.3%