【Leetcode179】最大数(Arrays.sort自定义比较器)

可以先将数组元素逐个转为字符串后,直接通过java中的`a.compareTo(b)`方法进行比较,它会从头到尾根据ASCII码比较字符的大小;- 在`Array.sort()`中如果使用自定义比较器`Comparator`,这里我们并不是`compareTo()`方法进行重写,而是说这里的排序按照`compareTo()`这个方法的规则,使得拼接后的数越大越好,比如`[3, 30, 34]`排序成为`[34, 3, 30]`数组。
分类: 企业开发 发布时间: 10-04 11:56 阅读次数: 0

Neo4j图数据库和GDS图算法应用

图数据库Neo4j支持的图算法和GDS- 图搜索算法- 寻路算法- 中心性算法- 社区检测算法- 图嵌入- 链接预测- 连接特征提取
分类: 企业开发 发布时间: 10-04 11:56 阅读次数: 0

FFmpeg入门详解之70:获取音视频流信息(Metadata)

我们经常需要知道一个媒体文件所包含的媒体流的信息,比如文件格式、播放时长、码率、视音频编码格式,视频分辨率,帧率,音频属性等信息。/// 视频帧率:avg_frame_rate。/// 1. 打开音视频文件或网络流。/// 2. 进一步读取音视频流信息。/// 分别读取音视频流,更多的参数。/// 继续深入,读取更多的字段。/// 遍历流信息:音频、视频。/// 3. 打印音视频流信息。/// 数据结构:大管家婆。
分类: 企业开发 发布时间: 10-04 11:56 阅读次数: 0

【华为AI比赛】广告信息流跨域CTR预估(持续更新)

- 暂时只是简单提交catboost_baseline及其学习,持续更新中。。。
分类: 企业开发 发布时间: 10-04 11:56 阅读次数: 0

FFmpeg入门详解之71:获取ffmpeg转码的实时进度

/ 问题1:总时长。// 问题1:总时长,微妙转毫秒,只能第一次时转。// 问题2:获取当前进度的时机。/// 获取实时的转码进度。/// 获取实时的转码进度。
分类: 企业开发 发布时间: 10-04 11:56 阅读次数: 0

【Leetcode653】二叉搜索树中两个节点之和(基础题,dfs+哈希)

基础题,二叉树版本的两数之和,dfs遍历这棵二叉搜索树,比如当前节点数值为val,那么就查哈希表key为k - val的键值对是否存在,如果存在则显然说明存在题目说的两个节点,如果不存在不能直接说明没这样的节点(因为可能这对节点才刚出现一个),而是存入该哈希表后继续遍历二叉树。实现中可以用集合set代替哈希表HashMap,速度会快一丢丢。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

FFmpeg入门详解之72:MFC实现FFmpeg音视频转码器

这里顺便提一下,在Qt里面我们并没有Controller的概念,而是Delegate(委托),意义很明显:控制器委托模型来处理数据,模型委托控制器来做数据的交互。然后在左侧的“Resource Type”中选择“Bitmap”,点按钮“Import”,显示一个文件对话框,我们选择res文件夹中的test.bmp图片文件,实际的应用中,可以用WM_CTLCOLOR 消息改变mfc中控件的颜色,比如现在就来改变一个static text控件的。//代表15号字体,华文行楷。//文字为15号字体,华文行楷。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

Git分支模型之git flow工作流

Git Flow模型通过不同的分支从源代码管理的角度对软件开发活动进行了约束,为我们的软件开发提供了一个可供参考的管理模型。Git Flow模型让代码仓库保持整洁,让小组各个成员之间的开发相互隔离,能够有效避免处于开发状态中的代码相互影响而导致的效率低下和混乱。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

golang常用库之-go net包 | golang实现udp 服务器

golang提供了网络编程使用net包,使用net包可以进行很基础的socket编程。由于UDP是“无连接”的,所以,服务器端不需要额外创建监听套接字,只需要指定好IP和port,然后监听该地址,等待客户端与之建立连接,即可通信。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

Golang并发-Go优雅的退出程序(同步等待组 sync.WaitGroup)

Golang并发:并发协程的优雅退出sync.WaitGroup对于Golang开发者来说并不陌生,其经常作为多协程之间同步的一种机制。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

redis | redis批量操作pipeline管道

pipeline,将多个命令一次执行,一次发送出去,节省网络时间。 pipeline技术最显著的优势是提高了 redis 服务的性能。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

golang常用库之-pkg/term包、moby.term包 | 返回用户终端的当前宽度和高度

常用于命令行程序最大给定列数打印给定名称命令行标志集。根据终端列长度,调试命令行打印的格式。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

FFmpeg入门详解之73:Qt实现FFmpeg音视频转码器

移植ffmpeg.c。各个控件的布局和美化。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

【CTR排序】多任务学习之MMOE模型

如果任务之间差的很大,MOE这种单门控控制的方式就不行了,因为此时底层的多个专家学习到的特征模式相差可能会很大,毕竟任务不同,而单门控机制选择专家组合的时候,肯定是选择出那些有利于大多数任务的专家, 而对于某些特殊任务,可能学习的一塌糊涂。更关键的时候,参数量还不会增加太多。为了增加灵活性, 为不同的模型还学习了重要性权重,这可能考虑到了在学习任务的共性模式上, 不同的模型学习的模式不同,那么聚合的时候,显然不能按照相同的重要度聚合,所以为各个专家学习权重,默认了不同专家的决策地位不一样。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

golang常用库之标准库os/signal | go 服务器如何优雅的退出

golang中对系统信号的处理主要使用标准库的 os/signal包。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

golang常用库之-kelseyhightower/envconfig | 读取和设置环境变量、根据环境变量填充指定的结构

使用os包可以很容易的设置和读取环境变量。第三方库envconfig使用结构体tag将环境变量映射给结构体的方式很方便。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

mongodb固定集合(Capped Collections) | MongoDB 自动删除集合中过期的数据——TTL索引

固定集合是具**有固定大小**的循环集合,遵循插入顺序,以支持高性能的创建、读取和删除操作。通过循环,当分配给集合的固定大小用完时,它将删除集合中最旧的文档,而不提供任何显式命令。TTL 索引是特殊的单字段索引,MongoDB 可以使用它在一定时间或特定时钟时间后自动从集合中删除文档。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

golang常用库之mapstructure包 | 多json格式情况解析、GO json 如何转化为 map 和 struct、Go语言结构体标签(Struct Tag)

Go library for decoding generic map values into native Go structures and vice versa.
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

mongodb数据模型设计

内嵌是monodb建模的主要手段!一般建议的是先考虑内嵌, 直接按照你的对象模型来设计你的数据模型。如果你的对象模型数量不多,关系不是很复杂,那么恭喜你,可能直接一种对象对应一个集合就可以了。
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0

golang常用库之-mgo.v2包、MongoDB官方go-mongo-driver包、七牛Qmgo包 | go操作mongodb

mgo.v2包,已经跟不上mongo版本了,很早之前就停止维护了,后面会有更多的兼容性问题。不支持最新版本的mongo(5.x以上)!
分类: 企业开发 发布时间: 10-04 11:55 阅读次数: 0