- 博客(15)
- 收藏
- 关注
原创 nginx配置
例:浏览器输入http://baidu.com实际上访问的是http://www.baidu.com:80。在http块内配置以下内容,gzip后可以压缩文件的大小,减少请求时间。http 域名默认服务器端口80,https默认服务器端口443,所以大多数对外开放的页面基本上用的是80端口,
2023-06-01 21:55:43 351
原创 nginx+koa2 获取代理地址失败问题
解决nginx代理接口后,koa2获取客户端ip,返回undefined问题。代理的路由需要转发之后,才能通过koa去获取到相应信息。
2023-05-17 01:30:41 375
原创 ES5原型继承和ES6原型继承
原型什么是原型?每个对象都有一个原型,可以通过原型构造出实例原型的construct指向构造函数通过构造函数实例化的对象指向原型prototype和__proto__都代表原型,有什么区别?构造函数中的原型是prototype实例化对象的原型是__proto____proto__是浏览器厂商推出的获取方法也可以使用Object.getPrototypeOf(实例化对象),获取实例化对象的原型原型链原型继承实现了什么实现子类能够继承父类的属性和方法实现复用的效果
2021-11-09 15:27:14 620
原创 react中实现全局状态共享---学习笔记
目录复制react中实现全局状态共享1. redux概括1.1 redux、react-redux使用2. Hook实现全局状态共享(Hook+ts)1. redux概括主要用处provider内的组件状态全局共享跨组件传值,改变值主要组成store 储存数据源reducer 负责将通过不同行为改变状态action 行为 一般由行为类型+新状态dispatch 派遣(调用)reducer的方法1.1 redux、react-redux使用git项目 链接: 类组件与函数组件中
2021-09-16 09:50:58 896
原创 浏览器事件循环和NodeJs事件环---学习笔记
浏览器事件循环和NodeJs事件环浏览器事件循环(eventLoop)执行顺序NodeJs事件环浏览器事件循环(eventLoop)由于js是单线程,所以代码执行时,是由上至下执行,这样会阻塞代码进程。于是浏览器环境中(v8引擎)出现了任务队列,即在将代码分为同步代码和异步代码。异步代码分为宏任务和微任务。微任务执行优先级比宏任务执行优先级高每次宏任务执行完都会将微任务队列的执行执行顺序代码执行流程图执行流程图NodeJs事件环与浏览器事件循环相似,但有所不同异步任务的任
2021-08-23 13:22:33 187
原创 js手写防抖节流(闭包运用)---学习笔记
目录闭包防抖 debounce(只要一直触发就不会执行)节流 throttle(时间间隔内,只会执行一次)闭包函数外内访问到函数内部作用域的变量且内部变量不会被清除 (过多会有可能导致内存泄漏)形成:返回函数有使用到内部函数作用域的变量防抖 debounce(只要一直触发就不会执行)一直触发的事件,当触发停止时,才会执行定时器时间间隔延时函数。常用场景:Input输入框,只会在停止输入delay时间间隔,才获取值// 防抖执行函数const debounceFn = (e) =&g
2021-08-21 14:34:03 253
原创 git创建本地仓库连接远程仓库及基本命令
目录git分析理解1.创建git远程仓库2.创建git本地仓库3.与git远程仓库关联连接4.添加SSH密钥5.其他命令6.合并分支git分析理解git分为三部分:本地仓库、暂存区、远程仓库(git各网站)本地仓库需要与远程仓库创建连接,或直接clonegit commit 会将修改内容先提交到暂存区,git push后才会上传到远程仓库1.创建git远程仓库2.创建git本地仓库新建文件夹并打开git bash//初始git仓库git init 3.与git远程仓库关联连接方
2021-05-09 12:49:58 13880
原创 React Hook
React Hook简介基本的HookHook作用useState返回一个数组,用于保存函数组件的状态useEeffect相当于componentDidMount、componentUpdateDidMount、componentWillUnMount这三个生命周期useContent用于保存全局的状态,若有状态需要全局使用,可使用useReducer状态管理的Hook,根据函数处理状态,处理复杂的状态useStateconst [state,set
2021-04-21 11:51:32 308
原创 React+umi+antd 学习笔记——项目搭建(未完成)
React+umi+antd 学习笔记——项目搭建脚手架安装react+umi+typescript安装依赖添加antd运行脚手架安装react+umi+typescript $ npx @umijs/create-umi-app 或 $ npm i yarn -g $ yarn create @umijs/umi-app安装依赖 $ npm install 添加antd $ npm install antd --save运行 $ npm start ...
2021-03-30 15:49:49 218
原创 JAVA中时间戳转换成时间格式三种写法--学习笔记
timeStamp=>时间戳public class Demo { public static void main(String[] args) { //获取当前时间戳 Long timeStamp = System.currentTimeMillis(); //设置时间格式 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2020-12-07 12:27:20 1066
原创 JAVA中JSON字符串的解析方法--学习笔记
JAVA中JSON字符串的解析方法多层解析单层解析需要解析的JSONmassage==>"{'deviceType':'CustomCategory','iotId':'LHGR0pgEEhI4FWZaIwAS000000','requestId':'123','checkFailedData':{},'productKey':'a17rRRuNTCD','gmtCreate':1607241627505,'deviceName':'aliServer','items':{'LightSwitch
2020-12-07 12:20:39 342
原创 SpringBoot JDBC连接池的基本使用(无需访问接口直接与数据库交互的方法)
SpringBoot JDBC连接池的基本使用(无需访问接口直接与数据库交互的方法)一.规范的使用jdbcTemplate二.不需要配置文件的与数据库交互的方法(简易实现的方法)三.常用的jdbcTemplate语句一.规范的使用jdbcTemplatepom.xml文件 <dependency> <groupId>org.springframework</groupId> <artifact
2020-12-07 12:08:07 482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人