小郎君一树梨花压海棠

的文章
  • 高版本jenkins中如何关闭crums
    jenkins中默认会开启CSRF令牌(crums),在2.176.2版本之前,是可以通过UI界面的复选框关闭的,但是在之后的版本中 ,就把这个选项去掉了,这样的话,就必须要使用令牌才行。那么如果我们一定要关闭怎么办呢?官方也给出了解决方案。 https://www.jenkins.io/doc/upgrade-guide/2.222/#always-enabled-csrf-protection 就是在启动的时候,直接设置这个参数。 vi /etc/sysconfig/jenkins JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhuds...
    •  0
    •  0
    •  2020-07-29
  • gradle工程的多模块设置
    之前我们在使用maven构建java项目的时候,经常会拆分多模块。在maven工程中,我们通过dependencyManagement来管理整个工程的模块的依赖。那么在gradle的工程里,我们要这么做,要怎么处理呢? 首先,我们我们找到gradle 是有个spring management的插件的。 compile group: 'io.spring.dependency-management', name: 'io.spring.dependency-management.gradle.plugin', version: '1.0.9.RELEASE', ext: 'pom' 文档地址:h...
    •  0
    •  0
    •  2020-07-08
  • 对空项目进行gradle的初始化
    目前大部分情况下,会使用git进行项目管理。很多时候,我们是在git上传创建好了仓库,然后clone到本地,进行初始化的。之前maven的项目,idea是可以通过 add framework support 进行maven的初始化。但是gradle不能这么处理,只能用命令行了。 我们以应用为例,在文件夹下执行 gradle init Starting a Gradle Daemon (subsequent builds will be faster) Select type of project to generate: 1: basic 2: application 3: library ...
    •  1
    •  0
    •  2020-07-01
  • 解决antd 4.x中动态配置表单的告警问题
    antd 版本 4.25 在项目中,需要通过数据动态生成表单,根据输入方式,选择用input 还是select 。于是,按照之前是思路 就是在Form.Item里做判断。 <Form form={form}> { properties.map((property)=><Form.Item key={property.id} label={property.name} name={property.id}> { property.inputMode === 'INPUT' && <Input/> } { property.i...
    •  0
    •  0
    •  2020-06-08
  • 解决docker部署的gitlab在升级之后出现ssh无法使用的情况
    由于按耐不住内心的小恶魔,把gitlab进行了升级。 由于是基于docker部署的,就直接下了新的镜像,然后映射的文件夹跟之前一样就行了。启动之后,访问正常。感觉这样就可以了,可是,真的就可以了嘛???ssh居然用不了了,这是什么情况不能忍啊。查了很久,试了各种办法,怎么都解决不了。后来找到一个,说是要先把数据备份,然后把之前挂载的文件夹全删除了,再全新的启动一个gitlab的容器。启动之后,再把数据恢复。 我照做了,然后,真的就成功了。 但是,折腾了一天我发现一个比较坑的问题。gitlab的升级是不能用备份恢复的方式去做的,只能直接映射的原来的文件夹。但是直接用原来的数据,ssh又用不了,真...
    •  0
    •  0
    •  2020-06-06
  • docker部署的gitlab的升级
    基于docker部署的gitlab,如果要升级的话有几个注意点 1.先要进行备份 gitlab-rake gitlab:backup:create 生成的备份文件在 /var/opt/gitlab/backups/ 下 2.关闭容器 3.根据升级路线来升级,不能跨版本升级的 会报错。这里要参考官方的升级指南https://docs.gitlab.com/ce/policy/maintenance.html#upgrade-recommendations 先要升级到当前版本的下一个节点版本,总之不能跨过关键的版本。另外,映射的目录位置不要变。
    •  0
    •  0
    •  2020-06-06
  • 解决gitlab通过反向代理开启https,导致webide不可用的问题
    由于现在有的浏览器会强制指向https,所以之前的http的网站有时候就访问不了了。 为了让gitlab正常访问就在最外面的nginx的反向代理处加了ssl。一般情况下还好,但是webide用不了了,一直提示分支不存在。 其实是由于获取其中有获取数据的请求依旧是http的,但是由于没有开启允许https页面加载http内容,所以会报错。 开启https页面加载http有两种方式: 1.在Nginx反向代理处加 add_header Content-Security-Policy upgrade-insecure-requests; 2.在html的meta处加 <meta http-equi...
    •  0
    •  0
    •  2020-06-06
  • koa2项目开启gzip
    在一个项目中发现gzip 没有开启,该项目是用nginx做的反向代理,按说nginx是默认开启gzip 的。但是,我们通过请求看到,request的heraders里是有gzip的但是response的headers里没有。 所以response的gzip 是要在输出的服务处开启。 比如,服务端端是koa2写的,所以,需要在Koa2的服务商开启gzip; import koaCo from "koa-compress"; server.use(koaCompress({ filter (content_type) { return /text/i.test(conten...
    •  0
    •  0
    •  2020-05-31
  • react-native,react-navigation 5 ,redux的集成
    在react-navigation 5之前的版本中,如果要使用redux ,则需要借助 react-navigation-redux-helpers 来实现的。但是从 5开始,不需要借助其他的组件就可以了。 之前的demo https://www.ithere.net/article/264 https://www.ithere.net/article/265 在Dva demo的基础上,进行一个集成测试。 我们加一个DetailScreen 的文件 import * as React from 'react'; import {connect} from 'react-redux'; imp...
    •  0
    •  0
    •  2020-05-03
  • react-native的navigation入门
    react项目有react-router作为路由,react-native无法使用react-router。那么在rn的项目中我们使用react-navigation 来解决页面的跳转。 官网地址: https://reactnavigation.org 这个依赖的包较多,需要 react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view。 package.json 中的 de...
    •  0
    •  0
    •  2020-05-03