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