斜光
码龄6年
关注
提问 私信
  • 博客:114,841
    114,841
    总访问量
  • 213
    原创
  • 1,487,532
    排名
  • 44
    粉丝
  • 0
    铁粉

个人简介:转战语雀

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-12-17
博客简介:

斜光的博客

博客描述:
学习中
查看详细资料
个人成就
  • 获得58次点赞
  • 内容获得14次评论
  • 获得331次收藏
  • 代码片获得134次分享
创作历程
  • 5篇
    2022年
  • 139篇
    2020年
  • 69篇
    2019年
成就勋章
TA的专栏
  • React
    6篇
  • Go
    4篇
  • Vue
    13篇
  • webpack
    3篇
  • 前后端交互
    5篇
  • TypeScript
    9篇
  • 前端技术笔记
    21篇
  • JS数据结构与算法
    7篇
  • JavaScript设计模式
    5篇
  • node
    6篇
  • JavaScript高级
    8篇
  • 移动端
    2篇
  • HTTP深入浅出
    6篇
  • JavaScript
    14篇
  • 蓝桥杯训练
    1篇
  • java
    18篇
  • java基础题
    1篇
  • HTML/CSS要点
    15篇
  • 软件设计师
    4篇
  • 数据结构与算法
    12篇
  • Git
    2篇
  • java常用API
    7篇
  • 数据分析
    4篇
  • numpy
    2篇
  • matplotlib
    2篇
  • Linux
    9篇
  • 数据库
    2篇
  • python爬虫
    16篇
  • scrapy
    9篇
  • 抓包工具
    1篇
  • 日语学习
    4篇
  • python
    1篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpack
  • 后端
    node.js
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

utools 效率桌面工具

我们平时可能需要各种工具插件辅助我们进行开发工作,以此来提高效率,例如翻译插件,变量命名,json格式转换,postman、mock等等但是这些插件可能遍布于各种平台,例如浏览器,编辑器或者桌面应用等等,使用起来也较为麻烦那么有没有一种软件能够统一这些插件并且能够实现秒开,进一步提效呢?utools简介官网:http://www.u.tools/utools是一款整合了各种插件的效率工具平台,你可以在任何界面下通过快捷键**「Alt + 空格」**呼出 uTools也可以配置鼠标中键一键
原创
发布博客 2022.04.19 ·
867 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Go语言指针

指针地址和指针类型一个指针变量可以指向任何一个值的内存地址,它所指向的值的内存地址在 32 和 64 位机器上分别占用 4 或 8 个字节,占用字节的大小与所指向的值的大小无关。当一个指针被定义后没有分配到任何变量时,它的默认值为 nil。指针变量通常缩写为 ptr。每个变量在运行时都拥有一个地址,这个地址代表变量在内存中的位置。Go语言中使用在变量名前面添加&操作符(前缀)来获取变量的内存地址(取地址操作),格式如下:ptr := &v // v 的类型为 T其中 v 代
原创
发布博客 2022.02.18 ·
409 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VSCode远程调试linux环境下的Go

