摘要: Linux bash_shell学习 阅读全文
posted @ 2016-09-14 16:24 都是一家人 阅读(447) 评论(0) 推荐(0) 编辑
 

2019年12月8日

摘要: 动态库与静态库是编程中十分常见的玩意儿,但是如此常见的东西在我真正用心去了解梳理过一遍之后才发现原来这里面有这么多的门道。本文就介绍一波 Linux 平台下,特指 GCC 编译器生成的动态库与静态库的依赖于关联,甚至还拓展一波编译工具的冷门用法。虽然有一些内容看的时候觉得都知道,但是我保证,一定会有 阅读全文
posted @ 2019-12-08 10:45 都是一家人 阅读(902) 评论(0) 推荐(0) 编辑
 
摘要: 面试中经常会问到staticmethod 和 classmethod有什么区别? 首先看下官方的解释: staticmethod: class staticmethod class staticmethod staticmethod(function) -> method Convert a fun 阅读全文
posted @ 2019-12-08 10:44 都是一家人 阅读(587) 评论(0) 推荐(0) 编辑
 

2019年10月8日

摘要: 软件开发中,代码开发是一种很累的活,在现在系统越来越大的时候,势必就会使得工程原来越大,如果组织这些代码,以及如何更快的编译,使得思考和探索。 gn source: https://gn.googlesource.com/gn. 介绍:从chromium衍生出来的工具。一个meta-build sy 阅读全文
posted @ 2019-10-08 19:50 都是一家人 阅读(444) 评论(0) 推荐(0) 编辑
 

2019年4月2日

摘要: 题目描述 7 3 8 8 1 0 2 7 4 44 5 2 6 5如上图所示,从一个数字三角形的顶部走到底部有很多条不同的路径,规则是只能从当前节点走到下一层相邻的节点,即下一层的左边或右边。例如第三行第二个数字“1”只能走到第四行的第二个数字“7”与第三个数字“4”。请寻找最佳一条路径,使得这条路 阅读全文
posted @ 2019-04-02 13:12 都是一家人 阅读(396) 评论(0) 推荐(0) 编辑
 

2019年4月1日

摘要: 题目描述 把 M 个同样的苹果放在 N 个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?注意:5、1、1 和 1、5、1 是同一种分法,即顺序无关。 输入描述: 输入包含多组数据。每组数据包含两个正整数 m和n(1≤m, n≤20)。 输出描述: 对应每组数据,输出一个整数k,表示有k 阅读全文
posted @ 2019-04-01 15:17 都是一家人 阅读(158) 评论(0) 推荐(0) 编辑
 

2019年3月30日

摘要: 题目描述 对于传统的汉诺塔游戏我们做一个拓展,我们有从大到小放置的n个圆盘,开始时所有圆盘都放在左边的柱子上,按照汉诺塔游戏的要求我们要把所有的圆盘都移到右边的柱子上,请实现一个函数打印最优移动轨迹。 给定一个int n,表示有n个圆盘。请返回一个string数组,其中的元素依次为每次移动的描述。描 阅读全文
posted @ 2019-03-30 13:53 都是一家人 阅读(455) 评论(0) 推荐(0) 编辑
 
摘要: 题目描述 考虑仅用1分、5分、10分、25分和50分这5种硬币支付某一个给定的金额。例如需要支付11分钱,有一个1分和一个10分、一个1分和两个5分、六个1分和一个5分、十一个1分这4种方式。请写一个程序,计算一个给定的金额有几种支付方式。注:假定支付0元有1种方式。 输入描述: 输入包含多组数据。 阅读全文
posted @ 2019-03-30 13:53 都是一家人 阅读(242) 评论(0) 推荐(0) 编辑
 
摘要: 题目描述 有一个int数组arr其中只含有1、2和3,分别代表所有圆盘目前的状态,1代表左柱,2代表中柱,3代表右柱,arr[i]的值代表第i+1个圆盘的位置。比如,arr=[3,3,2,1],代表第1个圆盘在右柱上、第2个圆盘在右柱上、第3个圆盘在中柱上、第4个圆盘在左柱上。如果arr代表的状态是 阅读全文
posted @ 2019-03-30 13:52 都是一家人 阅读(579) 评论(0) 推荐(0) 编辑
 

2019年3月7日

摘要: 实现思路:分治:先建立左子树,再建立右子树,然后合并两种情况。 由于左子树和右子树是相互独立的子问题,那么其实可以同时进行,使用goroutine来实现: 阅读全文
posted @ 2019-03-07 16:54 都是一家人 阅读(164) 评论(0) 推荐(0) 编辑
 

2019年2月21日

摘要: 技术实力详解 理解评估技术实力的基本原则后,我们知道了需要解决的问题复杂度越高,技术实力就越高。在这个基础上,我把技术实力分为两大类 6 分类: 硬实力: 真正解决问题的能力,别人可以看出来的能力,技术实力按照“点、线、面、体”的 4 个分类逐层上升; 软实力: 比硬实力更厉害但也更虚的能力,简单来 阅读全文
posted @ 2019-02-21 13:35 都是一家人 阅读(829) 评论(0) 推荐(0) 编辑