Compare commits
16
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e90bc0f10a | ||
|
|
66d98711bf | ||
|
|
de0ac5b500 | ||
|
|
1dffa1d921 | ||
|
|
42dedf03e1 | ||
|
|
f1ebc47f51 | ||
|
|
4ca43572a0 | ||
|
|
116f3d7b36 | ||
|
|
265699c3dc | ||
|
|
c644128552 | ||
|
|
fa63ec71a5 | ||
|
|
07d5c9f5e4 | ||
|
|
cb9aa5da81 | ||
|
|
03a9d2e971 | ||
|
|
52d96157a4 | ||
|
|
c998512549 |
@@ -1,7 +1,7 @@
|
||||
name: Build linux and mac native image
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
tags:
|
||||
- 'v*'
|
||||
@@ -12,7 +12,8 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# see: https://docs.github.com/zh/actions/using-jobs/choosing-the-runner-for-a-job
|
||||
os: ['ubuntu-20.04', 'macos-12']
|
||||
# os: ['ubuntu-20.04', 'macos-12']
|
||||
os: ['ubuntu-20.04']
|
||||
name: build - ${{ matrix.os }}
|
||||
runs-on: ${{ matrix.os }}
|
||||
# https://github.com/softprops/action-gh-release/issues/236#issuecomment-1150530128
|
||||
@@ -49,6 +50,7 @@ jobs:
|
||||
mvn clean install -pl neutrino-proxy-core -am -DskipTests --no-transfer-progress
|
||||
cd neutrino-proxy-server
|
||||
mvn clean native:compile -P native --file pom.xml --no-transfer-progress
|
||||
chmod +x target/neutrino-proxy-server
|
||||
cp target/neutrino-proxy-server ./../neutrino-proxy-server-${{ github.ref_name }}
|
||||
- name: Archive zip (neutrino-proxy-server)
|
||||
uses: thedoctor0/zip-release@master
|
||||
@@ -61,6 +63,7 @@ jobs:
|
||||
cd neutrino-proxy-client
|
||||
mvn clean package --file pom.xml --no-transfer-progress
|
||||
mvn clean native:compile -P native --file pom.xml --no-transfer-progress
|
||||
chmod +x target/neutrino-proxy-client
|
||||
cp target/neutrino-proxy-client ./../neutrino-proxy-client-${{ github.ref_name }}
|
||||
- name: Archive zip (neutrino-proxy-client)
|
||||
uses: thedoctor0/zip-release@master
|
||||
@@ -79,4 +82,4 @@ jobs:
|
||||
neutrino-proxy-server-${{ matrix.os }}-${{ github.ref_name }}.zip
|
||||
neutrino-proxy-client-${{ matrix.os }}-${{ github.ref_name }}.zip
|
||||
prerelease: true
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
@@ -46,7 +46,7 @@ jobs:
|
||||
${{ runner.os }}-maven-
|
||||
- name: Build with Maven (neutrino-proxy-server)
|
||||
run: |
|
||||
set MAVEN_OPTS=-Duser.language=UTF-8 -Dfile.encoding=UTF-8
|
||||
set MAVEN_OPTS="-Duser.language=UTF-8 -Dfile.encoding=UTF-8"
|
||||
mvn clean install -pl neutrino-proxy-core -am -DskipTests --no-transfer-progress
|
||||
cd neutrino-proxy-server
|
||||
mvn clean native:compile -P native --file pom.xml --no-transfer-progress
|
||||
@@ -59,7 +59,7 @@ jobs:
|
||||
filename: neutrino-proxy-server-${{ matrix.os }}-${{ github.ref_name }}.zip
|
||||
- name: Build with Maven (neutrino-proxy-client)
|
||||
run: |
|
||||
set MAVEN_OPTS=-Duser.language=UTF-8 -Dfile.encoding=UTF-8
|
||||
set MAVEN_OPTS="-Duser.language=UTF-8 -Dfile.encoding=UTF-8"
|
||||
cd neutrino-proxy-client
|
||||
mvn clean package --file pom.xml --no-transfer-progress
|
||||
mvn clean native:compile -P native --file pom.xml --no-transfer-progress
|
||||
|
||||
@@ -25,8 +25,8 @@
|
||||
- 9、原生部署:支持编译为原生可执行文件,更低部署门槛、更少内存占用
|
||||
- 10、采用最为宽松的MIT协议,免去你的后顾之忧
|
||||
|
||||
## 更新内容
|
||||
- solon版本升级为`2.5.11`
|
||||
## 本次更新内容
|
||||
- solon版本升级为`2.5.12-M1`
|
||||
- jdk版本升级为17
|
||||
- 支持原生编译改造
|
||||
- 默认支持的数据库由sqlite改为h2
|
||||
@@ -40,6 +40,9 @@
|
||||
- 配置文件做了较大调整,请参照官网使用须知中的`服务端配置`、`客户端配置`进行更新
|
||||
|
||||
## 运行示例
|
||||
#### 本地原生启动截图
|
||||
<img src="./run1.png" width="100%"/>
|
||||
|
||||
#### 管理后台首页
|
||||
<img src="./home.png" width="100%"/>
|
||||
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 2.3 MiB |
@@ -3,6 +3,7 @@ package org.dromara.neutrinoproxy.client;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.noear.solon.Solon;
|
||||
import org.noear.solon.Utils;
|
||||
import org.noear.solon.annotation.SolonMain;
|
||||
|
||||
/**
|
||||
@@ -16,6 +17,11 @@ public class ProxyClient {
|
||||
|
||||
public static void main(String[] args) {
|
||||
Solon.start(ProxyClient.class, args, app -> {
|
||||
String loglevel = System.getenv("LOG_LEVEL");
|
||||
if (Utils.isNotEmpty(loglevel)) {
|
||||
app.cfg().put("solon.logging.logger.root.level", loglevel);
|
||||
}
|
||||
|
||||
setAlias("neutrino.proxy.tunnel.server-ip", "serverIp");
|
||||
setAlias("neutrino.proxy.tunnel.server-port", "serverPort");
|
||||
setAlias("neutrino.proxy.tunnel.ssl-enable", "sslEnable");
|
||||
|
||||
@@ -12,7 +12,6 @@ solon.logging.appender:
|
||||
rolling: "logs/${neutrino.application.name}_%d{yyyy-MM-dd}_%i.log.gz"
|
||||
solon.logging.logger:
|
||||
"root":
|
||||
# level: ${LOG_LEVEL:info}
|
||||
level: info
|
||||
neutrino:
|
||||
application:
|
||||
|
||||
@@ -5,6 +5,7 @@ import org.dromara.neutrinoproxy.core.base.MetaDataConstant;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.Enumeration;
|
||||
import java.util.List;
|
||||
import java.util.jar.JarEntry;
|
||||
@@ -56,7 +57,7 @@ public class FileUtil {
|
||||
* @throws IOException
|
||||
*/
|
||||
public static String readContentAsString(String path) {
|
||||
try (BufferedReader br = new BufferedReader(new InputStreamReader(getInputStream(path)))){
|
||||
try (BufferedReader br = new BufferedReader(new InputStreamReader(getInputStream(path), StandardCharsets.UTF_8))){
|
||||
return br.lines().collect(Collectors.joining("\n"));
|
||||
} catch (Exception e) {
|
||||
return null;
|
||||
@@ -70,7 +71,7 @@ public class FileUtil {
|
||||
* @throws IOException
|
||||
*/
|
||||
public static String readContentAsString(InputStream in) {
|
||||
try (BufferedReader br = new BufferedReader(new InputStreamReader(in))){
|
||||
try (BufferedReader br = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8))){
|
||||
return br.lines().collect(Collectors.joining("\n"));
|
||||
} catch (Exception e) {
|
||||
return null;
|
||||
@@ -84,7 +85,7 @@ public class FileUtil {
|
||||
* @throws IOException
|
||||
*/
|
||||
public static List<String> readContentAsStringList(String path) {
|
||||
try (BufferedReader br = new BufferedReader(new InputStreamReader(getInputStream(path)))){
|
||||
try (BufferedReader br = new BufferedReader(new InputStreamReader(getInputStream(path), StandardCharsets.UTF_8))){
|
||||
return br.lines().collect(Collectors.toList());
|
||||
} catch (Exception e) {
|
||||
return null;
|
||||
|
||||
@@ -2,7 +2,9 @@ package org.dromara.neutrinoproxy.server;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.solonplugins.job.annotation.EnableJob;
|
||||
import org.noear.snack.core.utils.StringUtil;
|
||||
import org.noear.solon.Solon;
|
||||
import org.noear.solon.Utils;
|
||||
import org.noear.solon.annotation.SolonMain;
|
||||
import org.noear.solon.web.cors.CrossFilter;
|
||||
|
||||
@@ -20,6 +22,10 @@ public class ProxyServer {
|
||||
Solon.start(ProxyServer.class, args, app -> {
|
||||
// 跨域支持。加-1 优先级更高
|
||||
app.filter(-1, new CrossFilter().allowedOrigins("*"));
|
||||
String loglevel = System.getenv("LOG_LEVEL");
|
||||
if (Utils.isNotEmpty(loglevel)) {
|
||||
app.cfg().put("solon.logging.logger.root.level", loglevel);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
+5
@@ -33,6 +33,7 @@ import org.noear.solon.annotation.Init;
|
||||
import org.noear.solon.annotation.Inject;
|
||||
import org.noear.solon.core.event.AppLoadEndEvent;
|
||||
import org.noear.solon.core.event.EventListener;
|
||||
import org.noear.solon.core.runtime.NativeDetector;
|
||||
import org.noear.wood.DbContext;
|
||||
import org.noear.wood.annotation.Db;
|
||||
|
||||
@@ -57,6 +58,10 @@ public class DBInitialize implements EventListener<AppLoadEndEvent> {
|
||||
|
||||
@Init
|
||||
public void init() throws Throwable {
|
||||
// // aot 阶段,不初始化数据库
|
||||
// if (NativeDetector.isAotRuntime()) {
|
||||
// return;
|
||||
// }
|
||||
Assert.notNull(dbConfig.getType(), "neutrino.data.db.type不能为空!");
|
||||
dbTypeEnum = DbTypeEnum.of(dbConfig.getType());
|
||||
Assert.notNull(dbTypeEnum, "neutrino.data.db.type取值异常!");
|
||||
|
||||
@@ -20,9 +20,7 @@ solon.logging.appender:
|
||||
rolling: "logs/${solon.app.name}_%d{yyyy-MM-dd}_%i.log"
|
||||
solon.logging.logger:
|
||||
"root":
|
||||
level: ${LOG_LEVEL:info}
|
||||
# level: info
|
||||
|
||||
level: info
|
||||
|
||||
neutrino:
|
||||
proxy:
|
||||
|
||||
@@ -30,7 +30,8 @@ module.exports = {
|
||||
{text: '后台操作指南', link: '/pages/793dcc/'},
|
||||
]
|
||||
},
|
||||
{text: '支持', link: '/pages/a3f096/'},
|
||||
{text: '案例', link: '/pages/5d571c/'},
|
||||
{text: '支持', link: '/pages/1ab20b/'},
|
||||
{text: '更新记录', link: '/pages/ff3519/'},
|
||||
{text: 'Gitee', link: 'https://gitee.com/dromara/neutrino-proxy'},
|
||||
],
|
||||
|
||||
@@ -6,14 +6,14 @@ permalink: /pages/eebea1/
|
||||
|
||||
## 1、环境准备
|
||||
- 首先确保已安装Java17运行环境
|
||||
- 打开[发行版页面](https://gitee.com/dromara/neutrino-proxy/releases),下载最新的release包:`neutrino-proxy-server.jar`、`neutrino-proxy-client.jar`
|
||||
- 打开[发行版页面](https://gitee.com/dromara/neutrino-proxy/releases),下载最新的release包:`neutrino-proxy-server-jar.zip`、`neutrino-proxy-client-jar.zip`
|
||||
|
||||
|
||||
## 2、部署服务端
|
||||
- 在服务器上新建部署目录:`/work/projects/neutrino-proxy-server`
|
||||
- 将` neutrino-proxy-server.jar`上传至服务器部署目录。
|
||||
- 将`neutrino-proxy-server-jar.zip`上传至服务器部署目录,并解压
|
||||
- 执行命令`java -Dfile.encoding=utf-8 -jar neutrino-proxy-server.jar`启动服务端完成部署,默认使用h2数据库。
|
||||
- 若需要指定自己的mysql数据库,同样的需要在当前目录下新建`app.yml`文件,配置内容如下。执行命令`java -Dfile.encoding=utf-8 -jar neutrino-proxy-server.jar config=app.yml`启动服务端完成部署
|
||||
- 若需要指定自己的mysql数据库,则需要在当前目录下的`app.yml`文件中,修改数据库配置如下:
|
||||
|
||||
```yml
|
||||
neutrino:
|
||||
@@ -32,8 +32,8 @@ neutrino:
|
||||
- 可参照 https://gitee.com/dromara/neutrino-proxy/blob/master/scripts/unix/server_start.sh 使用shell脚本启动服务端。
|
||||
|
||||
## 3、部署客户端
|
||||
- 客户端采用docker部署,使用代理时会存在更多的坑点,因此官方并不推荐
|
||||
- 在本地`neutrino-proxy-client.jar`同级别目录下新建`app.yml`文件,并配置如下内容:
|
||||
- 本地解压`neutrino-proxy-client-jar.zip`文件
|
||||
- 修改`app.yml`文件中的server-ip为服务器公网ip,并配置license-key,以下是相关的部分配置:
|
||||
```yml
|
||||
neutrino:
|
||||
proxy:
|
||||
@@ -51,5 +51,5 @@ neutrino:
|
||||
# licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey
|
||||
license-key: xxxx
|
||||
```
|
||||
- 执行命令`java -jar neutrino-proxy-client.jar config=app.yml`启动客户端
|
||||
- 执行命令`java -jar neutrino-proxy-client.jar`启动客户端
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ neutrino:
|
||||
|
||||
## 2、部署客户端
|
||||
- 命令中的服务端ip、license请自行补充
|
||||
- 若是首次使用,请仔细月度快速上手,以确定license从哪里取得
|
||||
- 若是首次使用,请仔细阅读快速上手,以确定license从哪里取得
|
||||
```shell
|
||||
docker run -it -d --restart=always --name npclient -e SERVER_IP=xxxx -e LICENSE_KEY=xxxx \
|
||||
aoshiguchen/neutrino-proxy-client:latest
|
||||
|
||||
@@ -3,3 +3,59 @@ title: 原生部署
|
||||
date: 2023-10-26 13:51:44
|
||||
permalink: /pages/69699a/
|
||||
---
|
||||
|
||||
::: tip
|
||||
1、目前的原生部署包支持mac、linux、windows三个平台
|
||||
|
||||
2、这三个平台的部署包均由作者分别测试通过
|
||||
|
||||
3、尽管如此,仍然可能存在有的机器不支持的情况,可自行拉取仓库源码编译出目标平台可执行文件、或换成其它部署方式
|
||||
|
||||
4、若linux/mac下提示文件没有执行权限,可执行`chmod +x {文件路径}`解决
|
||||
|
||||
5、若mac下运行提示移到废纸篓,可执行`sudo xattr -rd com.apple.quarantine {文件路径}`解决
|
||||
:::
|
||||
|
||||
## 1、安装包下载
|
||||
- 打开[发行版页面](https://gitee.com/dromara/neutrino-proxy/releases),下载所需的最新的release包:
|
||||
- 比如服务器为linux则可下载`neutrino-proxy-server-ubuntu-20.04-native.zip`文件,客户端为windows则可下载`neutrino-proxy-client-windows-2022-native.zip`
|
||||
|
||||
## 2、部署服务端
|
||||
- 将服务端安装包上传至服务器,并解压
|
||||
- 服务端默认使用h2数据库,若需要改为mysql,则可修改安装包`app.yml`内的数据库配置,如下:
|
||||
```yml
|
||||
neutrino:
|
||||
data:
|
||||
db:
|
||||
type: mysql
|
||||
# 自己的数据库实例,创建一个空的名为'neutrino-proxy'的数据库即可,首次启动服务端会自动初始化
|
||||
url: jdbc:mysql://xxxx:3306/neutrino-proxy?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useAffectedRows=true&useSSL=false
|
||||
driver-class: com.mysql.jdbc.Driver
|
||||
# 数据库帐号
|
||||
username: xxx
|
||||
# 数据库密码
|
||||
password: xxx
|
||||
```
|
||||
- 然后直接启动服务端可执行程序即可
|
||||
|
||||
## 3、部署客户端
|
||||
- 本地解压客户端安装包
|
||||
- 修改`app.yml`文件中的server-ip为服务器公网ip,并配置license-key,以下是相关的部分配置:
|
||||
```yml
|
||||
neutrino:
|
||||
proxy:
|
||||
tunnel:
|
||||
# ssl证书密钥(使用jjar包内自带的证书,则此处无需修改)
|
||||
key-store-password: 123456
|
||||
# ssl证书管理密钥(使用jjar包内自带的证书,则此处无需修改。自定义证书,则此处配置对应的路径)
|
||||
jks-path: classpath:/test.jks
|
||||
# 代理服务端IP
|
||||
server-ip: xxxx
|
||||
# 代理服务端IP, 若是非ssl端口,则ssl-enable需要配置为false
|
||||
server-port: 9002
|
||||
# 是否启用ssl
|
||||
ssl-enable: true
|
||||
# licenseKey,客户端凭证。此处需要配置刚刚从管理后台复制的LicenseKey
|
||||
license-key: xxxx
|
||||
```
|
||||
- 然后直接启动客户端可执行程序即可
|
||||
|
||||
@@ -16,12 +16,13 @@ permalink: /pages/f2d0f1/
|
||||
server:
|
||||
# 服务端web端口,用于支持HTTP接口,管理后台页面访问
|
||||
port: ${WEB_PORT:8888}
|
||||
# 日志级别
|
||||
solon.logging.logger:
|
||||
"root":
|
||||
level: info
|
||||
|
||||
neutrino:
|
||||
proxy:
|
||||
logger:
|
||||
# 日志级别
|
||||
level: ${LOG_LEVEL:info}
|
||||
# 隧道相关配置-用于维持服务端与客户端的通信
|
||||
tunnel:
|
||||
# 线程池相关配置,用于技术调优,可忽略
|
||||
@@ -37,6 +38,8 @@ neutrino:
|
||||
jks-path: ${JKS_PATH:classpath:/test.jks}
|
||||
# 是否开启隧道传输报文日志(日志级别为debug时开启才有效)
|
||||
transfer-log-enable: ${TUNNEL_LOG:false}
|
||||
# 是否开启心跳日志
|
||||
heartbeat-log-enable: ${HEARTBEAT_LOG:false}
|
||||
server:
|
||||
tcp:
|
||||
# 线程池相关配置,用于技术调优,可忽略
|
||||
@@ -61,10 +64,10 @@ neutrino:
|
||||
transfer-log-enable: ${SERVER_LOG:false}
|
||||
data:
|
||||
db:
|
||||
# 数据库类型,目前支持sqlite、mysql、mariadb
|
||||
type: ${DB_TYPE:sqlite}
|
||||
# 数据库类型,目前支持h2、mysql、mariadb
|
||||
type: ${DB_TYPE:h2}
|
||||
# 数据库连接URL
|
||||
url: ${DB_URL:jdbc:sqlite:data.db}
|
||||
url: ${DB_URL:jdbc:h2:file:./data/db;MODE=MySQL;AUTO_SERVER=TRUE}
|
||||
# 数据库用户名
|
||||
username: ${DB_USER:}
|
||||
# 数据库密码
|
||||
|
||||
@@ -12,11 +12,12 @@ permalink: /pages/50ce10/
|
||||
|
||||
# 以下是最新的客户端配置格式(app.yml)
|
||||
```yml
|
||||
neutrino:
|
||||
# 日志级别
|
||||
solon.logging.logger:
|
||||
"root":
|
||||
level: info
|
||||
|
||||
proxy:
|
||||
logger:
|
||||
# 日志级别
|
||||
level: ${LOG_LEVEL:info}
|
||||
tunnel:
|
||||
# 线程池相关配置,用于技术调优,可忽略
|
||||
thread-count: 50
|
||||
@@ -35,6 +36,8 @@ neutrino:
|
||||
client-id: ${CLIENT_ID:}
|
||||
# 是否开启隧道传输报文日志(日志级别为debug时开启才有效)
|
||||
transfer-log-enable: ${CLIENT_LOG:false}
|
||||
# 是否开启心跳日志
|
||||
heartbeat-log-enable: ${HEARTBEAT_LOG:false}
|
||||
# 重连设置
|
||||
reconnection:
|
||||
# 重连间隔(秒)
|
||||
|
||||
@@ -36,8 +36,8 @@ permalink: /pages/a3f096/
|
||||
- 注释完备,尤其每个新增的方法应按照Java文档规范标明方法说明、参数说明、返回值说明等信息,必要时请添加单元测试,如果愿意,也可以加上你的大名。
|
||||
- 原则上,不允许自行添加第三方依赖库。若确有必要,请先和项目负责人沟通达成一致。
|
||||
- 对现有代码的优化,请在注释中说明原因。
|
||||
- 如果涉及到数据库的变更,则至少需要做到以下绩点:
|
||||
- sqlite、mysql下均测试通过
|
||||
- 如果涉及到数据库的变更,则至少需要做到以下几点:
|
||||
- h2、mysql下均测试通过
|
||||
- 在`./neutrino-proxy-server/src/main/resource/sql`下维护更新对应的表结构sql文件
|
||||
- 对于新增的表,维护必要的初始化数据
|
||||
- 在对应的mysql、sqlite的update目录下,维护SQL变更记录,确保SQL执行测试通过
|
||||
- 在对应的mysql、h2的update目录下,维护SQL变更记录,确保SQL执行测试通过
|
||||
|
||||
@@ -6,6 +6,7 @@ permalink: /pages/cded59/
|
||||
|
||||
| 日期 | 渠道 | 金额 |昵称| 备注 |
|
||||
|:-----------|:---|:-----|:-|:-----------------|
|
||||
|2023-10-16|微信转账|50|Mark Isaac赵方丈|金额不大,开源感恩。|
|
||||
|2023-10-11|微信红包|50|喜鸽小宝||
|
||||
|2023-10-10|微信红包|20|海洋||
|
||||
| 2023-07-31 |Gitee捐助| 50 |失败女神| 感谢您的开源项目! |
|
||||
|
||||
@@ -1,428 +0,0 @@
|
||||
---
|
||||
title: 案例
|
||||
date: 2020-05-14 11:39:45
|
||||
permalink: /pages/5d571c
|
||||
# sidebar: false
|
||||
article: false
|
||||
---
|
||||
## 特别用户
|
||||
::: cardImgList 3
|
||||
```yaml
|
||||
config:
|
||||
imgHeight: 140px
|
||||
|
||||
data:
|
||||
# - img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/[email protected]
|
||||
# link: https://docs.openharmony.cn/pages/000000/
|
||||
# name: OpenHarmony
|
||||
# desc: 开放原子开源基金会
|
||||
# author: OpenHarmony
|
||||
# avatar: https://www.openharmony.cn/static/img/core-card-item2.a72a0d10.png
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/QQ20211215-144040.hgt2875r2zc.webp
|
||||
link: https://baomidou.com/
|
||||
name: MyBatis-Plus官网
|
||||
desc: 🚀为简化开发而生
|
||||
author: 青苗
|
||||
avatar: https://baomidou.com/img/logo.svg
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/[email protected]
|
||||
link: https://docs.deepin.org
|
||||
name: Deepin 社区文档
|
||||
desc: Deepin 应用开发技术分享、DTK开发经验等
|
||||
author: Deepin
|
||||
avatar: https://fastly.jsdelivr.net/gh/xmuli/xmuliPic@pic/2021/deepin.png
|
||||
- img: https://ks3-cn-beijing.ksyuncs.com/vform-static/img/vform_website.png
|
||||
link: http://www.vform666.com
|
||||
name: VForm官网
|
||||
desc: 低代码表单优选方案,拖拽式设计,一键生成源码
|
||||
author: vformAdmin
|
||||
avatar: https://www.vform666.com/vform-logo.png
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/blog-gitalk-comment@master/img/xxx.7feub7n1y0g0.png
|
||||
link: https://liteflow.yomahub.com
|
||||
name: LiteFlow官网
|
||||
desc: 轻量,快速,稳定可编排的组件式规则引擎
|
||||
author: 铂赛东
|
||||
avatar: https://portrait.gitee.com/uploads/avatars/user/367/1102362_bryan31_1578940308.png!avatar60
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/blog-gitalk-comment@master/img/176866696-743faf44-4afd-4c12-9728-f982ea885836.2205nb3vf5mo.webp
|
||||
link: https://easy-es.cn/
|
||||
name: Easy-Es官网
|
||||
desc: 傻瓜级ElasticSearch搜索引擎ORM框架
|
||||
author: 老汉
|
||||
avatar: https://iknow.hs.net/9fa0407f-30ff-4d8b-82da-a4990e41a04b.png
|
||||
```
|
||||
:::
|
||||
|
||||
## 知识库兼博客
|
||||
::: cardImgList 4
|
||||
```yaml
|
||||
config:
|
||||
imgHeight: 140px
|
||||
|
||||
data:
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200530114033.png
|
||||
link: https://xugaoyi.com/
|
||||
name: Evan's blog
|
||||
desc: Web前端技术博客,积跬步以至千里,致敬每个爱学习的你。
|
||||
author: Evan Xu
|
||||
avatar: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200103123203.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200727170555.jpg
|
||||
link: https://miluluyo.github.io/vdoingBlog/
|
||||
name: 麋鹿鲁哟
|
||||
desc: 运气交给锦鲤,</br>你只管努力就好。 (●ˇ∀ˇ●)
|
||||
author: 麋鹿鲁哟
|
||||
avatar: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200122153807.jpg
|
||||
- img: https://i.loli.net/2020/07/26/BUCplirGIq9YTNA.png
|
||||
link: https://lingze.xyz/
|
||||
name: Lingze's blog
|
||||
desc: 少侠, 别来无恙?
|
||||
author: 令则
|
||||
avatar: https://i.loli.net/2020/07/11/XhqR7Idnk5LD8bC.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/[email protected]
|
||||
link: https://www.xswsym.online/
|
||||
name: summer's blog
|
||||
desc: Devops运维技术博客,分享运维技术
|
||||
author: 夏苏文
|
||||
avatar: https://fastly.jsdelivr.net/gh/summerking1/image@main/tx.png
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20201110221457.png
|
||||
link: https://gocifer.github.io
|
||||
name: Gocifer's DB & Blog
|
||||
desc: 一个中二少年,专注于计算机基础架构、云原生、网络、云计算的所学、所思、所行、所想。
|
||||
author: gocifer.jay
|
||||
avatar: https://gocifer.github.io/img/avatar/gocifer.png
|
||||
- img: https://dra-m.com/images/thumbnail.png
|
||||
link: https://dra-m.com/
|
||||
name: Dra-M
|
||||
desc: JAVA后端
|
||||
author: 莫小龙
|
||||
avatar: https://q1.qlogo.cn/g?b=qq&nk=975425198&s=640
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200905142134.png
|
||||
link: https://www.coder163.com/
|
||||
name: 跟着老侯玩编程
|
||||
desc: 一个乐于编程知识分享的站点
|
||||
author: 舞动的代码
|
||||
avatar: https://www.coder163.com/img/qun.png
|
||||
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20210119213748.jpg
|
||||
link: https://haijunit.top/
|
||||
name: 学习笔记
|
||||
desc: 平时的技术积累|分享交流技术心得|温故而知新
|
||||
author: 爱做梦的奋斗青年
|
||||
avatar: https://haijunit.top/images/avatar.png
|
||||
- img: https://fastly.jsdelivr.net/gh/yxw839841231/images/studying-icu/20210120110320.png
|
||||
link: https://www.studying.icu/
|
||||
name: 研究院
|
||||
desc: 一万年太久,只争朝夕
|
||||
author: xwyang
|
||||
avatar: https://avatars1.githubusercontent.com/u/13757119?s=80&v=4
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/[email protected]
|
||||
link: https://blog.kimen.com.cn/
|
||||
name: Kimen's Blog
|
||||
desc: 全沾攻城狮
|
||||
author: Kimen
|
||||
avatar: https://avatars.githubusercontent.com/u/25970284?s=460&u=69b419ad6de33eaa1d6b73d7f065f710076d6c55&v=4
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/QQ20211101-165045-(1).4b4axinii160.png
|
||||
link: https://lixianglong3210.gitee.io/xlong-vdoing/
|
||||
name: XLONG's blog
|
||||
desc: 蒸汽波、咖啡
|
||||
author: lixianglong3210
|
||||
avatar: http://www.lixianglong.cn/bg_store/img/avatar/default.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/Awrtiger/mirrorfile/img/web.png
|
||||
link: https://www.ool.cool/
|
||||
name: 偷吃了鸡蛋的梨
|
||||
desc: 捣鼓这,捣鼓那。
|
||||
author: Awrtiger
|
||||
avatar: https://fastly.jsdelivr.net/gh/Awrtiger/mirrorfile/img/avatar.jpg
|
||||
- img: https://image-1302577725.cos.ap-beijing.myqcloud.com/img/20210402183053.png
|
||||
link: https://f4de-bak.github.io/
|
||||
name: Xinghai's Blog
|
||||
desc: Web Security | Java Security
|
||||
author: Xinghai
|
||||
avatar: https://image-1302577725.cos.ap-beijing.myqcloud.com/img/20210328234543.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/eyjf.png
|
||||
link: https://wiki.eryajf.net
|
||||
name: 二丫讲梵
|
||||
desc: 学习,记录,分享。(运维生活编程)
|
||||
author: 二丫讲梵
|
||||
avatar: https://wiki.eryajf.net/img/logo.png
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/ss.2tev477ruza0.png
|
||||
link: https://masongsong.cn
|
||||
name: 松松的一尺三分地
|
||||
desc: 记录工作和学习中的所得
|
||||
author: masongsong
|
||||
avatar: https://fastly.jsdelivr.net/gh/MssText/learn@master/images/49203535.35emn5vryma0.png
|
||||
- img: https://fastly.jsdelivr.net/gh/Kele-Bingtang/static/user/20211218235045.png
|
||||
link: https://notes.youngkbt.cn/
|
||||
name: Young Kbt Blog
|
||||
desc: 记录学习Java, Web, 框架, 工具, 前端等相关知识, 记录生活和技术路程, 分享编程技巧。
|
||||
author: Ship Liu
|
||||
avatar: https://fastly.jsdelivr.net/gh/Kele-Bingtang/static/user/avatar2.png
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/123.57gcfayi85k0.webp
|
||||
link: https://blog.dragon1573.wang/
|
||||
name: 断桥烟雨の学习笔记
|
||||
desc: 学习爱我,我爱学习~
|
||||
author: べ断桥烟雨ミ
|
||||
avatar: https://avatars.githubusercontent.com/u/49941141
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/blog-gitalk-comment@master/img/20220210094650.3q09d26tigc0.webp
|
||||
link: https://chuck6.github.io/blog/
|
||||
name: 梵一的博客
|
||||
desc: 个人博客和知识分享
|
||||
author: 梵一
|
||||
avatar: https://chuck6.github.io/blog/img/paizhao.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/niumoo/cdn-assets/2021/20220316145528.png
|
||||
link: https://www.wdbyte.com
|
||||
name: 未读代码
|
||||
desc: Java 开发知识库,分享原创文章
|
||||
author: 程序猿阿朗
|
||||
avatar: https://avatars.githubusercontent.com/u/26371673?v=4
|
||||
- img: https://fastly.jsdelivr.net/gh/simonzhangs/image-hosting@master/vue-plugin-example/blog.qg2buhe5h4g.webp
|
||||
link: https://simonzhangs.github.io/
|
||||
name: 松本松的博客儿
|
||||
desc: Web前端技术博客,积跬步以至千里。
|
||||
author: simonzhangs
|
||||
avatar: https://fastly.jsdelivr.net/gh/simonzhangs/image-hosting@master/20220319/image.4x708q9wzse0.webp
|
||||
- img: https://fastly.jsdelivr.net/gh/terwer/upload/img/image-20220422000045653.png
|
||||
link: http://terwergreen.com
|
||||
name: 远方的灯塔
|
||||
desc: 专注于服务端技术分享
|
||||
author: terwer
|
||||
avatar: https://fastly.jsdelivr.net/gh/terwer/upload/img/photo.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/nksuya/image_store@main/suyablog_home.5iou2ogjrm80.webp
|
||||
link: https://suyaspace.com/
|
||||
name: Suya's blog
|
||||
desc: 个人博客,分享技术文章,学习笔记,植物相关知识等。
|
||||
author: Suya
|
||||
avatar: https://fastly.jsdelivr.net/gh/nksuya/image_store@master/tech/avatar.2tycyyc1ebr4.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store2@master/img/[email protected]
|
||||
link: https://colorpanda.aifan.jp/
|
||||
name: ColorPanda
|
||||
desc: 日语中文英文学习网站
|
||||
author: ColorPanda
|
||||
avatar: https://fastly.jsdelivr.net/gh/xugaoyi/image_store2@master/img/image.3qr8m501tl20.png
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/blog-gitalk-comment@master/img/asdf.23jsekfejla8.jpeg
|
||||
link: https://inannan423.github.io/
|
||||
name: Zihanio
|
||||
desc: Zihan的学习博客
|
||||
author: Zihan
|
||||
avatar: https://fastly.jsdelivr.net/gh/xugaoyi/blog-gitalk-comment@master/img/xxx.67b3ygadagk0.jpeg
|
||||
- img: https://user-images.githubusercontent.com/866409/175853573-28ded198-2348-4a82-8ddd-05088161e3fe.png
|
||||
link: https://xingcxb.com
|
||||
name: 不器小窝
|
||||
desc: 但知行好事,莫要问前程
|
||||
author: 不器
|
||||
avatar: https://avatars.githubusercontent.com/u/866409?v=4
|
||||
- img: https://cdn.staticaly.com/gh/xugaoyi/blog-gitalk-comment@master/img/QQ20220722-141037.22uk9ow7ary.png
|
||||
link: https://eryajf.github.io/vdoing-template/
|
||||
name: Vdoing主题博客模板
|
||||
desc: Vdoing主题博客模板
|
||||
author: eryajf
|
||||
avatar: https://cdn.staticaly.com/gh/xugaoyi/blog-gitalk-comment@master/img/33259379.277tur21ir40.jpeg
|
||||
- img: https://cdn.jsdelivr.net/gh/FireHH/github_img_repository/logo/微信截图_20220810164903.png
|
||||
link: https://javaessay.cn/
|
||||
name: Java essay
|
||||
desc: Java散文知识库,Spring全家桶,SpringCloud全家桶,高可用高并发架构,面试等
|
||||
author: Mr.Fire
|
||||
avatar: https://cdn.jsdelivr.net/gh/FireHH/github_img_repository/logo/huge.jpg
|
||||
- img: https://chendapeng.cn/images/about/blog_image.png
|
||||
link: https://chendapeng.cn
|
||||
name: 行百里er
|
||||
desc: Java,个人技术博客,后端开发,技术架构,分布式技术,Spring Cloud Alibaba,Elasticsearch,Redis,算法,数据结构,Git
|
||||
author: 行百里er
|
||||
avatar: https://chendapeng.cn/images/about/avatar.png
|
||||
- img: http://xyhwh-nav.cn/img/index.png
|
||||
link: http://xyhwh-nav.cn
|
||||
name: Captain
|
||||
desc: 学习技术,Java基础、面试知识点、项目经验总结和一些学习笔记
|
||||
author: Captain
|
||||
avatar: http://xyhwh-nav.cn/img/logo.png
|
||||
- img: https://xiaoxue-images.oss-cn-shenzhen.aliyuncs.com/blog/202212271108541.jpg
|
||||
link: https://blog.xueqimiao.com/
|
||||
name: 小薛博客
|
||||
desc: 小薛博客,专注IT技术分享,助力人人成为架构师
|
||||
author: xueqimiao
|
||||
avatar: https://xiaoxue-images.oss-cn-shenzhen.aliyuncs.com/blog/202212271110209.png
|
||||
- img: https://cdn.jsdelivr.net/gh/su-dd/cdn/博客/202301311644669.png
|
||||
link: https://blog.addai.cn/
|
||||
name: 呆呆的博客
|
||||
desc: 个人博客
|
||||
author: 呆呆
|
||||
avatar: https://cdn.addai.cn/博客/网站使用/呆呆.webp
|
||||
- img: https://raw.githubusercontent.com/jorgen-zhao/blog/master/images/snapshot.png
|
||||
link: https://jorgen.website
|
||||
name: Jorgen's blog
|
||||
desc: 🚀个人知识库兼博客🚀
|
||||
author: jorgen
|
||||
avatar: https://jorgen.website/img/avatar.jpg
|
||||
```
|
||||
:::
|
||||
|
||||
## 知识库
|
||||
::: cardImgList 4
|
||||
```yaml
|
||||
config:
|
||||
imgHeight: 150px
|
||||
|
||||
data:
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200530114035.png
|
||||
link: https://xugaoyi.github.io/vdoing-demo-repository/
|
||||
name: 知识库演示
|
||||
desc: Vdoing主题演示-知识库
|
||||
author: Evan Xu
|
||||
avatar: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200103123203.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20201219205536.jpg
|
||||
link: https://wiki.router86.com/
|
||||
name: X86软路由和NAS
|
||||
desc: 记录X86软路由和NAS的一些知识
|
||||
author: MonoLogueChi
|
||||
avatar: https://blog.xxwhite.com/assets/img/avatar.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20201219205318.jpg
|
||||
link: https://blog.northword.cn/dft-learning
|
||||
name: 计算模拟学习笔记
|
||||
desc: 《能源环境材料计算模拟方法》学习笔记,涉及密度泛函理论、第一性原理等和Materials Studio、VASP等的使用。
|
||||
author: Northword
|
||||
avatar: https://storage.live.com/items/28C1032A24A9C53B!25785?authkey=AHAx3GOYEKGqm8I
|
||||
- img: https://singerwimg-1300001977.cos.accelerate.myqcloud.com/20211008/WccSrJ0s.png
|
||||
link: https://repository.singerw.com
|
||||
name: Singerw's Repository
|
||||
desc: 技术的风花雪月之事,有个存档的地方,对于复盘,回忆,都是一个极好的方谭。
|
||||
author: Singerw
|
||||
avatar: https://singerwimg-1300001977.cos.accelerate.myqcloud.com/2021/09/20/76f29482ffc9b.png
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/QQ20220113-114927.5oha7j06c580.webp
|
||||
link: https://hippox.cn
|
||||
name: hippo4j
|
||||
desc: 🔥 动态线程池框架,附带监控报警功能,轻量级的运维监控平台
|
||||
author: Acmenlt
|
||||
avatar: https://hippox.cn/img/web.png
|
||||
- img: https://pics.landcover100.com/pics/624e63f4c82b8.png
|
||||
link: https://www.gisrsdata.com
|
||||
name: 地信遥感数据汇
|
||||
desc: 解决目前地信遥感方向数据混杂,资源难以寻找的问题,构建一个地信遥感学习、讨论、交流的平台。
|
||||
author: 锐多宝
|
||||
avatar: https://pics.landcover100.com/pics/624e6469cbb8a.jpg
|
||||
- img: https://img.de7v.com/img/site-pic.jpg
|
||||
link: https://www.de7v.com
|
||||
name: De7v
|
||||
desc: 专注于安卓领域的技术传播
|
||||
author: wresource
|
||||
avatar: https://img.de7v.com/img/wresource.png
|
||||
- img: https://cdn.staticaly.com/gh/xugaoyi/blog-gitalk-comment@master/img/11123.1aljpnjyr074.png
|
||||
link: https://eryajf.github.io/HowToStartOpenSource/
|
||||
name: HowToStartOpenSource
|
||||
desc: GitHub开源项目维护协作指南
|
||||
author: eryajf
|
||||
avatar: https://cdn.staticaly.com/gh/xugaoyi/blog-gitalk-comment@master/img/33259379.277tur21ir40.jpeg
|
||||
```
|
||||
:::
|
||||
## 社区类
|
||||
:::cardImgList
|
||||
```yaml
|
||||
config:
|
||||
imgHeight: 150px
|
||||
|
||||
data:
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200921220111.png
|
||||
link: https://course.yiwiz.com/
|
||||
name: 奕维投资教程站
|
||||
desc: 股票投资
|
||||
author: 奕维
|
||||
avatar: https://course.yiwiz.com/img/logo.png
|
||||
```
|
||||
:::
|
||||
|
||||
## 博客类
|
||||
::: cardImgList
|
||||
```yaml
|
||||
config:
|
||||
imgHeight: 150px
|
||||
|
||||
data:
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200530114034.png
|
||||
link: https://xugaoyi.github.io/vdoing-demo-blog/
|
||||
name: Vdoing's blog
|
||||
desc: Vdoing主题演示-博客
|
||||
author: Evan Xu
|
||||
avatar: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200103123203.jpg
|
||||
- img: https://s4.ax1x.com/2022/02/25/bAjINF.png
|
||||
link: https://fangweilong.github.io/
|
||||
name: Teler的日常
|
||||
desc: 好好学习,天天向上
|
||||
author: Teler
|
||||
avatar: https://s4.ax1x.com/2022/02/25/bAva8J.jpg
|
||||
- img: https://user-images.githubusercontent.com/53399655/163007243-1b99b96b-cac3-49ca-9950-03a1e877a6d8.png
|
||||
link: https://xustudyxu.github.io/
|
||||
name: xustudyxu's Blog
|
||||
desc: 一起学习编程!
|
||||
author: xustudyxu
|
||||
avatar: https://xustudyxu.github.io/img/01.png
|
||||
```
|
||||
:::
|
||||
|
||||
## 文档类
|
||||
::: cardImgList 4
|
||||
```yaml
|
||||
config:
|
||||
imgHeight: 150px
|
||||
|
||||
data:
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200530114036.png
|
||||
link: https://xugaoyi.github.io/vuepress-theme-vdoing-doc/
|
||||
name: vdoing(本站)
|
||||
desc: 🚀一款简洁高效的VuePress 知识管理&博客 主题
|
||||
author: Evan Xu
|
||||
avatar: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200103123203.jpg
|
||||
- img: https://fastly.jsdelivr.net/gh/xugaoyi/image_store@master/blog/QQ20210925-124836@2x (1).6ogvf85maog0.png
|
||||
link: https://justauth.plus/
|
||||
name: JA Plus 开发者文档
|
||||
desc: 一款开源的登录认证中间件
|
||||
author: yadong,zhang
|
||||
avatar: https://portrait.gitee.com/uploads/avatars/user/261/784199_yadong.zhang_1578932767.png!avatar200
|
||||
- img: https://assets.imgradeone.com/docsdokimod-pv.png
|
||||
link: https://docs.dokimod.cn
|
||||
name: DokiMod 开发文档
|
||||
desc: 为 DDLC Mod 开发提供的完善文档
|
||||
author: imgradeone
|
||||
avatar: https://docs.dokimod.cn/logo_128x128.png
|
||||
# - img: http://yogoyun.oss-cn-beijing.aliyuncs.com/help/public/other/20200630125515.png
|
||||
# link: http://help.yogoyun.com/
|
||||
# name: 柚果云服务
|
||||
# desc: 智能商业应用程序服务商。
|
||||
# author: 柚果云服务
|
||||
# avatar: http://yogoyun.oss-cn-beijing.aliyuncs.com/admin/console/logo.png
|
||||
- img: https://jeesite.com/docs/img/docs.png
|
||||
link: http://docs.jeesite.com
|
||||
name: JeeSite 在线文档
|
||||
desc: JeeSite 快速开发平台 - 在线文档
|
||||
author: ThinkGem
|
||||
avatar: https://jeesite.com/docs/img/logo.png
|
||||
- img: https://fastly.jsdelivr.net/gh/dreamncn/picBed@master/uPic/2022_05_12_20_40_04_1652359204_1652359204449_9mVkaR.png
|
||||
link: https://cleanphp.ankio.net/
|
||||
name: CleanPHP
|
||||
desc: CleanPHP开发者文档
|
||||
author: ankio
|
||||
avatar: https://fastly.jsdelivr.net/gh/dreamncn/picBed@master/uPic/2022_04_04_19_48_51_1649072931_1649072931346_h4BGpQ.jpg
|
||||
- img: https://cdn.staticaly.com/gh/xugaoyi/blog-gitalk-comment@master/img/28284d.56bkx9qvhc00.webp
|
||||
link: https://jpom-docs.keepbx.cn/
|
||||
name: Jpom
|
||||
desc: 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
|
||||
author: 不忘初心
|
||||
avatar: https://jpom-docs.keepbx.cn/images/jpom_logo.png
|
||||
- img: https://wumei.live/kerwincui/document/raw/branch/master/images/img.png
|
||||
link: https://wumei.live/doc/
|
||||
name: 物美智能
|
||||
desc: 物美智能开源物联网平台,简单易用,可用于搭建物联网平台以及二次开发和学习。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。
|
||||
author: 随遇而安 / kerwincui
|
||||
avatar: https://portrait.gitee.com/uploads/avatars/user/611/1834441_kerwincui_1581523162.png!avatar200
|
||||
- img: https://pic.imgdb.cn/item/637c92ef16f2c2beb11293c7.jpg
|
||||
link: https://trace-recorder.xusc.cn
|
||||
name: trace-recorder官网
|
||||
desc: 简单的, 可伸缩的, 高性能的跟踪记录仪
|
||||
author: 蔡旺
|
||||
avatar: https://pic.imgdb.cn/item/637c933516f2c2beb112ed43.jpg
|
||||
```
|
||||
:::
|
||||
|
||||
</br></br>
|
||||
|
||||
## 申请加入案例
|
||||
|
||||
::: tip 你想在这个页面展示你的站点吗?
|
||||
欢迎使用Vdoing主题的小伙伴到 [**这里**](https://github.com/xugaoyi/vuepress-theme-vdoing/issues/new?assignees=&labels=&template=+join_case.md) 留下你的站点信息,你的站点将有机会出现在这个页面里~
|
||||
:::
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
title: 企业登记案例
|
||||
date: 2020-05-14 11:39:45
|
||||
permalink: /pages/5d571c
|
||||
---
|
||||
|
||||
## 企业登记
|
||||
如果您所在的企业使用到了中微子代理,麻烦抽出宝贵的时间[点击这里](https://gitee.com/dromara/neutrino-proxy/issues/I6WC71)进行登记,这将会助力中微子代理走得更远。
|
||||
|
||||
## 案例展示
|
||||
|企业名称| logo | 官网地址 | 使用人数 |用途|
|
||||
|:-|:-----------------------------------------------------------------------------------------------------------|:-------------------------|:-----|:-|
|
||||
|北京吉威空间信息股份有限公司|  | http://www.geoway.com.cn | 10 |开发环境的session会话同步与开发环境的对接测试华为云与微信等云端回调接口|
|
||||
|悦邻供应链科技有限公司|| https://yinghecloud.com | 10 |开发及生产环境内网服务器VPN搭建,本地开发服务端口调试|
|
||||
|阿依瓦(北京)技术有限公司|| https://www.alva.com.cn | 50 |开发及生产环境内网服务器VPN搭建,本地开发服务端口调试,云端同步数据等|
|
||||
|常州裕景信息科技有限公司|| 无 | 5 |远程管理虚拟机,接口、数据库等功能调试|
|
||||
|湖北楚商联盟金融信息服务有限公司|| http://www.chually.cn | 10 |开发及生产环境内网服务器VPN搭建,本地开发服务端口调试,云端同步数据等|
|
||||
|中科元景智能(深圳)有限公司|| https://yjupi.com | 20 |本地开发连接测试环境及生产环境内网服务器,包含数据库、redis、模块服务等|
|
||||
|长沙小蜂科技有限公司|| 无 | 1~3人 |主要用于测试环境内网服务器,包含数据库,远程桌面等|
|
||||
|江西六湛科技|| http://www.liuzhankj.com | 12 |主要用于部署一些使用时长较短的项目|
|
||||
|杭州艾佳智能科技有限公司|| http://www.ajaiot.com | 12-16人 |公司部分设备是通过udp通信的,对接调试设备,搭建测试环境服务网关的时候需要|
|
||||
@@ -7,7 +7,7 @@
|
||||
<parent>
|
||||
<groupId>org.noear</groupId>
|
||||
<artifactId>solon-parent</artifactId>
|
||||
<version>2.5.11</version>
|
||||
<version>2.5.12-M1</version>
|
||||
<relativePath />
|
||||
</parent>
|
||||
|
||||
|
||||
@@ -11,15 +11,20 @@ clientDeployDir=$deployDir"/client"
|
||||
#切到项目根目录
|
||||
cd ../..
|
||||
#初始化文件夹
|
||||
#if [ ! -d "$deployDir" ];then
|
||||
# mkdir $deployDir
|
||||
#fi
|
||||
#if [ ! -d "$clientDeployDir" ];then
|
||||
# mkdir $clientDeployDir
|
||||
#fi
|
||||
mkdir -p $clientDeployDir
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client.jar
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client-jar
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client-jar.zip
|
||||
|
||||
#客户端打包
|
||||
mvn clean install -U -pl neutrino-proxy-client -am -Dmaven.test.skip=true
|
||||
# 拷贝到deploy目录下
|
||||
cp ./neutrino-proxy-client/target/neutrino-proxy-client.jar $clientDeployDir/neutrino-proxy-client.jar
|
||||
|
||||
#打zip包,用于发版
|
||||
cd $clientDeployDir
|
||||
mkdir neutrino-proxy-client-jar
|
||||
cp ../../neutrino-proxy-client/target/neutrino-proxy-client.jar ./neutrino-proxy-client-jar/neutrino-proxy-client.jar
|
||||
cp ../../neutrino-proxy-client/src/main/resources/app.yml ./neutrino-proxy-client-jar/app.yml
|
||||
zip -r neutrino-proxy-client-jar.zip ./neutrino-proxy-client-jar
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client-jar
|
||||
|
||||
@@ -7,6 +7,7 @@ export PATH=:$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
|
||||
|
||||
deployDir="deploy"
|
||||
clientDeployDir=$deployDir"/client"
|
||||
machine=macos
|
||||
|
||||
#切到项目根目录
|
||||
cd ../..
|
||||
@@ -16,6 +17,10 @@ mkdir -p $clientDeployDir
|
||||
# 删除原来的编译文件
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client.jar
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client-jar
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client-jar.zip
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client-${machine}-native
|
||||
rm -rf $clientDeployDir/neutrino-proxy-client-${machine}-native.zip
|
||||
|
||||
#客户端打包
|
||||
mvn clean install -U -pl neutrino-proxy-client -am -Dmaven.test.skip=true
|
||||
@@ -23,7 +28,25 @@ cd neutrino-proxy-client
|
||||
mvn clean native:compile -P native -DskipTests
|
||||
cd ..
|
||||
|
||||
# 给执行权限
|
||||
chmod +x ./neutrino-proxy-client/target/neutrino-proxy-client
|
||||
|
||||
# 拷贝到deploy目录下
|
||||
cp ./neutrino-proxy-client/target/neutrino-proxy-client.jar $clientDeployDir/neutrino-proxy-client.jar
|
||||
cp ./neutrino-proxy-client/target/neutrino-proxy-client $clientDeployDir/neutrino-proxy-client
|
||||
|
||||
#打zip包,用于发版
|
||||
cd $clientDeployDir
|
||||
## jar
|
||||
mkdir neutrino-proxy-client-jar
|
||||
cp ../../neutrino-proxy-client/target/neutrino-proxy-client.jar ./neutrino-proxy-client-jar/neutrino-proxy-client.jar
|
||||
cp ../../neutrino-proxy-client/src/main/resources/app.yml ./neutrino-proxy-client-jar/app.yml
|
||||
zip -r neutrino-proxy-client-jar.zip ./neutrino-proxy-client-jar
|
||||
rm -rf ./neutrino-proxy-client-jar
|
||||
|
||||
## native
|
||||
mkdir neutrino-proxy-client-${machine}-native
|
||||
cp ../../neutrino-proxy-client/target/neutrino-proxy-client ./neutrino-proxy-client-${machine}-native/neutrino-proxy-client
|
||||
cp ../../neutrino-proxy-client/src/main/resources/app.yml ./neutrino-proxy-client-${machine}-native/app.yml
|
||||
zip -r neutrino-proxy-client-${machine}-native.zip ./neutrino-proxy-client-${machine}-native
|
||||
rm -rf ./neutrino-proxy-client-${machine}-native
|
||||
|
||||
@@ -11,16 +11,20 @@ serverDeployDir=$deployDir"/server"
|
||||
#切到项目根目录
|
||||
cd ../..
|
||||
#初始化文件夹
|
||||
#if [ ! -d "$deployDir" ];then
|
||||
# mkdir $deployDir
|
||||
#fi
|
||||
#if [ ! -d "$serverDeployDir" ];then
|
||||
# mkdir $serverDeployDir
|
||||
#fi
|
||||
mkdir -p $serverDeployDir
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server.jar
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server-jar
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server-jar.zip
|
||||
|
||||
#服务端打包
|
||||
mvn clean install -U -pl neutrino-proxy-server -am -Dmaven.test.skip=true
|
||||
# 拷贝到deploy目录下
|
||||
cp ./neutrino-proxy-server/target/neutrino-proxy-server.jar $serverDeployDir/neutrino-proxy-server.jar
|
||||
|
||||
#打zip包,用于发版
|
||||
cd $serverDeployDir
|
||||
mkdir neutrino-proxy-server-jar
|
||||
cp ../../neutrino-proxy-server/target/neutrino-proxy-server.jar ./neutrino-proxy-server-jar/neutrino-proxy-server.jar
|
||||
cp ../../neutrino-proxy-server/src/main/resources/app.yml ./neutrino-proxy-server-jar/app.yml
|
||||
zip -r neutrino-proxy-server-jar.zip ./neutrino-proxy-server-jar
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server-jar
|
||||
|
||||
@@ -7,6 +7,7 @@ export PATH=:$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
|
||||
|
||||
deployDir="deploy"
|
||||
serverDeployDir=$deployDir"/server"
|
||||
machine=macos
|
||||
|
||||
#切到项目根目录
|
||||
cd ../..
|
||||
@@ -16,6 +17,10 @@ mkdir -p $serverDeployDir
|
||||
# 删除原来的编译文件
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server.jar
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server-jar
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server-jar.zip
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server-${machine}-native
|
||||
rm -rf $serverDeployDir/neutrino-proxy-server-${machine}-native.zip
|
||||
|
||||
# 不需要每次都重新编译一次前端代码,如果前端代码有变更,编译前需要手动执行`admin_build_docker.sh`
|
||||
##前端页面打包
|
||||
@@ -32,7 +37,25 @@ cd neutrino-proxy-server
|
||||
mvn clean native:compile -P native -DskipTests
|
||||
cd ..
|
||||
|
||||
# 给执行权限
|
||||
chmod +x ./neutrino-proxy-server/target/neutrino-proxy-server
|
||||
|
||||
# 拷贝到deploy目录下
|
||||
cp ./neutrino-proxy-server/target/neutrino-proxy-server.jar $serverDeployDir/neutrino-proxy-server.jar
|
||||
cp ./neutrino-proxy-server/target/neutrino-proxy-server $serverDeployDir/neutrino-proxy-server
|
||||
|
||||
#打zip包,用于发版
|
||||
cd $serverDeployDir
|
||||
## jar
|
||||
mkdir neutrino-proxy-server-jar
|
||||
cp ../../neutrino-proxy-server/target/neutrino-proxy-server.jar ./neutrino-proxy-server-jar/neutrino-proxy-server.jar
|
||||
cp ../../neutrino-proxy-server/src/main/resources/app.yml ./neutrino-proxy-server-jar/app.yml
|
||||
zip -r neutrino-proxy-server-jar.zip ./neutrino-proxy-server-jar
|
||||
rm -rf ./neutrino-proxy-server-jar
|
||||
|
||||
## native
|
||||
mkdir neutrino-proxy-server-${machine}-native
|
||||
cp ../../neutrino-proxy-server/target/neutrino-proxy-server ./neutrino-proxy-server-${machine}-native/neutrino-proxy-server
|
||||
cp ../../neutrino-proxy-server/src/main/resources/app.yml ./neutrino-proxy-server-${machine}-native/app.yml
|
||||
zip -r neutrino-proxy-server-${machine}-native.zip ./neutrino-proxy-server-${machine}-native
|
||||
rm -rf ./neutrino-proxy-server-${machine}-native
|
||||
|
||||
Reference in New Issue
Block a user