最近看了一篇非常有趣的文章:关于JavaScript的数组随机排序,其作者为oldj前辈。文中指出我们用来“将一个数组随机排序”的经典写法所存在的问题,获益匪浅。 本文将以更加详尽的材料和更多样的code demo进行阐述。并尝试用“Fisher–Yates shuffle”洗牌算法进行终极解答。 ...
分类:
编程语言 时间:
2020-03-18 09:41:56
阅读次数:
58
详细推导线性回归 关键词:线性回归; linear Regression. 绪论 根据李航的归纳,机器学习模型有三要素,分别是:模型、策略和算法。为了简单好记,本文认为,在线性回归问题中,模型、策略和算法可以做如下简记: 模型 = 模型 策略 = 损失函数 + 优化目标 算法 = 解析解/数值计算方 ...
分类:
其他好文 时间:
2020-03-17 23:51:18
阅读次数:
74
redis集群简述 哨兵模式中如果主从中master宕机了,是通过哨兵来选举出新的master,在这个选举切换主从的过程,整个redis服务是不可用的。而且哨兵模式中只有一个主节点对外提供服务,因此没法支持更高的并发。而且当个主节点的内存设置也不宜过大。否则会导致持久化文件过大,影响数据恢复或主从同 ...
分类:
其他好文 时间:
2020-03-17 08:04:19
阅读次数:
56
随机函数 使用时间做种子,产生不一样的随机数字srand rand 取值范围0-32767若没有rand 则产生一样的随机数字 要导入一个头文件 #include <time.h> sand(time(NULL)); 必须大写printf("随机数字: %d\n", rand); rand() % ...
分类:
编程语言 时间:
2020-03-16 23:26:20
阅读次数:
84
ML Agents(二)创建一个学习环境 一、前言 上一节我们讲了如何配置ML Agents环境,这一节我们创建一个示例,主要利用Reinforcement Learning(强化学习)。 如上图,本示例将训练一个球滚动找到随机放置的立方体,而且要避免从平台上掉下去。 本示例是基于ML Agents ...
分类:
其他好文 时间:
2020-03-16 23:11:42
阅读次数:
67
有时候我们需要程序产生一个随机数. 可以用rand() 但是其实这个随机数是伪随机数,它是一个周期很长的一个值而已. 所以我们可以加入一个随机数种子srand(),这个可以取以当前时间为基准的一个值. 1 #include <stdlib.h> 2 #include <stdio.h> 3 #inc ...
分类:
其他好文 时间:
2020-03-16 22:00:54
阅读次数:
72
1. rand7生成rand10 1 # The rand7() API is already defined for you. 2 # def rand7(): 3 # @return a random integer in the range 1 to 7 4 5 class Solution( ...
分类:
其他好文 时间:
2020-03-16 09:38:13
阅读次数:
56
加了一个转成了Base64编码。,其他的和网上一样。 1 public class ValidateCodeUtil { 2 3 // 图片的宽度。 4 private int width = 160; 5 // 图片的高度。 6 private int height = 40; 7 // 验证码字 ...
分类:
其他好文 时间:
2020-03-15 19:17:07
阅读次数:
91
矩阵的生成 |函数|说明| | | | |rand|随机矩阵| |true和false|逻辑矩阵,元素全为1or0| |zeros|元素都为0的矩阵| |ones|元素都为1的矩阵| |eye|对角矩阵| |diag|变或求对角| |mat_1=diag(v) |把向量v变为对角矩阵| |mat_2 ...
分类:
其他好文 时间:
2020-03-15 11:48:16
阅读次数:
57
1、正确使用 equals() Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。 String str = null; if (str.equals("abcd")) { ... } else { ... } 如果变量str为null,会抛出空指针异常 ...
分类:
编程语言 时间:
2020-03-14 14:59:19
阅读次数:
61