3 GISuuser

尚未进行身份认证

暂无相关描述

等级
TA的排名 7k+

前端实现Word在线预览

因为项目需要,要实现在浏览器端在线预览word文档,根据文档url动态预览文件内容。因为浏览器不支持word格式。所以在浏览器端语言word的方法也就有以下几种。转为pdf,然后预览因为浏览器支持pdf预览,这种方法也不错,缺点是需要开发后端代码转为html,然后预览缺点是转为html后格式混乱,十分麻烦,图片也是问题利用微软提供的接口“https://view.officeap...

2019-09-17 18:21:31

Java后端解析excel(url)网络资源

情景excel存储在文件服务器上,只能拿到excel的url,切Excel可能为xls或xlsx格式。需要在后台使用java解析Excel的内容。网上提供了方法大多都是先将Excel下载,然后读取本地文件解析,这样做比较麻烦,在存储文件上容易出现更多的问题,这里我直接使用流进行读取网络Excel文件。代码如下:代码maven依赖<dependency&g...

2019-09-17 18:08:21

Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(三)

当Jenkins和需要发布的服务在同一台服务器时,想要把Jar包拷贝到指定的文件夹并发布。配置与Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(一)稍微不同。停止原来的服务 将Jenkins的打包结果拷贝到指定目录下,替换原来的jar包 运行新的jar包 在前面Jenkins构建Maven项目的基础上,修改项目配置,添加构建前后操作操作添加构建前操作...

2019-09-17 17:55:53

Jenkins构建Maven项目,报内存不足错误

在一个内存1G的虚拟机上,Jenkins构建Maven项目正常,在内存64G的服务器上反而报出了内存不足Cannotallocatememory的错误。今天在服务器上用Jenkins构建Maven项目,一直失败,进入构建控制台查看发现提示内存不足错误代码如下EstablishedTCPsocketon27423[geoSign]$/usr/local/java/jd...

2019-09-11 18:20:28

Vue与Spring boot基于RSA非对称加密进行前后端交互

当处理大型的系统项目,或者保密性要求高的项目。是要解除一些加密算法的,非对称加密肯定比对称加密更加安全,但是也更消耗性能。这里就展示一下前端使用Vue,后端使用Springboot的情况下,进行前后端交互的情况。前端安装加密插件cnpminstalljsencrypt--save在main.js中全局绑定加密方法,全局设置公匙import{JSEncrypt}...

2019-09-06 16:16:15

Nginx+ LUA实现对Ngin下html文件夹内资源的动态访问认证

现有情况是公司以Nginx做文件服务器,随着用户越来越多,项目越来越多,出现任意用户都可以访问所有文件的问题。想要对Nginx下的文件进行访问的控制,基于用户名和密码的访问控制太单一,无法满足需求。因此设计了每次都有后端动态生成url的方式,让用户访问,类似于阿里云OSS的访问方式。采集Nginx+Lua模块的办法。验证方法使用的md5和时间双重验证准备Centos7.5 LuaJIT...

2019-09-06 10:39:40

Spring boot文件下载

