4_杨柳_基于Python构建高稳定可扩展的自动化测试集群0 码力 | 62 页 | 25.29 MB | 1 年前3
Nacos架构&原理
理员或者运维人员完成这 个步骤。配置变更是调整系统运行时的行为的有效手段之⼀。 配置管理 (Configuration Management) 在 Nacos 中,系统中所有配置的存储、编辑、删除、灰度管理、历史版本管理、变更审计等所有 与配置相关的活动统称为配置管理。 配置服务 (Configuration Service) 在服务或者应用运行过程中,提供动态配置或者元数据以及配置管理的服务提供者。 ation)的概念。 Nacos 配置模型 基础模型 上图是 Nacos 配置管理的基础模型: 25 > Nacos 架构 1. Nacos 提供可视化的控制台,可以对配置进行发布、更新、删除、灰度、版本管理等功能。 2. SDK 可以提供发布配置、更新配置、监听配置等功能。 3. SDK 通过 GRPC 长连接监听配置变更,Server 端对比 Client 端配置的 MD5 和本地 配置的历史信息表,在配置的发布、更新、删除等操作都会记录⼀条数据,可 以做多版本管理和快速回滚。 Nacos 架构 < 28 Nacos 内核设计 Nacos ⼀致性协议 为什么 Nacos 需要⼀致性协议 Nacos 在开源支持就定下了⼀个目标,尽可能的减少用户部署以及运维成本,做到用户只需要⼀个 程序包,就可以快速以单机模式启动 Nacos 或者以集群模式启动 Nacos。而 Nacos0 码力 | 326 页 | 12.83 MB | 9 月前3
Apache Shiro 1.2.x Reference Manual 中文翻译我们将创建一个非常简单的命令行应用程序,它将运行并迅速退出,这样你 可以领略到 Shiro 的API。 任何应用程序 Apache Shiro设计从一开始就支持任何应用程序——从最小的命令行应用程序最大的集群 web 应用程序。对于本教程,尽管我们创建一个简单的应用程序,你都知道运用相同的使用模 式来进行应用程序创建或部署。 本教程需要 Java 1.5 或更高版本。 我们还将使用 Apache Maven Reference Manual 中文翻译 23 3. Architecture 架构 4. Configuration 配置 Shiro 可以在任何环境下工作,从简单的命令行程序到大型企业级集群项目,因为环境的多样 化,可以通过许多途径来配合当前环境的配置方式进行配置,在本章我们来了解一下 Shiro 核 心支持的配置方式。 多种配置选择 Shiro 的 SecurityManager web 程序中,RememberMe 的 Cookie 信息同样被删除)。 当一个 Subject 退出登录,Subject 被重新认定为匿名的,对于 web 程序,如果需要可以重新 登录。 Web 程序需注意 因为在 Web 程序中记住身份信息往往使用 Cookies,而 Cookies 只能在 Response 提交时才 能被删除,所以强烈要求在为最终用户调用subject.logout()0 码力 | 196 页 | 2.34 MB | 1 年前3
美团点评2018技术年货服务间调用的网络时延问题。所有同步数据的网络调用都是通过后台线程异步完成,不会影响业务线程的 正常处理逻辑。 不过,SDK方案也引进了如下的新问题: 1. 数据时效性和一致性如何保证? 2. SDK本地缓存如何监控?过期数据如何删除? 3. SDK版本如何升级? 为了解决数据的时效性和一致性问题,我们引入了监听更新机制,如下图所示: 运营人员在运营后台操作完成后,提交上线流程,流程发布后通过ZooKeeper的变化监控发送一个变化 ssTime时间戳,APPKIT服务会根据 accessTime时间戳判断SDK本地数据是否过期。当accessTime时间超过24小时,说明这个运营位在一 天内都没有使用,可以从本地内存中进行删除。其二为SDK定期进行监控上报,上报SDK本地缓存的数 目,这样可以对SDK本地缓存进行监控和告警。对SDK版本升级问题,现有的解决方案,是通过CI构建时 对SDK版本升级进行提示(必要时进行强 有核心应用,并在生产环境中大规模地得到使用。 2016 年初至今,CAT 接入的应用增加了400%,机器数增加了 900%,每天处理的消息总量高达 3200 亿,存储消息量近 400TB,高峰期集群 QPS 达 650万/秒。 面对流量的成倍增长,CAT 在通信、计算、存储方面都遇到了前所未有的挑战。整个系统架构也经历了 一系列的升级和改造,包括消息采样聚合、消息存储、业务多维度指标监控、统一告警等等,项目最终稳0 码力 | 229 页 | 61.61 MB | 1 年前3
2022年美团技术年货 合辑数据库异常智能分析与诊断 1059 美团外卖广告智能算力的探索与实践(二) 1079 Linux 下跨语言调用 C++ 实践 1101 GPU 在外卖场景精排模型预估中的应用实践 1130 美团集群调度系统的云原生实践 1149 广告平台化的探索与实践 | 美团外卖广告工程实践专题连载 1161 数据 1193 Kafka 在美团数据平台的实践 1193 美团综合业务推荐系统的质量模型及实践 Pointwise->Pairwise)效果略有提升。 4.4 对比学习 在分析排序错误的过程中,我们发现存在 Context 或 Response 少量扰动导致最终 分数变化较大的情形,典型的例子如短 Response 添加或删除句尾符号导致预测标 签变化。而对比学习的指导原则是通过自动构造相似实例和不相似实例学习一个表示 模型,使得相似的实例在投影空间中比较接近,而不相似的实例在投影空间中距离比 较远。因此,为了缓解 punctuations(添加删减 句尾标点符号)操作。 ● 句子长度大于 5,随机选择 Random Deletion 或 Random Swaping,每个 算法 < 207 位置 20% 概率进行替换或删除。 此外,关于如何设置对比负例也有两种方式: ● Batch 角度:Batch 内其它样本都作为对比负例,目的是优化向量分布,改善 Bert 产生的向量各向异性和分布不均匀。 ● Pair0 码力 | 1356 页 | 45.90 MB | 1 年前3
CmlPHP v2.x 开发手册
数据添加 获取上一次插入的id 数据更新 获取上一次更新影响的行数 数据删除 简单的单字段自增(多字段参考update) 简单的单字段自减(多字段参考update) 聚合操作 事务 调用存储过程 原生/子查询/union 快捷方法 通过某字段值获取数据 添加数据 通过某字段值更新数据 通过字段值删除数据 获取总数 获取列表 1.6.6.15.7 1.6.6.16 1 e); 设置某个Cookie值 \Cml\Http\Cookie::set($name, $value, $expire = '',$path = '', $domain = ''); 删除某个Cookie值 \Cml\Http\Cookie::delete($name); 清空Cookie值 \Cml\Http\Cookie::clear($name); 注意:使用 \Cml\Http\Cookie 获取session值 \Cml\Http\Session::get($name); 设置session值 \Cml\Http\Session::set($key, $value=''); 删除session值 \Cml\Http\Session::delete($name); 清空session \Cml\Http\Session::clear($name); 模型[mysql]0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
Response Cookie Session 模型-MySQL 模型的调用方式 数据查询 分页查询 数据添加 获取上一次插入的id 数据更新 获取上一次更新影响的行数 数据删除 1 1.6.6.9 1.6.6.10 1.6.6.11 1.6.6.12 1.6.6.13 1.6.6.14 1.6.6.15 1.6.6.15.1 1.6.6.15.2 1 ) 简单的单字段自减(多字段参考update) 聚合操作 事务 调用存储过程 原生/子查询/union 快捷方法 通过某字段值获取数据 添加数据 通过某字段值更新数据 通过字段值删除数据 获取总数 获取列表 注意事项 同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 ame); 设置某个Cookie值 \Cml\Http\Cookie::set($name, $value, $expire = '',$path = '', $domain = ''); 删除某个Cookie值 \Cml\Http\Cookie::delete($name); 清空Cookie值 \Cml\Http\Cookie::clear($name); 注意:使用 \Cml\Http\Cookie0 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
数据添加 1.6.6.4 5. 获取上一次插入的id 1.6.6.5 6. 数据更新 1.6.6.6 7. 获取上一次更新影响的行数 1.6.6.7 8. 数据删除 1.6.6.8 9. 简 单 的 单 字 段 自 增 ( 多 字 段 参 考 update) 1.6.6.9 10. 简 单 的 单 字 段 自 减 ( 多 字 段 参 考 update) 值 获 取 数 据 1.6.6.15.1 2. 添加数据 1.6.6.15.2 3. 通 过 某 字 段 值 更 新 数 据 1.6.6.15.3 4. 通过字段值删除数据 1.6.6.15.4 5. 获取总数 1.6.6.15.5 6. 获取列表 1.6.6.15.6 7. 注意事项 1.6.6.15.7 16. 同时查询多个库 ame); 设置某个Cookie值 \Cml\Http\Cookie::set($name, $value, $expire = '',$path = '', $domain = ''); 删除某个Cookie值 \Cml\Http\Cookie::delete($name); 清空Cookie值 \Cml\Http\Cookie::clear($name); 注意:使用 \Cml\Http\Cookie0 码力 | 251 页 | 973.37 KB | 1 年前3
Laravel 5.6 中文文档命令后,可以在浏览器中通过 http://app-name.com 访问站点。 要查看所有的链接目录,可以运行 valet links 命令。你也可以通过 valet unlink app-name 来删除符号链接。 注:你还可以使用 valet link 将多个(子)域名指向同一个应用,要添加子域名或其它域名到应用,可以在应用目录下运行 valet link subdomain.app-name,如这里我们在一个新应用下运行 Laravel 学院提供 Laravel 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org 91 注:更新完 Blade 指令逻辑后,必须删除所有的 Blade 缓存视图。缓存的 Blade 视图可以通过 Artisan 命令 view:clear 移除。 自定义 If 语句 在定义一些简单、自定义的条件语句时,编写自定义指令往往 键包含团队名数组,可以像这样推送新值到该数组: $request->session()->push('user.teams', 'developers'); 获取&删除数据 pull 方法将会通过一条语句从 Session 获取并删除数据: $value = $request->session()->pull('key', 'default'); 一次性数据 有时候你可能想要在 Session0 码力 | 377 页 | 14.56 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档实现一个去中心化,区块链内置的合约账号权限系统。特点如下: 1. 支持多种权限模型,比如背书数、背书率、AK集合、CA鉴权、社区治 理等; 2. 支持完善的账号权限管理,比如账号的创建、添加和删除AK、设置AK 权重、权限模型; 3. 支持设置合约调用权限,添加和删除AK、设置AK权重、权限模型; 性能 交易处理速度:达到9万TPS 1. 默认采用DPOS作为共识算法; 2. 交易处理充分利用计算机多核,支持并发执行; ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选项为 [a-zA-Z_.] 权限系统 超级链权限系统主要实现两个功能:账号权限管理、合约权限管理 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型 合约权限管理 设置合约调用权限,支持2种权限模型: 背书阈值:在名单中的AK或Account签名且他们的权重值加起来超过一 定阈值,就可以调用合约 AK集合: 定 验证集合合约部署和调用 XPoA共识算法中,候选人的变更依赖”验证集合”合约,所以需要部署”验证 集合”合约。通过调用合约中的add_validate方法新增候选人、del_validate方法 删除候选人、update_validate方法更新候选人neturl、get_validates方法查询候 选人列表。通过设置合约方法的ACL,可以限制哪些用户具有变更候选人的 权限,设置方法参考 设置合约方法的ACL。0 码力 | 336 页 | 12.62 MB | 1 年前3
共 326 条
- 1
- 2
- 3
- 4
- 5
- 6
- 33













