摘要: Git敏捷开发--rebase命令 git rebase是git下比较常用的命令,以下记录自己遇到较多的使用场景。 合并分支 在多人协作的项目中,拉分支是很常见的事情,经常需要同步自己的分支与远端master分支一致,有两种方式: git merge master git rebase master 两者的区别在于:前者会在生成一条 阅读全文
posted @ 2020-04-18 18:06 Aurelius84 阅读(254) 评论(0) 推荐(0)
摘要: 公司分配了开发机,偶尔需要写一些python自动化脚本。为了提高编写效率,可以开发机上起一个jupyter web server,然后在电脑chrome浏览器进行编辑。 以下步骤均在开发机上操作。 安装jupyter 生成配置 生成sha密钥 需首选进入python命令行 编辑配置文件 配置ip等信 阅读全文
posted @ 2020-04-18 18:03 Aurelius84 阅读(294) 评论(0) 推荐(0)
摘要: 常量折叠 把常量表达式的值求出来作为常量嵌在最终生成的代码中。 疑问:对于一个很复杂的常量表达式,编译器会算出结果再编译吗?亦或者是把这个表达式完全翻译成机器码,最终留给程序去解决? 分情况: + 涉及的常量折叠是否为语言规范所强制要求的,如果是,则符合规范的编译器就一定要(会)进行常量折叠。 + 阅读全文
posted @ 2020-04-18 17:56 Aurelius84 阅读(465) 评论(0) 推荐(0)
摘要: 接口implement 继承接口,即履行“义务”。 + 接口中所有的方法自动属于public,在接口声明中,不必提供关键字public + 接口中决不能含有实例域,也不能在接口中实现方法 为了让类实现一个接口,通常需要下面两个步骤: 1. 将类声明为实现给定的接口 2. 对接口中的所有方法进行定义 阅读全文
posted @ 2020-04-18 17:39 Aurelius84 阅读(189) 评论(0) 推荐(0)
摘要: 树 二叉树 + 遍历原则 :前序遍历是 根左右 , 中序遍历是 左根右 ,后序遍历是 左右根 。 二叉搜索树 + 特点 :对于树中的每个节点X,它的左子树中所有节点的值都小于X,右子树中所有节点的值都大于X。 + 遍历 :采取 作 为二叉搜索树的存储结构。 可以得到一个有序序列。 时,不必移动其他节 阅读全文
posted @ 2020-04-18 17:35 Aurelius84 阅读(383) 评论(0) 推荐(0)
摘要: 简要介绍C/C++中堆(heap)和栈(stack)的区别,包括申请方式、申请效率、以及申请后系统响应。 阅读全文
posted @ 2020-04-18 17:34 Aurelius84 阅读(357) 评论(0) 推荐(0)
摘要: 借助队列,编程实现栈的入栈和出栈操作。 阅读全文
posted @ 2020-04-18 17:32 Aurelius84 阅读(182) 评论(0) 推荐(0)
摘要: 编程实现队列的入队、出队操作 阅读全文
posted @ 2020-04-18 17:29 Aurelius84 阅读(156) 评论(0) 推荐(0)
摘要: 已知n个人(以编号1,2,3,...,n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从k开始报数,数到m的那个人又出列;一词重复下去。直到圆桌的人全部出列。试用C++编程实现 阅读全文
posted @ 2020-04-18 17:26 Aurelius84 阅读(235) 评论(0) 推荐(0)
摘要: 总结了2017年找实习时,在头条、腾讯、小米、搜狐、阿里等公司常见的机器学习面试题,包括决策树GBDT、XGboost、朴素贝叶斯、逻辑斯谛回归、KNN、正则化等。 阅读全文
posted @ 2020-04-18 17:21 Aurelius84 阅读(1638) 评论(0) 推荐(0)