红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
开发工具
开发工具

Vibe Coding 体验报告

环境搭建 工具:CC Switch + Codex + DeepSeek 先安装 Codex,安装后先不登录。 安装 CC Switch,这个工具是用来配置 Codex,并将 Codex 的请求转发给 DeepSeek,以实现用 Codex + DeepSeek 的方式进行 Vibe Coding。 CC Switch 会创建一个本地网络代理进行转发,使用的时候需要关闭电脑上的其它网络代理之类的工具。 在 CC Switch 中为 Codex 创建一个 AI 服务商: 选择 DeepSeek: 需要在 DeepSe…

2026年6月9日 0条评论 63点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Netty 学习笔记 5:测试

EmbeddedChannel 可以使用一个特殊的 EmbeddedChannel 模拟消息的入站和出站操作,在不真实创建连接的情况下测试 ChannelHandler 是否能正常工作。 假设 Netty 的 Pipline 包含这几个常用的 Handler: LengthFieldBasedFrameDecoder,将长度+消息内容的帧读取 LengthFieldPrepender,将消息帧添加长度 StringDecoder,将字节解码为字符串 StringEncoder,将字符串编码为字节 添加Embedde…

2026年5月22日 0条评论 129点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Netty 学习笔记 4:协议

SSL 互联网安全基本上都是建立在 SSL/TLS 之上的,Netty 也支持使用 SSL 加密通信。 服务端 首先在服务端创建一个测试用的 RSA 密钥: keytool -genkey -alias netty-ssl -keyalg RSA -keysize 2048 -validity 3650 -keystore server.jks -storepass 123456 -keypass 123456 在这个例子中,密钥保存在服务端的 resources 目录下。 创建工具类,生成服务端的 SSL 上下文…

2026年5月14日 0条评论 145点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Netty 学习笔记 3:编解码器

黏包 在 Netty 中向通道写入并刷新一段数据,并不意味着客户端会立即将数据打包发送给服务端,因为底层的 TCP/IP 协议为了优化数据传输,往往会在数据量较小时,将多个数据包合并成一个数据包进行发送,或者在数量较大时,拆分成多个数据包进行发送。因此服务端收到数据包并使用 ByteBuf 读取数据时,会读到不完整或连在一起的多次发送的数据。这就是所谓的黏包/半包问题。 解决黏包/半包通常有这么几种方式: 用换行符分隔 用指定特殊字符分隔 用指定长度的字节数组传输数据 使用一个4字节整型指定数据体长度 Netty …

2026年5月12日 0条评论 151点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Netty 学习笔记 2:Hello World

Hello World 添加依赖: <dependency>    <groupId>io.netty</groupId>    <artifactId>netty-all</artifactId>    <version>4.1.132.Final</version> </dependency> 服务端: // 构建服务端的辅助类 new ServerBootstrap()    // 添加事件循环组   .group…

2026年4月30日 0条评论 175点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Netty 学习笔记 1:NIO

NIO(non-blocking IO) 是 java 1.4 引入的新的 I/O 模型,相对于传统 IO,它的优势是非阻塞式的。 CS 模式的演变 要说明为什么需要 NIO,需要阐述 CS(Client-Server)模式的网络通信的演变。 最初和最简单的 CS 架构是这样的: 当服务端和客户端建立 socket 连接后,服务端启动一个单独的线程负责处理这个连接,直到任务完成,客户端断开连接。 如果连接数不多,这样的模式是可行的,因为单独的线程处理客户端请求,响应快延迟低。但如果连接数很多,就会在服务端产生大量的…

2026年4月30日 0条评论 159点热度 0人点赞 魔芋红茶 阅读全文
开发工具

多标签页登录

工作中需要在同一个网站上登录多个用户,通常是开多个不同的浏览器,但是这样很消耗内存,发现一个 Chrome 插件可以实现不同的浏览器标签使用不同的 Session 以实现同一个浏览器同一个网站登录多个用户。 插件页面: https://chromewebstore.google.com/detail/sessionhub-multi-account/okjdkjeiihhiaakknbecdkdakmnhaaem 安装好后打开你需要多开的网站,并点击插件: 点击 + 号会为该网站生成一个独立的 Session: 现…

