2022-04-28发表2023-08-27更新技术分享 / nodejs几秒读完 (大约37个字)NodeJS创建一个空文件本文介绍了如何使用Node.js中的fsopensync函数创建一个空文件并返回文件描述符_varfd,然后直接创建新文件而无需返回值,最后使用fsclosesync函数关闭文件。阅读更多
2022-04-28发表2023-08-27更新技术分享 / Jenkins几秒读完 (大约24个字)解决jenkins使用sodo出现的Authentication error in jenkins on using sudo错误文章讨论了在运行Jenkins时允许无密码使用sudo的配置。通过修改sudoers文件,将jenkins用户添加到sudo组并赋予nopasswd权限,实现了Jenkins在执行特定任务时无需密码进行sudo操作。阅读更多
2022-04-28发表2023-08-27更新6 分钟读完 (大约960个字)利用Nginx的map实现301重定向本文介绍了在文章发出后修改链接导致错误页面访问的问题,提出使用Nginx永久重定向解决方案,避免影响用户体验和SEO排名。通过对永久重定向和临时重定向的区别进行解释,强调了正确使用重定向的重要性。文章还提供了使用Nginx配置实现重定向的示例,并指出错误使用重定向可能对网站搜索引擎可见性造成危害。最后,给出了生成SEO映射文件的方法。阅读更多
2022-04-27发表2023-08-27更新技术分享 / 工具使用3 分钟读完 (大约404个字)通过Sonatype发布Maven项目到中央仓库本文介绍了将开源库发布到 Maven 中央仓库的方法。通过 Sonatype 将项目发布到中央仓库,而实际上是发布到 central.sonatype.org,它会同步到 Maven 中央仓库。使用 Nexus 管理 Maven 仓库,注册 Sonatype 账号并经过审核后,按照指引操作即可成功发布自己的 artifact 到 Nexus 上,最终会出现在 Maven 中央仓库中。阅读更多
2022-04-27发表2023-08-27更新优秀作品 / 作品展示几秒读完 (大约50个字)一个简单的方式实现html到docx的转换:html-to-docx该项目是一个简单的工具,用于将 HTML 转换为 DOCX 格式的文档。项目源代码托管在 GitHub 和码云(Gitee),用户可以在这些平台上获取源代码和文档。阅读更多
2022-04-27发表2023-08-27更新分布式 / Netty9 分钟读完 (大约1402个字)Netty高级进阶之Netty中的粘包和拆包的解决方案本文介绍了Netty中的粘包和拆包问题,分析了产生原因以及常见解决方案。粘包和拆包是由TCP底层的流协议导致的现象,解决方案包括固定长度拆包、换行符拆包、自定义分隔符拆包和基于数据包长度的拆包。Netty提供了相应的解码器来应对这些问题。阅读更多
2022-04-27发表2023-08-27更新分布式 / Netty9 分钟读完 (大约1417个字)Netty高级进阶之基于Netty的Websocket开发网页聊天室本文介绍了基于Netty的WebSocket开发网页聊天室。WebSocket是一种全双工通信协议,允许服务器主动推送数据给客户端。与HTTP相比,WebSocket实现了持久连接和实时双向通信。文章涵盖了Netty配置、WebSocket服务器开发以及相关代码实现,旨在帮助读者理解和应用WebSocket技术。阅读更多
2022-04-27发表2023-08-27更新分布式 / Netty4 分钟读完 (大约661个字)Netty高级进阶之基于Netty的HTTP服务器开发本文介绍了如何基于Netty开发高性能HTTP服务器。Netty的HTTP协议栈可靠性强,性能优异,相比传统服务器如Tomcat、Jetty更轻量且灵活。实现的功能需求是在特定端口监听请求,回复消息并过滤特定资源。文章提供了Netty服务器的代码示例,展示了HTTP请求处理过程。阅读更多
2022-04-27发表2023-08-27更新分布式 / Netty7 分钟读完 (大约1066个字)Netty高级进阶之基于Netty的群聊天室案例本文介绍使用Netty开发群聊系统,包括服务器端和客户端的数据通讯、上线离线监测和消息转发功能。服务器端可实现多人群聊,监测用户状态,消息转发;客户端能发送和接收群聊消息。演示了Netty聊天室案例,包括服务端和客户端代码。阅读更多
2022-04-25发表2023-08-27更新技术分享几秒读完 (大约81个字)Java中HTML与Textarea换行符的相互转换这段代码实现了将 HTML 文本转换为 TextArea 文本,以及将 TextArea 文本转换回 HTML。具体而言,它定义了两个函数,一个用于将 HTML 转换为 TextArea 文本,另一个用于将 TextArea 文本转换为 HTML。这些函数在处理换行符时使用了字符串替换操作。阅读更多