自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 centos7 install插件时提示:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

原始安装包部分内容安装不够完整导致解决:yum provides '*/applydeltarpm' yum install -y deltarpm

2020-03-04 14:14:47 3035

原创 Ubuntu设置初始root密码

新安装的Ubuntu系统没有进行初始root密码的设置,需要自己去设置xxx@ubuntu:~$ sudo passwd[sudo] password for xxx:Enter new UNIX password:Retype new UNIX password:passwd: password updated successfully xxx@ubuntu:~$ suPas...

2019-02-15 10:48:35 683

原创 CC攻击原理与防范

    CC攻击:DDOS(分布式拒绝服务攻击)的一种。黑客利用代理服务器或者控制的肉鸡,向目标web网页发送大量的请求,致使CPU处理不过来这么多的请求,长期处于100%的状态。造成通过该页面访问的端口堵塞,正常请求进不来。    表现:通过该服务的http的80端口、或者443端口表现处于关闭的状态。    解决方案:1、禁止网站代理访问。2、把网站尽量做成静态页面,减少页面资源消耗。3、限制...

2018-04-04 15:05:23 1797

转载 centos系统中pip安装

$ wget https://bootstrap.pypa.io/get-pip.py$ python get-pip.py$ pip -V  #查看pip版本

2018-02-26 17:01:43 782

原创 安装下载工具,从服务器上直接下载对应的文件

yum install lrzszsz 对应文件

2017-12-20 15:34:30 650

转载 删除mysql中user为空用户

进入mysql数据库mysql -uroot -p查看用户信息select user,host from mysql.user;删除user为空用户delete from mysql.user where user='';

2017-11-30 14:22:08 8513

转载 centos系统删除mysql服务

391  rpm -qa|grep mysql  392  yum remove mysql mysql-server mysql-libs compat-mysql51  393  rm -rf /var/lib/mysql  394  rm /etc/my.cnf  395  rpm -qa|grep mysql

2017-11-28 14:13:34 580

原创 安装zabbix-server,进去里面页面提示:strtotime(): It is not safe to rely on the system's timezone settings.

原因:zabbix系统时间配置有问题。三个配置文件有可能有问题:1、/etc/php.ini。2、/etc/zabbix/zabbix_server.conf。3、/etc/httpd/conf.d/zabbix.conf。找到里面的配置文件中的时间配置,调整时区为当前地区时区:Asia/Shanghai

2017-11-23 17:06:40 1255

原创 执行mysql命令报错,提示:mysql:command not found

原因:1、mysql命令执行时,调用的路径有问题。2、whereis mysql,取得命令执行的绝对路径,用绝对路径去执行命令mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql

2017-11-23 16:42:54 7161 1

原创 执行mysql添加权限语法,报错提示:ERROR 1558 (HY000): Column count of mysql.user is wrong. Expected 42, found 39. C

提示报错:ERROR 1558 (HY000): Column count of mysql.user is wrong. Expected 42, found 39. Created with MySQL 50173, now running 50555. Please use mysql_upgrade to fix this error.查找原因说说因为升级不当导致,执行以下命令即可正常

2017-11-20 15:17:37 4189 1

原创 Linux下忘记mysql密码重置方法

kill掉所有mysql进程、修改/etc/my.cnf里面配置 killall -TERM mysqld  ps aux |grep mysqld vim /etc/my.cnf在[mysqld]下添加skip-grant-tables,然后保存并退出[mysqld]skip-grant-tablesdatadir=/var/lib/mysqlsock

2017-11-18 19:10:27 250

转载 流量异常排查

使用的工具:iftop、iptraf.iptrafiftop:1.使用iftop -P 确定哪个进程的流量比较大2.确定该端口号对应的应用进程PID# lsof -i:*   或者   netstat -atunp |grep *3.确定进程名称根据进程PID确定进程的名称# cat /proc/25701/cmd

2017-11-02 20:35:17 1712

转载 centos源码安装redis

429  yum install tcl  430  wget http://download.redis.io/releases/redis-2.8.9.tar.gz  431  tar xzf redis-2.8.9.tar.gz  432  ls redis*  433  cd redis-2.8.9  434  ls  435  make  437  make

2017-08-04 22:08:00 331

原创 安装centos 5.9系统,出现Error: Cannot find a valid baseurl for repo: base报错

安装好centos5.9系统,进去里面使用yum安装工具,跳出:Loaded plugins: fastestmirror, securityDetermining fastest mirrorsYumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/remov

2017-08-02 20:46:32 6835 6

原创 centos下执行脚本,报错: /bin/bash^M: bad interpreter: No such file or directory