2026年4月9日 0条评论 180点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Git 学习笔记 11:变基

在 Git 中,将两个分支的代码进行整合有两种方式:合并(merge)和变基(rebase)。 基本操作 假设一个很常见的操作,从 main 分支拉取一个特性分支,并且出现分叉: 可以用下图表示: 如果通过合并操作将特性分支整合到主分支,会最终变成: 这样做很简单,但查看日志会发现这些分叉和合并。 因此可以选择通过变基的方式整合代码: ❯ git checkout feature/1 ❯ git rebase main 变基时的主次是很重要的,变基(rebase)的意思是改变当前分支的地基为目标分支,因此为了将特性…

2026年2月6日 0条评论 240点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Python 项目版本控制

Python 项目的版本通过 pyproject.toml 文件指定: [project] name = "markdown-img-icexmoon" version = "2.0.3" description = "A program for find and upload images in markdown file and will replace them." readme = "README.md" requires-python = ">=3.13" 但这样做有一个问题,这个用于描述项目信息的…

2026年2月5日 0条评论 205点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Git 学习笔记 10:分支管理

分支管理 查看当前仓库的所有(本地)分支: ❯ git branch  dev  feature/1  feature/2 * main  release/260126  temp-v1.0  testing 这里的*标记的分支是当前生效的分支,即HEAD指针指向的分支。 可以使用-v查看每个分支最后一次提交记录: ❯ git branch -v  dev            20631fd hello3  feature/1      8b8dbd9 add school  feature/2      106…

2026年2月4日 0条评论 175点热度 0人点赞 魔芋红茶 阅读全文
12345…12

魔芋红茶

加一点PHP,加一点Go,加一点Python......

技术栈
  • SpringMVC SpringMVC
  • Go lang Go lang
  • php php
  • Java Java
  • SpringBoot SpringBoot
  • MySQL MySQL
  • 设计模式 设计模式
  • Linux Linux
  • Wordpress Wordpress
  • Python Python
  • Maven Maven
  • Git Git
  • Activiti Activiti
  • SpringCloud SpringCloud
  • debug debug
  • 前端开发 前端开发
  • Redis Redis
  • 生活随笔 生活随笔
项目
  • Spring Easy Spring Easy
  • MD-img MD-img
  • oa-demo oa-demo
  • bilibili-down bilibili-down
  • 油猴脚本 油猴脚本
  • auto-hot-key auto-hot-key
  • i-tree i-tree
  • haokan-down haokan-down
  • ph-note ph-note
  • save-c save-c
  • activiti-util activiti-util
  • PEP中文 PEP中文
工具箱
  • 我的Windows软件列表 我的Windows软件列表
Music
最新 热点 随机
最新 热点 随机
拨开战争叙事的迷雾:海湾战争背后的政治博弈与历史真相 Vibe Coding 体验报告 Netty 学习笔记 5:测试 Netty 学习笔记 4:协议 Netty 学习笔记 3:编解码器 Netty 学习笔记 2:Hello World
Vibe Coding 体验报告拨开战争叙事的迷雾:海湾战争背后的政治博弈与历史真相
Docker-Compose 安装 Spring Boot 学习笔记2:整合 Python学习笔记33:协程 小米汽车的“挖孔门”启示录:当流量神车撞上消费者的放大镜 Python学习笔记15:推导式 JavaWeb 学习笔记 2:Tomcat
最近评论
魔芋红茶 发布于 2 个月前(04月20日) 如果激活时出现 We could not validate your license FV8EM46...
魔芋红茶 发布于 4 年前(03月12日) 不好意思,上个月有点事,没空搞网站,现在弄好了,已经启用了新域名,谢谢关心~~
fuckbaidu 发布于 4 年前(02月25日) 兄弟,你新网址一直没备案成功
魔芋红茶 发布于 5 年前(12月18日) 谢谢。
啊长 发布于 5 年前(12月16日) 膜拜大佬了,希望越做越好 :exclaim:
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号