自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (1)
  • 收藏
  • 关注

原创 HTTP请求

HTTP是基于TCP/IP的无状态请求/响应协议,采用客户端/服务器模型,每次连接仅处理一个请求后断开。HTTP报文由起始行、头部和可选主体组成,分为请求报文和响应报文。主要请求方法包括GET(获取)、POST(修改)、PUT(上传)、DELETE(删除)等。GET和POST的主要区别在于:POST更安全(数据不暴露在URL中),支持更大数据量和更多数据类型,但速度较慢;GET会缓存数据而POST不会。HTTP/1.1支持持久连接和管道化传输以提高效率。服务器需特殊配置才能支持PUT和DELETE方法,这两

2025-12-03 20:33:53 685

原创 网络基础知识

本文概述了互联网核心技术的基本概念:万维网(WWW)、DNS系统实现域名与IP地址转换、IP地址分为IPv4(32位)和IPv6(128位)两种版本、端口号标识具体服务(0-65535)、TCP协议提供可靠连接(三次握手),UDP协议提供快速无连接传输。这些技术共同构成了互联网的基础架构,支持各类网络应用的运行。

2025-12-02 21:24:41 288

原创 网络基础学习

本文摘要:介绍了网络请求流程(DNS解析、TCP/IP握手、HTTP请求等)和URI/URL概念,比较了C/S与B/S架构的优缺点,并说明了服务器类型(实体/云服务器)和域名相关知识(域名级别、解析记录等)。重点阐述了客户端与服务端的交互过程,以及不同网络架构的特点与应用场景。

2025-12-01 20:57:47 300

原创 Go语言数据类型

Go语言是强类型静态语言,其数据类型分为基本类型(布尔、数值、字符串)和派生类型(指针、数组、结构体等)。数据类型按存储方式分为值类型(直接存储值)和引用类型(存储地址)。值类型在栈内存分配固定空间,操作时进行值拷贝;引用类型通过指针访问堆内存,共享数据空间。数值类型包括整型、浮点型和复数,其中整型又分为有符号和无符号,它们的内存占用和取值范围各不相同。理解这些类型特性对Go语言的内存管理和性能优化至关重要。

2025-09-30 11:43:21 898

原创 Go 基础语法

Go语言的基础语法,其中包含标识符、变量......

2025-09-22 23:20:43 676

原创 python基础快速学习

Number(数字)- String(字符串)- bool(布尔类型)- List(列表)- Tuple(元组)- Set(集合)- Dictionary(字典)

2025-09-18 14:56:40 287

转载 TS类型定义ts(2339)问题

TS类型定义ts(2339)问题

2022-06-15 10:39:40 14053 1

转载 Echarts 的 dispatchAction

echart 的 dispatchAction 应用场景

2022-05-17 10:22:32 31956 2

原创 【深入理解ES6】Symbol

