面试手写代码题目

二分查找 private static int binarySearch(int a[], int target) { if (a == null || a.length == 0) return -1; int l...

阅读全文



动态规划—最长公共子序列 LCS 及模板

摘自 https://www.cnblogs.com/hapjin/p/5572483.html这位大佬写的对理解 DP 也很有帮助,我就直接摘抄过来了,代码部分来自我做过的题。问题描述给定两个字符串,求解这两个字符串的最长公共子序列(Longest C...

阅读全文



详解 MongoDB 中的多表关联查询($lookup)

聚合框架聚合框架是 MongoDB 的高级查询语言,它允许我们通过转换和合并多个文档中的数据来生成新的单个文档中不存在的信息。聚合管道操作主要包含下面几个部分:命令功能描述$project指定输出文档里的字段。$match选择要处理的文档,与fine()...

阅读全文



MongoDB 与 MySQL 命令对比

传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库...

阅读全文



Git 在团队中的最佳实践-如何正确使用 Git Flow

我们已经从 SVN 切换到 Git 很多年了,现在几乎所有的项目都在使用 Github 管理, 本篇文章讲一下为什么使用 Git, 以及如何在团队中正确使用。Git 的优点Git 的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包...

阅读全文