摘要: 私密 Room 在开始做私聊功能之前,要掌握 Socket.io 的 Room 概念,当一个客户端连接到服务器时就会产生一个唯一的标识符,作为客户端的 ID。socket.id就可以拿到标识符: server.on("connection", (socket: any) => { console.l 阅读全文
posted @ 2022-08-20 14:48 Himmelbleu 阅读(867) 评论(9) 推荐(2) 编辑
摘要: 在前后端分离项目中,因为跨域策略,所以 Cookie 不能存储在浏览器的 Application 中。只能在请求的响应头处看到有 Set-Cookie: 1️⃣前端发送请求添加 withCredentials: file:[webapp/src/api/api-user.js] request.po 阅读全文
posted @ 2022-08-20 12:33 Himmelbleu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在使用 Cookie 之前,需要安装 Express 中间件——cookie-parser: file:[cmd] npm i cookie-parser file:[serverapp/src/app.js] import express from "express"; import cookie 阅读全文
posted @ 2022-08-17 14:32 Himmelbleu 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 概念 Socket.io 是一个支持客户端和服务器之间的低延迟、双向和基于事件的通信的库,除了支持 JavaScript 以外,还支持 Java、Python、Golang。 Socket.io 构建在 WebSocket 协议之上,并提供了额外的保证,如回退到 HTT P长轮询或自动重新连接。和 阅读全文
posted @ 2022-08-10 01:04 Himmelbleu 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 前言 这次要做的 Web 前端实战是一个 Gitee 个人主页下的贡献图。整体来说这个案例并不难,主要是控制第一个节点以及最后一个节点处于星期几,且必须保持365个节点。 title:(贡献图源码) cover:(https://img2020.cnblogs.com/blog/1957096/20 阅读全文
posted @ 2022-07-24 00:53 Himmelbleu 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 回调函数 除了一些函数中存在固定的代码以外,还有一部分是根据实际的业务来写不同的代码,而这一块的内容最适合用回调函数来代替。回调函数相当于一个占位符,这里的代码由调用者传递执行,回调函数可以提升函数的重用率。 定义回调函数 定义回调函数的接口,接口只提供一个抽象函数,具体实现由实体业务来决定: in 阅读全文
posted @ 2022-06-29 17:27 Himmelbleu 阅读(150) 评论(0) 推荐(1) 编辑
摘要: 前言 这是一篇个人练习 Web 前端各种常见的控件、组件的实战系列文章。本篇文章将介绍个人通过 JQuery + 无序列表 + CSS 动画完成一个简易的树形控件。 title:(树形控件源码) cover:(https://img2020.cnblogs.com/blog/1957096/2020 阅读全文
posted @ 2022-05-31 18:03 Himmelbleu 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 成品演示 title:(雷达图源码) cover:(https://img2020.cnblogs.com/blog/1957096/202005/1957096-20200527110106198-1974765350.jpg) link:(https://github.com/Himmeltal 阅读全文
posted @ 2022-05-31 18:02 Himmelbleu 阅读(696) 评论(0) 推荐(2) 编辑
摘要: # 准备工作 要搭建一台 Windows Server 的求生之路服务器需要做以下几点前置工作: 1. 购买一台云服务器,如腾讯云; 2. 下载 SteamCMD; 3. 安装 SourceMod、MateMod、L4dToolZ; 4. 根据需要安装插件。 ## 选择 Windows Server 阅读全文
posted @ 2022-04-25 21:32 Himmelbleu 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 问题说明 若安卓模拟器(AVD)调试安卓 App,访问本机上的 Tomcat 服务器时,很有可能会不成功,按照下面的步骤来一遍以尝试解决问题。 模拟器配置 DNS 服务器 (一)找到模拟器安装的位置 Android Studio 安装的模拟器位置在安卓 SDK 下面,进入[SDK Path]/emu 阅读全文
posted @ 2022-04-08 16:31 Himmelbleu 阅读(556) 评论(0) 推荐(0) 编辑