自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 redis

【代码】redis。

2023-11-30 19:28:05 49

原创 关于在CICD中的CSP的自动化设置script的hash

【代码】关于在CICD中的CSP的自动化设置script的hash。

2023-09-11 17:03:48 100

原创 nodejs中使用redis,以及一些环境的搭建

【代码】nodejs中使用redis,以及一些环境的搭建。

2023-08-20 09:48:38 276

原创 搭建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容器。

2023-06-24 14:57:12 193

原创 react父组件触发子组件的方法

00

2022-06-22 15:57:02 622 1

原创 Nginx

Nginx安装nginxyum install -y nginx启动nginxsystemctl start nginxsystemctl stop nginxsystemctl reload nginxtaskkill /f /t /im nginx.exestart nginxstop nginxnginx -s reloadlocation匹配优先级 完全匹配(=uri) > 优先前缀匹配(=^~) > 正则匹配(~*) > 前缀匹配指定前缀lo

2022-05-01 19:08:55 1590

原创 关于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/

2022-03-06 14:07:46 229 3

原创 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

2022-02-27 17:25:37 1033

原创 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)

2022-02-02 16:03:46 424

原创 搭建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

2022-01-31 14:42:47 2256

原创 node使用mongo

node使用mongo概念SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex索引table joins表连接,MongoDB不支持嵌入文档MongoDB通过嵌入式文档来替代多表连接primary keyprimary key主键,Mon

2022-01-17 23:50:33 384

原创 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

2022-01-17 23:45:01 460

原创 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.

2022-01-03 19:20:57 1545 2

原创 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 [文件或文

2021-12-25 14:13:38 368

原创 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

2021-12-19 19:39:35 617

原创 页面偏移量

2021-12-19 19:15:36 340

原创 ES6一些更新

ES6数组filterfilter,循环体返回一个布尔值,接收值为一个数组,数组的元素为返回值为true的对象const arr = [ { value:false }, { value:true }]const test = arr.filter(item=>item.value) //test = [{value:true}]somesome,循环体返回一个布尔值,接收值为一个布尔值,如果数组中的元素有一个返回tr

2021-11-08 22:54:08 533

原创 format-function

format-function方法名使用范畴setSingleEleCss(ele,style)设置单个元素的css样式,ele为要操作的单个dom元素,style为样式对象,例如{width:“50px”},无返回值csssetAllEleCss(ele,style)设置多个元素的css样式,ele为要操作的dom元素集合,style为样式对象,例如{width:“50px”},无返回值cssarray()一个方法,执行后将会在数组的原型链上追加两个方法,分别

2021-10-23 21:59:10 100

原创 HOOKS

HOOKSuseStateimport React, { useState } from 'react'const [object,updateFunction] = useState(initValue)initValue为初始值object为接收值updateFunction为更新函数更新方式:updateFunction(object)updateFunction(()=>{ return object})useEffectimport React, { use

2021-09-01 22:05:16 75

原创 Javascript

JavascriptJS中有六种数据类型:undefined null boolean number string objecttypeof返回的六种数据类型:object undefined string number boolean function命名规则大驼峰命名:但凡是单词,首字母都大写小驼峰命名:首字母小写,之后的每个单词的首字母大写立即执行函数的三种方式,函数名可有可无,可传参数(function test(a){}(a));(function tes

2021-08-27 22:45:05 259

原创 js原型链

原型function Person(){}在函数声明时,Person.prototype就已经存在了Person.prototype.constructor 指向构造函数Person.prototype和Person.prototype.constructor都可以更改prototype是函数特有的prototype包含__proto__和constructor,__proto__指向上一层的prototype,从而形成原型链__proto__是基本上所有对象都有的(除了Object

2021-08-27 22:34:07 54

原创 JS模块化

CommonJs模块化uniq模块let redult = uniq(module.arr) //能对数组去重暴露方式:exports.test = {}module.exports = {}引入方式:require('./module1');安装browserify模块把代码转换成浏览器能识别的js文件命令行执行browserify 源文件js路径 -o 输出js路径browserify app.js -o index.jsAMD依...

2021-08-27 21:02:40 71

原创 js方法解释

arr.forEach()回调函数里的return只会返回undefinedarr.find()遍历数组里的obj,必须要有返回值和接收值,返回值为符合条件的objarr.map()遍历数组元素,必须要有返回值为数组元素和接收值,接收值为一个新的数组arr.reduce((a,b)=>{},第一个参数a的初始值)必须要有返回值和接收值,可以求和,抽离数组里的对象属性arr.filter()遍历数组里的obj,必须要有返回值和接收值,返回值为数组对象的格式Array.from(a..

2021-06-30 07:57:07 127

原创 RAV

路由vue路由querythis.$router.push({ path:'/select', query:{ id:this.id , }})读取参数使用:this.$route.query.idquery参数会显示在地址栏params<router-link :to="{name:'Reg',params:{num:888}}">显示注册页面</router-link>this.$router.push({ name:'/s

2021-04-21 00:55:25 136

原创 发布npm包

发布npm包npm install -g 检查安装是否报错npm link 方便调试,测试模块npm login 登录npm publish 发布到npmnpm version patch 本地版本更新npm    adduser             添加 npm 账号,也可以去npm官网注册npm 

2021-04-15 00:11:30 89

原创 JsonServe连接ajax

JsonServe安装依赖包npm i json-server -Ddb.json{ "lhc": [ { "name": "huya", "age": "15", "id": 3 }, { "name": "str", "age": "88", "id": 4 }, { "name": "str", "age": "88", "id": 5

2020-12-22 21:19:03 129

原创 node连接mysql

node连接mysql安装依赖包npm i express mysql body-parser -Dindex.jsconst express = require('express');const mysql = require('mysql');const bodyParser = require('body-parser');//解析 request 中 body的 urlencoded字符, 只支持utf-8的编码的字符,也支持自动的解析gzip和 zlib。返回的对象是一个键值

2020-12-22 19:25:03 79

原创 js对象上的方法

Object上的方法Object.is比较两个值是否相等,你可以用恒等理解,但是值得注意的是,两个点Object.is(+0,-0); falseObject.is(NaN,NaN); trueObject.assgin枚举对象里的属性 Object.assgin(target,source1,source2) 把source1,source2对象里的属性复制到target对象里,若有同名属性,后者覆盖前者 值得注意的是,这里的复制是浅复制,如果复制

2020-12-14 13:32:21 106

原创 react,vue,angular

路由vue路由querythis.$router.push({ path:'/select', query:{ id:this.id , }})读取参数使用:this.$route.query.idquery参数会显示在地址栏params<router-link :to="{name:'Reg',params:{num:888}}">显示注册页面</router-link>this.$router.push({ name:'/s

2020-12-08 11:21:45 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除