合集 折腾各类开发 下的文章
文章介绍如何用 Socket.D 在 Spring Boot 与 Vue 3 间建立长连接,实现 Java 后端向 Web 前端实时推送消息。作者先对比 Socket.D 与 HTTP、WebSocket 等协议优势,随后给出完整代码:服务端通过 @Component 监听器管理会话,控制器调用 session.send 推送;Vue 客户端引入 @noear/socket.d,监听事件并打印消息。示例验证一键触发、前端实时收到,展示 Socket.D 简洁高效的双向通讯能力。
文章介绍在 VSCode 中安装 Code Runner 插件后,通过修改 settings.json,为 .cj 文件添加编译运行命令,实现一键编译执行 Cangjie 程序;分别给出 Windows+WSL 与 VMware+Deepin/Ubuntu 两种环境的配置示例。
在 Windows 上启用 WSL2 并安装 Ubuntu 20.04,换源后依次安装 build-essential、libgcc-7-dev 等依赖,解压 Cangjie 0.26.2 工具链,配置 envsetup.sh 与 .bashrc,验证 cjc/cpm 可用;再于 VSCode 安装 Cangjie 插件并指定 LSPServer 路径,新建 helloworld.cj,执行 cjc 编译运行,输出“hello world,hello Cangjie”。
在 VMware 中安装 Deepin 20.4,依次更新系统、安装依赖并解压 Cangjie 0.26.2 套件,配置环境变量与 VSCode 插件后,即可编译运行 hello world,快速体验仓颉语言。
文章给出两种在 Spring Boot 中动态获取 jar 运行目录的方法,分别基于 ResourceUtils 与 ClassLoader 的 getResource,经简单字符串处理即可得到 jar 所在路径,方便将 Logback 日志输出到与 jar 同级目录,兼容 Windows 与 Linux。
Vue 动态路由复用组件致数据不更新,因生命周期钩子未触发。在父级 router-view 绑定 :key="$route.fullPath" 强制重建组件,即可按新 alias 重新拉取数据并渲染。
文章给出两段纯 PHP 代码,分别替换首页与评论区的默认分页逻辑,通过计算总页数、上下页边界,输出 Bootstrap 风格按钮组,实现 Typecho 主题分页样式完全自定义,无需插件即可快速美化。
- « 前一页
- 1
- 2
- 3
- 后一页 »