SF
前端小窝
前端小窝
注册登录
关注博客
注册登录
主页
关于
RSS
CDN原理和作用
sueRimn
2020-04-09
阅读 1 分钟
2.8k
广泛采用并把各种缓存服务器分布到用户访问相对集中的地区或网络中,当用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器响应用户请求。
浏览器缓存机制
sueRimn
2020-04-09
阅读 2 分钟
1.7k
缓存 缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。 当 web 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源服务器重新下载。 缓存需要合理配置,不能缓存已过期的资源。 作用 重用已获取的资源,缓解服务器压力,有效的提升网站和应用性能 web缓存减少延迟和网络阻塞,减少...
Node.js/Express+Socket.js:服务器响应状态404解决办法
sueRimn
2019-11-20
阅读 1 分钟
3.3k
我使用的是node.js/Express+Socket.io搭建的基本服务,启动项目后使用登录等接口都没有问题,但是控制台一直在报这样的错误:
Vue cli3+Mongodb+express的登录功能
sueRimn
2019-11-08
阅读 5 分钟
2k
我的项目是Vue cli 3 + Electron + express的,在项目的根目录新建一个文件夹service,然后在该文件夹下新建几个文件夹分别是database、routes以及一个服务器启动文件server.js,具体如下
JavaScript漫谈之深入理解作用域与闭包
sueRimn
2019-10-10
阅读 6 分钟
1.4k
如有问题,欢迎指教。更多内容请关注GitHub 一、作用域 作用域是追踪所有变量的方式,是代码的当前上下文以及对变量的访问权限。了解作用域,可以知道变量/函数在何处可访问。 JavaScript使用词法作用域,这种方法允许作用域嵌套,因此外部作用域包含内部作用域。 1、全局作用域 如果一个变量在所有函数或花括号({})之外...
JavaScript漫谈之DOM事件机制
sueRimn
2019-10-09
阅读 5 分钟
2.1k
每个事件都有事件处理器(有时也叫事件监听器),也就是触发事件时运行的代码块。严格来说事件监听器监听事件是否发生,然后事件处理器对事件做出反应。
css元素居中指南
sueRimn
2019-09-27
阅读 9 分钟
2.4k
如有错误,欢迎指正。更多内容查看GitHub 一、元素分类 首先要知道元素分三种:内联元素(行内元素)、块级元素、内联块级元素。 1、内联(行内)元素 可与其他元素占一行 高、行高、内外边距不可更改 宽度为内容所占宽度,不可更改 容纳文本或其他行内元素 2、块级元素 独占一行 高、行高、内外边距可更改 不设置宽度的...
ES6核心知识迷你包
sueRimn
2019-09-17
阅读 3 分钟
930
更多内容关注GitHub 1、放弃使用var 不要再使用var,使用: let:用于变量,值可变 const:用于常量,值不可变 {代码...} 2、使用箭头函数 箭头函数自动绑定this 一个参数时可以不写括号,其他情况必须带括号(无参或者多个参数) 不使用箭头函数的{}时,它将自动返回 {代码...} 3、为参数定默认值 {代码...} 4、解构赋...
(译)你应该要知道的十个JavaScript字符串方法
sueRimn
2019-09-16
阅读 3 分钟
1.9k
查看原文更多内容请关注GitHub 1、startsWith() 检查字符串是否以指定的字符开头 {代码...} 2、endsWith() 检查字符串是否以指定的字符结束 {代码...} 3、includes() 检查字符串是否包含指定的字符 {代码...} 4、slice() 复制字符串的某些部分而不修改原字符串 {代码...} 5、toUpperCase() 将字符串转换为大写字母 {代码...
(译)你应该知道的十个JavaScript数组方法
sueRimn
2019-09-16
阅读 2 分钟
1.4k
查看原文更多内容请关注GitHub 1、forEach() 循环遍历数组 {代码...} 2、includes() 检查数组是否包含方法中传递的项 {代码...} 3、filter() 创建一个新数组,在新数组中过滤出符合条件的项 {代码...} 4、map() 通过在每个元素中调用提供的函数来创建新数组。 {代码...} 5、reduce() 对累加器和数组中的每个元素(从左到...
JavaScript漫谈之深入理解变量
sueRimn
2019-09-11
阅读 4 分钟
1.1k
更多内容请关注GitHub 变量是大多数编程语言的基础,并且是要掌握的第一个也是最重要的一个概念。在JavaScript中有许多变量属性以及需要遵守的规则。 一、理解变量 变量是用于存储值的命名容器。在JavaScript中,变量的值可以是任何数据类型,比如number、string、object等。 在ES6之前,声明变量只有一种方式,就是使用...
JavaScript漫谈之理解类型操作符typeof
sueRimn
2019-09-10
阅读 4 分钟
2.4k
在本文中,将简述JavaScript类型系统和数据类型,以及如何使用typeof操作符执行类型检查。还讲解了使用typeof操作符进行某些数据类型检查是不完善的,并介绍其他几种类型检查的方法。
揣包自用的前端小册
sueRimn
2019-09-10
阅读 19 分钟
1.6k
慢慢整理、修改、丰富。更多内容请关注GitHub HTML相关 1.HTML5的优缺点 优点: 网络标准统一、HTML5本身是由W3C推荐出来的。 多设备、跨平台 即时更新。 提高可用性和改进用户的友好体验; 有几个新的标签,这将有助于开发人员定义重要的内容; 可以给站点带来更多的多媒体元素(视频和音频); 可以很好的替代Flash和Sil...
JavaScript漫谈之执行上下文与this
sueRimn
2019-09-10
阅读 4 分钟
3.3k
更多内容请关注GitHub this,即当前执行代码的环境对象。 换句话说,执行的每个JavaScript函数都有对其当前执行上下文的引用,称为this。 一、执行上下文 执行上下文代表函数的调用方式,大多数情况下,函数的调用方式决定了this的值。即,执行上下文决定了this的值。 要理解这个关键字this,只需要this取决于函数的调用...
JavaScript — Cookie
sueRimn
2019-09-06
阅读 6 分钟
1.8k
一、什么是Cookie Cookie,小型文本文本,是某些网站为了辨别用户身份而加密存储在用户本地终端上的数据(来自维基百科) 1、分类 Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。 内存cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,存在时间是短暂的。 硬盘cookie保存...
Elctron-vue实战— Vuex管理Mock数据
sueRimn
2019-09-05
阅读 8 分钟
1.9k
如何在vuex中管理mock数据呢? 这是效果界面,所用的数据是mock模拟所得,使用vuex的store存储管理模拟数据。 这是我的store目录结构,分成几个模块,以其中planList模块为例进行讲解。 1.配置Vuex 在modules文件夹中新建一个文件planList.js,然后在modules/index.js中导入 {代码...} store/index.js中 {代码...} 然后在...
Openlayers API整理
sueRimn
2019-09-05
阅读 21 分钟
36.2k
地图map是由图层layers、一个可视化视图view、用于修改地图内容的交互interaction以及使用UI组件的控件control组成的。
(译)关于JavaScript中日期所需要了解的所有事
sueRimn
2019-09-05
阅读 8 分钟
1.6k
JavaScript中日期很奇怪。当我们需要处理日期的时候常常会让我们很紧张,以至于需要调用库(比如Date-fns和moment)。但是我们不会一直需要调用库。如果你知道如何处理,日期其实可以很简单。在本文中,我将带您浏览关于Date对象需要了解的所有内容。 首先,让我们承认时区的存在。
语音识别—前端录音传给后台语音识别
sueRimn
2019-09-05
阅读 6 分钟
10.1k
上一篇文章是将百度AI语音识别Nodejs SDK版的进行了一遍演示加识别结果返回给前端显示,这里是完整的进行前端录音,然后将压缩后的音频对象Blob传给服务器,在服务端使用百度AI语音识别,最后将识别结果返回给前端进行显示。
详记CSRF攻击与XSS攻击
sueRimn
2019-09-04
阅读 10 分钟
5.7k
跨站请求攻击,简单地说,是攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己曾经认证过的网站并运行一些操作(如发邮件,发消息,甚至财产操作如转账和购买商品)。这个过程可以这样来看:
Python 语音识别
sueRimn
2019-09-03
阅读 7 分钟
3.7k
参考这篇[博客]()实现的录音,首先在官网下载了关于语音听写的SDK,然后在文件夹内新建了两个.py文件,分别是get_audio.py和iat_demo.py,并且新建了一个存放录音的文件夹audios,文件夹内存放录音文件input.wav,我的整个文件目录如下:
webRTC API之RTCPeerConnection
sueRimn
2019-09-03
阅读 4 分钟
5.8k
RTCPeerConnection API是每个浏览器之间点对点连接的核心,RTCPeerConnection是WebRTC组件,用于处理对等体之间流数据的稳定和有效通信。
WebRTC API之 mediaStream详解
sueRimn
2019-09-03
阅读 3 分钟
9.8k
WebRTC API包括媒体捕获、音频视频的编码和解码、传输层和会话管理。 getUserMedia():捕获音频和视频。 MediaRecorder:录制音频和视频。 RTCPeerConnection:在用户之间传输音频和视频。 RTCDataChannel:用户之间的流数据。 在这里插入图片描述 1.媒体捕获MediaStream(又名getUserMedia) MediaStream接口是一个媒体...
ArcGIS for QML— 地址地标转换为经纬度(地理编码)的实现
sueRimn
2019-09-03
阅读 4 分钟
2.5k
地址编码(或地理编码)是使用地址中包含的信息来插入地图上的相应位置的过程。使用参考数据源(称为定位器),ArcGIS通过将输入地址与要素属性进行匹配来查找地图位置。
Vue针对性笔记
sueRimn
2019-03-20
阅读 5 分钟
1.4k
Github原文阅读 MVVM(Model-View-ViewModel)模型 MVVM分为Model、View、ViewModel三部分。 Model代表数据模型,定义数据和业务逻辑,访问数据层 View代表视图,展示页面结构、布局和外观(UI) ViewModel代表视图模型,负责监听Model数据变化并更新视图,处理用户交互 Model和View是通过ViewModel,Model的数据变化会触...