相关文章
tomcat的websocket协议升级。如何从报文交换变成全双工通信?session对象的注册和绑定?
WebSocket 读写是通过 Tomcat NIO Connector,但封装后行为是半阻塞式 每个 WebSocket 会话需要绑定一个线程 抛开一堆的异常处理和过滤类这边找到相关的代码是这个。 百度了一下 Tomcat 内部通过: WsServerContainerWsWebSocketContainerNIO Connector …
建站知识
2025/6/12 2:43:53
CppCon 2015 学习:C++ devirtualization in clang
C 中的去虚拟化 (Devirtualization) 在 Clang 中的实现
去虚拟化是 C 中的一种优化技术,它使得编译器能够消除虚拟函数调用,从而通过在编译时解析虚拟函数调用来提高性能。这种优化可以减少与虚拟函数派发相关的运行时开销。
去虚拟化的原理
虚拟函数…
建站知识
2025/6/15 14:43:21
隐藏wordpress后台登陆地址 让wordpress网站更安全
要隐藏WordPress后台登录地址,可以使用以下代码和方法:
编辑wp-login.php文件:
打开WordPress的wp-login.php文件,找到以下代码:
if ( isset($_GET[action]) && $_GET[action] login )
将其修改为&#x…
建站知识
2025/6/12 2:41:47
Spring-AOP知识点
一、AOP简介
1.AOP概念 2.AOP思想实现方案
3.AOP相关概念 二、基于xml配置AOP
1.快速入门 2.AOP配置详解 3.AOP原理剖析 三、基于注解配置AOP
1.快速入门 2.注解方式AOP配置详解 抽取切点表达式
建站知识
2025/6/12 2:40:42
vscode如何修改终端的默认配置
问题困扰:
每次打开都是 powershell, 因为每次要是用 git bash, 所以每次手动切换很麻烦。 要将默认终端设置为 Git Bash,可以通过以下步骤完成。以下是详细的操作方法:
步骤 1:打开终端设置
在 Visual Studio Code 的菜单栏中…
建站知识
2025/6/12 2:38:29
Oracle SQL*Plus 配置上下翻页功能
目的
SQL*Plus 作为 Oracle 数据库的传统命令行工具,默认情况下不支持使用键盘上下箭头键浏览历史命令。这一限制导致用户在重复执行 SQL 语句或修正之前的命令时,需手动输入或依赖 HISTORY 命令,操作效率低下。本文旨在通过配置 rlwrap 工具…
建站知识
2025/6/13 19:20:10
windows mysql zip部署
去mysql官网(https://dev.mysql.com/downloads/mysql/)下载mysql的zip文件 将压缩包解压缩,重命名,移动到C根目录 新建文件my.in,内容如下:
[mysqld]
basedirC:\mysql
datadirC:\mysql\data
port3306
用管…
建站知识
2025/6/13 9:44:47
【解决导航栏字体图标渲染导致文本闪烁问题】采用腾讯视频的解决方案
解决导航栏字体图标渲染导致字体图标旁边文本闪烁问题 腾讯视频是用的这种方案 .nav-item-wrap {display: flex;align-items: center;direction: rtl;
}.text {position: relative;margin-left: 5px;white-space: nowrap;display: flex;align-items: center;
}.icon {height: 2…
建站知识
2025/6/12 2:35:20