首页
学习
活动
专区
圈层
工具
发布

32K Star!港大开源Nanobot:4000行代码打造最轻量OpenClaw平替

一是 MCP 协议,接入外部工具服务器——浏览网页、管理文件、数据库查询等;二是自定义 SKILL.md,在 workspace/skills/下建个目录写一个 Markdown 描述文件,nanobot...OpenClaw 在 2026 年初被曝出多个严重安全问题:安全隐患具体表现CVE 漏洞2026 年初六周内披露 82 个漏洞(CNNVD),含多个 CVSS 9.0+ 的 Critical 级 CVE...、AutoAgent、MiniRAG 等(均可在 HKUDS GitHub 组织页查看)这个实验室有一个显著特点:出品的开源项目在社区中反响很好。...LightRAG 聚焦 RAG 的图结构检索,Nanobot 聚焦 OpenClaw 的轻量化替代,都在短时间内获得了大量关注。...在 config.json 中添加 MCP 服务器即可,配置格式兼容 Claude Desktop / Cursor:{  "tools": {    "mcpServers": {      "filesystem

2K40

React Native 的未来与React Hooks

确实会遇到一些性能瓶颈,但这取决于和谁对比,个人认为 代码是服务于业务的,抛开场景比性能的做法其实并不严谨。...先说我对跨平台的理解: 一套逻辑可以在多个平台运行,更多是避免各平台业务逻辑不统一,而对工作量的减轻是不明显!不明显!不明显的! 同时一个企业项目大了之后,一般也不会局限于一个框架之内。...可以看出 0.59 版本中的重构和拆分,都是在为了下一步的重构做准备,更多具体的下一代重构内容分析,可以在京东的 《庖丁解牛!...二、React-Native 0.59.x 在选择升级版本之前,我们需要了解 React-Native 中版本是有 0.A.B 的大 A 小 B 版本号设定,而在 React-Native 使用过程中我的一个感受就是...而对于 React Hooks 能在这么早就引入到 React-Native 中,给我的感觉就是 Facebook 团队在致力于模糊 React 开发者在 Web 和 App 之间的边界,同时这也是为了丰富

5.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    React-Native 通用化建设与性能优化

    项目bundle本地分包方案 react-native线上离线包优化机制 为了实现React-Native线上项目react-native版本与h5版本的自由切换,同时合理地管理好不同项目不同版本的react-native...JS init+Require,这块时间也就是JSBundle的执行时间;同时若多个项目同时上线,多个业务却不共用基础模块,jsbundle文件会越来越大,app的离线包文件负荷也会越来越大 基于以上提出的两个问题...以下为已实现的react-native bundle本地分包方案的主要思路: 用户在访问react-native view时,客户端检索到离线包中的业务包bundle文件以后后与基础包文件进行简单的合并...项目和h5相比在首屏时间以及fps等方面存在较大的优势,但是其在内存方面存在劣势,而且在首屏时间方面的优势还存在较大的提升空间 React Native性能优化方案 接下来我们从首屏加速、性能优化这两个方面进行分析...Native开发混合应用的过程中,我们第一次进入页面(React Activity)会有一个短暂的白屏过程(在真机上近 1秒,在模拟器上比较快,在 200毫秒左右),而且在完全退出后再进入,仍然会有这个白屏

    6.1K00

    React Native 核心技术知识点快速入门

    init MyFirstAppcd MyFirstApp运行项目在 iOS 上运行:react-native run-ios在 Android 上运行:react-native run-android2...组件在 React Native 中,组件是构建应用的基本单元。组件可以是类组件或函数组件。函数组件函数组件是最简单的组件形式,它接收 props 作为参数并返回一个 React 元素。...优化 React Native 应用的性能可以从多个方面入手,下面将从代码层面、资源管理、渲染优化以及工具使用等维度详细介绍优化方法:代码层面优化1....优化事件处理避免在渲染函数中绑定事件处理程序:每次渲染时都会创建一个新的函数实例,这会导致不必要的内存开销。可以在构造函数中绑定事件处理程序,或者使用箭头函数定义类属性。...在 android/gradle.properties 文件中添加以下配置启用 Hermes:hermesEnabled=true2.

    1.6K10

    那些React-Native踩过的的坑

    )发现读写属性没问题    第二点:cmd命令没有以管理员方式运行,实测其实没效果    第三点:查看了github的Reac-Native issues 然后发现找到两个已经关闭的issues image.png...后面听了技术老大的说封装这个定时器组件,这里涉及到react-native底层原理,因为放在整个item的布局中的话,每次更新时间其实是用diff算法计算这次的virtual dom与上次的virtual...0x03 关于state的实用用法   在react-native中state代表动态改变值的状态,但如何应用到开发中是一个关键点?  ...应用方向:如果页面中触发一个事件会引起多个控件改变,那么我们只要设置设定一个state的属性,不同地方判断其值,如果改变的话对应所有带有属性的布局都会更新,相当于简单代码实现多控件刷新。  ...中ListView加载数据细节     页面中经常会有上拉加载数据的情况,若使用 image.png     那时候弄的页面比直接使用 image.png 快2.5秒左右,尤其是页面item布局复杂的话效果更明显

    2.5K90

    干货 | 携程度假无线前端架构演进之路

    在旧框架中引入 React,这个过程并不像上面描述得那样轻松。我们需要解决 2 个问题。...在开发时,运行 gulp 命令即可。 通过上述取巧的方式,我们在团队中成功推广了 ES6 和 React 开发模式。...一条产品线可能有多个应用: 1)国内 PC 站点; 2)国际 PC 站点 3)国内 H5 站点 4)国际 H5 站点 5)国内 APP 内的 React-Native 应用 6)国际 APP 内的 React-Native...在新的设计中,需要落实的代码量并不是特别多,它本身就是建立在现有框架的基础上的新抽象。...比如多个项目在一个 Git 仓库里的构建、发布和分支管理问题等,都是需要面对的新挑战。 七、展望 目前我们处于第一阶段,将 Model 层独立出来并最大化它的职能。

    2.8K30

    React-Native 安卓预加载优化方案

    对比IOS端与Android端的首屏时间数据,我们发现安卓端占有一定的劣势,我们在启动React-Native安卓应用时,会发现第一次启动React-Native安卓页面会有一个短暂的白屏过程,而且在完全退出后再进入...我们首先分析React-Native页面加载各个阶段的时间响应图 通过观察我们可以发现,React-Native页面加载时间占比最大的是React-Native bundle离线包加载与解析的时间,其次是首屏数据获取的时间...针对首屏获取时间较长的问题,项目已经采用React-Native前端异步数据缓存优化方案,而且在IOS和安卓端数据返回的平均值均在180ms左右,而页面加载的过程中界面渲染以及框架初始化的时间占比均只有...操作中,我们通过ReactInfo缓存把view缓存在本地的ArrayMap 同时为了优化React-Native线上项目内存方面的占用率,在ReactActivity销毁后,我们需要使用onDestroy...rootView 首先,在进入当前React-Native activity 的父级 activity调用ReactPreLoader中的init方法,如下图所示: ReactPreLoader.init

    6.7K11

    React-Native 分包实践

    我们可以在打包的时候直接讲基础文件打包到内部, 在请求线上的业务bundle合并后初始化react-native,对于在rn初始化后 如果还有新业务的话 也可以直接加载业务代码b 通过bridge enqueueApplicationScript...2.拆分jsbundle 通过上面的过程了解后,我们可以在原有的基础上进行扩展,在获取到denpendencies后(onResolutionResponse)通过请求参数,选择过滤基础模块或者仅基础模块...Server中增加对应的参数透传给Bundler, 通过bundle命令的也需要在对应的local-cli/bundle下增加withoutSource、sourceOnly参数传递 实际业务中可以扩展这里的过滤方式...调用的话相应的要使用NativeModules.ReactNativePackageManager.loadModule('moduleName'); 同时通过统一的load方式保证模块不会重复加载,这里在加载失败的情况下还可以考虑更多走到...实际业务中 js模块还有需要解决多个Component共同依赖通过js module的情况,这里就需要对生成拆分的业务模块有更多要求。

    3.9K60

    ReactJS和React-Native的主要区别在哪里

    要为您的React-Native组件设置样式,您必须在Javascript中创建样式表。...要了解有关动画和PanResponder的更多信息,本文可能非常有用:React-native Animated API with PanResponder 导航 当我开始使用React-Native构建我的第一个移动应用程序时...平台特定代码 使用相同代码集设计多个平台的应用程序有时可能会压倒一切,您的代码很快就会开始看起来很丑陋。...我确信你为现代浏览器写代码时遇到过类似的问题,而且需要在旧浏览器中看起来“不太糟糕”,在这里添加一些条件代码,在那里Javascript中甚至在Javascript 。...我建议您将组件的主要逻辑定义在一个名为index.js的文件中,然后您将使用单个文件定义演示组件。

    21.3K30

    揭秘携程内部海量CRN项目解决方案

    它和CRN、RN的API保持一致,代码可以直接运行在CRN或H5环境中。开发体验友好,支持元素审查、源码改动动态刷新,运行时debug远程真机调试。CRN-WEB支持浏览器、微信等多个平台。...应用层最外层的一个组件是用来封装APP里的路由,管理路由配置与Native交互,绑定Native暴露的变量与方法。对页面的封装功能是进行页面切换,PV自动埋点,页面生命周期自动管理。...其中我们自己扩展的CRN component大概有50个,涉及到react-native的API有30多个,react-native component有40个,module的其它功能组件有30个左右。...市场 以携程为例,目前我们的CRN项目大约有90多个,Hybrid项目有100多个,react-native项目有30多个。这些项目是完全可以转到CRN WEB上去做的,都是我们的潜在用户。...还有想做的就是开发一些更快捷的工具,更多地推广CRN WEB,这样框架的问题才能暴露出来。 我今天的分享就到这里,感谢聆听!

    1.4K50

    MetaDaily|北京经开区发布数字经济10+示范应用场景,华为参与打造首个港口数字孪生技术底座“津鸿”

    北京经开区发布数字经济10+示范应用场景:支持企业打造数字资产流通平台 北京经开区征集并发布数字经济领域的10+特色示范性应用场景,聚焦数字资产、数字金融等重点领域,支持企业打造数字资产流通平台等多个应用场景...中国移动将牵头建设元宇宙联盟、丰富元宇宙应用 2022中国移动全球合作伙伴大会开幕,中国移动董事长杨杰表示,中国移动将加快培育信息服务新产业、新业态、新模式,不断满足需求、引领需求、创造需求,探索创新虚拟数智人...Web3月活用户达到10亿前任何SocialFi应用都将是先烈 金沙江创投董事总经理朱啸虎(Allen Zhu)在社交媒体发文称:“Facebook之前的社交网站都挂了。...Meta员工集体炮轰扎克伯格 在美国匿名网络论坛“Blind”上,社交网络巨头Meta的员工们通过各种评论,炮轰掌门人扎克伯格。...当用户在应用中“我的页面”上设置尺寸信息和感兴趣的类别,可以查看销售公告日历和其他官方在线商店不提供的新功能。此外,在产品页面上引入了 360 度 3D 产品图像,使购物体验比以往更加愉快。

    32720

    1024程序员节重要议程曝光,开源技术英雄会聊开源“真心话”

    程序员节活动以开源为主议题,包括:2场岳麓尖峰对话;2020 开源技术英雄大会;10+ 场热门技术分论坛/峰会;创意集市;体验感超强的科技文化嘉年华;最 HIGH 时刻的开源之夜。...内容聚焦开源技术及生态建设、操作系统及硬件创新、开源社区及商业化发展等多个重要话题。...他们带着各自的武功秘籍而来,在千年岳麓的长沙·1024 程序员节现场,分享技术洞见,切磋过招!...活动以现场安排为准 引才入湘,一线工资,二线房价,全球视野 本次 1024 程序员节由中共长沙市委宣传部、长沙市委网络安全和信息化委员会办公室、长沙市工业和信息化局、长沙高新区管理委员会指导;中国专业...更多高薪职位,欢迎访问https://changsha.csdn.net/  了解更多详细信息。 欢迎各位程序员空出行程,来长沙现场亲身参与独属于程序员的技术大会,与技术英雄领袖现场交流。

    56820

    【Hybrid开发高级系列】ReactNative(四) —— 基础开发技巧

    这是最简单的用法,因而在示例代码中很常见。你还可以传入一个数组——在数组中位置居后的样式对象比居前的优先级更高,这样你可以间接实现样式的继承。         ...如果有多个并列的子组件使用了flex:1,则这些子组件会平分父容器中剩余的空间。...要管理页面的跳转,你需要学习使用导航器。 1.9 使用导航器跳转页面         移动应用很少只包含一个页面。从你添加第二个页面开始,就得考虑如何管理多个页面间的跳转了。         ...它可以管理多个页面间的跳转,也包含了一些常见的过渡动画,包括水平翻页、垂直弹出等等。...查看Navigator API文档来了解更多Navigator的信息。同时推荐你阅读导航器对比和论坛中的一个详细教程来加深理解。

    3K20

    官宣!1024 程序员节日程发布,第一代程序员求伯君将出席大会

    程序员节活动以开源为主议题,包括 2 场岳麓尖峰对话;2020 开源技术英雄会;10+场热门技术分论坛/峰会;创意集市;体验感超强的科技文化嘉年华、最 HIGH 时刻的开源之夜。...内容聚焦开源技术及生态建设、操作系统及硬件创新、开源社区及商业化发展等多个重要话题。 1024 程序员节日程发布,十多场技术论坛只聊最硬核技术话题 只聊最硬核的技术话题,不是空谈。...会议议题聚焦开源技术与生态建设、操作系统与硬件创新、开源社区与商业化发展,以及科技金融、人工智能、视频云、区块链等多个当前热度最高的技术领域与话题。...在求学期间,求伯君又因“一个学生成功开发国防科大图书馆管理系统”的消息被刊登在长沙日报上,成为新闻人物。...睿思芯科创始人兼董事长 冯雷:Pivotal(旗下开源项目 Greenplum)中国常务董事兼总经理 孟伟:LF AI 基金会董事,中兴通讯股份有限公司标准总监 沈朝华:百度开源负责人 王蕴博:滴滴开源负责人 …… (更多重磅嘉宾持续更新中

    72920

    react native 入门实战(一)

    react-native MAC IOS环境配置 在mac环境下可行的react native简易安装步骤如下: 安装Homebrew Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件...ShortVideoList react-native run-ios 运行与调试 在iOS Emulator中按下command+R就可以刷新APP,看到最新内容 在iOS Emulator中按下command... ); } react-native 布局 React-Native 的布局方式与 web 布局有一些不同,主要的不同点可以总结为以下几点: React-Native的宽度不支持百分比...在react native中,我们使用measureLayout来判断窗体的具体位置。...在react native中,我们也可以使用istView视图列表组件中的相关函数onChangeVisibleRows来辅助进行处理; 数据缓存, 使用react native AsyncStorage

    9.9K00

    React-Native For Android 环境搭建及踩坑

    安装brew 安装方法看文档吧,Homebrew,安装好之后,安装安装watchman,在命令行中输入brew install watchman 安装Node.js 安装Node.js 4.0或更高版本...打开AwesomeProject/android/app/build.gradle文件,找到这里配置的版本号,改成你系统安装了的,系统安装了的可以在Android SDK Manager中查看。...另外需要注意,如果同时列出有多个设备(包括),后续编译工程可能会报错,所以最好确保只有一个设备。 之后同样是使用react-native run-android命令。...在Linux上你可以在终端中输入ifconfig来查询你的IP地址。 回到开发者菜单然后选择Reload JS。 adb命令找不到 如果提示adb命令找不到,做个软连接就好了。...路径大致在 设置 -> 其他应用管理 -> 选择相应的应用 -> 权限管理 -> 点击“显示悬浮窗”这个权限,将该权限设置为允许 ---- 参考 http://www.cnblogs.com/kaiye

    2.4K60

    2025年适合职场人使用的时间块管理工具推荐榜单(附功能对比)

    在快节奏的现代生活中,很多人都觉得“每天都很忙,但不知道忙了什么”。无论是职场人士、自由职业者,还是创业者、学习者,都会遇到这样的问题:任务堆积如山,时间总是被各种琐事挤满,真正重要的工作却一再拖延。...本文将系统介绍时间块管理的核心优势、应用场景,并推荐6款高效实用的时间块管理工具,助你从混乱的日程中脱身,进入高质量工作的状态。...基于以上原则,时间块管理能带来的核心收益包括:提升专注力: 将一天分成若干明确的时间段,每段只聚焦一类任务,减少上下文切换,进入深度工作状态。...工作日任务节奏安排面对一天10+项待办,不如先想清楚:哪3件最关键?分别安排在哪3个专注时间块里?将任务压缩成时间段,反而更容易落地执行,避免疲于奔命。2....时间块管理,不是让你做更多的事,而是让你做对的事。它教你规划、聚焦、总结,是一套建立可持续高效工作方式的实践系统。从现在开始,不再被日程支配,而是主导你的时间。

    1.4K10
    领券