自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (5)
  • 收藏
  • 关注

原创 hive 通过split和collect_list进行特殊行列转换

我想通过SQL将下面这种情况 转换为下面这种情况 最后的实现SQL是select bb.rq, split(concat_ws(',',collect_list(bb.wdd)),',')[0] as `到餐`, split(concat_ws(',',collect_list(bb.wdd)),',')[1] as `外卖`, split...

2018-04-17 16:53:05 11689 1

原创 MySQL update语句嵌套select语句同一张表

今天在更新一条记录时,突然发现自己竟然连update时嵌套使用select都不会用。摸索着写了一条,还报错了。类似如下CREATE TABLE t3(num1 SMALLINT,num2 SMALLINT);INSERT INTO t3 VALUES(20,10),(30,40); num1 num2 20 10 30 40UPDATE t3 SET num1=(SE

2017-08-11 14:06:27 13752

原创 MySQL5.6修改数据库存储路径

再次提醒:这篇文章只在MySQL5.6.28 Red Hat Enterprise Linux Server release 6.7 (Santiago)测试通过网上修改存储路径的文章各种各样,之前服务器搬迁的时候,因为原本的空间不足,修改的时候也是照着网上的来,期间各种错误,最后也是莫名其妙的成功了(三台服务器只成功了两台)!这次测试服务器重做系统再次操作的时候,仔细看了MySQL的err日志,

2017-08-08 16:09:29 5581

原创 MySQL数据库5.6版本首次安装Root密码问题

因为最近发现在网上查找资料的时候,总会因为版本不一样造成各种问题,所以以后的所有文章都会注明使用版本。本次使用的是MySQL数据库5.6.28版本安装过程省略,在安装结束后会有这么一段提示A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !You will find that password in '/root/.mysql_secre

2017-08-08 11:29:44 10757

原创 MySQL批量生成多个表以及批量导入txt文本

以下代码是批量生成t00,t01,t022……tff共256个表(反引号显示不出来,见图)。 需注意的是prepare bbb from @v_sql;这行代码中的@v_sql不能使用带反引号的变量名。因为这个纠结了一天。delimiter //CREATE procedure test()begindeclare `@i` int (11);declare `@j` int (11);

2017-05-09 16:52:32 2429

原创 PyCharm社区2017.1版第三方库不识别

PyCharm社区2017.1版第三方库不识别在使用此版本的PyCharm学习TensorFlow时,在外部使用pip安装完TensorFlow库以后,在Terminal中import tensorflow库时可以正常导入使用,但是在PyCharm中报错 module object has no attribute ** 搜索到的方法也多是修改PyCharm中的python版本,但我的版本并没有选错

2017-04-19 16:37:39 1913

转载 Eclipse中将Java项目打包为jar,并且引入第三方jar包解决办法

原文地址 如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自定义配置文件MANIFEST.MF ,例如:Manifest-Version: 1.0 Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-

2017-02-06 13:58:29 1264 1

原创 expect中interact和expect eof使用的一些小问题

在设置数据库自动备份时,需要自动输入密码,使用了expect命令。第一版设置两个脚本为。 /home/ccds/mysql.sh#!/usr/bin/expect -fspawn /home/ccds/mysql1.shset pass passexpect "password"send "$pass\n"interact/home/ccds/mysql1.sh#!/bin/bashm

2017-01-23 11:50:24 22643

转载 设置echo输出字体样式

teminal终端的颜色可以使用“ANSI非常规字符序列”来生成。eg:echo -e "\033[41;32;1m DONE \033[0m"设置了echo 输出的DONE,背景色为红色,前景色为绿色, 样式为粗体,按设置的样式输出完DONE后,重置echo输出样式。“-e”用于激活特殊字符的解析器,其中"\033[”引导非常规字符序列,“m”意味着设置属性然后结束非常规字符

2017-01-20 16:30:22 6156

原创 批处理后台启动虚拟机

"D:\VMware-workstation\vmrun.exe" start "D:\Virtual Machines\CentOS 64\CentOS 64.vmx" noguipause启动虚拟机nogui:无图形界面,即VM虚拟机窗口。pause:按任意键退出。批处理启动vm虚拟机服务

2017-01-19 14:24:10 993

转载 linux挂载报错mount: unknown filesystem type 'LVM2_member'

背景:公司用的服务器是母公司统一的安装分配的虚拟机,后期再根据需要进行增加硬盘。今天进行挂载新硬盘的时候出错mount: unknown filesystem type 'LVM2_member',使用下面情况二的方法到激活逻辑卷时,使用pvs查看到的新硬盘对应的卷,但是在/dev下并不存在。失败。最后只用直接格式化挂载成功。下面记载别的方法。原创链接:http://blog.itpub.ne

2017-01-16 16:56:17 16237

原创 Python爬虫 分组 和 (.*?)

1).*? 是一个固定的搭配,.和*代表可以匹配任意无限多个字符,加上?表示使用非贪婪模式进行匹配,也就是我们会尽可能短地做匹配,以后我们还会大量用到 .*? 的搭配。2)(.*?)代表一个分组,在这个正则表达式中我们匹配了五个分组,在后面的遍历item中,item[0]就代表第一个(.*?)所指代的内容,item[1]就代表第二个(.*?)所指代的内容,以此类推。 patter

