自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 数据库创建字段注意事项

int我们插入电话号码字段的时候,有时候出现列的值超出范围比如:INSERT INTO database values (‘3172978990’);这是因为值3172978990大于2147483647 –的最大值INT–因此是错误。INT(10)并未定义整数的“大小”。它指定列的显示宽度。请将数据类型更改为VARCHAR。电话和传真号码可以存储为字符串。如果字节的类型必须是int型时,可以将数据类型更改为bigInt,这将解决这个问题,除非需要,否则将整数保留为字符串不是一个好习惯。tex

2020-09-30 16:14:39 382

原创 Windows环境下maven 安装与环境变量配置

Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用。一、下载 Maven 。请访问Maven的下载页面:http://maven.apache.org/download.html,其中包含针对不同平台的各种版本的Maven下载文件版本:我这里下载的是apache-maven-3.6.3-bin.zip二、解压 maven 压缩包。下载完成后,将

2020-09-28 10:51:38 325

原创 Linux shell 下循环读取文件filename.txt的方式

#!/bin/bash#重定向法;管道法:当遇见管道的时候管道左边的命令的输出会作为管道右边命令的输入然后被输入出来。printf "*************************************\n"echo " cat file whiel read line"cat test.txt |while read linedoecho $line;done# while循环中执行效率最高,最常用的方法。printf "*****************************

2020-09-23 16:26:49 1505

原创 Mysql解决ERROR 2006 (HY000): MySQL server has gone away

错误:ERROR 2006 (HY000): MySQL server has gone away出现这种错误的可能原因是导入文件时,单条文件太大,导致出现错误。根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。导入文件前先查看mysql的max_allowed_packet参数show global variables like 'max_allowed_packet';修改系统配置文件linux在/e

2020-09-23 16:22:32 2273

原创 MySQL修改密码

注意:从MySQL 5.7.6版本起,user表仅使用authentication_string列代替之前版本中的password列来存储密码。此外,它删除了password列。因此,如果使用MySQL 5.7.6+版本以上,则必须在UPDATE语句中使用authentication_string列代替password列#方法一:#UPDATE语句更改密码#选择mysql数据库USE mysql;#执行更新语句,PASSWORD()函数将纯文本字符串密码形式计算加密成哈希值。UPDATE u

2020-09-23 10:58:35 441

原创 VMware 虚拟机扩展 CentOS7 系统磁盘空间

VMware 虚拟机扩展 CentOS7 系统磁盘空间1.虚拟机扩展磁盘容量2.扩展系统磁盘容量3.对新增加的硬盘格式化4.添加新LVM到已有的LVM组,实现扩容1.虚拟机扩展磁盘容量关闭Vmware的centos7系统,才能在VMWare菜单中设置需要增加到的磁盘大小。同时要保证该系统没有快照。如果有快照的话,就无法直接扩展(这个功能无法使用),需要通过增加磁盘的方式扩展。这里填写最终的磁盘大小,点击扩展。这里的扩展只是增加了操作系统的磁盘空间,并没有与系统内部的文件目录挂载,所以,磁盘占有量

2020-09-22 11:35:08 673 1

原创 Centos7安装配置crond定时任务详解

Centos7安装配置crond定时任务详解crond安装和配置crontab详解系统级任务调度与用户级任务调度使用注意事项crontab不执行的问题分析:注意环境变量问题添加定时任务提示权限不够其他应该注意的问题crond安装和配置1.确认是否安装crontab# crontab -l如果报 “command not found” ,就说明该crontab服务没有安装如果报 “no crontab for root” ,就说明已经安装crontab服务了,请跳过步骤一,至于出现这个提示的解决办

2020-09-21 15:08:00 2491

原创 Linux 中的 bash_profile,bashrc 以及 profile 联系与区别

/etc/profile,/etc/bashrc,/.bash_profile,/.bashrc 文件的区别和特点比较容易混淆,这里先分别介绍其功能特点:**/etc/profile:**用来设置系统环境参数,比如$PATH. 这里面的环境变量是对系统内所有用户生效的;**/etc/bashrc:**这个文件设置系统 bash shell 相关的东西,对系统内所有用户生效。只要用户运行 bash 命令,那么这里面的东西就在起作用;**~/.bash_profile:**用来设置一些环境变量,功能和 /

2020-09-21 14:12:26 412