Springboot文件上传和下载是经常用到的,这里分享一下Springboot文件上传的代码,网上这类代码也比较多,但是这个代码还算是比较简洁,没有文件流的操作。@GetMapping("/file/{id}")privateResponseEntity<Resource>downFile(@PathVariableStringid,HttpServletR...

2019-09-05 09:53:26

jenkins与gitlab集成自动化测试与部署详细教程

关于jenkins自动化测试和部署这一块网上的教程和资料都比较杂乱,大部分都是教怎么安装的,很多关键细节缺失了,这给很多新学者造成很大的困扰,本人也是一位采坑过来的人,因此特别详细记录一下。jenkins与Gitlab的自动化测试主要分为四部分,分别是Jenkins的安装部署Jenkins与GitLab集成自动化测试与部署详细教程——Jdk安装 Jenkins与GitLab集成自动...

2019-08-30 16:05:00

Jenkins与GitLab集成自动化测试与部署详细教程——jar包远程SSH部署

Jenkins可以将构建之后的jar包,发送到本地和远程服务器上,通过PublishOverSSH插件,也可以在在远程服务器上执行shell命令,启动或终止服务。有了这项功能,后台开发者可以不用每次都自己发服务了。配置SSH服务器连接ManageJenkins——configureSystem——PublishoverSSH测试SSH连接成功之后,可以点击保存。注意Re...

2019-08-30 16:01:22

Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(二)

这里主要讲一下通过webhook的方式连接,GitLab实时将push等各类事件推送到Jenkins。这个配置也比较简单,和上一篇博文差不多,但是有几个坑需要处理。Jenkins认证更改ManageJenkins——ConfigureSystem——GitLab取消勾选Enableauthenticationfor'/project'end-pointManageJe...

2019-08-30 09:43:46

Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(一)

Jenkins与GitLab连接后,需要动态拉取GitLab的代码,感知代码的你变化,然后实时对项目进行构建。这个感知方式主要有两种:周期性插件代码变化配置简单 周期选择可选择规定每天几点、间隔几分钟之类GitLab通过webhooks向Gitlab推送事件配置相对复杂 可以减轻G服务器压力本篇博文,先偏重讲第一种方式,在Gitlab创建项目的方式这里,就不讲了新建项目点击...

2019-08-29 15:25:55

Jenkins与GitLab集成自动化测试与部署详细教程——连接GitLab

实现Jenkins从Gitlab拉取代码并进行构建,在前面几篇博文中已经详细叙述了Gitlab的安装和Jenkins的部署。接下来就是如何连接二者了。连接GitLab 获取gitlabAccesstoken 在gitLab中,usersettings——AccessTokens随便取一个名字,不输入过期日期就是永久生效,把下面的功能全部勾选,点击生成token...

2019-08-29 11:49:26

Jenkins与GitLab集成自动化测试与部署详细教程——Jinkens配置JDK和Maven路径

Jinkens安装好之后,需要配置本地jdk和maven的路径,否则是没法进行java项目的构建的。进入ManageJenkins—GlobalToolConfiguration配置JDK点击新增jdk按钮配置Maven点击新增Maven按钮name任意取Maven_home路径同本地maven安装路径不勾选已安装然后点击保存即可...

2019-08-29 11:23:37

Jenkins与GitLab集成自动化测试与部署详细教程——GitLab部署安装

GitLab在centos上部署比较耗性能,建议最好虚拟机或者服务器的运行内存在3G以上,在虚拟机上测试的时候3G运存以下,基本访问Gitlab的地址都是网络超时的。下面记录一下gitlab的安装和配置过程安装依赖项yum-yinstallcurlpolicycoreutilsopenssh-serveropenssh-clientspostfix#启用邮件服务s...

2019-08-29 10:38:00

Jenkins安装与插件安装连接超时问题

最近在线安装Jenkins和Jinkens的插件的时候经常出现java.net.SocketTimeoutException:Readtimedout通过更换晚上的各类所谓的镜像站点都起不到很好的作用,这里找到了清华大学的镜像网站,JenKins的安装文件和插件的安装文件都可以在上面手动下载到。地址https://mirrors.tuna.tsinghua.edu.cn/je...

2019-08-28 16:06:11

Jenkins与GitLab集成自动化测试与部署详细教程——Jenkins插件安装

Jenkins安装完成之后,登录Jenkins页面就会让选择安装插件,先安装系统推荐插件。安装系统推荐插件http://192.168.0.157:8888//pluginManager/advanced推荐升级镜像站点为http://mirror.xmission.com/jenkins/updates/update-center.json然后等来一个安装过程设置管理...

2019-08-28 15:46:13

Jenkins与GitLab集成自动化测试与部署详细教程——Jinkens安装与部署

git安装由于git安装内容较少,所以直接和Jinkens放在一起了yuminstallgit安装完成Jenkins安装Jenkins官网下载地址和在线安装的方式都非常慢,这里找到了一个第三方下载网站http://centos.ustc.edu.cn/jenkins/redhat/,速度还比较快。清华带血镜像网站也可以下载到安装包https://mirro...

2019-08-28 11:41:53

Jenkins与GitLab集成自动化测试与部署详细教程——Maven安装与部署

目前大部分的Java项目都采用maven进行打包和部署,Jenkins安装之前需要部署Maven,方便Jenkins对Java项目进行构建和打包,以及单元测试。下载和Jdk的部署一样,可以去官网下载安装包,选择以点gz结尾的文件安装在根目录的usr下新建maven文件夹,将刚刚下载的压缩包上传到改文件夹下。解压压缩包cdusr/maventar-zxvfapac...

2019-08-27 15:28:17

Jenkins与GitLab集成自动化测试与部署详细教程 ——Jdk安装

Jenkins要是想支持jar和maven项目就需要在安装Jinkens的电脑上部署Jdk和Maven.下载去jdk官网下载jdk安装文件,根据自己的系统选择32位还是64位,选择以gz后后缀的文件。安装在根目录的usr文件夹下创建java文件夹,将刚刚下载的文件拷贝进去,并解压。cdusr/javatar-zxvfjdk-8u221-linux-x64.tar....

2019-08-27 11:56:58

Centos7配置网络桥接,无法访问网络的问题

安装VirtualBox,在里面部署了Centos的系统,设置网络桥接可以让虚拟机和自己的电脑相互访问,在设置里设置桥接之后,仍然无法连接到网络,网上的说法比较杂乱,这里我就系统地描述一下解决方案。VirtualBox设置桥接centos配置查看本机硬件地址,并记录ipaddr找到自己的网络配置文件cd/etc/sysconfig/network-scrip...

2019-08-23 17:14:22

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。