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