网络工具
技术文章

解决mysql数据导入导出提示secure-file-priv option问题

Mysql数据库从文件导入或导出到文件,提示The MySQL server is running with the --secure-file-priv option so it cannot execute this statement ,原因及解决方法如下:

一些版本的mysql对通过文件导入导出作了限制,默认不允许,

查看配置,执行mysql命令

SHOW VARIABLES LIKE "secure_file_priv";

如果value值为null,则为禁止,如果有文件夹目录,则只允许改目录下文件(测试子目录也不行),如果为空,则不限制目录;

修改配置可修改mysql配置文件,查看是否有

secure_file_priv =

这样一行内容,如果没有,则手动添加,

sql中的多行合并函数collect_set、collect_list 、concat_ws

从数据库里取N个字段,然后组合到一起用“,”分割显示,起初想到用CONCAT()来处理,好是麻烦,没想到在手册里居然有提到CONCAT_WS(),非常好用。

CONCAT_WS(separator, str1, str2,...)

它是一个特殊形式的 CONCAT(),第一个参数剩余参数间的分隔符,分隔符可以是与剩余参数一样的字符串,如果分隔符是 NULL,返回值也将为 NULL,这个函数会跳过分隔符参数后的任何 NULL 和空字符串,分隔符将被加到被连接的字符串之间。

简单例子如下:

阿里云gpu服务器安装TensorFlow-gpu过程记录

阿里云gpu服务器:

为了少踩坑,这里默认选择了自动安装GPU驱动,版本选9.0.176下的390.46;

ps:这里是在下单选操作系统的时候选择,后来打算重装系统的时候发现重装没有选驱动这一步,遂作罢未重装,不知道重装提交工单给不给装;系统开通后进去就能看到装驱动的log文件,成功即可;

系统更新:

bing每日图片api官方接口

bing每日图片官方接口:

https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8

其中,format可选xml和js(json)

idx代表向前第几天的数据,0为当天,1为前一天

n代表每次返回的张数,最大为8

idx和n组合使用,测试最早返回当前日期15天前的数据 

返回结果:

标签: WEB开发, 图片

多角度看数据挖掘经典案例-购物篮分析

关联分析是数据挖掘体系中重要的组成部分之一,其代表性的案例即为“购物篮分析”。我们以数据挖掘软件Clementine自带的一个购物篮分析的数据为例,从多个方面来探讨这一方面的内容。

关联分析要解决的主要问题是:一群用户购买了很多产品之后,哪些产品同时购买的几率比较高?买了A产品的同时买哪个产品的几率比较高?可能是由于最初关联分析主要是在超市应用比较广泛,所以又叫“购物篮分析”,英文简称为MBA,当然此MBA非彼MBA,意为Market Basket Analysis。

如果在研究的问题中,一个用户购买的所有产品假定是同时一次性购买的,分析的重点就是所有用户购买的产品之间关联性;如果假定一个用户购买的产品的时间是不同的,而且分析时需要突出时间先后上的关联,如先买了什么,然后后买什么?那么这类问题称之为序列问题,它是关联问题的一种特殊情况。从某种意义上来说,序列问题也可以按照关联问题来操作。

图形数据库Neo4j安装过程记录

Neo4j是一种高性能的NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。

本次安装在阿里云centos7上操作,大概过程如下,谨此记录:

安装包下载地址 https://neo4j.com/download-center/#community 社区版

下载服务器在国外,用国内机器下载速度极慢,速度大概20KB/s,安装包100M+,可以找个国外vps中转一下;

tar -zxvf 解压到存放目的路径,cd进入;

目前Neo4j版本为4.1.2,启动要求安装Java11,如果已有的话直接./bin/neo4j start后台启动,或者./bin/neo4j console命令格式;

远程通过浏览器操作,需修改配置文件conf/neo4j.conf,将dbms.connectors.default_listen_address=0.0.0.0一行前的#去掉,保存,重启neo4j;

防火墙开放7474、7687端口,浏览器访问http://ip:7474即可,用户名密码默认均为neo4j,首次登陆强制改密码;

升级Java11:

卸载旧版本:

yum -y remove java-1.8.0-openjdk*