创建Symbol新增基础类型 Symbol,用于解决 私有属性 问题let firstName = Symbol()let person = {}person[firstName] = 'Nicholas'console.log(person["firstName"])注意, Symbol是原始值,不能 new Symbol()构建实例,只能是new Object(【Symbol 值】)Symbol 接受可选参数,用于描述该 Symbol 值内部存储在 [[Descr...

2022-05-04 19:49:46 551

原创 【深入理解ES6】解构

为何使用解构功能是数据访问更便捷// ES5 及以前let options = { repeat: true, save: false}let repeat = options.repeat, save = options.save;// -------------------------------------// ES6 解构let { repeat, save } = options对象解构let node = { type: 'Identifier

2022-04-16 09:28:04 540

原创 【深入理解ES6】对象

对象的分类普通对象(Ordinary Object):具备Javascript 对象所有的默认内部行为。 特异对象(Exotic Object):具备某些与默认行为不符的内部行为。 标准对象(Standard Object):ES6中定义的对象,例如 Array、Date 等。既可以是普通对象,又可以是特异对象 内置对象(Build-in Object):JS脚本中的环境对象(window、document等)对象字面量的扩充属性初始值简写// ES5function create.

2022-03-27 21:43:06 1510

原创 【深入理解ES6】函数(3)

元属性new.taget、块级函数、箭头函数、尾调用优化

2022-03-24 11:48:11 824

原创 【深入理解ES6】函数(2)

Function 构造函数、展开运算符、name属性

2022-03-16 21:10:20 318

原创 【深入理解ES6】函数(1)

对于《深入理解ES6》的学习记录,本篇为【默认参数】的学习

2022-03-15 21:32:20 290

转载 Vue 无法访问.env.development中自定义的 变量

process.env undefined Vue问题:自己定义的env变量命名有问题。官方文档是这么说的:Note that only variables that start with VUE_APP_ will be statically embedded into the client bundle with webpack.DefinePlugin.所以,定义变量的时候,需要以***VUE_APP_***开头。如:VUE_APP_SECRET=secret...

2021-03-05 10:16:32 1539 2

原创 9、vue中计算属性computer和普通属性method的区别是什么?(前端)

我们可以将同一函数定义为一个方法而不是一个计算属性。两种方式的最终结果确实是完全相同的。然而,不同的是计算属性是基于它们的依赖进行缓存的。只在相关依赖发生改变时它们才会重新求值。这就意味着只要message还没有发生改变,多次访问reversedMessage计算属性会立即返回之前的计算结果,而不必再次执行函数。计算属性computer初次执行函数后,值会存储缓存中,依赖项未改变,不会再执行函数而是从缓存中立即取出 method中的函数每次调用都会执行一次...

2021-02-07 09:07:18 1094

原创 8、webpack中的常见的loader以及作用的总结(前端)

用法module.exports = { module: { rules:[ { test: /\.ts$/, use: 'ts-loader'} ] }}常用的loader style-loader 将css添加到DOM的内联样式标签style里 css-loader 允许将css文件通过require的方式引入,并返回css代码 less-loader 处理less sass-load

2021-01-20 09:25:18 844

转载 node.js依赖express解析post请求四种数据格式

分别是这四种:www-form-urlencoded,form-data,application/json,text/xmlwww-form-urlencoded 这是http的post请求默认的数据格式,需要body-parser中间件的支持 服务器端的demo:var express = require('express');var app = express();var bodyParser = require('body-parser');app.use(bodyP

2021-01-19 11:27:06 452 1

原创 (前端)7、在css中link和@import的区别是什么?

<!-- link方式 --><link rel="stylesheet" rev="stylesheet" href="CSS文件" type="text/css" media="all" /><!-- @import方式 --><style type="text/css" media="screen"> @import url("CSS文件");</style>两者区别:(祖宗级)link是XHTML标签,除了加载C.

2021-01-18 09:22:06 211

原创 (前端)6、防抖节流原理、区别以及应用

防抖 - debounce原理:将多个函数调用合成为一个函数,并在设置一定的时间后仅被调用一次。应用:搜索框等待用户输入完成后,延迟一定时间在进行搜索功能。代码实现function debounce(fn, delay) { // 维护一个 timer,用来记录当前执行函数状态 let timer = null; return function() { // 通过 ‘this’ 和 ‘arguments’ 获取函数的作用域和变量 let contex...

2021-01-18 09:09:55 468

转载 (前端)5、vue-router的原理

vue-router核心实现原理1.实现一个静态install方法,因为作为插件都必须有这个方法,给Vue.use()去调用;2.可以监听路由变化;3.解析配置的路由,即解析router的配置项routes,能根据路由匹配到对应组件;4.实现两个全局组件router-link和router-view;(最终落地点)核心代码实现简版:let Vue;class KVueRouter { constructor(options){ this.$option..

2021-01-16 09:44:40 189

转载 实用javascript富文本编辑器

百度UEditor 官方网址:http://ueditor.baidu.com/website/ UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码... 2bootstrap-wysiwyg 官方网址:http://www.bootcss.com/p/bootstrap-wysiwyg/ bootstrap-wysiwyg 为Bootstrap定制的微型所见即所得(What

2021-01-15 12:38:11 510

原创 cookie 、localStorage 、sessionStorage 、vuex 比较

一、简介cookie 4K 有时效性 可服务器传递HTML5 Web Storage 5M 仅本地保存,不会自动发送服务器 隐私模式不可读取、不可被爬虫抓取localStorage 永久存储(除手动删除) 保存在硬盘 兼容IE8+ sessionStorage 临时存储 关闭页面即清空(刷新不清除)VUEX 保存在内存 刷新页面清除二、对于不同窗口,不同标签页,不同浏览器下的sessionStorage、localStorag、cookie的状...

2021-01-15 09:12:10 321

转载 (前端)4.浏览器的本地存储的cookie的了解

cookie是一种最原始也最简单的客户端存储方式,几乎所有的网站的都有使用cookie,各有各的用途,看到这篇文章的不少人也是都是使用过cookie的人同学吧,但是我们反问下自己,我们真的懂cookie了吗?我自己创建了一个网站,网址为http://ppsc.sankuai.com。在这个网页中我设置了几个cookie:JSSESSIONID,PA_VTIME,skmtutc,test。在 chrome 浏览器中打开这个网站,进入开发者模式,点击Resources栏 -> 选择cookies,

2021-01-14 09:21:04 2100 1

原创 (前端)2.在Webpack中,Loader和Plugin的区别是什么?

loader用于转换、将A文件进行编译形成B文件plugin用于处理打包过程中的自定义操作的扩展器,不直接操作文件Loaderwebpack自身只支持对于js和json类型文件的处理,而其他非js文件则需要通过loader转换成commonJS规范的文件后,才能被webpack进行解析例如: css-loader、sass-loader、style-loaderPluginwebpack打包编译过程中,对某些事件进行自定义操作,比如资源管理、bundle文件优化等例如: ug..

2021-01-14 09:14:06 340

原创 (前端)3.请解释React中props和state的区别?

props和state都是用于描述component状态的,并且这个状态应该是与显示相关的。1.State(由内部改变的)如果component的某些状态需要被改变,并且会影响到component的render,那么这些状态就应该用state表示。例如:一个购物车的component,会根据用户在购物车中添加的产品和产品数量,显示不同的价格,那么“总价”这个状态,就应该用state表示。2.Props(由外部传送的)如果component的某些状态由外部所决定,并且会影响到compon.

2021-01-14 09:11:55 238

原创 (前端)1.vue的双向绑定的原理是什么?

vue的双向绑定的原理是什么?(2020/01/12)前台UI数据改变实时反应在ViewModel上,后会通过ajax传到后台model上后台改变的也会通过ViewModel响应到前台UI上当data 有变化的时候它通过Object.defineProperty()方法中的set方法进行监控,并调用在此之前已经定义好data 和view的关系了的回调函数,来通知view进行数据的改变 而view 发生改变则是通过底层的input 事件来进行data的响应更改...

2021-01-12 11:49:56 267

原创 axios中的POST请求,前端数据正常,但后端无法接受问题

在最近的项目开发中,突然发现 POST 请求异常,虽然一眼看见是id没传递导致的,明明前端传递了,可是后端怎么也接收不到。最终花费1天时间才找到问题的根源。通常我们会把 HTTP 请求分为三个部分:状态行、请求头、消息主体。协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。所以数据的编码类型是存在分类 的 ,即请求头Content-Type 属性。常见的POST请求分类(https://blog.csdn.net/wgf19

2021-01-05 15:07:38 800

转载 POST 常见的数据提交方式

定义和用法enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。默认地,表单数据会编码为 "application/x-www-form-urlencoded"。就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。enctype属性值值 描述 application/x-www-form-urlencoded 在发送前编码所有字符(默认) multipart/form-data

2021-01-05 14:51:36 1860

原创 用 Css3动画 绘制 水波纹DIV

效果图<!DOCTYPE html><html><head><style>@keyframes roll { form { transform: rotate(0deg); } to { transform: rotate(360deg); }}.shuiqiu { width: 200px; height: 200px; border-radius:

2020-12-08 09:32:04 608

原创 ceisum加载时报401异常

加载ceisum默认地形数据var viewer = new Cesium.Viewer(‘cesiumContainer’, {terrainProvider : Cesium.createWorldTerrain({requestWaterMask : true,requestVertexNormals : true});});如果报错:401在前面加上var viewer 的初始化代码前面加上:Cesium.Ion.defaultAccessToken = 个人的CEsi

2020-11-06 10:10:25 3041

转载 webpack打包报错:ERROR in multi ./src/main.js ./dist/bundle.js Module not found: Error: Can‘t resolve ‘.\

刚刚接触webpack就遇到好几个问题,成功安装最新版webpack和cli后,第一个打包就出现了问题,其实也算是语法错误当运行webpack .\src\main.js .\dist\bundle.js打包时,出现如下错误:产生错误原因:最新版本的webpack命令有所改变解决方法:在以前的命令里加个-o就可以啦运行webpack .\src\main.js -o .\dist\bundle.js...

2020-09-12 15:25:24 993 2

原创 滚动条滑动距离

let element = document.getElementById("Id")console.log("纵向" + element.scrollTop + "px")console.log("横向" + element.scrollLeft + "px")

2020-09-10 17:02:13 853

原创 .NET中 百度编辑器上传视频报Http请求错误

在使用百度编辑器上传视频的时候遇到一个很奇怪的问题,当视频大小在20M以下的时候,上传正常。当大于20M时,一直报Http请求错误。处理步骤:1.修改编辑器配置信息,如图所示,改成你想要的大小2.修改.net 配置文件,如下图所示3.这一步也是修改.net配置文件,但是如果没有这一步,怎么都没有用,如下图所示...

2020-09-10 10:08:29 791

原创 SQL转Linq工具的使用——Linqer 4.6

官方下载网站:http://www.sqltolinq.com/本文介绍版本为Linqer4.6第一步:下载下来,解压,双击安装.exe文件,运行界面如下。第二步:建立与数据库的连接点击左上角的New Connection,弹出对话框,填写Name,点击Connection String 下的省略号(...)弹出类似Microsoft SQL Server Management Studio的操作,其实就是链接一个数据库实例,填写账号密码,选择操作哪个数据库等Model 选择L.

2020-08-07 15:11:46 1525 1

转载 登录页面报警告: This page includes a password or credit card input in a non-secure context.

This page includes a password or credit card input in a non-secure context. A warning has been added to the URL bar. For more information, see https://goo.gl/zmWq3m.从网上找到的解决方案:1. 有http该为https,因为页面里面有input type是password,谷歌浏览器建议升级https传输密码2.将passwrod一栏

2020-08-06 09:02:59 1442

转载 地图偏移的起因

国家安全与地图保密插件民间纠编地图可能引起很严重的国家安全刑事问题1、偏移的起因:天朝测绘局以国家安全为理由,用法律的形式对所有在天朝发行的地图类产品加了强制性规范,要求所有地图类产品都必须使用国家测绘局的一种加偏移的算法,对地图的真实坐标进行加偏移处理,之后才可能通过审批准许上市。因此,天朝的所有官方及商用地图的坐标都是偏移的,这种偏移属于非线性的,偏移量在300至500米不等,偏移方向也不定。这种加过偏移的地图坐标就是所谓“火星坐标”。2、GPS接收机本身接收卫星的信号,计算出本机所在位置的经纬度,在没

2020-08-03 14:36:16 3972

转载 net start mysql 发生系统错误2 系统找不到指定的文件

以管理员身份运行,在命令行输入cd+mySQL的bin目录的安装路径C:\Windows\system32>cd C:\Program Files\MySQL\MySQL Server5.6\binC:\Program Files\MySQL\MySQL Server5.6\bin>mysqld --removeService successfully removed.C:\Program Files\MySQL\MySQL Server5.6\bin>mysqld --i

2020-07-31 14:06:16 1041 1

原创 Cesium 3种取点方式

1. 椭球面坐标:获取当前点击视线与椭球面相交处的坐标,在加载地形的场景上获取的坐标有误差var earthPosition = viewer.camera.pickEllipsoid(event.position,viewer.scene.globe.ellipsoid);2.场景坐标:获取场景中任意点击处的对应的世界坐标,需要开启“地形深度检测”(在未开启“地形深度检测”的情况下只能在3DTile上准确获取空间坐标,开启“地形深度检测”后,viewer.scene.pickPosit.

2020-07-24 16:34:07 1644

转载 ES2020 系列:可选链 “?.“

可选链 "?."可选链?.是一种访问嵌套对象属性的防错误方法。即使中间的属性不存在,也不会出现错误。问题如果你才刚开始读此教程并学习 JavaScript,那可能还没接触到这个问题,但它却相当常见。例如,我们有些用户会有地址信息,但有一少部分用户并没有提供相关信息。那么我们就不能安全地读取到user.address.street:letuser={};//这个user恰巧没有addressalert(user.address.street);//Error...

2020-07-23 13:07:07 684

DOM滑动门效果--项目文件

DOM--滑动门案例项目资源,包括图片,代码,js文档,css文档等

2019-08-14

空空如也

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

TA关注的人

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