logo

ddadaal.me

Python语言实现的符合本福特定律的十进制固定长度随机数发生器
2017-12-10 00:04:00 UTC+8
2182 字
11 分钟阅读
# 前言 本福特定律改变了人们对随机的认识。之前人们认为,在一组自然的随机数中,以每一个数字打头的数占总频数的频率是一样的。但是本福特定律却用严谨的数学语言证明了不同数字打头的数并不是一样的。本福特定律说明,在b进位制中,以数n起头的数出现的概率为log_b(1+1/n)。这篇文章中提出了一个在现有的平均概率随机数生成器的基础上实现一个十进制下符合本福特定律的、固定位数的随机数生成器。这篇文章展
院自建GitLab CI配置实录
2017-11-06 23:55:00 UTC+8
827 字
5 分钟阅读
# 动机 因为~~作业要求~~想尝试持续集成的效果,又因为很多开源CI平台不支持自建平台(例如Travis CI),院的GitLab也不开放Shared Runner,所以只能手动配置Runner。在整个配置的过程中,遇到了很多让人很无语的坑。在这里记下来,以让大家参考。同时也记下来折腾的过程。 先放一张效果图。 ![](./buildsuccess.png) 项目地址: http://
C++测例查看器
2017-10-03 20:00:00 UTC+8
463 字
3 分钟阅读
仓库Private了,但是文章不删,如果你们厉害可以按照下面的提示自己试试呗) 请进入[这个Github仓库](https://github.com/ddadaal/CppTestCaseViewer)clone代码或者查看用法。 ## 原理 每个题的所有测例文件(和描述文件)都被打包在一个zip压缩包里,然后这个压缩包被AES256加密后,用base64编码存放在`C:\Users\{你
C++插件在VS2017上无法使用的分析
2017-09-27 20:32:00 UTC+8
757 字
4 分钟阅读
## 前言 因为VS2017是我的刚需(和Azure的交互以及个人的喜好),所以当插件可以下载的时候,我直接解包修改了插件的配置文件从而在VS2017上运行。我以为就这样我就可以用VS2017而不需要虚拟机装VS2013了,但事实还是证明我太年轻了…… ## 错误 在VS2017上运行插件,运行测试时,会弹出如下的错误提示。 ![](./error-on-vs.png) ## 找错