1. 线性回归 在统计学和机器学习领域,线性回归可能是最广为人知也最易理解的算法之一。 预测建模主要关注的是在牺牲可解释性的情况下,尽可能最小化模型误差或做出最准确的预测。我们将借鉴、重用来自许多其它领域的算法(包括统计学)来实现这些目标。 线性回归模型被表示为一个方程式,它为输入变量找到特定的权重 ...
分类:
编程语言 时间:
2019-03-20 01:12:36
阅读次数:
180
1.线程安全产生的原因 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。 程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 以电影院卖票为例演示线程安全问题 由三个不同的渠道同时卖100张票 线程任务: 此时执行代码会发现会出现卖第0张和 ...
分类:
编程语言 时间:
2019-03-19 16:33:04
阅读次数:
166
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 本文将依次介绍上述八大排序算法。 算法 ...
分类:
编程语言 时间:
2019-03-14 01:06:02
阅读次数:
185
AbstractQueuedSynchronizer是JUC的核心框架,其设计非常精妙。使用了Java的模板方法模式。首先试图还原一下其使用场景:对于排他锁,在同一时刻,N个线程只有1个线程能获取到锁;其他没有获取到锁的线程被挂起放置在队列中,待获取锁的线程释放锁后,再唤醒队列中的线程。线程的挂起是获取锁失败时调用Unsafe.park()方法;线程的唤醒是由其他线程释放锁时调用Unsafe.un
分类:
编程语言 时间:
2019-03-10 19:09:59
阅读次数:
199
线性表的查找://顺序查找//如果找到,返回数组下标;//时间复杂度O(n); class Solution{ public int seqSearch(int[] a,int key){ for (int i=0; i<a.length; i++){ if (a[i]==key) return i ...
分类:
编程语言 时间:
2019-03-07 14:26:29
阅读次数:
203
目录: 1. 进程和线程 2. 为什么使用多线程? 3. 多线程的创建方式 4. Runnable与Thread两种方式比较 5. start()与run()方法 6. 线程的生命周期/状态转换 7. 常用方法使用与解读 8. 线程的优先级 9. 守护线程 1、进程和线程 进程(Process)是计 ...
分类:
编程语言 时间:
2019-03-04 22:37:45
阅读次数:
236
1 #include <ctime> 2 #include <iostream> 3 using namespace std; 4 5 template <class Type> 6 void Swap(Type &x,Type &y); 7 8 inline int Random(int x, i ...
分类:
编程语言 时间:
2019-02-26 01:12:20
阅读次数:
242
1 #线性回归:用线性模型y=Wx+b拟合sin 2 import numpy as np 3 import matplotlib.pyplot as plt 4 import tensorflow as tf 5 6 #数据,标签 7 x_data = np.li... ...
分类:
编程语言 时间:
2019-02-10 23:39:45
阅读次数:
352
Jmeter的jmx文件保存了线程数和运行次数等参数,这个参数可以在命令行中传入参数的方式来修改数值 步骤如下 1、生成线程和运行次数的参数 Jmeter选项中函数助手对话框,选中__P参数,这个参数是设置jmeter的属性值的,属性名称设置为para1 默认值设置为2,点击生成,就生成一个字符串, ...
分类:
编程语言 时间:
2019-02-10 23:24:09
阅读次数:
232
扫描线算法+线段树维护简介: 像这种求面积的并集的题目,就适合用扫描线算法解决,具体来说就是这样 类似这种给出点的矩形的对角的点的坐标,然后求出所有矩形面积的交集的问题,可以采用扫描线算法解决。图如下,我们要求红色部分的面积: 我们可以通过一条叫扫描线的东西解决问题。具体来说: 我们首先给自己一条线 ...
分类:
其他好文 时间:
2019-02-09 17:41:47
阅读次数:
162