202107-15 git中sh文件添加可执行权限 NEW 背景有时我们需要在git仓库中放一些可执行脚本,但是部署到线上后却没有可执行权限,还要单独加权限,过程比较繁琐,下面介绍下如果修改git仓库中文件的权限1.查看文件权限信息$ git ls-files --stage 100644 b0a1909819160a88cf723cba9b082a41638e19d7 0 work.sh发现644... Read More >
202107-14 Gitlab 安装与配置 NEW Gitlab 安装使用 docker-compose 安装 Gitlab,traefik 反向代理 Gitlab,并开启 https编辑 docker-compose.yaml 文件$ mkdir gitlab $ cat << 'EOF' | tee gitlab/docker-compose.yaml version: "3"... Read More >
202107-13 SonarQube的安装、配置与使用 NEW 简介sonarqube 是一个代码质量管理平台,可通过安装不同的插件集成测试工具、代码质量分析工具、持续集成等多种功能。sonarqube 目前最新版为 8.0,最新稳定版本为 7.9,由于性能原因,sonar 从 7.9 之后就不再 支持 MySQL,替代方案为 PostgreSQL。这里选择 postgres:12 和 sonarqube:7.9-community 两个 docker 镜像,使用 docker-compose 配置并启动一、安装篇编写 docker-co... Read More >
202107-09 php中如何合并多个pdf并压缩 背景市面上常见的pdf处理软件,大部分都是收费的,经常功能不全,有时我们需要合并多个pdf文件,有时甚至还需要压缩一下大小,我怎么能用PHP做到这一点呢?解决方案(一)利用linux命令gs、pdf2ps、ps2pdf等<?php $fileArray = array("name1.pdf", "name2.pdf", "name3.pdf", "... Read More >
202107-02 a标签跨域下载文件,解决download失效问题 背景a标签中download属性可以更改下载文件的文件名。但是如果是跨域的话,download属性就会失效。解决方案一<a onclick="downloadFile('https://img1-cdn-picsh.stock-ring.com/download/pdf/2021-6-23/pdf_16244197738344649.pdf','fileName.pdf');">下载文件</a&g... Read More >