Inno Setup 介绍及打包配置

Inno Setup是一个免费的Windows程序安装程序, 由乔丹·罗素和马蒂恩·兰于1997年首次推出,如今在功能集和稳定性方面可与许多商业安装程序相媲美甚至超越。Inno Setup用Delphi写成,支持pascal脚本,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。

Inno Setup下载地址:https://jrsoftware.org/isdl.php
Inno Setup文档:https://jrsoftware.org/ishelp/

主要特点:

  • 支持自2006年以来的每个Windows版本。
  • 广泛支持在64位版本的Windows上安装64位应用程序。x64、ARM64和安腾架构均受支持。

SpringBoot+Vue+MySQL+Redis在Windows机器上一键安装部署

整体安装部署流程:

  1. 初始化依赖服务和程序目录;
  2. 编写安装及卸载bat脚本;
  3. 通过Inno Setup将程序目录打包成exe;

Inno Setup下载地址:https://jrsoftware.org/isdl.php
Inno Setup文档:https://jrsoftware.org/ishelp/

1、初始化目录

将所需依赖和程序放入install目录,所需依赖尽量选择解压版,这样注册服务即可直接使用。如下图示,JDK、Nginx、MySQL、Redis等均为解压版。

JimuReport积木报表打印多出一页空白页问题

问题描述

积木报表预览或打印时,会多出一页空白页问题。

解决方案

jimureport升级至1.6.0版本以上或最新版本即可。

springboot2依赖

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>1.7.3</version>
</dependency>

springboot3依赖

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId>
  <version>1.7.3</version>
</dependency>

Nexus3配置npm私有仓库

1、Nexus3安装
Nexus3除了支持Java的Maven仓库外,还支持:

.Net的NuGet仓库(.NET Package Repositories with NuGet)
Python的Pipy仓库(PyPI Repositories)
Ruby的Gem仓库(Ruby, RubyGems and Gem Repositories)
Nodejs的npm仓库(Node Packaged Modules and npm Registries)
javascript的bower仓库(Bower Repositories)
docker的registry仓库(Docker Registry)
rpm包及yum源(RPM Packages and YUM Repositories)
普通的文件仓库
...

Hugo介绍及安装使用

Hugo介绍

The world’s fastest framework for building websites
Hugo 是世界上最快的构建网站的框架
Hugo 是最流行的开源静态站点生成器之一。凭借其惊人的速度和灵活性,Hugo 让搭建网站再次变得有趣。

英文官网:
https://gohugo.io/

中文官网:
https://www.gohugo.cn/

Hugo主题:
https://themes.gohugo.io/

Hugo快速入门