/minip.jpg

技术博客分享

如何在DigitalOcean的H100-GPU服务器上运行DeepSeek-R1-模型

在 DigitalOcean,我们一直在关注开源大语言模型(LLMs)和商业封闭模型之间差距的不断缩小。其中一个最关键的能力就是“推理”,也就是用合乎逻辑、讲得通的方式思考问题。以前,大语言模型的表现比较单一。只要给它们一个提示,它们就会直接给出答案,根本没有什么“二次思考”的过程,也没有什么机制能让模型在出错时自己纠正。这就让它们在遇到那些指令本身就可能有问题的情况时,很难进行深入推理、提出疑问或做出调整。

React基础之-forwardRef

如果父组件需要操作子组件的Dom,可以使用forwordRef来实现。通过父组件传递一个ref对象,子组件接收到这个对象之后与内部的ref先绑定,此时,父组件就能操作子组件的Dom了。使用场景:通过ref获取子组件内部input元素使其聚焦。

AI-驱动的软件测试革命从自动化到智能化的进阶之路

在数字化转型加速的今天,软件产品的迭代速度与复杂度呈指数级增长。传统软件测试依赖人工编写用例、执行测试的模式,已难以应对快速交付与高质量要求的双重挑战。人工智能技术的突破为测试领域注入了新动能,通过机器学习、深度学习、自然语言处理等技术,测试流程正从 “被动验证” 向 “主动预防” 演进。本文将深入探讨 AI 与软件测试的融合路径,结合技术原理、工具实践与行业趋势,为读者呈现一幅智能化测试的全景图。

React基础之React.memo

因为传入的props时引用类型,当父组件因为按钮发生变化的时候,会产生新的数组类型,所以说子组件中的props每次都会发生变化。React渲染的机制是:只要父组件重新渲染,子组件就会跟着重新渲染,如果子组件不需要进行重新更新,此时就会存在资源浪费。当传入的值为简单类型的时候,如果其发生变化,那么组件就会重新渲染,如果不发生变化,组件就不会重新渲染。此时,就算父组件发生变化,这里的数组不会发生变化,所以说不会引起子组件发生变化。因此这里传入的count会发生变化,所以说子组件会重新渲染。

更新完LPZero-Language-Model-Zero-cost-Proxy-Search-from-Zero

神经架构搜索 (NAS) 有助于自动执行有效的神经网络搜索,同时需要大量的计算资源,尤其是对于语言模型。然而,现有的 ZC 代理严重依赖于深入的专家知识和重复的反复试验成本。它旨在自动设计高效的语言模型 ZC 代理,并实现更高的排名一致性。具体来说,我们首先将现有的 ZC 代理设计整合到一个统一的框架中作为搜索空间,然后应用进化算法启发式地识别语言模型的新代理候选者。该策略旨在预先消除没有希望的代理,从而降低代理降级的风险。值得注意的是,我们的方法实现的性能排名一致性显著超过了当前代理的一致性。

React基础之useReducer

useState适用于管理简单的状态逻辑,如单个状态值或少量不相关的值,useReducer适合管理复杂的状态逻辑。3.调用dispatch({type:'INC'}),同时reducer产生一个新的状态,使用这个新状态更新UI。2.组件中调用useReducer(reducer,0)=>[state,dispatch]1.定义不懂的reducer函数,根据不同的action,返回不同的状态。只需要添加一个新的分支,并且使用payload指定参数即可。如果我们需要action传参。

React基础之ReactRouter

一个路径path对于一个组件component,当我们在浏览器中访问一个path的时候,path对于的组件会在页面中渲染。也就是已进入到这个一级路由,就会显示这个二级路由的渲染,但是路径不发生变化。浏览器中的url路径在整个路由配置中找不到,我们就可以配置404兜底路由。然后再src下的index.js入口文件中,使用该路由。1.在路由配置中配置配置一级路由与它的Children。2.在路由配置中添加path为*的路由配置项。注意:需要在路由配置中设置对应的参数映射。2.在一级路由处,配置二级路由出口。