helloworddm
码龄10年
求更新 关注
提问 私信
  • 博客:990,254
    社区:2,136
    动态:42
    视频:710
    993,142
    总访问量
  • 523
    原创
  • 3,412
    排名
  • 715
    粉丝
  • 204
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
加入CSDN时间: 2016-03-16
博客简介:

helloworlddm的博客

博客描述:
代码
查看详细资料
个人成就
  • 获得1,494次点赞
  • 内容获得162次评论
  • 获得2,761次收藏
  • 代码片获得1,127次分享
  • 原力等级
    原力等级
    6
    原力分
    1,998
    本月获得
    72
创作历程
  • 59篇
    2025年
  • 18篇
    2024年
  • 25篇
    2023年
  • 15篇
    2022年
  • 33篇
    2021年
  • 87篇
    2020年
  • 39篇
    2019年
  • 53篇
    2018年
  • 179篇
    2017年
  • 31篇
    2016年
成就勋章
  • 入选《微软技术领域内容榜》第14名
TA的专栏
  • Frida高级
    付费
    26篇
  • 设计模式
    付费
    26篇
  • 文件
    7篇
  • 随笔
    15篇
  • java web开发
    62篇
  • Frida系列
    75篇
  • 源码
    18篇
  • c语言
    32篇
  • c++
    21篇
  • 汇编
    4篇
  • 二叉树
    10篇
  • 算法
    32篇
  • 数组
    5篇
  • ptrace
    4篇
  • 图
    4篇
  • java基础
    29篇
  • C/C++
    59篇
  • LINUX
    89篇
  • 嵌入式
    5篇
  • Android平台
    77篇
  • 架构设计与优化
    43篇
  • IT职场
    14篇
  • 项目管理
    7篇
  • 其他平台
    5篇
  • WINDOWS
    90篇
  • Web开发
    36篇
  • Java
    45篇
  • javascript
    39篇
  • 数据库
    11篇
  • 百度地图
    1篇
  • 微服务
    5篇
  • iview
    4篇
  • 漏洞
    37篇

TA关注的专栏 9

TA关注的收藏夹 0

TA关注的社区 9

TA参与的活动 16

兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 软件工程
    性能优化
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

38人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

JavaScript回调函数以及一些思考

