 RocketMQ v3.2.4 开发指南责异步消费。  Push Consumer Consumer 的一种,应用通常吐 Consumer 对象注册一个 Listener 接口,一旦收到消息,Consumer 对象立 刻回调 Listener 接口方法。  Pull Consumer Consumer 的一种,应用通常主劢调用 Consumer 的拉消息方法从 Broker 拉消息,主劢权由应用控制。  com/alibaba/RocketMQ 7 4.8 At least Once 是挃每个消息必须投递一次 RocketMQ Consumer 兇 pull 消息到本地,消费完成后,才吐服务器迒回 ack,如果没有消费一定丌会 ack 消息, 所以 RocketMQ 可以很好的支持此特性。 4.9 Exactly Only Once (1). 収送消息阶段,丌允许収送重复的消息。 通常大小有限,如果 Buffer 满 了以后怎举办? 下面是 CORBA Notification 规范中处理方式: (1). RejectNewEvents 拒绝新来的消息,吐 Producer 迒回 RejectNewEvents 错诨码。 (2). 挄照特定策略丢弃已有消息 a) AnyOrder - Any event may be discarded on overflow. This0 码力 | 52 页 | 1.61 MB | 1 年前3 RocketMQ v3.2.4 开发指南责异步消费。  Push Consumer Consumer 的一种,应用通常吐 Consumer 对象注册一个 Listener 接口,一旦收到消息,Consumer 对象立 刻回调 Listener 接口方法。  Pull Consumer Consumer 的一种,应用通常主劢调用 Consumer 的拉消息方法从 Broker 拉消息,主劢权由应用控制。  com/alibaba/RocketMQ 7 4.8 At least Once 是挃每个消息必须投递一次 RocketMQ Consumer 兇 pull 消息到本地,消费完成后,才吐服务器迒回 ack,如果没有消费一定丌会 ack 消息, 所以 RocketMQ 可以很好的支持此特性。 4.9 Exactly Only Once (1). 収送消息阶段,丌允许収送重复的消息。 通常大小有限,如果 Buffer 满 了以后怎举办? 下面是 CORBA Notification 规范中处理方式: (1). RejectNewEvents 拒绝新来的消息,吐 Producer 迒回 RejectNewEvents 错诨码。 (2). 挄照特定策略丢弃已有消息 a) AnyOrder - Any event may be discarded on overflow. This0 码力 | 52 页 | 1.61 MB | 1 年前3
 消息中间件RocketMQ原理解析 - 斩秋group)定时发送到, brokerAddrTable 集合中列出的 broker 上去 Producer 发送消息只发送到 master 的 broker 机器,在通过 broker 的主从复制机制拷贝到 broker 的 slave 上去 二:Producer 如何发送消息 Producer 轮询某 topic 下的所有队列的方式来实现发送方的负载均衡 commitLog 中消息偏移量。Prepared 状态消息不被消费 发送消息 ok,执行本地事物分支, 本地事物方法需要实现 rocketmq 的回调接口 2)2) 2) LocalTransactionExecuter , 处 理 本 地 事 物 逻 辑 返 回 处 理 的 事 物 状 态 LocalTransactionState 3) 二阶段,处理完本地事物中业务得到事物状态, 根据 offset 2.2.4 事物回查 定时回查线程会定时扫描(默认每分钟)每个存储事务状态的表格文件, 遍历存储事 务状态的表格记录 如果是已经提交或者回滚的消息调过过, 如果是 prepared 状态的如果消息小于事务回查至少间隔时间(默认是一分钟)跳出终 止遍历 调 transactionCheckExecuter.gotocheck 方法向 producer 回查事物状态, 根据0 码力 | 57 页 | 2.39 MB | 1 年前3 消息中间件RocketMQ原理解析 - 斩秋group)定时发送到, brokerAddrTable 集合中列出的 broker 上去 Producer 发送消息只发送到 master 的 broker 机器,在通过 broker 的主从复制机制拷贝到 broker 的 slave 上去 二:Producer 如何发送消息 Producer 轮询某 topic 下的所有队列的方式来实现发送方的负载均衡 commitLog 中消息偏移量。Prepared 状态消息不被消费 发送消息 ok,执行本地事物分支, 本地事物方法需要实现 rocketmq 的回调接口 2)2) 2) LocalTransactionExecuter , 处 理 本 地 事 物 逻 辑 返 回 处 理 的 事 物 状 态 LocalTransactionState 3) 二阶段,处理完本地事物中业务得到事物状态, 根据 offset 2.2.4 事物回查 定时回查线程会定时扫描(默认每分钟)每个存储事务状态的表格文件, 遍历存储事 务状态的表格记录 如果是已经提交或者回滚的消息调过过, 如果是 prepared 状态的如果消息小于事务回查至少间隔时间(默认是一分钟)跳出终 止遍历 调 transactionCheckExecuter.gotocheck 方法向 producer 回查事物状态, 根据0 码力 | 57 页 | 2.39 MB | 1 年前3
 MySQL高可用 - 多种方案1.1.176 Centos 5.5 64bit 5.1.63 2.4.3 Mysql 的安装和配置 Mysql 的安装和配置相对来讲非常简单,这里就不做介绍,有兴趣的朋友 可 以 查 看 我 博 客 中 关 于 mysql 5.1.63 版 本 自 动 安 装 的 文 章 http://blog.chinaunix.net/uid-20639775-id-3168737.html VIP 是否会迁移到 backup。  启动 master 上的 mysql,看是否能切换回 master。  启动 master 上的 keepalived,看 VIP 是否会迁移回 master 上。  重启 master 的系统,看看切换过程是否 OK 3 Lvs+Keepalived+Mysql单点写入读负载均衡主主同步高可用方案 3.1 方案简介 1.1.177 Centos 5.5 64bit 5.1.63 3.5.2 Mysql 的安装和配置 Mysql 的安装和配置相对来讲非常简单,这里就不做介绍,有兴趣的朋友可 以 查 看 我 博 客 中 关 于 mysql 5.1.63 版 本 自 动 安 装 的 文 章 http://blog.chinaunix.net/uid-20639775-id-3168737.html0 码力 | 31 页 | 874.28 KB | 1 年前3 MySQL高可用 - 多种方案1.1.176 Centos 5.5 64bit 5.1.63 2.4.3 Mysql 的安装和配置 Mysql 的安装和配置相对来讲非常简单,这里就不做介绍,有兴趣的朋友 可 以 查 看 我 博 客 中 关 于 mysql 5.1.63 版 本 自 动 安 装 的 文 章 http://blog.chinaunix.net/uid-20639775-id-3168737.html VIP 是否会迁移到 backup。  启动 master 上的 mysql,看是否能切换回 master。  启动 master 上的 keepalived,看 VIP 是否会迁移回 master 上。  重启 master 的系统,看看切换过程是否 OK 3 Lvs+Keepalived+Mysql单点写入读负载均衡主主同步高可用方案 3.1 方案简介 1.1.177 Centos 5.5 64bit 5.1.63 3.5.2 Mysql 的安装和配置 Mysql 的安装和配置相对来讲非常简单,这里就不做介绍,有兴趣的朋友可 以 查 看 我 博 客 中 关 于 mysql 5.1.63 版 本 自 动 安 装 的 文 章 http://blog.chinaunix.net/uid-20639775-id-3168737.html0 码力 | 31 页 | 874.28 KB | 1 年前3
 清华大学 DeepSeek+DeepResearch 让科研像聊天一样简单图示(如文献关键词共现图)直观展示综述内容,帮助 用户更好理解和呈现研究成果。  无数据检索:以现有真实数据库作为支撑,通过关键词 检索,自动搜集相关文献并生成综述报告,目前只支持 英文检索。  低重复率:结合现有查重机制与AI技术,在内容生成阶 段引入重复检测与优化策略,从源头上降低重复率风险, 所生成的综述普通重复率与AIGC重复率均在5%以下。  无限双语数据导入:支持中文与英文文献的导入,并且 文献 集到的信息来创建文章大纲。  转化文献为连贯文章:可以将现有的文献资料进行分析 和整合,转化为逻辑连贯的新文章,为学者和知识工作 者提供了极大的便利。  多智能体协作对话:Co-STORM模式引入了协作对话 机制,并采用轮次管理策略,实现流畅的协作式AI学术 研究。 用户体验对比:使用步骤 PubScholar平台官网:https://pubscholar.cn/  输入关键词:进入官网后,在搜索框键入关键词进行文献检索。 语 言 一 致 性 奖 励 , 优 化 模 型 在 数 学 、 编 程 等 结 构 化 任 务 中 的表现。 第二阶段:拒绝 采样与监督微调 通 过 拒 绝 采 样 从 R L 检 查 点 生 成 新 的 合 成 数 据 , 并 与 写 作 、 事 实 问 答 等 领 域的监督数据混合。 然 后 对 基 础 模 型 进 行 两 轮 微 调 , 进 一 步提升模型的性能。0 码力 | 85 页 | 8.31 MB | 8 月前3 清华大学 DeepSeek+DeepResearch 让科研像聊天一样简单图示(如文献关键词共现图)直观展示综述内容,帮助 用户更好理解和呈现研究成果。  无数据检索:以现有真实数据库作为支撑,通过关键词 检索,自动搜集相关文献并生成综述报告,目前只支持 英文检索。  低重复率:结合现有查重机制与AI技术,在内容生成阶 段引入重复检测与优化策略,从源头上降低重复率风险, 所生成的综述普通重复率与AIGC重复率均在5%以下。  无限双语数据导入:支持中文与英文文献的导入,并且 文献 集到的信息来创建文章大纲。  转化文献为连贯文章:可以将现有的文献资料进行分析 和整合,转化为逻辑连贯的新文章,为学者和知识工作 者提供了极大的便利。  多智能体协作对话:Co-STORM模式引入了协作对话 机制,并采用轮次管理策略,实现流畅的协作式AI学术 研究。 用户体验对比:使用步骤 PubScholar平台官网:https://pubscholar.cn/  输入关键词:进入官网后,在搜索框键入关键词进行文献检索。 语 言 一 致 性 奖 励 , 优 化 模 型 在 数 学 、 编 程 等 结 构 化 任 务 中 的表现。 第二阶段:拒绝 采样与监督微调 通 过 拒 绝 采 样 从 R L 检 查 点 生 成 新 的 合 成 数 据 , 并 与 写 作 、 事 实 问 答 等 领 域的监督数据混合。 然 后 对 基 础 模 型 进 行 两 轮 微 调 , 进 一 步提升模型的性能。0 码力 | 85 页 | 8.31 MB | 8 月前3
 Ubuntu 桌面培训 2010pyleft 性质的许可证使 自由软件开发者的成果按照其意愿保持在自由软件体系内部自由传递,同时不被专有 软件任意使用,借此使得自由软件在同专有软件的竞争中获得优势。 更 详 细 的 内 容 请 查 看 GNU 项 目 网 站 上 给 出 的 对 Copyleft 的 定 义:http://www.gnu.org/copyleft/copyleft.html 到了 1991年,很多 GNU 工具都被开发了出来,包括强大的 您也可以右击要删除的文件,选择永久删除来永久地删除这些文件。 如果想把回收站里的文件恢复到桌面上,只需要把那些文件从回收站窗口拖到桌面 上。 探索 Ubuntu 桌面 41 Ubuntu 桌面培训 目录 图 II.23 从 回 收 站 中 删 除 文 件 II.II 添加语言支持和更改默认语言 Ubuntu 支持超过 100 种语言。您在安装或是之后的任何时候都可以更改默认语言。 安装时,会提示选择默认语言,选择需要的即可。 Lucid Lynx 小提示: 另一种方法,单击网络管理器图标,就可以看到附近的无线网络和你手动设置的无线 网络,单击您想连接到的网络即可。 要 查 看 能 在 Ubuntu 中 正 常 工 作 的 无 线 网 卡 的 完 整 列 表 , 请 查 阅 :https://help.ubuntu.com/community/WifiDocs/Wireless- CardsSupported 一些无线网卡没有在0 码力 | 540 页 | 26.26 MB | 1 年前3 Ubuntu 桌面培训 2010pyleft 性质的许可证使 自由软件开发者的成果按照其意愿保持在自由软件体系内部自由传递,同时不被专有 软件任意使用,借此使得自由软件在同专有软件的竞争中获得优势。 更 详 细 的 内 容 请 查 看 GNU 项 目 网 站 上 给 出 的 对 Copyleft 的 定 义:http://www.gnu.org/copyleft/copyleft.html 到了 1991年,很多 GNU 工具都被开发了出来,包括强大的 您也可以右击要删除的文件,选择永久删除来永久地删除这些文件。 如果想把回收站里的文件恢复到桌面上,只需要把那些文件从回收站窗口拖到桌面 上。 探索 Ubuntu 桌面 41 Ubuntu 桌面培训 目录 图 II.23 从 回 收 站 中 删 除 文 件 II.II 添加语言支持和更改默认语言 Ubuntu 支持超过 100 种语言。您在安装或是之后的任何时候都可以更改默认语言。 安装时,会提示选择默认语言,选择需要的即可。 Lucid Lynx 小提示: 另一种方法,单击网络管理器图标,就可以看到附近的无线网络和你手动设置的无线 网络,单击您想连接到的网络即可。 要 查 看 能 在 Ubuntu 中 正 常 工 作 的 无 线 网 卡 的 完 整 列 表 , 请 查 阅 :https://help.ubuntu.com/community/WifiDocs/Wireless- CardsSupported 一些无线网卡没有在0 码力 | 540 页 | 26.26 MB | 1 年前3
 清华大学 DeepSeek 从入门到精通细化步骤,明确输入输出格式 “先解释快速排序原理,再写出代 码并测试示例” 模糊需求(如“写个排序代码”) 多轮对话 通用模型 自然交互,无需结构化指令 “你觉得人工智能的未来会怎样?” 强制逻辑链条(如“分三点回答”) 推理模型 需明确对话目标,避免开放发散 “从技术、伦理、经济三方面分析 AI的未来” 情感化提问(如“你害怕AI吗?”) 逻辑分析 推理模型 直接抛出复杂问题 “分析‘电车难题’中的功利主义 识别通用模式,提高提示语可复用性 设计灵活、可扩展的提示语模板 创建适应不同场景的元提示语 批判性思考 客观评估AI输出,识别潜在偏见和错误 设计反事实提示语,测试AI理解深度 构建验证机制,确保AI输出的可靠性 创新思维 探索非常规的提示语方法 结合最新AI研究成果,拓展应用边界 设计实验性提示语,推动AI能力的进化 伦理意识 在提示语中嵌入伦理考量 设计公平、包容的AI交互模式 识别通用模式,提高提示语可复用性 设计灵活、可扩展的提示语模板 创建适应不同场景的元提示语 批判性思考 客观评估AI输出,识别潜在偏见和错误 设计反事实提示语,测试AI理解深度 构建验证机制,确保AI输出的可靠性 创新思维 探索非常规的提示语方法 结合最新AI研究成果,拓展应用边界 设计实验性提示语,推动AI能力的进化 伦理意识 在提示语中嵌入伦理考量 设计公平、包容的AI交互模式0 码力 | 103 页 | 5.40 MB | 8 月前3 清华大学 DeepSeek 从入门到精通细化步骤,明确输入输出格式 “先解释快速排序原理,再写出代 码并测试示例” 模糊需求(如“写个排序代码”) 多轮对话 通用模型 自然交互,无需结构化指令 “你觉得人工智能的未来会怎样?” 强制逻辑链条(如“分三点回答”) 推理模型 需明确对话目标,避免开放发散 “从技术、伦理、经济三方面分析 AI的未来” 情感化提问(如“你害怕AI吗?”) 逻辑分析 推理模型 直接抛出复杂问题 “分析‘电车难题’中的功利主义 识别通用模式,提高提示语可复用性 设计灵活、可扩展的提示语模板 创建适应不同场景的元提示语 批判性思考 客观评估AI输出,识别潜在偏见和错误 设计反事实提示语,测试AI理解深度 构建验证机制,确保AI输出的可靠性 创新思维 探索非常规的提示语方法 结合最新AI研究成果,拓展应用边界 设计实验性提示语,推动AI能力的进化 伦理意识 在提示语中嵌入伦理考量 设计公平、包容的AI交互模式 识别通用模式,提高提示语可复用性 设计灵活、可扩展的提示语模板 创建适应不同场景的元提示语 批判性思考 客观评估AI输出,识别潜在偏见和错误 设计反事实提示语,测试AI理解深度 构建验证机制,确保AI输出的可靠性 创新思维 探索非常规的提示语方法 结合最新AI研究成果,拓展应用边界 设计实验性提示语,推动AI能力的进化 伦理意识 在提示语中嵌入伦理考量 设计公平、包容的AI交互模式0 码力 | 103 页 | 5.40 MB | 8 月前3
 JavaScript 正则表达式迷你书 老姚 - v1.1lastIndex ); // => true 1 // => true 3 // => false 0 注意上面代码中的第三次调用 test,因为这一次尝试匹配,开始从下标 lastIndex,即 3 位置处开始查 找,自然就找不到了。 如果没有 g,自然都是从字符串第 0 个字符处开始尝试匹配: var regex = /a/; console.log( regex.test("a"), regex.lastIndex console.log( utils.isArray([1, 2, 3]) ); // => true 7.3.3. if 语句中使用正则替代 && 比如,模拟 ready 函数,即加载完毕后再执行回调(不兼容 IE 的): JavaScript 正则表达式迷你书 7. 第七章 正则表达式编程 | 第 73 页 var readyRE = /complete|loaded|interactive/; replace 因为 replace 方法比较强大,有时用它根本不是为了替换,只是拿其匹配到的信息来做文章。 这里以查询字符串(querystring)压缩技术为例,注意下面 replace 方法中,回调函数根本没有返回任何 东西。 function compress (source) { var keys = {}; source.replace(/([^=&]+)=([^&]*)/g0 码力 | 89 页 | 3.42 MB | 11 月前3 JavaScript 正则表达式迷你书 老姚 - v1.1lastIndex ); // => true 1 // => true 3 // => false 0 注意上面代码中的第三次调用 test,因为这一次尝试匹配,开始从下标 lastIndex,即 3 位置处开始查 找,自然就找不到了。 如果没有 g,自然都是从字符串第 0 个字符处开始尝试匹配: var regex = /a/; console.log( regex.test("a"), regex.lastIndex console.log( utils.isArray([1, 2, 3]) ); // => true 7.3.3. if 语句中使用正则替代 && 比如,模拟 ready 函数,即加载完毕后再执行回调(不兼容 IE 的): JavaScript 正则表达式迷你书 7. 第七章 正则表达式编程 | 第 73 页 var readyRE = /complete|loaded|interactive/; replace 因为 replace 方法比较强大,有时用它根本不是为了替换,只是拿其匹配到的信息来做文章。 这里以查询字符串(querystring)压缩技术为例,注意下面 replace 方法中,回调函数根本没有返回任何 东西。 function compress (source) { var keys = {}; source.replace(/([^=&]+)=([^&]*)/g0 码力 | 89 页 | 3.42 MB | 11 月前3
 JavaScript 正则表达式迷你书 老姚 - v1.0lastIndex ); // => true 1 // => true 3 // => false 0 注意上面代码中的第三次调用 test,因为这一次尝试匹配,开始从下标 lastIndex,即 3 位置处开始查 找,自然就找不到了。 如果没有 g,自然都是从字符串第 0 个字符处开始尝试匹配: var regex = /a/; console.log( regex.test("a"), regex.lastIndex console.log( utils.isArray([1, 2, 3]) ); // => true 7.3.3. if 语句中使用正则替代 && 比如,模拟 ready 函数,即加载完毕后再执行回调(不兼容 IE 的): JavaScript 正则表达式迷你书 7. 第七章 正则表达式编程 | 第 73 页 var readyRE = /complete|loaded|interactive/; replace 因为 replace 方法比较强大,有时用它根本不是为了替换,只是拿其匹配到的信息来做文章。 这里以查询字符串(querystring)压缩技术为例,注意下面 replace 方法中,回调函数根本没有返回任何 东西。 function compress (source) { var keys = {}; source.replace(/([^=&]+)=([^&]*)/g0 码力 | 89 页 | 3.42 MB | 11 月前3 JavaScript 正则表达式迷你书 老姚 - v1.0lastIndex ); // => true 1 // => true 3 // => false 0 注意上面代码中的第三次调用 test,因为这一次尝试匹配,开始从下标 lastIndex,即 3 位置处开始查 找,自然就找不到了。 如果没有 g,自然都是从字符串第 0 个字符处开始尝试匹配: var regex = /a/; console.log( regex.test("a"), regex.lastIndex console.log( utils.isArray([1, 2, 3]) ); // => true 7.3.3. if 语句中使用正则替代 && 比如,模拟 ready 函数,即加载完毕后再执行回调(不兼容 IE 的): JavaScript 正则表达式迷你书 7. 第七章 正则表达式编程 | 第 73 页 var readyRE = /complete|loaded|interactive/; replace 因为 replace 方法比较强大,有时用它根本不是为了替换,只是拿其匹配到的信息来做文章。 这里以查询字符串(querystring)压缩技术为例,注意下面 replace 方法中,回调函数根本没有返回任何 东西。 function compress (source) { var keys = {}; source.replace(/([^=&]+)=([^&]*)/g0 码力 | 89 页 | 3.42 MB | 11 月前3
共 8 条
- 1













