数学基础 3n + 1 问题——引发的缓存思考 问题描述有这样一个规律:对任意大于 1 的自然数 n,如果 n 为奇数,将其变化为 3n + 1;如果 n 为偶数,将其变化为 n/2。经过若干次变化后,一定会使 n 变为 1。如果 n = 5:5 -> 16 -> 8 -> 4 -> 2 -> 1如果 n = 3:3 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1现在,输入一个整数 n,请计算出总的变化次数。例:n = 5,l = 5;n = 3,l = 7。(l 表示变化次数) 阅读全文 2019-10-01 Guan 0 条评论 1119 次浏览
工具 Superset 开发环境搭建 起步该教程从虚拟机装完 Centos7 开始。此次环境搭建在 /opt 目录下。文件夹中的代码具有时效性,无法做到与 github 上的开源项目 superset 时时一致。现在时间是 019.9.7。这里有一些可能用得着的资源:https://pan.baidu.com/s/1KbVXXIKghZOtlRFJdAYYVA 提取码:rgyg。 阅读全文 2019-09-08 Guan 1 条评论 4851 次浏览
C·语法 C语言-可变参数列表 019.8.31起步假使你有使用 Python 编程的经验,你应该会觉得设计接口能用 *arg 和 **kwarg 这件事是多么的酸爽。毕竟定义一个拥有长长参数列表的函数是多么的累赘,形参不能总是被函数使用到则是累赘中的累赘。多说无益,还是用个 Python Demo 举例。假使我想设计一个打印函数,就叫 YouPrint 吧。YouPrint 会将我传递的参数按每行打印,且排头以 “You” 开头。使用如下:Usage: YouPrint("zhong", "ying", "ding") Output: You: zhong You: ying You: ding 阅读全文 2019-08-31 Guan 0 条评论 1160 次浏览
C·语法 C语言中的静/动态库文件 起步之前一直对 .a 、.so 文件的存在犯迷糊。现在想来,之所以当时会有不解,是因为从没用 C 语言写过项目,顶多只是语法的测试,以及一些算法实现。现在略微搞明白些了,于是有了这篇总结。 阅读全文 2019-08-31 Guan 0 条评论 2341 次浏览