原创 mysql的alter使用示例:修改字段、修改表

字段操作:添加字段:在name字段后面添加性别字段,无符号整形,默认值是1;mysql> alter table student add sex int(2) unsigned default 1 after name;删除字段,删除sex字段:mysql> alter table user drop sex;修改字段名字:把class改为nianji;mysql> alter table student change class nianji varchar(10) ;嵌套

2020-09-21 11:14:52 3198

原创 Mysql总结之去除重复数据方法

1.Distinct关键字SELECT DISTINCT [字段名] FROM [表名] WHERE [检索条件字句]示例:SELECT DISTINCT (B) FROM TEST或者 select distinct username from msg;注意点:SELECT DISTINCT [字段名]后面不能再跟其他的字段,否则检索出来的记录仍然会含有重复项;实际上,我们上面SQL语句结果集里就只有B字段;(一般情况下,这种结果应该是很难满足需求的)2.GROUP BY 分组示例:se

2020-09-18 16:03:47 1098

原创 Windows10中Redis的安装和配置

Windows10中Redis的安装和配置一、下载安装下载msi安装压缩包安装二、客户端工具Redis 官网:https://redis.io/,官网提供的是linux版本的一、下载安装下载1、windows环境下的redis需要去github上获取:https://github.com/MicrosoftArchive/redis/releases最新版为3.2.100,点击进入就可以看到redis的下载地址,msi为安装程序方法。zip为压缩包式。msi安装这里我们选择msi下载安装

2020-09-16 15:27:13 2579

原创 Linux时间设置(系统时间和硬件时间)

在Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。用date命令对系统时间进行设置后,并不会去修改硬件时钟,所以系统重启后,系统时间还算会去读取硬件时间,这就是为何date设置失效到原因。因此,需要在设置系统时间后,将系统时间同步

2020-09-14 11:58:30 708

原创 mysql函数之获取随机数(rand,round,floor,ceiling函数)

1.rand()rand()函数只能生成0到1之间的随机小数。SELECT rand()2.round(),floor()和ceiling()如果想得到整数就要用到round(x),floor(x)和ceiling(x)。round(x)是四舍五入 ;floor(x)是去小于等于x的整数;ceiling(x)是取大于等于x的整数;其中round函数还有round(x,n)的形式,保留n位小数。SELECT round(3.2567),floor(2.7),ceiling(1.29),r

2020-09-10 19:29:23 13341

原创 mysql函数之cast()函数

CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。语法:CAST (expression AS data_type)expression:任何有效的SQServer表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型可以转换的类型是有限制的。这个类型可

2020-09-10 18:44:33 1643

原创 Python拼接字符串的七种方式

Python拼接字符串的七种方式1、来自C语言的%方式(不推荐)2、format()拼接方式3、常用的+号方式4、面向对象模板拼接(不推荐)5、join()拼接方式6、f-string方式7、() 类似元组方式 (不推荐)总结1、来自C语言的%方式(不推荐)print('%s %s' % ('Hello', 'world'))>>> Hello world%号格式化字符串的方式继承自古老的C语言,这在很多编程语言都有类似的实现。上例的%s是一个占位符,它仅代表一段字符串,并不是拼

2020-09-10 18:33:38 135

原创 Linux使用shell脚本批量拷贝文件

在日常工作中我们经常会碰到在linux下导出文件的工作,如果挨个拷贝就很麻烦也很不方便。方法一:for循环的拷贝这种方法适合轻量拷贝,我们把需要拷贝的文件名单独列出来,放在name.txt文件中,通过循环遍历这个文件就可以实现批量拷贝。注意:for 循环中会根据空格为区分字段,如果文件命中含有空格,则推荐使用while循环。#!/usr/bin/env bashfile="name.txt"for state in $(cat $file)doecho "visit beautiful

2020-09-10 18:04:12 11746

转载 Linux中basename和dirname命令的妙用