1、用 vi 文件名进入编辑文件格式,:set ff       提示文件为dos格式2、强制装换格式为unixset ff=unix3、再次执行恢复正常。原因为脚本文件格式为dos格式,需要转换为unix格式

2017-06-20 16:36:54 817

转载 centos中设置邮件发送

方法一:简单邮件发送echo 'hello world' | mail -s "Subject" -t  xxx@xxx.com,xxx@163.com    -a From:xxx@qq.comCentOS是一个非常不错的免费开源Linux系统,许多站点首选的平台。然而CentOS默认不能发送邮件,需要发送邮件的童鞋可以安装一个sendmail程序。 安装

2017-01-19 13:46:54 3963

原创 zabbix使用zabbix_get命令获取key值提示connection reset by peer

问题:错误提示信息:zabbix_get [85691]: Get value error: ZBX_TCP_READ() failed [Connection reset by peer]查找错误:检查配置文件内容,出现两个server = *.*.*.*解决方法:明显多了一个出来,把一个注释掉或者是放在同一个server 用逗号“,”隔开即可。

2016-12-24 17:04:57 4164

原创 Python流程控制

[root@localhost python]# python name.pyName:AlexAge:36Job:IT----------You can do it ad you had sent a gift to your bossName:AlexAge: 36Job: IT[root@localhost python]# cat name.py

2016-12-24 10:46:54 379

转载 centos 安装工具出现提示错误:Couldn't resolve host 'mirrorlist.centos.org'

原因: DNS服务器没有配置正确解决办法:1、打开文件/etc/resolv.conf在其中添加: nameserver 8.8.8.8 nameserver 8.8.4.4 search localdomain2、然后重启网卡:使用命令: service network restart

2016-11-22 13:51:57 1392

转载 Linux实用命令

下面的这些内容是Quora网站上Joshua Levy网友的总结:通过sort/uniq获取文件内容的交集、合集和不同之处:假设有a、b两个文本文件,文件本身已经去除了重复内容。下面是效率最高的方法,可以处理任何体积的文件,甚至几个G的文件。(Sort对内存没有要求,但也许你需要用 -T 参数。)可以试着比较一下,你可以看看如果用Java来处理磁盘上文件的合并,需要用多少行代码。

2016-08-15 11:09:52 224

转载 web的优化

一.优化网页的访问速度的方法:1.请求拦截在系统上游。通过设置验证码等方式。2.有效利用缓存。3.对数据进行预处理。二.超发的解决方法:超发:请求到的数据超出预计的产品数据1.悲观锁2.先进先出队列3.乐观锁三.DOS攻击产生时的应对措施(从业务角度考虑):1.限制地区访问。2.拦截没被绑定手机(进行一些标志性的措施证明非无用访问),的访问。

2016-08-10 20:28:54 233

转载 Linux文件合并去除重复内容

第一:两个文件的交集,并集前提条件:每个文件中不得有重复行1. 取出两个文件的并集(重复的行只保留一份)2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)3. 删除交集,留下其他的行1. cat file1 file2 | sort | uniq > file32. cat file1 file2 | sort | uniq -d > file33. cat

2016-08-05 21:42:12 5008

原创 shell命令:以空格为分隔符截取文件每行的第一个字符串,并用sort排序,再去掉相同的字符串,将结果输出到另一个文件

cat 1.txt | awk -F " " '{print $1}' | sort

2016-08-05 20:08:12 23014

转载 Python中sys.argv[]用法

Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明:1、使用sys.argv[]的一简单实例,1 import sys,os   2 os.system(sys.argv[1])这个例子os.system接收命令行参数,运行参数指令,保存为sample1.py,命令行带参数运行sample1.py note

2016-06-19 22:35:05 341

转载 sed命令总结

1.删除首字母问空的行2.删除第二到第八的所有行。3.编写sed脚本,替换与行匹配相同的内容,即将boby替换为/boby,但仅替换第二个boby为/boby.[root@localhost tmp]# cat test1.txtFirst Webwqeqwe[root@localhost tmp]# cat sed.sh/boby/

2016-06-19 22:32:38 285

原创 awk用法总结

1.通过正则表达式/^$/匹配空白行,动作为打印Blank line,即文件如果有N个空白行,AWK就在屏幕打印N个Blank line:awk '/^$/ {print "Blank line"}' test.txt建立脚本执行:2.打印包含主机名的行,默认动作为打印 awk '/HOSTNAME/' /etc/sysconfig/network

2016-06-19 22:31:21 566

原创 列表和元组

列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中, 你在每个项目之间用逗号分割。列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。由于

2016-06-19 22:29:23 322

转载 Linux下安装Python3