建立 vscode 与云服务器的ssh连接首先安装远程调试的插件remote-ssh![image.png](https://img-blog.csdnimg.cn/img_convert/af8f9e6b492dffc97d895edf7fa16dcf.png#clientId=u2fd4162b-6b06-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=66&id=uec3082ea&
原创
发布博客 2022.02.18 ·
1632 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

基于Ubuntu,Linux环境下的Go安装

linux 环境下安装 go下载linux环境的go压缩包 wget https://dl.google.com/go/go1.17.7.linux-amd64.tar.gz解压go压缩包到指定目录 tar -C ./ -xzf go1.17.7.linux-amd64.tar.gz 进入解压后的go目录即可运行go命令/bin go version添加环境变量目的是能在任何目录下运行go命令首先打开profile文件vi /etc/profile在文件末尾添加下面的代码,指向
原创
发布博客 2022.02.18 ·
767 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

初识Go语言

学习链接http://c.biancheng.net/golang/https://www.runoob.com/go/go-environment.htmlhttps://www.yiibai.com/go/go_start.htmlhttp://www.topgoer.com/https://books.studygolang.com/gopl-zh/ch1/ch1-01.html对标Python 等动态语言的开发速度C/C++ 等编译型语言的性能与安全性Go是编译型语言Go
原创
发布博客 2022.02.18 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS闭包全解

闭包原理闭包的应用高阶单例模式基于闭包的高阶单例模式用单独的实例来管理当前事物的相关特征[属性和方法](类似于实现一个分组的特点),而此时obj1/obj2不仅仅叫做一个对象,也被成为命名空间基于闭包管控的单例模式称为:高级单例设计模式,以此来实现模块划分(最早的模块化思想)let module1 = (function () { function query() {} function tools() {} return { name: 'AREA', tools };
原创
发布博客 2020.07.29 ·
1455 阅读 ·
22 点赞 ·
4 评论 ·
147 收藏

JS面向对象:this全解

文章目录声明函数的四种方式如何区分执行主体事件绑定普通方法执行构造函数执行箭头函数执行定时器中的匿名回调函数隐式的this手动改变thiscall 原理call应用:把类数组转换为数组手写callapply应用:获取数组中的最大值例题123全局上下文中的THIS是WINDOW;块级上下文中没有自己的THIS,它的THIS是继承所在上下文中的THIS的;在函数的私有上下文中,THIS的情况会多种多样THIS不是执行上下文(EC才是执行上下文),THIS是执行主体声明函数的四种方式let f1
原创
发布博客 2020.07.26 ·
767 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

React06:Redux

reduxRedux 是一个独立的 JavaScript 状态管理库https://www.redux.org.cn/安装 Reduxnpm i reduxyarn add redux核心概念理解 Redux 核心几个概念与它们之间的关系state 状态reducer 纯函数store 仓库dispatch 向reducer发起actiongetState 获取statesubscribe 监听stateaction 动作流程首先通过createStore
原创
发布博客 2020.07.23 ·
358 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

React05:react-router

SPASingle Page Application : 单页面应用,整个应用只加载一个页面(入口页面),后续在与用户的交互过程中,通过 DOM 操作在这个单页上动态生成结构和内容优点:有更好的用户体验(减少请求和渲染和页面跳转产生的等待与空白),页面切换快重前端,数据和页面内容由异步请求(AJAX)+ DOM 操作来完成,前端处理更多的业务逻辑缺点:首次进入处理慢不利于 SEOSPA 的页面切换机制虽然 SPA 的内容都是在一个页面通过 JavaScript 动态处理的,但是还是
原创
发布博客 2020.07.22 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JS面向对象:new原理、原型和原型链全解

new普通函数执行 function Func(x, y) { let total = x + y; this.res = total } let f = Func(10, 20); console.log(res) // 30构造函数执行函数执行的时候通过 new 函数()叫做构造函数执行此时这个函数被称为一个自定义类(构造函数)返回值被称为当前自定义类的一个实例(有特殊情况) function Func(x,
原创
发布博客 2020.07.20 ·
1438 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

浏览器底层运行机制:上下文,作用域以及堆栈内存

2 JS底层运行机制:EC/AO/VO/GO/SCOPE/SCOPE-CHAIN我们编写的JS代码都是执行在一个环境里的,例如:浏览器(引擎)node(基于v8渲染js)webview(v8引擎)浏览器想要执行js代码,需要提供一个代码执行环境ECStackExecution Context Stack执行环境栈,栈内存(从内存中分配出的一个)EC 执行上下文AO Active Object 私有对象VO Variable Object 变量对象GO Global Object
原创
发布博客 2020.07.20 ·
804 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

let和var的区别:变量提升、暂时性锁区,块级作用域

let 和 var 的区别?let不存在变量提升let不允许重复声明let会产生块级作用域暂时性死区的问题变量提升在当前上下文代码自上而下执行之前,会把所有带var/function关键字的进行提前的声明或者定义带var是只声明带function是声明+定义(赋值)都完成了重复声明重复声明的检测和报错,是发生在词法解析阶段暂时性死区(浏览器的BUG)typeof 检测一个未被声明的变量不会报错,结果是undefined这个bug的应用检测js的运行环境,判断是node环
原创
发布博客 2020.07.20 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

React04:hooks

hooks 钩子函数用于解决 函数式组件没有办法定义 state 和 生命周期的问题。hooks 主要用于解决 类组件进行逻辑复用极其麻烦的问题hooks 本质就是函数所有的hooks命名规定以use开头React 内置常用 hooksuseState 定义状态let [状态,修改该状态的方法] = useState(初始值);在同一个组件中可以使用 useState 定义多个状态注意 useState 返回的 setState 方法,不会进行对象合并,需要自己将原先属性再传递一次.
原创
发布博客 2020.07.19 ·
165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

React03:基础深入以及常用api的使用

文章目录key 的问题PureComponentrefchildrendangerouslySetInnerHTMLkey 的问题在 React ,组件每次更新时,会生成一个 虚拟DOM,和原有的虚拟DOM进行对比。如果是批量生成的一组元素,那React就会根据 key 值去做对比一个列表中的每一项 key 是唯一的,不能重名如果明确列表更新前后,节点顺序不变,可以使用索引值,否则建议使用数据 idPureComponentPureComponent 提供了一个具有浅比较的 shouldC
原创
发布博客 2020.07.16 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

React02:组件与通讯

state 和 setState不使用setState修改state虽然会修改数据,但是并不会重新渲染视图 setState(updater, [callback])updater: 更新数据 function/objectobj中存储的是要修改的状态,setState本身会帮助我门合并状态this.setState({ name: "修改的名字"})使用function时,setState会执行该函数,返回值必须是一个对象,对象中存储要修改的状态this.setStat
原创
发布博客 2020.07.15 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS数据类型转换

堆栈内存和闭包作用域9种数据类型区别及相互转换JS底层运行机制:EC/AO/VO/GOExecution Context Stack堆(Heap)栈(Stack)内存及垃圾回收机制词法解析和变量提升9种数据类型区别及相互转换JS底层运行机制:EC/AO/VO/GO我们编写的JS代码都是执行在一个环境里的,例如:浏览器(引擎)node(基于v8渲染js)webview(v8引擎)浏览器想要执行js代码,需要提供一个代码执行环境ECStackExecution Context Stack执
原创
发布博客 2020.07.11 ·
923 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

React01:起手式

文章目录React 是什么?命令式编程 和 声明式编程命令式编程声明式编程如何使用 ReactReactDOM.render dom 渲染React.createElement 虚拟 domJSXbabel插值表达式 {}各种类型内容在插值中的使用输出数据类型条件渲染列表渲染在属性上使用表达式JSX 使用注意事项Fragment 标签**XSS**create-react-app - 脚手架介绍安装与使用安装使用项目目录结构说明命令脚本npm startnpm run testnpm run build组件
原创
发布博客 2020.07.11 ·
763 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git

GitGit 命令大全初始化配置查看、添加、提交、找回、重置和修改文件查看文件diff查看提交记录克隆仓库提交暂存管理插看、切换、创建和删除分支远程分支管理Git什么是版本控制?什么是 Git?版本控制工具怎么工作的?git 文件生命周期状态区域安装配置-- global检查配置创建仓库 - repository工作流与基本操作查看工作区的文件状态乱码git status 显示乱码终端乱码添加工作区文件到暂存区创建版本提交备注修改默认编辑器单行备注修复提交删除查看提交日志撤销重置从暂存区中撤销到工作区该命令
原创
发布博客 2020.07.09 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue3.0

ee
原创
发布博客 2020.07.08 ·
878 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

trello08:前端-注册与登录

文章目录1、信息提示1-1、组件设计1-2、功能组件设计1-3、挂载为全局通用方法2、 代理配置2-1、安装 axios2-2、配置代理3、使用 vuex 进行状态管理3-1、项目配置3-2、api 管理3-3、store 结构3、 注册验证注册错误对错误统一处理4、登录验证与用户信息存储4-1、路由统一鉴权4-2、鉴权数据持久化1、信息提示创建 Message 组件,用于处理应用提示。1-1、组件设计// file: trello-vue/src/components/TMessage/Index
原创
发布博客 2020.07.06 ·
1333 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多