如何/dir1/dir2/dir3/file中的,前半部分:/dir1/dir2/dir3和最后部分file,这个用字符串分隔及${str//}来处理还比较难办,这个时候basename和dirname命令就很方便了。[dirname]手册页“Print NAME with its trailing /component removed; if NAME contains no /’s, output ‘.’ (meaning the current directory).”该命令可以取给定

2020-09-10 17:53:35 333

原创 Hive学习总结之正则表达式详解(上)

Hive中rlike,like,not like,regexp区别与使用详解1.like的使用详解语法规则:格式是A like B,其中A是字符串,B是表达式,表示能否用B去完全匹配A的内容,换句话说能否用B这个表达式去表示A的全部内容,注意这个和rlike是有区别的。返回的结果是True/False.B只能使用简单匹配符号 和%,””表示任意单个字符,字符”%”表示任意数量的字符like的匹配是按字符逐一匹配的,使用B从A的第一个字符开始匹配,所以即使有一个字符不同都不行。操作类型:

2020-09-09 20:59:02 509

原创 mysql函数之 concat()多个字段拼接

mysql函数之多个字段拼接1. concat()2. concat_ws函数3.group_concatMysql的查询结果行字段拼接,可以用下面两个函数实现:1. concat()作用: 将多个结果作为字符串拼接在一起语法:CONCAT(str1,str2…)实例:SELECT CONCAT(o.user_code,o.user_name) FROM sys_user o WHERE id = 10注意:如果说要拼接的字符串中有一个是null,那么返回结果就是nul

2020-09-09 20:46:04 36328

原创 Mysql出现--secure-file-priv错误

错误:The MySQL server is running with the --secure-file-priv option so it cannot execute this statement查看secure_file_priv 的值,默认为NULL,表示限制不能导入导出。show global variables like ‘%secure_file_priv%’;官方文档,secure_file_priv参数用于限制LOAD DATA, SELECT …OUTFILE, LOAD_

2020-09-09 14:45:21 831

原创 Linux命令(二)移动、拷贝、删除命令总结

mv(移动命令)mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。语法mv(选项)(参数)选项–backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;-b:当文件存在时,覆盖前,为其创建一个备份;-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目

2020-09-07 14:20:41 866

原创 Liunx中shell操作Mysql数据库

日常工作中,我们需要对mysql数据库进行查询和修改,如果遇到多数据库,多表时,在mysql的提示符下运行mysql会非常麻烦,为了解决这个问题,我们可以在shell中操作mysql的方法。shell命令行非交互式的操作数据库的方法:mysql -hhostname -Pport -uusername -ppassword -e sql语句#!/bin/bashHOSTNAME="127.0.0.1" #数据库信息PORT="3306"USERNAME="root"PASSWORD="roo

2020-09-03 18:52:16 207

原创 Linux中shell语法积累

1、Shell 的for循环语法语法:for命令用空格来划分列表中的每个值。如果在单独的数据值中有空格,就必须用双引号将这些值圈起来for 变量 in 列表docommand1command2...commandNdone也可以写成: for var in list; do例子:#!/bin/bash#basic for commandfor test in Alabama BOb Tom Consoledoecho The next state is $testdon

2020-09-03 18:40:17 119

原创 Linux中shell脚本注意事项

Linux中shell脚本注意事项1.编辑注意事项1.1脚本生成的文件名出现? 或者^M1.2变量1.3用户变量设置1.编辑注意事项1.1脚本生成的文件名出现? 或者^M在windows上的编辑器上写了个shell脚本,上传到linux系统上,结果生成的备份文件总是多一两个问号,然后转义查看是多了一两个^M。这种错误的文件还会影响文件的下载。这是因为我们windows中换行符是\r\n,而linux/unix下的换行符是\n。然后传到linux上运行,而windows下的断行符是^M$ , linu

2020-09-02 13:50:10 326

sublime text3快捷键

sublime text3 快捷键大全,方便使用,快速入门sublime text3,写代码更加方便顺手。

2019-04-12

refus-3.5 制作U盘启动工具

快速制作iso系统镜像文件的U盘启动,简单,方便,方便用户进行系统的安装。

2019-04-06

用Python写爬虫

教你用Python写爬虫!资源从基础开始讲起,适合学习python做爬虫,内容很详细,很值得。

2019-03-16

python爬取豆瓣top250电影

轻松爬取豆瓣top250电影的信息,排名,名字....

2019-03-14

scrapy库Scrapy-1.6.0-py2.py3-none-any.whl

Scrapy框架需要安装的库 Scrapy-1.6.0-py2.py3-none-any.whl 和Twisted-18.9.0-cp37-cp37m-win_amd64.whl

2019-03-14

空空如也

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

TA关注的人

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