看了很多博文,一谈到梯度下降,大多都在画图,类比“下山”。对于一开始想要了解“梯度下降”是个什么玩意儿时,这种类比法是非常有助于理解的。但是,当我大概知道了梯度下降是什么东西之后,我就好奇了,梯度下降究竟是怎样寻找到模型的最优参数的?不能一想到梯度下降,脑海中就只有“下山”的画面,“下山”不是目的, ...
分类:
编程语言 时间:
2018-11-05 12:23:54
阅读次数:
1894
工具提示(Tooltip)在网站中的一个小功能,但却有很重要的作用,常用于显示一些温馨的提示信息。如果网站中的工具提示功能做得非常有创意的话能够加深用户对网站印象。Tippy.js 是一款帮助你快速创建 Tooltip 风格工具栏的 JS 库,提供了灵活多样的配置选项。 ...
分类:
编程语言 时间:
2018-11-05 13:31:42
阅读次数:
199
发展历程: 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 1.机器语言:(1940年之前) 机器语言,是第一代计算机语言,是由"0"和"1"组成的二进制数,不同的 CPU 具有不同的指令系统。机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效 ...
分类:
编程语言 时间:
2018-11-05 13:32:05
阅读次数:
295
由于Python某些第三方库仅提供源代码,通过pip下载文件后无法在Windows系统编译安装,会导致第三方库安装失败。为了解决这类第三方库的安装问题,美国加州大学尔湾分校提供了一个网页,帮助Python用户获得Windows可直接安装的第三方库文件。 1、下载网址 https://www.lfd. ...
分类:
编程语言 时间:
2018-11-05 13:32:17
阅读次数:
164
title: 串的模式匹配算法之kmp tags: 数据结构与算法之美 author: 辰砂 1.引言 首先我们需要了解串的模式算法目的:确定主串中所含子串第一次出现的位置(定位);常见的算法种类: BF算法(又称古典的、经典的、朴素的、穷举的),KMP算法(特点:速度快)。网上有很多帖子,博客写的 ...
分类:
编程语言 时间:
2018-11-05 13:33:01
阅读次数:
191
python 三元表达式(ternary expression) 把 if-else块 写到一行或者一个表达式中 并且产生一个值 就等于 举个例子: 等于: ...
分类:
编程语言 时间:
2018-11-05 13:33:19
阅读次数:
159
新建spring boot A: debug: No active profile set, falling back to default profiles: default B: 点击 eidt configurations>spring boot>application>configurati ...
分类:
编程语言 时间:
2018-11-05 13:33:59
阅读次数:
162
一、介绍 JUnit是一款优秀的开源Java单元测试框架,也是目前使用率最高最流行的测试框架,开发工具Eclipse和IDEA对JUnit都有很好的支持,JUnit主要用于白盒测试和回归测试。 <! more 白盒测试:把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人 员是公开的; ...
分类:
编程语言 时间:
2018-11-05 13:38:51
阅读次数:
174
在python中,我们有7种运算符:算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符 我们有7个算术运算符,能让我们对数值进行算术计算 1、加号(+),将两个值相加 2、减号(-),将第一个值减去第二个值 3、乘号(*),将两个值相乘 4、除号(/),用第二个值除以第 ...
分类:
编程语言 时间:
2018-11-05 14:00:39
阅读次数:
190
python中有三个逻辑运算符:and、or、not ...
分类:
编程语言 时间:
2018-11-05 14:30:22
阅读次数:
167
cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 用一句有意思的话来描述就是: 人生只如初见 状态可以理解为客户端和服 ...
分类:
编程语言 时间:
2018-11-05 14:30:29
阅读次数:
146
通过身份运算符‘is’和‘is not’,我们可以确定两个值是否相同 ...
分类:
编程语言 时间:
2018-11-05 14:32:03
阅读次数:
172
每个Java对象都可以用做一个实现同步的锁,这些锁被称为内置锁或监视器锁。线程在进入同步代码块之前会自动获取锁,并且在退出同步代码块时会自动释放锁。获得内置锁的唯一途径就是进入由这个锁保护的同步代码块或方法。当某个线程请求一个由其他线程持有的锁时,发出请求的线程就会阻塞。然而,由于内置锁是可重入的,因此如果摸个线程试图获得一个已经由它自己持有的锁,那么这个请求就会成功。“重入”意味着获取锁的操作的
分类:
编程语言 时间:
2018-11-05 14:34:43
阅读次数:
146
桥接模式 概述:将抽象部分与他的实现部分分离,这样抽象化与实现化解耦,使他们可以独立的变化.如何实现解耦的呢,就是通过提供抽象化和实现化之间的桥接结构. 应用场景 实现系统可能有多个角度分类,每一种角度都可能变化. 解释:桥接模式将继承模式转化成关联关系,他降低了类与类之间的耦合度,减少了系统中类的 ...
分类:
编程语言 时间:
2018-11-05 14:35:10
阅读次数:
171
通过成员运算符‘in’ 和 ‘not in’,我们可以确认一个值是否是另一个值的成员 ...
分类:
编程语言 时间:
2018-11-05 14:35:17
阅读次数:
149
在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以参考wangdamozhizhou博客window ...
分类:
编程语言 时间:
2018-11-05 15:12:33
阅读次数:
166
1.位异或运算(^) 运算规则是:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。 比如:8^11. 8转为二进制是1000,11转为二进制是1011.从高位开始比较得到的是:0011.然后二进制转为十进制,就是Integer.parseInt("0011",2)=3; 2.位与 ...
分类:
编程语言 时间:
2018-11-05 15:15:04
阅读次数:
134
JavaScript基础JS的基本数据类型数值类型parseInt():把字符串中的数据转换成数值例:parseInt(‘123‘)parseInt(‘2.34‘)的值为2,此方法从转边开始检查,碰到不认识的字符就停止,所以值为2例:parseInt(‘100‘,2)将‘100’按2进制转换成10进制的值为4,parseInt(‘100
分类:
编程语言 时间:
2018-11-05 15:15:13
阅读次数:
209
一、POST请求的四种常用方式 1、application/x-www-form-urlencoded 浏览器原生的表单,值为urlencoded之后的 key1=value1&key2=value2...... 2、multipart/form-data 浏览器原生的文件表单,用于传输文件 3、a ...
分类:
编程语言 时间:
2018-11-05 15:15:42
阅读次数:
1108
一 概述 JavaScript数组同后端语言一样,具有它自己的数据结构,归根结底,这种数据结构,本质就是一种集合。 在后端语言中(如java,.net等),数组是这样定义的:数组是用来存储相同数据类型的集合。这个定义,“相同数据类型”6个字限制了数据只能存储相同的数据类型,如int[]数组只能存储数 ...
分类:
编程语言 时间:
2018-11-05 15:16:17
阅读次数:
152