随笔分类 -  小技巧

摘要:精度损失而引发的 bug 本周碰到因为 精度损失,导致 分段计算的结果之和 ≠ 整体计算的结果 基本背景 有一个佣金功能,需要计算销售人员每个月的佣金以及销售人员所有月份的总佣金。 佣金金额 = 销售额 * 佣金比例 其中 销售额 和 佣金 的精度都是当前货币的最小单位。目前货币单位为美元,最小单元 阅读全文
posted @ 2021-11-06 14:37 机智的小小帅 阅读(96) 评论(0) 推荐(0)
摘要:goland live template 牛刀小试 之前无意中接触到了 goland 的 live template 功能,感觉功能还挺强大的,在这里简单说明一下如何使用吧,更详细的使用方法可以去看官方文档 live template 的作用 在日常编码中,我们常常可能经常需要编写一些结构极其相似, 阅读全文
posted @ 2021-09-20 20:49 机智的小小帅 阅读(1284) 评论(0) 推荐(0)
摘要:macOS 真香 刚用 macOS 时各种不适应,用了两个星期后渐渐适应了 macos 的一大优势就是他是类 linux 系统,可以方便的使用命令行,而命令行则是码农的最爱。 记日记的脚本 利用 note 命令自动创建一个日记文件,用 typora 打开,并根据当前的日期(年月日)自动将文件存放的路 阅读全文
posted @ 2021-07-24 19:22 机智的小小帅 阅读(187) 评论(0) 推荐(0)
摘要:解决 contents have differences only in line separators 使用 jetbrains 家的产品时,有时间会出现这种情况 从而导致 unstash 或者 merge 失败。 出现这个问题的原因是两个版本的文件虽然内容是一样的,但是行分隔符不同。 解决方法 阅读全文
posted @ 2020-12-02 11:46 机智的小小帅 阅读(6972) 评论(0) 推荐(0)
摘要:在C++里,数组也是可以引用的。 代码如下: 1 char str1[] = "abcde"; 2 char (&str2)[6] = str1; 解读第二句代码,括号的优先级最高,'str2'首先与'&'相结合,表明'str2'是一个引用。 接着'&str2'与右边的'[6]'结合,表明str2是 阅读全文
posted @ 2019-11-27 12:30 机智的小小帅 阅读(6522) 评论(0) 推荐(0)
摘要:1 #include 2 using namespace std; 3 4 void* operator new(size_t size, const char* file, int line) 5 { 6 cout << file << " : " << line << endl; 7 cout << "size : " << size << endl; 8... 阅读全文
posted @ 2019-10-10 21:22 机智的小小帅 阅读(201) 评论(0) 推荐(0)