-
Oracle 分页错误问题
场景
页面查询分页数据重复。可是分页数和总数都是正确的
问题排查思路
数据库是否重复?
因为前段时间发生类似的事情,结果分页代码没问题,是因为数据本身就重复了。
前段分页码传错了?
看了一下,分页码传的是对的。
分页代码的问题?
数据库使用的是 mybtis,分页插件用的是 pageHelper。
后来打印了日志,发现确实分页代码有问题。
测试了 ...
2019-04-16 02:55:13 |
SQL
-
CSV 文件生成实战
业务背景
我们经常需要去解析某些文件生成 csv, 比如数据库数据生成 csv。
下面记录一下采坑记录,以后可以借鉴。
不同的系统
需要解析一个文件,平时使用 windows 系统。
结果收到的是 *.tar.gz 文件。
linux 解压方式
你可以把文件上传到 linux 来加压。
流程如下:
下载 putty
putty-64bit-0.71-installer.m...
2019-04-16 02:55:13 |
Java
-
Numpy-04-基本操作
算术运算符
数组上的算术运算符应用于元素。
创建一个新数组并填充结果。
>>> a = np.array([6,7,8,9])
>>> b = np.arange(4)
>>> c = a-b
>>> c
array([6, 6, 6, 6])
>>> b
array([0, 1, 2, 3])
...
2019-04-16 02:55:13 |
Python
-
Numpy-03-数组的处理
创建数组的方式
有几种方法可以创建数组。
例如,您可以使用数组函数从常规Python列表或元组创建数组。
结果数组的类型是从序列中元素的类型推导出来的。
>>> import numpy as np
>>> a = np.array([1,2,3])
>>> a
array([1, 2, 3])
>>> a.dt...
2019-04-16 02:55:13 |
Python
-
Numpy-02-快速开始
基本概念
NumPy的主要对象是同构多维数组。 它是一个元素表(通常是数字),都是相同的类型,由正整数元组索引。 `在NumPy维度中称为轴。
例如,3D空间[1,2,1]中的点的坐标具有一个轴。
该轴有3个元素,所以我们说它的长度为3.在下图所示的例子中,数组有2个轴。 第一轴的长度为2,第二轴的长度为3。
[[ 1., 0., 0.],
[ 0., 1., 2.]]
Num...
2019-04-16 02:55:13 |
Python
-
Numpy-01-Overview
NumPy
NumPy 是使用Python进行科学计算的基础包。
它包含其他内容:
一个强大的N维数组对象
复杂的(广播)功能
用于集成C / C ++和Fortran代码的工具
有用的线性代数,傅里叶变换和随机数功能
除了明显的科学用途外,NumPy还可以用作通用数据的高效多维容器。
可以定义任意数据类型。
这使NumPy能够无缝快速地与各种数据库集成。
基础环境
相...
2019-04-16 02:55:13 |
Python
-
老马学机器学习-09-KNN 算法详解及 python 实现
什么是 k 近邻算法?
k最近邻(k-Nearest Neighbor,kNN)分类算法是一个比较成熟也是最简单的机器学习(Machine Learning)算法之一。
该方法的思路是:
如果一个样本在特征空间中与k个实例最为相似(即特征空间中最邻近),那么这k个实例中大多数属于哪个类别,则该样本也属于这个类别。
其中,计算样本与其他实例的相似性一般采用距离衡量法。
离得越近越相似...
2019-04-16 02:55:13 |
ML
-
老马学机器学习-08-感知机算法详解及 python 实现
回顾
如果损失函数为误分类点个数,则该损失函数不是w和b的连续可导函数,不利于优化。
本节来看一下书中提到的超平面的概念实现。
感知机
感知机(perceptron) 是二类分类的线性分类模型, 其输入为实例的特征向量,输出为实例的类别,取+1和-1二值。
感知机对应于输入空间(特征空间)中将实例划分为正负两类的分离超平面,属于判别模型、感知机学习旨在求出将训练数据进行线性划分的分...
2019-04-16 02:55:13 |
ML