Server-Sent Events (SSE)实现长链接,服务端单向推送

时间:2021-9-15   作者:lininn   分类:   热度:21°    
时间:2021-9-15   分类:    热度:21  
一、SSE 的本质 严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。 也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。这时,客户端不会关闭连接,会一直等着服务器发过来的新的数据流,视频播放就是这样的例子。本质上,这种通信就是以流信息的方式,完成一次用时很长的下载。 SSE 就是利用这种机制,使用流信息向浏览器推送信息。它基于 HTTP 协议,目前除了 IE/Edge,其他浏览器都支持。 SSE 也有自己的优点。 SSE 使...

阅读全文>>

vscode + vetur + eslint + prettier 实现团队代码风格统一

时间:2021-9-13   作者:lininn   分类:   热度:39°    
时间:2021-9-13   分类:    热度:39  
简单说下思路 eslint 优先级最高,装插件eslint-config-airbnb-base,eslint-config-prettier,eslint-plugin-vue,可以覆盖 prettier 的设置 eslint 主要负责 vue/js 的格式化 prettier 主要负责 html/css/less/scss… 的格式化 Vetur 也有格式化功能,直接 disable 掉,我们用更高级的 prettier 不支持 stylus,但是 Vetur 的依赖包括了stylusSupremacy,可以解决 所有...

阅读全文>>

win10安装子系统到其他盘

时间:2021-8-25   作者:lininn   分类:   热度:96°    
时间:2021-8-25   分类:    热度:96  
https://www.jianshu.com/p/f5499a7388b2 下载 ubuntu https://docs.microsoft.com/zh-cn/windows/wsl/install-manual 改名为zip,解压缩 管理员权限运行ubuntu.exe 使用 需要启动子系统的时候,直接在命令行中执行ubuntu1804.exe或者ubuntu1804就行。也可以直接执行bash命令,会启动默认的子系统。 想要修改默认的子系统,可以使用wslconfig: PS ...

阅读全文>>

node npm install 安装失败

时间:2021-8-21   作者:lininn   分类:   热度:90°    
时间:2021-8-21   分类:    热度:90  
使用它,我很幸运地安装了一些 npm 模块,但是每当 npm 尝试重命名文件时,它仍然存在权限错误问题。 安装全局 NPM 包 npm config set unsafe-perm true 清理缓存 npm cache clean 绕过符号链接问题 npm install --no-bin-links

阅读全文>>

linux代理 命令行

时间:2021-8-20   作者:lininn   分类:   热度:85°    
时间:2021-8-20   分类:    热度:85  
Step 2: 配置http代理 privoxy 有些命令行工具只能使用http代理, 不能使用socks5代理, 因此需要用privoxy把socks5代理转换为http代理. 安装privoxy sudo apt install -y privoxy 修改配置文件/etc/privoxy/config listen-address :10809  forward-socks5 / 127.0.0.1:10808 . 启动privoxy服务 systemctl restart privoxy h...

阅读全文>>

求助,玩客云刷的armbian一定时间后就ssh连不上了(随缘)

时间:2021-8-19   作者:lininn   分类:   热度:88°    
时间:2021-8-19   分类:    热度:88  
发个求助试试,玩客云刷机armbian后,运行一段时间ssh就连不上了,我刷之后禁止了自动休眠,安装俩人frp,开始的时候外网可以通过 ssh连接到我的小机,之后一段时间不知道是不是假死就不行了,能刷ubutu或者centOs么?还是centos好用

阅读全文>>

node axios不强制使用环境变量

时间:2021-8-17   作者:lininn   分类:   热度:101°    
时间:2021-8-17   分类:    热度:101  
const axios = require('axios') const { httpsOverHttp, httpOverHttp } = require('tunnel-agent') const TUNNEL_OPTIONS = { proxy: { port: } } axios.interceptors.request.use(function (config) { config.proxy = false // 强制禁用环境变量中的代理配置 config.httpAgent = httpOverHttp(TUNNEL_OPTIONS) config.httpsAge...

阅读全文>>

code-server部署

时间:2021-8-12   作者:lininn   分类:   热度:129°    
时间:2021-8-12   分类:    热度:129  
1.先安装一些依赖和必备的工具 sudo apt install curl wget vim clang gcc python -y 2.安装code-server curl -fsSL https://code-server.dev/install.sh | sh 之后运行 code-server 编辑配置文件,修改监听端口和密码 vim ~/.config/code-server/config.yaml bind-addr: 0.0.0.0:8080 ##c...

阅读全文>>

身份证校验

时间:2021-8-10   作者:lininn   分类:   热度:127°    
时间:2021-8-10   分类:    热度:127  
1、简单的正则表达式: (1)preg_match("/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/",$id_card) (2)preg_match("/^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3}) (\d|X)?$/",$id_card) (3)preg_match("/(^\d{15}$/)|(\d{17}(?:\d|x|X)$/),$id_card) 2、复杂并且严格一些的验证: //这个可以验证15位和18位的身份证,并且包含生日和校验位的验证。 //如果有兴趣,...

阅读全文>>

返回顶部    首页    手机版本    后花园   会员注册   
版权所有:覆手为雨    站长: lininn