
翻译
文章平均质量分 89
快乐无限出发
这个作者很懒,什么都没留下…
展开
-
.NET 团队 更新了 .NET 语言策略
Visual Basic 可以说是 .NET语言发展策略中的比较特别的一个,主要是为了服务以往的客户对Visual Basic的钟爱。每种 .NET 语言都是唯一的。C# 当然是目前使用最广泛的 .NET 语言,.NET团队表示不断发展以满足开发人员不断变化的需求,并保持最先进的编程语言的地位。将继续为更广泛的 .NET 生态系统提供支持,并扩大其在 C# 未来中的作用,同时保持对设计决策的管理。除了.NET团队 支持的.NET 三大编程语言,在.NET社区还有很多的编程语言支持,比如PHP的。翻译 2023-05-23 12:19:45 · 68 阅读 · 2 评论 -
dotnet平台Http消息处理者工厂
是一个设计非常优异的客户端工厂库,其提供了用于创建HttpClient和用于创建。遗憾的是这个库目前仅非常试用于客户端,而不太适用于转发端。我们对客户端的定义是一个软件在某种业务下使用单账号请求远程服务器的客户端行为,此软件不再充当其它软件的服务端;对转发端的定义是一个软件运行时,帮它的的多个客户端请求远程服务器,同时一般对远程服务器的响应内容做一些包装或修改的软件。如果我们使用Microsoft.Extensions.Http,则无法使用动态的代理服务器;转载 2023-05-22 12:36:30 · 104 阅读 · 3 评论 -
红黑树是怎么来的
当元素数超过 2 个时便会发生裂变,导致树(可能)向上生长——向上生长的含义是,裂变过程产生的父节点 P 总是向上冒泡,它可能在上层生成一个新节点(当原本上层没有节点时),也可能和上层的节点合并(当原本上层有一个单元素节点时),也可能导致上层节点继续裂变(当上层原本是 2 元素节点时)。” R 教授惊喜的说到。如上图,右旋并适当调整节点颜色后,在保持二叉搜索树性质的前提下, α 子树和 β 子树中任何叶节点到根节点简单路径上的黑节点数量并没有发生变化,而且就图中几个节点而言,不再有两个连续的红节点了。转载 2023-05-22 12:36:22 · 58 阅读 · 3 评论 -
如何知道代码跑得多慢?
它的内部实现原理并不难。测算时间,就是记录(用变量保存)开始时间,并在结束时计算一下时间差。进度功能,则是记录上一次的输出时间和进度,下次输出时作对比。暂停功能,则是用两个变量分别记录工作和等待的耗时累加值。至于如何知道自己是不是“最外层”,则是用一个static变量来保存当前的层数。如果是0就是最外层。它的每一处实现,都是平淡无奇。借用棋类的话,就是“通盘无妙手”。关键是实用。转载 2023-05-22 12:36:12 · 245 阅读 · 2 评论 -
使用 React Three Fiber 和 GSAP 实现 WebGL 轮播动画
效果来源于由创建的网站,具有迷人的视觉效果和交互性,具有可拖动或滚动的轮播,具有有趣的图像展示效果。本文将使用 WebGL、React Three Fiber 和 GSAP 实现类似的效果。通过本文,可以了解如何使用 WebGL、React Three Fiber 和 GSAP 创建交互式 3D 轮播。翻译 2023-05-22 12:34:52 · 428 阅读 · 2 评论 -
Redis - 二进制位数组
Redis 使用字符串对象来表示位数组,因为字符串对象使用的 SDS 数据结构是二进制安全的,所以程序可以直接使用 SDS 结构来保存位数组,并使用 SDS 结构的操作函数来处理位数组。在 SDS 结构当中,buf字节数组除了字符串结尾的\0空字符,其余的位置都存储着一个字节长的位数组,一个字节可以存储 8 位的二进制。这里需要注意的是,在buf数组中存储的二进制位数组的顺序与实际书写的顺序相反,比如01010101存储在buf数组中的结构是10101010这样的倒序,使用逆序来保存位数组可以简化。转载 2023-05-22 12:34:33 · 494 阅读 · 1 评论