- 1 简介事件架构的几个例子,事件驱动型架构(Event-Driven Architecture, EDA)是一种以事件为中心的架构模式,通常用于解耦系统组件,提高可扩展性和响应性。主流的事件驱动架构包括: 基于消息队列(Message Queue-Based EDA)典型技术栈:Kafka、RabbitMQ、NSQ事件存储在消息队列中,多个消费者可以异步消费事件。适用于高吞吐量和可靠性要求... 1 简介事件架构的几个例子,事件驱动型架构(Event-Driven Architecture, EDA)是一种以事件为中心的架构模式,通常用于解耦系统组件,提高可扩展性和响应性。主流的事件驱动架构包括: 基于消息队列(Message Queue-Based EDA)典型技术栈:Kafka、RabbitMQ、NSQ事件存储在消息队列中,多个消费者可以异步消费事件。适用于高吞吐量和可靠性要求...
- 1 简介在浏览器特别时chrome使用打印控件,这将可能需要获取后端服务的数据,比如该次打印的次数或者单号,这里汇集了三条方法处理后端数据返回和浏览器打印预览加载时机同步的问题,如监听DOM,使用Promise链式调用,使用固定延时。如此在打印控件之前调用服务接口,如 GET /user/card_info 获取到固定单号 card_number之后 再使得chrome浏览器打开预览页保证... 1 简介在浏览器特别时chrome使用打印控件,这将可能需要获取后端服务的数据,比如该次打印的次数或者单号,这里汇集了三条方法处理后端数据返回和浏览器打印预览加载时机同步的问题,如监听DOM,使用Promise链式调用,使用固定延时。如此在打印控件之前调用服务接口,如 GET /user/card_info 获取到固定单号 card_number之后 再使得chrome浏览器打开预览页保证...
- 1 简介如果需要在浏览器特别时chrome使用打印控件,这将可能需要获取后端服务的数据,比如该次打印的次数或者单号,这里汇集了三条方法处理后端数据返回和浏览器打印预览加载时机同步的问题,如监听DOM,使用Promise链式调用,使用固定延时。 2 使用 Promise 链式执行如果你确保 fetch 之后 DOM 会立即更新,可以用 Promise 直接等待 fetch 结果。 <scr... 1 简介如果需要在浏览器特别时chrome使用打印控件,这将可能需要获取后端服务的数据,比如该次打印的次数或者单号,这里汇集了三条方法处理后端数据返回和浏览器打印预览加载时机同步的问题,如监听DOM,使用Promise链式调用,使用固定延时。 2 使用 Promise 链式执行如果你确保 fetch 之后 DOM 会立即更新,可以用 Promise 直接等待 fetch 结果。 <scr...
- 1 背景如果需要在浏览器特别时chrome使用打印控件,这将可能需要获取后端服务的数据,比如该次打印的次数或者单号,这里汇集了三条方法处理后端数据返回和浏览器打印预览加载时机同步的问题。setTimeout 的情况下确保数据加载后再调用 window.print(),可以利用 MutationObserver 或 Promise 处理数据更新和 DOM 渲染无法完成的问题。使用js的异步字... 1 背景如果需要在浏览器特别时chrome使用打印控件,这将可能需要获取后端服务的数据,比如该次打印的次数或者单号,这里汇集了三条方法处理后端数据返回和浏览器打印预览加载时机同步的问题。setTimeout 的情况下确保数据加载后再调用 window.print(),可以利用 MutationObserver 或 Promise 处理数据更新和 DOM 渲染无法完成的问题。使用js的异步字...
- 你认识我们们经常使用的文件传输协议FTP和TFTP吗? 前言这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。作者:神的孩子都在歌唱在日常的网络操作中,我们经常需要传输文件,比如从服务器上传下载。 FTP(文件传输协议)和 TFTP(简易文件传输协议)是我们常用的两种协议。一. 什么是 FTP?FTP(File Transfer Protocol,文件传输协议)是一... 你认识我们们经常使用的文件传输协议FTP和TFTP吗? 前言这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。作者:神的孩子都在歌唱在日常的网络操作中,我们经常需要传输文件,比如从服务器上传下载。 FTP(文件传输协议)和 TFTP(简易文件传输协议)是我们常用的两种协议。一. 什么是 FTP?FTP(File Transfer Protocol,文件传输协议)是一...
- 在实际开发中,网站安全一直是不容忽视的问题。本文将介绍 ASP.NET 中常见的会话固定漏洞、如何复现该漏洞、提供相应的解决方案以及修复后的测试方法。通过在用户登录后及时更新 SessionID,可以有效避免因固定 SessionID 导致的账户劫持和敏感信息泄露风险。希望这篇博客能为开发者在实际项目中提供参考,提升应用程序的安全防护能力。 在实际开发中,网站安全一直是不容忽视的问题。本文将介绍 ASP.NET 中常见的会话固定漏洞、如何复现该漏洞、提供相应的解决方案以及修复后的测试方法。通过在用户登录后及时更新 SessionID,可以有效避免因固定 SessionID 导致的账户劫持和敏感信息泄露风险。希望这篇博客能为开发者在实际项目中提供参考,提升应用程序的安全防护能力。
- 1. std::shared_ptr 的线程安全问题 2. std::shared_ptr 原子操作函数 2.1 原子读取和存储 2.2 原子交换 2.3 原子比较交换 3. 注意事项 4. 示例 5. 总结在多线程编程中,线程安全是一个至关重要的问题。C++11 引入了 std::shared_ptr,它通过引用计数机制提供了资源管理的便利性。然而,当多个线程需要共享和操作同一个 std... 1. std::shared_ptr 的线程安全问题 2. std::shared_ptr 原子操作函数 2.1 原子读取和存储 2.2 原子交换 2.3 原子比较交换 3. 注意事项 4. 示例 5. 总结在多线程编程中,线程安全是一个至关重要的问题。C++11 引入了 std::shared_ptr,它通过引用计数机制提供了资源管理的便利性。然而,当多个线程需要共享和操作同一个 std...
- 引言HTTP(Hypertext Transfer Protocol,超文本传输协议[插图])是在万维网上进行通信时所使用的协议方案。HTTP有很多应用,但最著名的是用于Web浏览器和Web服务器之间的双工通信。《HTTP权威指南》一书将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节介绍HTTP各方面的特性。纵观全书,对HTTP“为什么”这样做进行了详细的解... 引言HTTP(Hypertext Transfer Protocol,超文本传输协议[插图])是在万维网上进行通信时所使用的协议方案。HTTP有很多应用,但最著名的是用于Web浏览器和Web服务器之间的双工通信。《HTTP权威指南》一书将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节介绍HTTP各方面的特性。纵观全书,对HTTP“为什么”这样做进行了详细的解...
- 鸿蒙+IoT:如何打造你的智能物联网应用? 鸿蒙+IoT:如何打造你的智能物联网应用?
- 1 简介可以使用动态路由的web 迷你框架,本文使用Radix 树实现示例。Radix 树通过路径压缩和公共前缀合并,将 URL 路径映射为更紧凑的数据结构。对路径片段的匹配可以逐层深入,减少冗余节点。查询参数的匹配则依赖于键值哈希映射,时间复杂度更低,但不适合层级资源匹配。 2 实现示例如果服务需要 层级资源匹配 (如 /user/:id/posts/:postId),选择 动态路由。如... 1 简介可以使用动态路由的web 迷你框架,本文使用Radix 树实现示例。Radix 树通过路径压缩和公共前缀合并,将 URL 路径映射为更紧凑的数据结构。对路径片段的匹配可以逐层深入,减少冗余节点。查询参数的匹配则依赖于键值哈希映射,时间复杂度更低,但不适合层级资源匹配。 2 实现示例如果服务需要 层级资源匹配 (如 /user/:id/posts/:postId),选择 动态路由。如...
- 1 为普通工程师呐喊作为普通工程师一位软件工程师反驳了“10 倍工程师”的神话。我们大多数人都遇到过一些软件工程师,他们看起来就像魔术师一样,在推理复杂的心智模型、跳到不明显但优雅的解决方案或以不真实的速度发出高质量代码浪潮的能力方面与我们其他人不同。在我的职业生涯中,我遇到了许多这些不可思议的人。我认为他们的存在解释了“10 倍工程师”概念的奇特持久性,即生产力或技能是同行的 10 倍的... 1 为普通工程师呐喊作为普通工程师一位软件工程师反驳了“10 倍工程师”的神话。我们大多数人都遇到过一些软件工程师,他们看起来就像魔术师一样,在推理复杂的心智模型、跳到不明显但优雅的解决方案或以不真实的速度发出高质量代码浪潮的能力方面与我们其他人不同。在我的职业生涯中,我遇到了许多这些不可思议的人。我认为他们的存在解释了“10 倍工程师”概念的奇特持久性,即生产力或技能是同行的 10 倍的...
- Ollama的安全隐患:不容忽视的风险 未授权访问:门户洞开的风险 数据泄露:敏感信息的外泄 漏洞利用:历史遗留的隐患 安全加固:守护数据与服务的防线 限制监听范围:内网隔离的保护 配置防火墙规则:双向过滤的防御 实施多层认证与访问控制:密钥与白名单的双重保障 禁用危险操作接口:限制权限的策略 修复历史漏洞:及时更新的重要性 未来展望:安全与技术的平衡 结语在人工智能技术飞速发展的今天,大... Ollama的安全隐患:不容忽视的风险 未授权访问:门户洞开的风险 数据泄露:敏感信息的外泄 漏洞利用:历史遗留的隐患 安全加固:守护数据与服务的防线 限制监听范围:内网隔离的保护 配置防火墙规则:双向过滤的防御 实施多层认证与访问控制:密钥与白名单的双重保障 禁用危险操作接口:限制权限的策略 修复历史漏洞:及时更新的重要性 未来展望:安全与技术的平衡 结语在人工智能技术飞速发展的今天,大...
- 1 简介服务注册的权重模式动态路由 - 根据来自传入请求的数据(例如标头),将流量路由到特定服务的不同实例集。P-6 模式将严重依赖这种能力静态路由 - 将所有外部服务调用放在单个 URL 或 URL 前缀后面,并将这些调用映射到实际服务准入控制 - 在一个集中位置检查呼叫者关于所有服务的横切关注点(例如身份验证、授权、防抓取或访问限制)的准入。指标收集和日志记录 – 收集所有传入请求的指... 1 简介服务注册的权重模式动态路由 - 根据来自传入请求的数据(例如标头),将流量路由到特定服务的不同实例集。P-6 模式将严重依赖这种能力静态路由 - 将所有外部服务调用放在单个 URL 或 URL 前缀后面,并将这些调用映射到实际服务准入控制 - 在一个集中位置检查呼叫者关于所有服务的横切关注点(例如身份验证、授权、防抓取或访问限制)的准入。指标收集和日志记录 – 收集所有传入请求的指...
- Java【多线程】(3)单例模式与线程安全 引言单例模式是设计模式中的一种,用于确保一个类只有一个实例,并提供一个全局访问点。多线程环境下实现线程安全的单例模式是一个常见挑战,因为多个线程可能同时创建实例。在 Java 中,有几种方式可以实现线程安全的单例模式。 技术背景在 Java 多线程开发中,确保单例模式的线程安全性对于避免出现多个实例问题至关重要。经典的单例模式不考虑多线程场景下的... Java【多线程】(3)单例模式与线程安全 引言单例模式是设计模式中的一种,用于确保一个类只有一个实例,并提供一个全局访问点。多线程环境下实现线程安全的单例模式是一个常见挑战,因为多个线程可能同时创建实例。在 Java 中,有几种方式可以实现线程安全的单例模式。 技术背景在 Java 多线程开发中,确保单例模式的线程安全性对于避免出现多个实例问题至关重要。经典的单例模式不考虑多线程场景下的...
- 在人工智能广泛应用的今天,数据安全与隐私保护成为关键议题。鸿蒙系统的安全沙箱技术应运而生,为AI应用提供全方位安全保障。通过构建独立运行空间、路径隔离、精细权限管控等措施,防止数据泄露与恶意攻击。同时,强化身份验证、抵御恶意软件、赋予用户权限掌控权,确保AI应用安全运行。鸿蒙安全沙箱不仅守护用户隐私,还推动人工智能产业健康发展,让用户安心享受智能科技带来的便利。 在人工智能广泛应用的今天,数据安全与隐私保护成为关键议题。鸿蒙系统的安全沙箱技术应运而生,为AI应用提供全方位安全保障。通过构建独立运行空间、路径隔离、精细权限管控等措施,防止数据泄露与恶意攻击。同时,强化身份验证、抵御恶意软件、赋予用户权限掌控权,确保AI应用安全运行。鸿蒙安全沙箱不仅守护用户隐私,还推动人工智能产业健康发展,让用户安心享受智能科技带来的便利。
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签