2022年5月14日
要使用的技术堆栈 前端 作为 CSS 框架的 Tailwind NextJS storybook GraphQL 后端 作为 Perl 爱好者,我将使用 Mojolicious (Mic Drop)。 设置项目前端 在本文的这一部分,我们将设置 NextJs 项目 安装 Tailwind CSS 框架 设置storybook 使用 Apollo 客户端设置 GraphQL 一个 Git 存储库 设置 Next.js 项目 要在 Next.js 中创建新项目,请执行以下命令: npx create-next-app 在下一步中,它将询问应用程序名称,我们……
阅读全文
2022年5月11日
将样式应用于 HTML 的基础知识 CSS 为您的网站提供了颜色和设计。我们可以通过 3 种主要方式将样式应用于 HTML。这些都是: 内联样式:内联样式正是顾名思义,它们是与 HTML 元素内联编写的。例如 <div class="button-link" style="color: white; border: none; font-size: 16px; background-color: blue; width: 20%; padding: 1rem">Button Text</div> 这导致 div 如下所示,并应用了内联样式: 内部样式:内部样式基本上意味着要应用的样式……
阅读全文
2022年5月4日
本教程可帮助您: 获得对 GraphQL 原理的基本理解 定义一个表示数据集结构的 GraphQL 模式 运行 Apollo Server 实例,该实例允许您针对架构执行查询 本教程假定您熟悉命令行和 JavaScript,并且您安装了最新版本的 Node.js (12+)。 本教程将引导您完成阿波罗服务器的安装和配置。如果您刚刚开始使用 GraphQL 或 Apollo 平台,我们建议您先完……
阅读全文
2022年5月1日
理解Netty中的异步 首先,事件驱动的Handler机制本身就是异步的。其次,ChannelFuture为异步操作提供了同步的方式。与Future对应的还有ChannelListener。 Future可以理解为化异步为同步的一个方式。JDK里的Future就是如此。 异步的概念和同……
阅读全文
2022年5月1日
层层分析Netty中的Channel(下) 上篇文章讲到了Netty的Channel内部的运作机制和生命周期。这篇文章会走进Netty处理的内部,结合NIO,讲讲Netty中是如何实现Reactor模式的。 上篇文章讲到了Netty的Channel内部的运作机制,这篇文章详细分析Ch……
阅读全文
2022年5月1日
【netty实战】使用netty构建一个socks proxy 最近在做的项目,需要自己搭建一个socks代理。netty4.0附带了一个socks代理的样例,但是3.x就没有这个东西了,碰巧使用的又是3.7,就只能自己摸索并实现一遍,也算是对netty和socks协议的一个熟悉。 socks……
阅读全文
2022年5月1日
Netty那点事(五)讲讲Handler 至上部分为止,我觉得Netty的架构部分已经差不多说完了,还有些细节,可以在实践中慢慢掌握。 但是对于实践来说,Netty还有不容忽视的一部分:Netty提供了大量的ChannelHandler,可以完成不同的任务。用好它们,会使Netty在……
阅读全文
2022年5月1日
Netty那点事(四)Netty与Reactor模式 一:Netty、NIO、多线程? 时隔很久终于又更新了!之前一直迟迟未动也是因为积累不够,后面比较难下手。过年期间@李林锋hw发布了一个Netty5.0架构剖析和源码解读 http://vdisk.weibo.com/s/C9LV9……
阅读全文
2022年5月1日
Netty那点事(三)Channel中的Pipeline Channel是理解和使用Netty的核心。Channel的涉及内容较多,这里我使用由浅入深的介绍方法。在这篇文章中,我们主要介绍Channel部分中Pipeline实现机制。为了避免枯燥,借用一下《盗梦空间》的“梦境”概念……
阅读全文
2022年5月1日
Netty那点事(二)Netty中的buffer 上一篇文章我们概要介绍了Netty的原理及结构,下面几篇文章我们开始对Netty的各个模块进行比较详细的分析。Netty的结构最底层是buffer机制,这部分也相对独立,我们就先从buffer讲起。 What:buffer二三事 buf……
阅读全文