2016-12-20 10:04:12 1351 1

原创 递归函数输出汉诺塔移动步骤

今天在学Python语言的递归函数的时候,有道题是输出汉诺塔移动步骤,思索十多分钟无头绪,看了别人的评论才恍然大悟。看来以后需要多多做些逻辑题才锻炼自己的逻辑思维。def move(n,a,b,c): if n==1:print (a,'-->',c) #这其实是只有一个圆盘需要从A到C的情况。所有递归,最终都是走到这一步。return #这是结束递归,省略了None。没有这句的话

2016-12-09 10:59:29 3705

转载 Eclipse中修改SVN用户名和密码方法

由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。 解决方案: 在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,这时候怎么办?在网上查找后发现如下方法: 1. 查看你的

2016-12-05 15:23:08 265

转载 使用yum命令时报 "No such file or directory"

问题:当你执行yum 命令时提示如下错误:/usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory解决方法:上面的提示说明yum脚本没有找到python命令。只要找到python命令的路径,然后建立个软链接即可。如:sudo ln -s /usr/bin/python2.4 /

2016-11-30 13:29:32 4256

原创 linux服务器搭建本地yum源

直接将rpm文件放到服务器文件夹,然后在repo文件中进行配置(度娘可找到配置方式,centos7大致如下)[c7-media]name=CentOS-$releasever - Mediabaseurl=file:///media/Packages# file:///media/cdrom/# file:///media/cdrecorder/gpgcheck=1enabled=

2016-11-30 09:33:01 700

原创 Linux基础学习笔记(Linux权限管理之基本权限)

·umask:查看默认权限;·0022:- 第一位0:文件特殊权限;- 022:文件默认权限;文件的默认权限:·文件默认不能建立为执行文件,必须手工赋予执行权限;·所以文件默认权限最大为666;·默认权限需要换算字母再相减;·建立文件之后的默认权限,为666减去umask值;目录的默认权限:·目录默认权限最大为777·默认权限需要换算字母再相减;

2016-10-24 14:47:19 231

原创 Linux基础学习笔记(Linux软件安装管理)

RPM命令管理:RPM包命名规则1、RPM包的来源:所有RPM包都在系统光盘的Packages目录中2、RPM包命名规则:软件包名-软件版本-软件发布的次数-适合的Linux平台-适合的硬件平台-包扩展名3、RPM包依赖性:a、树形依赖:a->b->c 解决方法:从后往前安装b、环形依赖:a->b->c->a 解决方法:放在一条命令中安装即可c、模块依赖:库文件依赖,库也叫

2016-10-24 14:42:15 302

原创 Linux基础学习笔记(Linux网络管理)

修改主机名 临时和永久1.ifconfig命令查看与临时配置网络状态,但无法查看网关和DNS。2.关闭与启动网卡ifdown 网卡设备名 #禁用该网卡设备ifup 网卡设备名 #启用该网卡设备3.查询网络状态netstat 选项选项:一般为tuln或an-t:列出TCP协议端口-u:列出UDP协议端口-n:不使用域名与服务

2016-10-24 14:31:43 329

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-10-24 14:30:08 200

原创 Linux基础学习笔记(Linux达人养成计划 II)

fdisk只能给硬盘做MBR分区parted既能给硬盘做MBR分区,又能做GPT分区1.输入parted命令,启动parted分区工具2.输入help查看帮助信息3.切换分区目标磁盘,输入select /dev/sdc4.给目标硬盘指定分区表的类型,然后才能给硬盘添加分区,输入mklable命令,(如果使用MBR分区,输入mklabel msdos;使用GPT分区,输入mk

2016-10-24 14:25:17 269

原创 Linux基础学习笔记(Linux达人养成计划 I)

VMware_Install_Cleaner 虚拟机清理工具虚拟机网络连接设置:桥接,使用本机IP网段的一个IP地址与本机进行通信,使用本机的网卡,可与本网段、外网进行通信NAT:使用vmnet8虚拟网卡与主机进行通信(可以上网)host:使用vmnet1虚拟网卡与主机进行通信(不可以上网)虚拟机快照功能:类似于系统备份功能,可进行备份、回退。虚拟机克隆功能

2016-10-24 14:08:04 430

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除