- 博客(39)
- 收藏
- 关注
原创 解决win7下本机端口耗尽问题的方法-jmeter压力测试出现的问题
在使用jmeter进行压力测试时发现一个很奇怪的问题,在发压开始30秒左右会突然出现http访问失败,访问失败过三四分钟会恢复,持续发压是现象不断的重复。导致tps出现很规律的锯齿状曲线,跟长城的垛口一样。在出现访问异常是可以看到Java.net.BindException: Address already in use: connect的报错在网上查询看到说是本地端口大量的’TIME_WAIT’无法释放导致jmeter无端口无法建立新的连接。通过使用Windows下的netstat命令查看当前连接情
2021-09-27 15:43:44 1204
原创 使用IPtables允许指定mac地址可以访问Linux服务器
使用IPtables允许指定mac地址可以访问Linux服务器实验环境iptables配置方式实验环境rhel7.5 虚拟机两台和Windows客户端一个iptables配置方式使用iptables可以允许指定ip地址访问本地服务器。也可以配置允许指定mac地址访问本地服务器本实验中首先配置拒绝所有对本地服务器22端口访问,在terminal执行该命令后服务器会截断所有对22端口的访问,所以terminal会断开,因此请在服务器后台执行该命令,否则会出现连不上服务器的情况,后续命令无法执行。ip
2021-08-06 21:14:33 4175 1
原创 rhel7 卡在sda assuming drive cache write through不能进入操作系统的一个解决方案
最近在VMware上运行的几个虚拟机突然出现问题。监控系统看到虚拟机还活着但是ssh无法登录。后台管理界面也无法登录。尝试重启虚拟机发现会卡在sd 0:0:0:0: [sda] Assuming drive cache: write through不动了。网上看了看好多都是说修改grup参数来解决的。我试了一下发现无法解决我的问题。于是去红帽官网查了半天也没有解决问题。后来想到可以进入救援模式看看哪里损坏。遂给虚拟机挂上iso进入救援模式。在执行chroot /mnt/sysimage命令的时候就出
2021-02-22 13:50:58 5246
原创 grep查找多个关键字
grep功能丰富。一般情况下是搜索单个字符串。但是有些需求下是申请多个字符串可以使用命令grep -E "hello,word" code.txt这种方式进行多个字符串内容的搜索
2020-11-16 17:02:05 1722
原创 搭建TFTP服务器并自定义tftp根目录
搭建kickstart环境需要用到tftp服务。使用yum安装tftp后想修改一下tftp默认的文件存放路径。网上看了半天都是说要修改/etc/xinit.d/tftp文件的。跟着做了一遍,发现默认路径根本就没变。接着开始查各种配置文件。最后发现网上的说法都特么是扯淡。各位在博客上写答案的不知道到底用的是不是centos7,还是用centos6冒充centos7的。在centos7中tftp服...
2018-12-12 22:57:56 6472 6
原创 配置Apache+Tomcat+mod_jk软件环境
最近发现一台生产机上的Apache目录丢失,导致部分用户登录系统失败。为了解决这个问题决定重装Apache和mod_jk。因为手头没有原来版本的Apache2.2所以从网上新下了一个2.4使用, 需要准备的基础环境包括yum安装gcc-c++ expat-devel。 需要下载httpd2.4的源码包, 下载apr-1.6.3,apr-util-1.6.1两个源码包, 下载prce-8.3...
2018-09-07 10:34:34 442
原创 vmWare虚拟机能上网,但是从本地计算机ping不通
昨天一直能连接上的虚机centos的xhell突然连不上了,ping也不通,Telnet也不通。赶紧从vm的workstations等上去看了一眼, ifconfig看到网卡都启动,没有报错。试了试ping网关发现也能通 systemctl status firewalld.service 看到防护墙也关了没开。 打开centos上图形界面的firefox,发现还能上网。。 ...
2018-08-10 10:15:39 6168 6
原创 DNS消息格式
DNS消息格式、DNS消息格式分为5段分别是 Header Question(查询nameserver的问题) Answer(回答问题的资源记录) Authority(指向权威的资源记录) Additional(附加信息的资源记录) 其中header是首部,包括一些字段说明剩余的段中将会有哪些将出现。 格式如下: ++...
2018-07-17 22:36:14 777
原创 Django2.1遇到 app_label and isn't in an application in INSTALLED_APPS 错误
Django在应用列表中添加新的应用时有时会出错INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', ...
2018-06-14 17:35:45 5343 6
原创 Django使用mysql8.0作为数据库遇到的问题解决
mysql作为Django web项目的数据库,昨天晚上进行了mysql升级,升级到了8.0。数据都没啥问题但是等用Django连接数据库的时候出现报错:django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")”这就很神奇了,setti...
2018-06-07 09:01:33 3223 2
原创 Python-协程操作文件内容
先放代码,等会儿有空了再做说明#-*- coding:UTF-8 -*-import dns.resolverimport os,timeimport httplib2import asyncionow = lambda : time.time()#定义一个获取当前时间的匿名函数start=now()#获取程序开始执行的时间#appdomain = 'xn--zfr54hd...
2018-05-28 17:32:29 4074 1
原创 python 对字典进行排序
Python字典是无序的,有时候有需要对字典按照键或者按照值进行排序。为了完成排序。将字典值取出来写到列表中再排序的方法是很愚蠢的。 可以使用sorted函数来实现这个功能即sorted(dict,value,reverse) 需要导入operator库 代码如下import operatordic={'a':1,'b':2,'f':5,'d':1}sorted(dic,key=op...
2018-05-23 21:59:55 2332 1
原创 爬取壁纸网站上图片
最近试试用python写点爬虫,正巧在思否上看到有人分享的一个爬取壁纸网站上合适尺寸壁纸的爬虫,感觉挺有意思就模仿着人家自己也写了一下试试。感觉顺着自己的思路写下来,也还行。满足了按照分类来和页数来实现爬取的功能。也算是提升了一下自己的爬虫技巧,从爬文字升级到爬图片了^_^~~ 先上原贴地址:sf.gg上 jrainlau 的作品 附上壁纸网站:http://wallpaperswide.c...
2018-04-27 18:05:10 1004
原创 Django发生Article.author: (fields.E304) Reverse accessor for 'Article.author'错误
Django发生错误如下: SystemCheckError: System check identified some issues:ERRORS: content.Article.author: (fields.E304) Reverse accessor for ‘Article.author’ clashes with reverse accessor for ‘Article.n...
2018-04-08 16:44:12 3635
原创 移动sftp.log文件导致监控不可用sftp.log无新日志的写入--切日志引发的血案
这周三突然发现一个部署了很久的监控脚本失效报警了,这个脚本内容其实很简单就是抓一下sftp.log里边的某个用户下载文件的记录,如果上次来下载文件的日期超过两天就报警。 结果周三早上发现从上周一开始之后sftp.log就一条都没有往里写过。这情况确实是有点诡异。开始以为是对方没有来下载就给对方发了个信问问情况,但是对方说下载成功没啥问题。这就轮到我们懵逼了,看看message和secure都能往...
2018-03-23 10:52:59 685
原创 ORA-21561: OID generation failed hostname问题解决方式
昨天装了一台centOS6.8服务器,再上边又装了个oracle 11g的client。等tns、sqlplus都装上之后发现无论如何都连不上库,总是报“ORA-21561: OID generation failed hostname”错误感觉还挺奇怪的,没见过这种错。上网查了查发现是服务器hosts里写的hosts和hostname定义的不一样导致。 就特地看了一下确实/etc/host...
2018-03-22 14:18:42 1982
原创 django使用js或者图片等静态文件的引用方法
django使用静态文件需要将该文件放在static目录下边,static下可以有多级目录方便静态文件的管理。 使用static时还需要在project的setting.py中配置一下”STATIC_URL”就像这样STATIC_URL = '/static/' 同时需要配置“INSTALLED_APPS”增加一行appname 这样访问时django会自动到app下的static目录进行查...
2018-03-21 16:39:24 3053 1
原创 解决python2.X从json文件中读取数据进行unicode转码情况
需要从一个json文件中逐行读取数据并将数据写入到一个字典数据中。服务器上python版本为2.6直接使用json.load()函数时发现load到的数据都是经过unicode转码的数据每一项前边都会多一个“u`”导致后边程序无法获得字典的准确数据。 上网搜了半天解决方案,发现这是python2.x的固有机制,在python3中已经取消。在python3中直接使用json.load()是不会出现...
2018-03-14 15:57:09 4560 1
原创 使用shell中数组存数据并最终将数据存入文件
近期做一个从某url接口获取数据的小程序,发现因为该接口在海外,连接情况不稳定,数据下载速度也很慢。碰巧这些数据是下一步操作的源数据。而且后续的处理对数据完整性要求较高。开始时候直接使用curl将结果重定向到文件中,结果每天都免不了出现一两次报警。全是因为数据不完整导致。 需要解决这种情况,开始想的办法是数据都写入缓存然后再一次性写入文件,但是实现起来不太方便。后来就像先把数据存入数组中。...
2018-03-14 15:23:23 7109
原创 python 打印斐波那契数列-使用递归函数版本
使用python打印出斐波那契数列的过程中需要特别注意的是数列中的值有前两项相加而来,所以需要两项同时赋值,不能分开赋值,分开赋值会导致数列变为等比数列#!/usr/bin/python#-*- coding:UTF-8 -*-def fib(n): a=0 b=1 for i in range(n-1): a,b=b,a+b return aprint fib...
2018-01-25 14:26:14 4019
原创 使用dnspython进行DNS解析并对网站进行轮询检查
最近看了天斯大神的《python自动化运维》,里边有DNSPython的案例感觉写的很实用,想拿过来用。但是我在服务器上装了个python3.6。就打算用Python3来替代原来的检查程序。 首先需要导入的是三个模块,dns.resolver,os,httplib2(天斯大神用的是httplib跟httplib2中实用的方法有所不同) 代码如下:#!/usr/bin/python3#...
2018-01-06 20:34:12 2182
原创 tomcat自定义webapps目录和默认端口
尝试使用tomcat自定义项目目录webapps,只需要修改server.xml即可。修改内容如下:<Engine name="Catalina" defaultHost="tomcat1">#自定义hostname... <Host name="tomcat1" appBase="webapps" unpackWARs="false" autoDeploy="false"
2017-10-26 16:52:48 2457
原创 yum安装net-snmp引发的libssl.so.10失效导致yum不可用问题
yum报错/usr/lib64/libssl.so.10:symbl private_ossl_minimum_dh_bin
2017-06-21 11:23:17 9571 1
原创 linux修改服务器名
登录服务器后可以看到服务器显示登录用户名与服务器hostname,可以修改该hostname使得服务器的用途感官更直接一些 未更改服务器如下: [root@localhost /]# hostname的控制文件为 /etc/sysconfig/network文件 通过修改文件更改hostname vi /etc/sysconfig/network NETWORKING=
2017-02-15 11:19:00 2210
原创 linux使用date解析unix时间戳
linux下的date命令可以解析unix生成的时间戳,解析成linux本地时间格式。 语法为date -d @时间戳输出结果即为linux本地时间格式
2016-10-28 11:33:01 960
原创 使用CURL配置文件设置用户名和密码
在使用curl的链接外部服务器时,会遇到密码或者用户名中存在有特殊字符,导致bash在处理过程中报错。这种报错一般无法通过改写来规避。 我在操作过程中遇到的问题就是一个用户的密码中即存在一对单引号‘’同时还存在一个单独的双引号”。在调用curl的脚本中只要使用这个密码就会报错。 为了规避这个问题,查阅curl的使用说明,看到可以将用户名和密码写到curl的配置文件中(.netrc)...
2016-09-30 16:43:27 9347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人