首页
学习
活动
专区
工具
TVP
发布

T客来了

专栏作者
33
文章
23141
阅读量
11
订阅数
巧用策略模式-逃离苦力模式
最近的主要工作是包装AI 算法,使之成为算法服务集群。说白了就是包装若干算法能力,提供远程调用接口,供各个调用方来调用。算法主要是媒体资源的处理,包括打标签、媒体资源质量提升(分辨率提升、画面质量提升) 算法模块比较多,大约20个左右。
用户1081422
2020-04-08
5400
内功提升-kafka producer 核心知识
这三种策略的前提都是明确知道具体的topic1. 明确知道partition index,则直接进入指定partition中2. 不知道partition index,给出了消息对应的key,则 hash(key)mod(num(partitions)) 获取对应的分区partition编号3. 不知道partition index, 但给出了消息的value,第一次调用时生成一个整数,并记录下来,后面每次调用在这个整数上自增,将这个值与topic 可用 的partition 总数取余 得到partition值,也是常说的 round-robin 算法
用户1081422
2020-04-08
3920
提升内容-kafka consumer 小结(1)
这种消费方式由broker主动推送消息给消费者,消费者被动接收消息。缺点: consumer 消费能力不强的情况下可能出现拒绝服务、以及因网络问问题产生的网络拥塞的情况;
用户1081422
2020-04-08
6510
内功提升-kafka入门到精通
这个专题的主要目的是debug kafka,并从中学习到kafka的架构原理,以及底层实现,提升抽象思维、汲取优秀设计思想、实现场景复用,当然也能实现与面试官侃大山。
用户1081422
2020-04-08
8810
打牢地基-拿下红黑树
红黑树与2-3树的等价关系,理解2-3树和红黑树之间的关系 红黑树就很简单了 学习2-3树不仅对理解红黑树有帮助,对于理解B类树,也是有巨大帮助的:
用户1081422
2020-04-08
3720
打牢地基-映射的底层实现(LinkedListMap、BSTMap)
注意:设置了 getnode 辅助函数, contains()、get()、set() 都会用的到
用户1081422
2020-04-08
4230
打牢地基-二叉树、BST
二分搜索树-BTS 加速查询过程的原因,假如根节点val = 28, 现在在查找 30 这个元素,因为BTS的存储特性,只需要查找右子树部分就可以了,大大提高了查询的速度 有个细节,需要保证node的val 是可比较的,这是有局限性的
用户1081422
2020-04-08
6050
编程能力突飞猛进的奥秘!戳~
目录 一个知乎问题? 为什么学会Debug 很重要? 如何debug-python为例? 再论debug的重要性 1 新键盘 and 一个知乎问题 为什么写这篇博客? 因为我刚买了新键盘,迫不及待想体
用户1081422
2020-04-08
3730
打牢地基-栈篇
底层实现并不关心, 栈通过动态array(capacity 可以动态变化)实现即可,栈的操作是array的子集
用户1081422
2020-04-08
2630
打牢地基-队列
数组队列 dequeue 的时间复杂度是 o(n) ,因每次删除队首元素,后面的元素都得进行前移操作 使用循环队列可以将dequeue的时间复杂度降至o(1)
用户1081422
2020-04-08
3870
打牢地基-链表
注意: 关键点: 找到要插入节点的前一个节点 LinkedList - (head实现)
用户1081422
2020-04-08
2800
数据结构-数组
工作了一段时间后,发现基础实在是太重要了,老话说: 万丈高楼平地起。地基不牢,肯定跑不快,天花板也愈发明显。
用户1081422
2020-04-08
3930
AE 二次开发小结
要进行基于 ae script 的二次开发,首先要储备一些基础理论或概念。学习新知识的过程是痛苦的,因为要突破原有认知,反人性而为之
用户1081422
2020-04-08
1K0
FFmpeg 中的奇巧淫技
章节 双视频合并和视频并排显示 视频去除音频 1,双视频合并&视频并排显示 1.1,命令行如下所示: ffmpeg -i w11.mp4 -i w11.mp4 -filter_complex hsta
用户1081422
2020-04-08
6280
Git-简易教程
git reset--hard your_commit_id:本地仓库,暂存区,工作空间代码均与头指针指向的提交ID版本代码保持一致。:默认选项,本地仓库,暂存区代码与提交git reset--mixed your_commit_id ID版本代码保持一致,工作空间更改代码仍保留。:本地仓库代码与head指针指向的commit_id保持一致。暂存区,工作区更改代码仍保留。git reset--soft your_commit_id
用户1081422
2020-04-08
2930
FFmpeg入门 - 前置基础
章节 像素存储格式YUV&RGB 我,B,P帧 pts&dts 音视频开发技术可以做的事情 前言 在学习音视频编程的过程中,在解决问题的过程中,总会遇到音视频当中的一些专业名词,而解决问题,这些专业名词是必须理解的,否则就会出现云里雾里的感觉 - 俗称 - 懵这给我个人的学习过程带来不小的问题,遂决定将这段时间当中遇到的一些必须掌握的名词概念做个记录,以供速查之用。 1,像素存储格式YUV&RGB RGB 1.RGB 即 三原色,红、绿、蓝。 2.每个元素占用 1 个字节,即 24 bit。 YUV 1.Y
用户1081422
2020-04-08
7430
Pycharm 快捷键-瑞士军刀篇
同时编辑可以自己配置快捷键,配置流程如下所示: ⌘,-> Fileandcode-> input⌥G
用户1081422
2020-04-08
4090
Nginx专题-轻量级/CPU亲和/超强静态文件处理能力
不同worker 绑定不同核心 均匀分配,多个核心自动切换的模式,会带来核心切换资源消耗。
用户1081422
2020-04-08
3780
Nginx 专题-I/O 多路复用
章节目录 I/O复用 IO多路复用 多路复用-select、epoll select epoll 优缺点总结 linux 更改文件描述符大小的命令 - 面试会问 I/O复用 什么是I/O复用 I/O复用 解决的是并发性请求的问题。 处理多个并发请求,要产生多个I/O流来进行系统内核数据的读取。 常用的两种处理方式是串行,前一个阻塞,后面无法继续进行处理、并行处理请求-实现最大并发和吞吐。 I/O复用定义为:一个socket作为复用来完成整个I/O流的请求链接建立,处理请求则采用多线程。 IO多路复用 普通版
用户1081422
2020-04-08
6680
Nginx专题-静态资源
如上图所示,用户请求通过DNS解析技术,将用户请求定位到分发层 代理服务器nginx上。
用户1081422
2020-04-08
1.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档