搭建gitea CICD 假设我当前的服务器ip为1.1.1.1,后面可以改成自己的云服务器ip,以下文档都是部署在同一服务器内,记得开放防火墙端口。DRONE_GITEA_CLIENT_SECRET 是Gitea oauth 客户端密钥。DRONE_GITEA_CLIENT_ID 是 Gitea oauth 客户端 ID。创建Gitea oauth 客户端 ID和 Gitea oauth 客户端密钥。DRONE_RPC_SECRET 是上文说的hex_value。运行drone-runner-docker容器。
Nginx Nginx安装nginxyum install -y nginx启动nginxsystemctl start nginxsystemctl stop nginxsystemctl reload nginxtaskkill /f /t /im nginx.exestart nginxstop nginxnginx -s reloadlocation匹配优先级 完全匹配(=uri) > 优先前缀匹配(=^~) > 正则匹配(~*) > 前缀匹配指定前缀lo
关于nrm以及nvm 关于nrm以及nvmnrm管理的是npm源安装nrm npm i -g nrm查看可用的npm源 nrm ls * npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ------- http://r.cnpmjs.org/ taobao ----- https://registry.npm.taobao.org/
react使用eslint react使用eslint安装插件npm i -S eslint@7.32.0 eslint-plugin-react@7.29.2 babel-eslint@10.1.0.eslintrc.jsmodule.exports = { root: true, extends: ['eslint:recommended'], parser: 'babel-eslint', plugins: ['react', 'eslint-plugin-react'], parserOpti
git管理 git版本回退git log --oneline0c77f19 (HEAD -> master) v3b375eb8 v24a0b248 v1回到V1git checkout 4a0b248 -- .git commit -m 'v4'v1 -> v2 -> v3 -> v4恢复误删分支git log -gcommit c562e892a9227c48b54223fd8e7529d61d9c821c (HEAD -> master, V1)
搭建git 关于使用gogs配置私有git并发布安装gogsdocker run -itd --name=gogs -p 9000:22 -p 8000:3000 -v /gogs:/data gogs/gogs安装dronedocker run -itd -e DRONE_AGENTS_ENABLED=true -v /drone:/data -e DRONE_USER_CREATE=username:lhc,machine:false,admin:true,token:2e363d3187145b7b3
node使用mongo node使用mongo概念SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex索引table joins表连接,MongoDB不支持嵌入文档MongoDB通过嵌入式文档来替代多表连接primary keyprimary key主键,Mon
docker 安装docker1.安装环境 yum install -y yum-utils2.配置镜像源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3.安装docker yum install docker-ce docker-ce-cli containerd.io4.配置镜像加速器5.启动docker systemctl start docke
node使用elasticsearch node使用elasticsearch实例化对象npm i -S elasticsearchconst elasticsearch = require('elasticsearch');//没有设置账号密码host:http://ip:port//设置了账号密码host:http://user:password@ip:port//单节点const client = new elasticsearch.Client({ host: 'http://test:test@127.
linux linuxmkdir创建文件夹mkdir -p 递归创建 mkdir test mkdir -p /test/demormdir删除空文件夹rmdir rmdir testpwd展示当前所在目录位置cp复制cp -rp [源文件或目录] [目标目录] -r 复制目录 -p 保留文件属性 cp -r /project/map_data/data /project/find查找文件find [搜索范围] --name [文件或文
jquery jqueryjquery中$方法冲突问题:$();jQuery();js对象和jquery对象的区别jquery就是js中的new Object生成的普通对象 js对象和jquery对象的方法能否共用不能共用js对象和jquery对象能否互换1.js对象->jquery对象 $(dom) const dom=document.getElenmentById(‘div’);2.jquery对象->js对象 $(‘h1’)[1] or $(‘h1’).get
ES6一些更新 ES6数组filterfilter,循环体返回一个布尔值,接收值为一个数组,数组的元素为返回值为true的对象const arr = [ { value:false }, { value:true }]const test = arr.filter(item=>item.value) //test = [{value:true}]somesome,循环体返回一个布尔值,接收值为一个布尔值,如果数组中的元素有一个返回tr
format-function format-function方法名使用范畴setSingleEleCss(ele,style)设置单个元素的css样式,ele为要操作的单个dom元素,style为样式对象,例如{width:“50px”},无返回值csssetAllEleCss(ele,style)设置多个元素的css样式,ele为要操作的dom元素集合,style为样式对象,例如{width:“50px”},无返回值cssarray()一个方法,执行后将会在数组的原型链上追加两个方法,分别
HOOKS HOOKSuseStateimport React, { useState } from 'react'const [object,updateFunction] = useState(initValue)initValue为初始值object为接收值updateFunction为更新函数更新方式:updateFunction(object)updateFunction(()=>{ return object})useEffectimport React, { use
Javascript JavascriptJS中有六种数据类型:undefined null boolean number string objecttypeof返回的六种数据类型:object undefined string number boolean function命名规则大驼峰命名:但凡是单词,首字母都大写小驼峰命名:首字母小写,之后的每个单词的首字母大写立即执行函数的三种方式,函数名可有可无,可传参数(function test(a){}(a));(function tes