RedHat和centos下安装Python3步骤1. 下载解压。$ wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz$ tar zxvf Python-3.4.1.tgz2. 进入解压后的目录,执行安装配置$ ./configure或指定安装目录$ ./c

2016-06-09 17:36:22 257

转载 五年专业编程的14个经验

这里并没有特定的顺序:1. 当遇到性能问题时,如果可以在应用程序层上评估或处理,那么就把它从数据库层中拿出来."按XX排序"和"按XX组合"就是典型的例子. 应用程序层总是比数据库层容易测量.这对服务器上的MySQL和手持设备上的SQLite都是一样的.HackerNews上有一些很好的评论,所以这里我澄清一下:我们仅为了某些特定的查询做这些,不是为了提升某个客户的反应速度,而是为了减

2016-06-05 17:21:52 273

转载 centos最小化安装后出现yum工具用不了

1.DNS没配上。DNS配置路径:vi /etc/resolv.conf配置文件问nameserver=8.8.8.8或者为nameserver=114.114.114.1142.采用最小化安装,缺少很多工具导致监控安装不上。1)更新源为国内源2)Windows下下载repo文件,再利用xftp传输到centos系统中3)更新源步骤:网易

2016-05-18 21:10:32 2385

转载 shell文本处理

随笔 - 87  文章 - 0  评论 - 85经常会对文体文件进行逐行处理,在Shell里面如何获取每行数据,然后处理该行数据,最后读取下一行数据,循环处理.有多种解决方法如下:1.通过read命令完成.read命令接收标准输入,或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中.利用read读取文件时,每次调用r

2016-04-04 23:38:28 275

原创 Linux下忘记密码的前提下进入MySQL数据库

[root@localhost ~]# vi /etc/my.cnf[root@localhost ~]# /etc/init.d/mysqld restartStopping mysqld:                                           [  OK  ]Starting mysqld:                              

2016-02-24 21:58:52 289

转载 linux中source、bash命令区别

source命令用法:  source FileName  作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"    注:该命令通常用命令“.”来替代。    如:source .bash_profile  www.2cto.com          . .bash_profile两者等效。    source(或点)命令

2016-02-16 15:58:44 3798

转载 POSIX规范

很多读者一定不会陌生『\d』、『[a-z]+』之类的表达式,但是如果你用过vi、grep、awk、sed之类Linux/Unix下的工具或许会发现,这些工具虽然支持正则表达式,语法却很不一样,照通常习惯的办法写的『\d』、『[a-z]+』之类的正则表达式,往往不是无法识别就是匹配错误。而且,这些工具自身之间也存在差异,同样的结构,有时需要转义有时不需要转义。这,究竟是为什么呢?原因在于,Unix/

2016-02-03 18:19:46 2775

原创 Python常见错误

1.IndentationError: expected an indented blockPython语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:expected

2016-01-27 22:11:27 964

原创 MySQL数据库备份

1.备份单个数据库: mysqldump -u 用户 -p '密码' --default-character-set=latin1 数据库名 > 备份文件名(数据库默认编码是latin1)       普通备份: mysqldump -uroot -p'123456' test1 > /server/bak/test1.sql        压缩备份: mysqldump -uro

2015-12-28 11:10:09 457

转载 MySQL常用字符集

GBK: 定长  双字节  不是国际标准,支持的系统不少。UTF-8: 非定长  1-4字节  广泛支持,MySQL也使用UTF-8。latin1:  MySQL默认字符集。1.如处理各种各样文字,发布到不同语言国家地区(处理英文),应选Unicode 对 MySQL就是UTF-8(每个汉字三字节)如果应用需处理英文,仅有少量汉子UTF-8更好。2.

2015-12-26 23:36:55 1239

转载 JDK环境配置

亲测可用,路径设置要按照自己的路径来改。 学习Java 开发的第一步就是构建开发环境,JDK(Java Development Kit),JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库 。JDK安装1、双击jdk-7u15-windows-i586.exe 文件,出现安装界面如下图:2、安装向导3、进

2015-12-25 10:32:23 262

原创 MySQL数据库的基础操作

1.插入数据: 命令:insert into 【(字段名1).....】values (值n)                         insert into test (id, name) values(1,'xiaozhang');                          插入id为1,name为xiaozhang的表。

2015-12-24 23:02:58 290

原创 创建简单的数据库的表和表的连接

1.create table test(   id int (4) not null primary key auto_increment,   name char(20) not null   );  这个表以id作为主键(唯一标识这个数据表的),auto_increment标识当插入数据缺失id时,默认id为表id的下个数字,not null表示不允许为空。2.cr

2015-12-24 12:22:55 463

空空如也

空空如也

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

TA关注的人

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