| 字数
2621
部分内容参考自:视频商业化常用数据指标及概念 广告平台/来源 SPA 通常在我们内部交流时 SPA ≈ 指竞价广告 2018年9月30日(930组织架构调整,PCG也是那时候成立的)腾讯整合社交与效果广告部(SPA)与原网络媒体事业群(OMG)广告线,成立新的广告营销服务线(AMS)。 拓展阅读:腾讯商业化拼图进入最后一公里。 AMS(Ads Marketing Services) 广告营销服务线 ,新广告业务线,历史由来见 SPA 。 广平 广告平台 的简称,广平广告一般指通过广告平台投放的广告,通常与合约广告等价,代码中常用 Adx 代表合约,具体原因不详。 广告……
阅读全文
| 字数
1106
在线广告领域,特许人支付广告费用的方式主要有三种,CPM、CPC 和 CPA。 首先,让我们花点时间为您定义它们。 CPM(Cost Per Mille): 广告商需要为 1,000 次展示或观看支付的金额。 CPM=总消费/曝光量1000 CPC(Cost Per Click): 广告商需要为 1 次点击支付的金额。 CPA(每次操作成本): 广告商需要为 1 次操作支付的金额。例如,如果有人要填写联系表,特许人只支付广告商只支付给平台的费用。 (注意:通过将 CPM 除以 1000 可以很容易地计算出一次展示的成本。但是,由于这是行业发展的方式,因此价格几乎完全按照……
阅读全文
| 字数
1442
1 前言 基于拦截器,实现一个基于 trpc 协议的流量录制、回放插件。 支持回放流量验证。 常用场景: 服务重构后的流量验证,差异检测 日常需求迭代,回放验证(上线前) 2 整体方案 实现两组拦截器:录制拦截器、回放拦截器 录制拦截器:负责记录服务接口+所有下游调用数据(req、rsp、err),序列化后上报,用于回放。 回放拦截器:负责下游调用的mock(不实际发起调用),服务接口的回包上报,用于diff。 回包 diff 能力:由 LogReplay 平台提供,拦截器插件只负责上报diff所需数据。 补充一点,如何保存切面数据? 方案一: 基于trpc包头 metadata……
阅读全文
| 字数
202
前言 Gerrit 是一个免费的、基于网络的团队代码协作(code review)工具。 常用快捷键 快捷键 作用 ? 显示所有快捷键手册 c 快速评论 cmd+s 保存评论 [ 上一个文件 ] 下一个文件 h 显示/隐藏所有评论 f 展开cr文件列表 r 勾选/取消文件的审阅标志 📢注意:因为gerrit提供了丰富的快捷键,如果 chrome 使用了 Vimium 插件, 方法: 点击Vimium插件图标,即可对对应站点禁用 (Keys为空表示该链接下禁用)……
阅读全文
| 字数
1492
0 数码测色计(MacOS 自带的取色器) 菜单:改为RGB,16进制显示。 拷贝颜色值: 快捷键(Shift-Command-C)。 1 从终端打开文件 如果您想从终端打开文件,您可以使用该 open 命令。 1 open file.txt 这将在该文件类型的默认应用程序中打开该文件,就像您在 Finder 中双击它一样。 链接: https://ss64.com/mac/open.html 2 复制和粘贴 pbcopy和pbpaste命令行实用程序允许您将文本复制并粘贴到剪贴板(其他操作系统可能称之为“剪贴板”)。 pbcopy获取标准输入中给出的任何内容,并将其放置在剪贴板中。 1 echo "Hello, world!" | pbcopy; pbpaste将剪贴板中的所有内容打……
阅读全文
| 字数
555
生活的忙碌可以分成七个层次。 大家可以对照一下,自己属于哪个层次? 第 1 级:一点不忙。 时间很自由,怎么安排都可以,没有一定要去完成的事项,周末想睡多久就多久。 第 2 级:有一些小事。 你记得有一些事要做。这些事情是合理的事项,没有截止期,但是你知道这些事迟早要做。 第 3 级:有一些重要的事。 你有必须要做的事情,需要及时跟踪,不能拖延,你会时刻提醒自己这些事情。 第 4 级:日程排满了。 你的日程排满了,不得不经常问自己"什么事情更重要?",以便决定先做哪些事,后做哪些事。 你没有计划外的时间,不过你……
阅读全文
| 字数
206
一、设计问题 (ABI 原则) CR 的意图 (Intention) 首先要了解整个 CR 要解决的问题; 正确的解决方案 (Better Solution) 在了解问题的基础上,思考标准的解决方案; 架构设计(合理的分层)(Architecture Design) 包设计 类设计 接口设计 安全 (safety) 不要迫使使用方到处传递敏感信息 二、实现问题 命名规范 命名规范: 一致性 注释和代码保持一致 同一个概念,不要用多个(近似但不一样的)名称 作用域……
阅读全文
| 字数
688
1 为什么要做一个机器人? 解决的问题 (🤖的适用场景) 日常工作中,重复繁琐的运营工作 线上问题定位 (媒资 Union 查询,用户染色、错误日志等 ) 借助机器人做错误告警,业务周报等 2 设计思想 可扩展 可扩展,轻松增加新指令 统一的指令注册接口 指令按照 tree 的方式管理,每个指令实现一个文件。 内聚:指令实现细节在内部的 rpc 包中管理 基于文本消息指令 基于空格分隔的多级指令设计; 格式:@robot <cmd…> < arguments > 易用性(对用户友好) 类似 unix 工具,每一级指令要带有 help 指令,并给出示例,无需查询文档,即可上手。 采用 markdown 消息, 消息样式丰富,可读性好,提示使……
阅读全文
| 字数
550
“尽管很多人都很努力地工作,但却没能取得什么成就。 ——安迪·格鲁夫 1. 简单介绍 OKR 分为目标和关键结果, 关键结果必须是可以衡量的,最终是可以看到的。 OKR也可以作为逆向思考问题的有效方法,比如:快速分析各类业务协议报文? 关键结果可以定义为: 基于go编写通用 Wireshark 插件,30分钟内对接一种新的七层协议; 协议解析性能 1w/s; 支持 wireshark 显示过滤器,以及请求应答关联; 2. KPI vs OKR KPI OKR “目标是什么” “目标是什么” 及 “如何实现” 年度 季度或月度 不公开、不透……
阅读全文
| 字数
619
1 创建存储过程 1.1 创建一个存储过程 1 2 3 4 5 6 7 8 9 CREATE PROCEDURE `ClearExpiredData`() BEGIN -- 清理已过期10天的数据 delete from vid_blacklist where expire_time > CAST('2010-10-10' AS DATETIME) and expire_time < SUBDATE(CURDATE(), 10); -- end END 1.2 执行存储过程 1 call ClearExpiredData() 2 数据库定时任务 2.1 创建一次性事件 1 2 3 CREATE EVENT clearEvent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY DO call ClearExpiredData() 2.2 创建周期性事件 每天早上8点执行一次: 1 2 3 4 5 CREATE EVENT clearEvent ON SCHEDULE EVERY 1 DAY STARTS '2022-01-24 08:00:00' COMMENT '定时清理过期数据' DO call ClearExpiredData(); 2.3 查询数据库 Event 1 select * from information_schema.events where event_name = 'clearEvent' 2.4 删除 Event 1 drop EVENT clearEvent 总结 TODO……
阅读全文