浏览器为了安全起见会有一个同源策略,所谓同源是指,域名,协议,端口相同,如果其中有一项不相同,浏览器便会在控制台抛出一个错误: 我的跨域场景是,http协议请求https协议,80...
react接入websocket
最近在写的react中使用websocket来进行通信,今天算是给搞定了,写篇文章来记录一下。 首先 封装一个websocket方法 在方法中调用这几个回调函数onopen/onm...
使用jenkins来构建vue项目
什么是Jenkins? Jenkins官方是这样介绍的: Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。 Jenkins 支持各...
线上websocket自动断开解决思路
WebSocket是一种网络传输协议,可在单个TCP连接上进行全双工通信,位于OSI模型的应用层。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向...
web集成Valine评论系统
valine官网是这样介绍的自己。 使用起来也很方便,具体要怎么使用,且听我细细道来~ 第一步 Valine是基于LeanCloud来开发的,所以需要先注册一个LeanCloud帐...
php基础学习(13)-命名空间
在php中有一个命名空间的概念,这个概念的具体作用是干什么的呢? php官方是这样描述的: 命名空间概述 (PHP 5 >= 5.3.0, PHP 7) 什么是命名空间?从广...
php基础学习(14)-表单
在php中可以使用 $_GET 和 $_POST 变量来拿到表单中输入的数据。 实例 html部分 <html> <head> <meta chars...
JavaScript拿到并解析Base64编码
微信授权时序图镇楼 最近对接了PC网站微信登录和绑定微信,在写的过程中遇到两个问题,微信在授权成功后,会重定向一个页面,在这个页面会带有一些参数,我们需要拿到这些参数来做进一步的业...
使用nvm来切换node版本
从github拉之前写的项目,本地跑不起来,google到可能因为node版本不一致,我想了一下的确有出入,本地是v12.13.1,之前开发用的v8.12.0,了解到安装nvm可以...
使用downloadjs包正确下载pdf文件
图1 最近业务上有一个下载文件的需求,需要支持png jpg jpeg pdf doc docx文件格式。最后使用了downloadjs这个npm包,在使用的过程中遇到一些问题,比...
H5唤起手机相机
不知不觉,已经有两月有余没有更新文章,今天来除个草。 如题所说,H5唤起相机是怎么回事呢?在input标签中,我们可以通过改变其属性值达到唤起系统相机的的功能,然后可以通过监听in...
解决element-ui中Message组件自动触发
vue项目使用elementui的过程中遇到一个问题,我的Element版本为2.13.0,当按需引入Message组件的时候,刷新页面总是会自动弹出一条Message默认的消息,...
php基础学习(12)-魔术常量
魔术常量 php向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者 动态加载后,或者在编译时已经包括进去了。 ...
react中聊天窗口滚动条固定在底部
当我们打开一个聊天页面,希望的是展示最新的聊天内容,因此就有了固定聊天滚动条在底部的需求,这样我们进来就会看得到最新的消息。 具体实现: 使用ref属性 首先在需要固定滚动条的区域...
php基础学习(1)-语法
php语法 php脚本以<?php 开始,以?>结束,这是一个代码块 echo 用来在页面输出内容 php中每个代码行都必须以分号结束,分号是一种分隔符,用语把指令集区...