首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏WorkBuddy知识库

    实战WorkBuddy 成长计划 开盲盒解锁专属 Buddy

    WorkBuddy 成长计划做任务攒能量,开盲盒解锁你的专属 Buddy我的 Buddy 仅限个人版用户一、活动核心玩法速览简单说就是「做任务攒能量→开盲盒抽专属BuddyBuddy陪你高效干活 我刚入坑的时候,页面最显眼的提示就是「完成新手任务获取专属Buddy」,新手任务门槛极低:只要在WorkBuddy里新建1个任务并发起对话,就能直接拿8点能量+300 Credits+「命中注定」成就, 完成瞬间就能领第一只Buddy。 ----二、我的首只Buddy获取实测点击「同意并开启盲盒」的瞬间,屏幕弹出开箱动画,我的第一只Buddy「甜心喵R·普通」就到手了! 拿到Buddy之后进度条也更新了:已拥有Buddy1只,当前能量8/10,还差2点能量就能再开一次盲盒。

    44620编辑于 2026-05-07
  • 来自专栏快乐阿超

    byte-buddy

    分享一个字节码框架,能在jvm运行时动态加载Class、修改Class 官方文档:https://bytebuddy.net/#/ github:https://github.com/raphw/byte-buddy.git 引入: <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> <version

    1.2K50编辑于 2023-01-10
  • 来自专栏测试游记

    使用React Buddy辅助React开发

    大纲是包含React组件的文件的紧凑表示。打开组件文件,然后按当前编辑器右上角的树图标。

    77910编辑于 2024-02-22
  • 来自专栏Java Study

    Java agent 与 byte buddy

    使用 byte buddy 的字节码工具的在生成agent方面  也是底层还是封装了上述的  ClassFileTransformer 中的transform()。 Java 中实现 agent 的方式就这样加上之前总结的 instrument 类也就是说instrument  还有 byte buddy 都还有很多用法等着去发现。 byte buddy 因为接下来项目还要用到 byte buddy 这个工具因此 要展开学习一下它。 一:创建一个类 DynamicType.Unloaded<? 进行方法的修改 .intercept()  // 进行方法的委托 在JavaAgent 中 使用byte buddy 来完成对java agent 的操作 用 agentBuilder 来使用Byte buddy方式   对填有注解的方法 进行 agent 的功能操作。

    2.2K00发布于 2020-08-10
  • 来自专栏FoamValue

    Byte Buddy 基础知识

    Byte Buddy is a code generation and manipulation library for creating and modifying Java classes during the runtime of a Java application and without the help of a compiler. https://bytebuddy.net/#/ Byte Buddy rebasing 当使用rebasing方式增强一个类时,Byte Buddy 保存目标类中所有方法的实现 redefinition 当重定义一个类时,Byte Buddy 可以对一个已有的类添加属性和方法 ---- 总结 Byte Buddy 是一个轻量级的运行时类生成工具。生成的类不会产生字节码文件,就像它的 Logo 幽灵一样,存在于 Java 应用程序之中。 PS. 似乎,可以使用 Byte Buddy 干一些奇奇怪怪的事情哟~

    1.9K10发布于 2020-08-31
  • 来自专栏人人都是极客

    Buddy 内存管理机制(下)

    对应的伙伴page为(0<<order)pfn */ buddy_pfn = __find_buddy_pfn(pfn, order); buddy = page + (buddy_pfn */ if (unlikely(has_isolate_pageblock(zone))) { int buddy_mt; buddy_pfn = __find_buddy_pfn(pfn , order); buddy = page + (buddy_pfn - pfn); buddy_mt = get_pageblock_migratetype(buddy); if + (combined_pfn - pfn); buddy_pfn = __find_buddy_pfn(combined_pfn, order + 1); higher_buddy = higher_page + (buddy_pfn - combined_pfn); if (pfn_valid_within(buddy_pfn) && page_is_buddy(higher_page,

    2.3K22编辑于 2023-01-05
  • 来自专栏人人都是极客

    Buddy 内存管理机制(上)

    Buddy 简介 内存是计算机系统中最重要的核心资源之一,Buddy 系统是 Linux 最底层的内存管理机制,它使用 Page 粒度来管理内存。 通常情况下一个 Page 的大小为 4K,在 Buddy 系统中分配、释放、回收的最小单位都是 Page。 Buddy 使用层次化的结构把这些特性给组织起来: 1、Node。 Buddy 初始化 在内核启动过程中在 Buddy 初始化以前,系统使用一个简便的 Memblock 机制来管理内存。 在 Buddy 数据结构准备好后,需要把 Memblock 中的内存释放到 Buddy 当中。

    2.3K11编辑于 2023-01-05
  • 来自专栏CodeGuide | 程序员编码指南

    字节码编程,Byte-buddy篇一《基于Byte Buddy语法创建的第一个HelloWorld》

    比起JDK动态代理、cglib、Javassist,Byte Buddy在性能上具有一定的优势。 ❝2015年10月,Byte Buddy被 Oracle 授予了 Duke's Choice大奖。 该奖项对Byte Buddy的“ Java技术方面的巨大创新 ”表示赞赏。我们为获得此奖项感到非常荣幸,并感谢所有帮助Byte Buddy取得成功的用户以及其他所有人。我们真的很感激! 二、开发环境 JDK 1.8.0 byte-buddy 1.10.9 byte-buddy-agent 1.10.9 本章涉及源码在:itstack-demo-bytecode-2-01,可以关注「公众号 Byte buddy HelloWorld 效果图 六、总结 在本章节 Byte buddy 中,需要掌握几个关键信息;创建方法、定义属性、拦截委托、输出字节码,以及最终的运行。 这样的一个简单过程,可以很快的了解到如何使用 Byte buddy。 本系列文章后续会继续更新,把常用的 Byte buddy 方法通过实际的案例去模拟建设,在这个过程中加强学习使用。

    62920发布于 2020-07-14
  • 来自专栏Goboy

    Code Buddy 玩转 腾讯地图 MCP Server

    腾讯地图WebService API 是基于 HTTPS/HTTP 协议构建的标准化地理数据服务接口,为开发者提供了强大的地理信息查询功能,支持跨平台调用。开发者可以使用各种客户端和服务器端技术,结合相应的编程语言,通过遵循 API 规范,向接口发送请求,获取所需的地理数据。该接口目前支持 JSON 和 JSONP 格式的数据返回,便于开发者根据不同需求进行处理。

    60910编辑于 2025-08-07
  • 来自专栏Goboy

    Code Buddy 玩转 腾讯地图 MCP Server

    腾讯地图WebService API 是基于 HTTPS/HTTP 协议构建的标准化地理数据服务接口,为开发者提供了强大的地理信息查询功能,支持跨平台调用。开发者可以使用各种客户端和服务器端技术,结合相应的编程语言,通过遵循 API 规范,向接口发送请求,获取所需的地理数据。该接口目前支持 JSON 和 JSONP 格式的数据返回,便于开发者根据不同需求进行处理。

    1.5K10编辑于 2025-08-11
  • 来自专栏人人都是极客

    Linux内核内存管理算法Buddy和Slab

    Buddy分配算法 ? 假设这是一段连续的页框,阴影部分表示已经被使用的页框,现在需要申请一个连续的5个页框。 为了避免出现这种情况,Linux内核中引入了伙伴系统算法(Buddy system)。 从上面可以知道Buddy算法一直在对页框做拆开合并拆开合并的动作。Buddy算法牛逼就牛逼在运用了世界上任何正整数都可以由2^n的和组成。这也是Buddy算法管理空闲页表的本质。 也可以通过echo m > /proc/sysrq-trigger来观察buddy状态,与/proc/buddyinfo的信息是一致的: ? CMA 细心的读者或许会发现当Buddy算法对内存拆拆合合的过程中会造成碎片化的现象,以至于内存后来没有了大块的连续内存,全是小块内存。

    4.6K73发布于 2018-04-24
  • 来自专栏reizhi

    能保存chrome浏览进度的扩展Session Buddy

    很高兴今天能够再一次给大家推荐优秀的chrome插件,今天出场的主角是Session Buddy,一款能够保存浏览进度/进程的插件。 reizhi曾经在傲游浏览器上见到过这种功能,在转投chrome之后,Session Buddy成为了我的不二选择。 Session Buddy扩展下载 chrome应用商店地址 使用方法也很简单,安装之后chrome主界面上会添加一个新的图标,在需要保存浏览进度时点击Session Buddy的图标,在扩展界面点击保存即可 即便打开了多个chrome窗口,Session Buddy也能准确的全部识别。需要注意的是,该扩展并不会保存网页状态,如果有未提交的数据是不会保存的;如果网页发生了变化,还原之后以最新状态为准。

    1.8K20编辑于 2022-09-26
  • 来自专栏CodeGuide | 程序员编码指南

    字节码编程,Byte-buddy篇一《基于Byte Buddy语法创建的第一个HelloWorld》

    除了 Java 类库附带的代码生成实用程序外,Byte Buddy 还允许创建任意类,并且不限于实现用于创建运行时代理的接口。 比起JDK动态代理、cglib、Javassist,Byte Buddy在性能上具有一定的优势。 2015年10月,Byte Buddy被 Oracle 授予了 Duke's Choice大奖。 该奖项对Byte Buddy的“ Java技术方面的巨大创新 ”表示赞赏。我们为获得此奖项感到非常荣幸,并感谢所有帮助Byte Buddy取得成功的用户以及其他所有人。我们真的很感激! 二、开发环境 JDK 1.8.0 byte-buddy 1.10.9 byte-buddy-agent 1.10.9 本章涉及源码在:itstack-demo-bytecode-2-01,可以关注公众号 这样的一个简单过程,可以很快的了解到如何使用 Byte buddy。 本系列文章后续会继续更新,把常用的 Byte buddy 方法通过实际的案例去模拟建设,在这个过程中加强学习使用。

    1.3K00发布于 2020-05-09
  • 来自专栏CodeGuide | 程序员编码指南

    字节码编程,Byte-buddy篇一《基于Byte Buddy语法创建的第一个HelloWorld》

    除了 Java 类库附带的代码生成实用程序外,Byte Buddy 还允许创建任意类,并且不限于实现用于创建运行时代理的接口。 比起JDK动态代理、cglib、Javassist,Byte Buddy在性能上具有一定的优势。 2015年10月,Byte Buddy被 Oracle 授予了 Duke's Choice大奖。 该奖项对Byte Buddy的“ Java技术方面的巨大创新 ”表示赞赏。我们为获得此奖项感到非常荣幸,并感谢所有帮助Byte Buddy取得成功的用户以及其他所有人。我们真的很感激! 二、开发环境 JDK 1.8.0 byte-buddy 1.10.9 byte-buddy-agent 1.10.9 本章涉及源码在:itstack-demo-bytecode-2-01,可以关注公众号 这样的一个简单过程,可以很快的了解到如何使用 Byte buddy。 本系列文章后续会继续更新,把常用的 Byte buddy 方法通过实际的案例去模拟建设,在这个过程中加强学习使用。

    1.3K00发布于 2020-05-08
  • 来自专栏快乐阿超

    byte-buddy实现mybatis-plus动态mapper

    完整源码:https://gitee.com/VampireAchao/stream-query

    1K30编辑于 2023-01-12
  • 来自专栏Linux内核深入分析

    Buddy分配器之释放一页

    在上面一节我们讲述了buddy分配器是如何分配一页的,本节我们在学习buddy分配器是如何释放一页的 ? 检查buddy是否是空闲的页(通过检查page→private是否为0) 检查buddy是否和此页是相同的order 检查buddy和此page是否属于同一个zone 检查buddy的引用计数_refcount ; buddy_pfn = __find_buddy_pfn(pfn, order); buddy = page + (buddy_pfn - pfn 等等 接着就会进入一个while循环,当前order到最大order减去1之间 寻找合适的buddy,然后合并 根据当前page和pfn,获取buddybuddy_pfn,根据buddy_pfn在获取 ,设置此buddy页不在buddy系统中 计算buddy页和释放页合并后的pdn和page,同时将order数目加1 继续进入到while循环中再次判断,是否有空闲的页可以合并, 当出现无法找到合适的buddy

    98320发布于 2020-04-24
  • 来自专栏人人都是极客

    Linux内核内存管理算法Buddy和Slab

    Buddy分配算法 ? 假设这是一段连续的页框,阴影部分表示已经被使用的页框,现在需要申请一个连续的5个页框。 为了避免出现这种情况,Linux内核中引入了伙伴系统算法(Buddy system)。 从上面可以知道Buddy算法一直在对页框做拆开合并拆开合并的动作。Buddy算法牛逼就牛逼在运用了世界上任何正整数都可以由2^n的和组成。这也是Buddy算法管理空闲页表的本质。 也可以通过echo m > /proc/sysrq-trigger来观察buddy状态,与/proc/buddyinfo的信息是一致的: ? CMA 细心的读者或许会发现当Buddy算法对内存拆拆合合的过程中会造成碎片化的现象,以至于内存后来没有了大块的连续内存,全是小块内存。

    2.3K30发布于 2018-12-24
  • 来自专栏Linux内核深入分析

    Buddy(伙伴)系统分配器之分配page

    Buddy分配器是按照页为单位分配和释放物理内存的,在Zone那一节文章中freearea就是通过buddy分配器来管理的。 ? buddy分配器将空闲页面按照order的大小分配挂到不同的order链表中。 buddy分配器的算法是: 当分配order=n的页面的时候,首先order=n的freelist链表中去寻找对应的页,如果order=n的freelist中有空闲的页面,则直接分配 当order=n的 其中刚分开的那两个空闲页面称为buddy 举个例子:比如申请order=2的,迁移类型为MIGRATE_MOVABLE为可移动的页面 当比如分配order=2的页面时,先去freearea[2].free_list nr_free减去1,freearea[2].nr_free加上1 刚才从freearea[3].freelist[MIGRATE_MOVABLE]拆分的两个空闲页面,这两个空闲页面物理地址是连续的,我们称之为buddy

    1.4K20发布于 2020-04-24
  • 来自专栏后端技术学习

    java agent和byte-buddy组合的简单使用

    一、java agent和byte-buddy组合的使用场景 java agent开了一扇门,bytebuddy在开的这扇门中打开了一片新的天地。 在Java Agent技术的框架下,常用的框架有以下几个: Byte Buddy: 这是一个强大的库,用于在运行时创建和修改Java类。 Byte Buddy提供了一个简单易用的API,用于生成、修改和加载Java字节码。它支持Java 5及更高版本,并且与Java Agent技术非常配合。 "); } } 以上是对byte-buddy的简单入门案例,通过上面的案例可以很好的理解sermant的原理。 参考: byte-buddy开源地址:https://github.com/raphw/byte-buddy sermant开源地址:https://github.com/huaweicloud/Sermant

    1.6K10编辑于 2024-02-17
  • From First Hello to Daily Habit: Launching a Modern Membership with “One” (Buddy

    Keywords chosen from the product name: BuddyPress, Membership. You don’t need a thousand bells and whistles to start a real community—you need clarity, rhythm, and a theme that doesn’t fight your intent. One – BuddyPress Theme for Membership & Community Sites is at its best when you treat it like a product surface, not a forum throwback. This playbook blends story-driven guidance with concrete checklists so you can launch faster, moderate sanely, and keep performance, accessibility, and trust tight.

    24110编辑于 2025-08-25
领券