最终的一点,就是提高了程序的扩展性。只要签名符合callback格式函数,都可以使用test或者test2函数,极大的提高了代码的复用性和可扩展性能。仔细分析上面的代码,可以看出和设计模式中的模版模式很像。可以说是通过回调函数来替代了模版中的子类实现。本编以最简单的例子来说明回调函数的执行过程。典型的mvc中的controller和service,以及service和Dao是转调。这里是回调,简单点说是函数做为参数,对于面向对象语言,可以是接口,可以是委托(C#),对于C/C++语言可以是是(函数指针)。
原创
博文更新于 昨天 15:29 ·
689 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

CalculateGrainDirectoryPartition

方法是 Orleans 分布式系统中 Grain 目录服务的核心组件之一,主要负责确定给定 GrainId 应该由集群中的哪个 Silo 来管理。它实现了一致性哈希算法,将 GrainId 映射到特定的 Silo 地址,从而实现 Grain 目录的分布式管理。方法是 Orleans 分布式系统中实现 Grain 目录分布式管理的核心组件。它通过一致性哈希算法将 GrainId 映射到特定的 Silo,实现了高可用性、负载均衡和系统扩展性。
原创
博文更新于 前天 23:16 ·
596 阅读 ·
19 点赞 ·
1 评论 ·
12 收藏

C++与C#交互 回调封装为await

【代码】C++与C#交互 回调封装为await。
原创
博文更新于 前天 17:37 ·
218 阅读 ·
8 点赞 ·
0 评论 ·
0 收藏

Orleans 成员资格通知机制

fill:#333;存储弱引用到监听器列表触发 MembershipTableUpdates 流异步执行 AddServer/RemoveServerloop。
原创
博文更新于 前天 13:55 ·
553 阅读 ·
10 点赞 ·
0 评论 ·
13 收藏

LocalGrainDirectory详解

是Orleans分布式系统的核心组件,它通过分布式哈希表算法实现了高效的Grain定位服务,为整个系统的可扩展性和可靠性提供了基础支撑。是Orleans分布式系统中负责本地Grain目录管理的核心组件,它实现了分布式哈希表(DHT)风格的Grain定位服务。[Silo变为Terminating状态][需要转发到其他Silo][需要转发到其他Silo][缓存未命中或无效]
原创
博文更新于 2025.12.16 ·
864 阅读 ·
20 点赞 ·
0 评论 ·
19 收藏

WinUI3 主线程不要执行耗时操作的原因

主线程是UI应用程序的核心,负责协调所有与用户交互相关的操作。执行耗时操作会阻塞主线程的消息循环,导致UI无响应、布局异常,甚至程序崩溃。因此,任何可能耗时的操作都应该在后台线程执行,只有UI更新才应该在主线程上进行。主线程被阻塞时,无法处理新的UI更新请求和用户输入事件,导致界面卡顿甚至完全无响应。在Microsoft UI XAML(WinUI)框架中,存在严格的。当主线程被阻塞,布局无法及时更新,可能导致界面元素位置错误。,它会检查当前线程是否是UI线程,如果不是,直接返回。
原创
博文更新于 2025.12.16 ·
582 阅读 ·
16 点赞 ·
0 评论 ·
4 收藏

UnregisterManyAsync

方法是Orleans分布式系统中用于批量注销Grain激活的核心方法,实现了。:在集群成员变化时,给系统时间"稳定下来",避免基于过时的成员信息进行转发。等待200ms重试延迟。检查Grain所有权。并行等待所有转发完成。
原创
博文更新于 2025.12.15 ·
738 阅读 ·
17 点赞 ·
0 评论 ·
10 收藏

Orleans Grain Directory 详细解析

Orleans 支持自定义基于 Redis 或其他外部存储的目录自定义分区策略与现有服务集成Grain Directory 是 Orleans 分布式架构的核心组件,它通过分布式目录服务位置透明性:客户端无需关心 Grain 位置动态扩展性:支持集群弹性伸缩高可用性:容忍 Silo 故障高性能:通过缓存和分区优化查找速度灵活扩展:支持自定义目录实现。
原创
博文更新于 2025.12.12 ·
506 阅读 ·
7 点赞 ·
0 评论 ·
16 收藏

GrainType详解

本文通过 UserGrain 示例详细解析了 Orleans 中 GrainType 的作用机制。当客户端调用 UserGrain 时,系统基于 GrainType 自动选择放置策略(如 PreferLocalPlacement),确定目标 Silo 并激活 Grain。GrainType 实现了位置透明性,允许灵活配置不同放置策略(随机、哈希、无状态工作等)以满足各类场景需求,同时确保负载均衡和性能优化。整个过程展示了 GrainType 如何作为核心标识符,协调 Grain 定位、策略选择和目录管理的完
原创
博文更新于 2025.12.10 ·
741 阅读 ·
17 点赞 ·
0 评论 ·
15 收藏

NSIS编写C/C++扩展

由于NSIS默认是不支持C++扩展的,因此可以采用动态加载dll的方式;编译位dll后在C侧动态加载dll。这样就可以充分利用C++的功能了。
原创
博文更新于 2025.12.10 ·
252 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

c#的event使用(1)

在C#中,事件是一种用于在类或对象之间进行通信的机制。当某个特定的事件发生时,与该事件相关联的方法(称为事件处理程序)将被调用。有时间到来的时候,会触发相应的注册的事件处理函数。语句调用事件处理程序。当需要触发事件时,使用。是一个事件成员变量,它是一个。
原创
博文更新于 2025.11.28 ·
899 阅读 ·
11 点赞 ·
0 评论 ·
10 收藏

OCCT画一个立方体

构造函数:只设置参数,(默认)调用Shell()/Solid():构建几何体 +Done()→调用Shape():检查IsDone(),如果false则调用Build()→Solid()→Done()→所以您的问题中的这三个函数确实都会设置myDone为true,确保后续的IsDone()调用返回正确状态。这是OCCT状态管理模式的核心机制。
原创
博文更新于 2025.11.23 ·
791 阅读 ·
20 点赞 ·
0 评论 ·
21 收藏

一次惊心动魄的现场死锁:串行方案终破循环等待

本文讨论了C++线程分离(detach)的风险及死锁问题。当线程独立运行循环时,资源可能被释放导致崩溃。通过案例分析发现,在DLL回调中重复加锁会引发死锁。文章提出队列+串行化解决方案:将回调事件放入队列,由独立线程处理,采用无锁队列算法避免竞争。同时展示了串行化机制的应用,既避免死锁又实现并行功能。虽然该无锁队列存在ABA问题,但发生概率极低。
原创
博文更新于 2025.11.15 ·
184 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

如何让 C++ 无缝衔接 NumPy 的强大计算能力

本文介绍了使用Python C API和NumPy C API进行图像处理的优化方法。通过Py_Initialize()和np::initialize()初始化后,建议使用Py_intptr_t数组指定维度而非py::tuple,确保版本兼容性。示例代码展示了如何创建480x640x3的零值数组,并调用处理函数获取图像数据。这种方法避免了直接依赖Python版本特性,提供了更稳定的实现方案。
原创
博文更新于 2025.11.14 ·
140 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java和.NET的核心差异

历史背景:1995年,内存受限,网络计算技术架构:类文件格式,类加载器层次结构设计理念:灵活性优先,动态性,模块化生态系统:向后兼容,工具链,框架依赖。
原创
博文更新于 2025.11.09 ·
836 阅读 ·
13 点赞 ·
0 评论 ·
21 收藏

Orleans GetGrain<T>(string) 底层原理

本文对比了Orleans异步执行模型与.NET中Task.Run/TaskFactory.StartNew的区别。Orleans采用单激活、回合制执行模型,建议使用自然的async/await方式编写逻辑。Task.Run和TaskFactory.StartNew虽然都能调度线程池任务,但后者默认使用当前调度器且需要手动Unwrap异步lambda。在Orleans中,随意使用这些方法会破坏回合调度的顺序性,导致状态安全风险。最佳实践是在Grain内优先使用async/await串行控制,仅在隔离CPU/阻
原创
博文更新于 2025.10.31 ·
285 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

Orleans 的异步

本文对比了Orleans异步执行模型与.NET中Task.Run/TaskFactory.StartNew的区别。Orleans采用单激活、回合制执行模型,建议使用自然的async/await方式编写逻辑。Task.Run和TaskFactory.StartNew虽然都能调度线程池任务,但后者默认使用当前调度器且需要手动Unwrap异步lambda。在Orleans中,随意使用这些方法会破坏回合调度的顺序性,导致状态安全风险。最佳实践是在Grain内优先使用async/await串行控制,仅在隔离CPU/阻
原创
博文更新于 2025.10.31 ·
444 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

wx.CallAfter 机制分析

机制通过事件循环和队列化处理的方式,提供了一种安全、高效的跨线程方法调用解决方案。它隐藏了线程同步的复杂性,让开发者能够专注于业务逻辑的实现,是 wxWidgets 框架中处理多线程 GUI 应用的重要工具。
原创
博文更新于 2025.10.28 ·
1046 阅读 ·
23 点赞 ·
0 评论 ·
10 收藏

Orleans 自定义二进制协议在 TCP 上层实现的完整过程

Orleans 自定义二进制协议实现解析 协议架构 分层设计:上层应用协议(Grain路由/方法调度)+底层TCP传输层 消息结构:包含帧长度头、元数据头和消息体,支持压缩头信息 核心实现 消息序列化:采用二进制协议,小端序处理,包含消息ID、Grain地址等元数据 连接管理:支持连接池复用,自动维护连接健康状态 传输优化:禁用Nagle算法,支持KeepAlive和快速路径优化 处理流程 本地消息直接路由,跨节点消息通过TCP连接发送 自动处理目标节点失效情况
原创
博文更新于 2025.10.27 ·
611 阅读 ·
11 点赞 ·
0 评论 ·
9 收藏

Orleans ILifecycleParticipant 生命周期管理详细分析

Orleans框架中的ILifecycleParticipant<TLifecycleObservable>接口是组件生命周期管理的核心机制。该接口定义了Participate方法,允许组件注册到生命周期观察者中,实现启动和关闭过程的标准化管理。相关接口包括ILifecycleObservable(定义订阅方法)和ILifecycleObserver(定义启动/停止回调)。框架通过ServiceLifecycleStage和GrainLifecycleStage枚举管理不同阶段的执行顺序,确保组
原创
博文更新于 2025.10.26 ·
666 阅读 ·
27 点赞 ·
0 评论 ·
17 收藏
加载更多