- 博客(59)
- 收藏
- 关注
原创 Django - ‘WSGIRequest‘ object has no attribute ‘Post‘ - 500 err
Error msgSolution user_name = request.Post.get('username')报错比较明显说没Post,其实是POST
2021-04-24 18:21:42
364
原创 Django写登录页面报403
Error msg:Solution:在html中加{% csrf_token %}网上说还要加这个在setting里面 可是我这里本身就存在了 'django.middleware.csrf.CsrfViewMiddleware',别人这样已经可以了 , 不知道为什么我这样写完还是没生效又在view.py里面的login.py加@csrf_exempt ,上来就写会标红,按照提示点击下install就可以了...
2021-04-24 18:08:41
253
原创 Django - python 安装django时候有报错 - 解决方案
1.pip install django(pip方便,主要避免版本不合适 导致后面会出错)2. 执行命令cd Django-X.Ypython setup.py install3.接下来可以开始创建项目 请看下一篇
2021-04-13 21:36:30
1097
原创 Django 模型类识别不到objects
现象:方法有21.可以新建个类,类名换成其他的试试2.在模型类(mode.py那个文件)里面加入: objects = models.Manager()
2021-03-14 16:56:57
3209
3
原创 Python selenium - xpath定位方法
一、基本方法举例: 使用id定位 – driver.find_element_by_xpath(’//input[@id=“kw”]’)相同 8种方式结合xpath均可以定位(class、name、tag_name、link_text、partial_link_text)二、xpath相对定位/绝对定位 相对-- 以// 开头 如://form//input[@name=“login”] 绝对-- 以/ 开头 如:/html/body/div/a三、xpath文本、模糊、逻辑定位文本----使
2020-12-06 16:23:41
296
原创 Python selenium处理两种弹窗
弹出框有两种:页面弹出框(可定位元素)、Windows弹出框(不能直接定位)1.页面弹窗from selenium import webdriverhandle = webdriver.Chrome()handle.get("https://www.popup.com")#定义将弹框pop_id = "orange ui-button ui-corner-all ui-widget"#查看到元素后WebDriverWait(driver,10).until(EC.visibility_of_
2020-12-01 12:48:53
369
1
原创 python json.load()与json.loads()
Both are used to revert json to get dic/listjson.load(data):'data ’ should be file content by Open functionjson.loads(data):'data ’ should be stringf = open(os.path.join(os.path.abspath('..'),'data\data.json'), 'r') content= json.load(f)
2020-11-29 23:28:58
351
原创 Python ------>> @property装饰器的作用和用法
作用:Python内置的@property装饰器就是负责把一个方法变成属性调用的----------------------below notes got from git (https://github.com/jackfrued/Python-100-Days) –Python 不建议将属性设置为私有的,–>>>若直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效---->>>我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗
2020-11-29 17:41:13
728
1
原创 Python 普通方法 静态方法 类方法的定义和使用场景
Python 普通方法 静态方法 类方法的定义和使用场景类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响。以Dog类为例,类就像一个对象工厂,可以生产一个或多个实例对象。class food(object): def get_food(self, n): print "%s,%s" % (self,n) @staticmethod def get_static_food(n):
2020-11-29 16:11:58
355
原创 摸索出一种测试思路
以下方法: 简称Nan式测试法哈哈哈1.理解需求后写case(写case先列所有点 ,后写步骤)2.首先挑出几个很重要的功能点测试(为第一时间发现重要的问题 即使联系开发 不耽误进度)3.不要直接按写case时候逻辑测 按照自己随机的探索思路测4.步骤2 3 结束后仔细按照case正逆向的测...
2020-11-18 09:58:35
116
原创 python 数字相关的语法和函数
python 数字相关的语法和函数1.取余、除、取整>>> 7%3 1>>> 7/32.3333333333333335>>> 7//322.othersum :取和 ,有时候写程序可以直接取sum,不用total = total+i 这样循环ceil : ceil() 函数返回数字的上入整数。 sum([ceil(coin/2) for coin in coins])新的改变我们对Markdown编辑器进行了一些功能拓
2020-11-16 14:25:21
141
原创 Linux (1)- Shell如何执行命令
用户在命令行输入命令后 ,一般情况下shell会fork并exec该命令,但是shell的内建命令例外。执行shell内建命令 相当于调用shell进程的一个函数 并不是创建新的进程...
2019-07-30 11:39:36
290
原创 Linux 大文件关键字前后2000行重定向到另以文件
重定向dmesg.txt关键字Call Trace的前后2000行到nn.txt:grep -C 2000 ‘Call Trace’ dmesg.txt >nn.txt
2019-06-15 17:26:47
849
转载 Linux服务器添加新硬盘无法识别解决方法(无需重启)
转:https://blog.youkuaiyun.com/GX_1_11_real/article/details/82024550#查看主机总线号ls /sys/class/scsi_host/echo “- - -” > /sys/class/scsi_host/host0/scanecho “- - -” > /sys/class/scsi_host/host1/scanecho...
2019-05-13 15:08:31
3299
原创 linux - zip压缩命令
急用命令:将/home/root/nn 这个目录下所有文件和文件夹打包为当前目录下的xahot.zipzip -q -r nn-165.zip /home/root/nn压缩完传输:sshpass -p abc123 scp -r root@10.101.10.1:/var/log/nn-165.zip /FTP/nnabc123 是主机10.101.10.1的密码...
2019-05-13 12:15:23
291
原创 系统学习Linux —— 其一(摘自鸟哥私房菜,加上个人理解,尊重原著)
一、含义操作系统就是在沟通你这个使用者跟硬件之间的讯息传递等同于windows二、内容操作系统主要分为两个东西,一个是『Kernel 』(内核)、一个是『一堆核心提供的工具』(软件)『 Kernel 』,他是一个操作系统的最底层的东西,由他来掌管整个硬件资源的工作状态,而 Linux 有 Linux 自己的核心, Windows 也有他自己的核心。一般来说,Kernel 管理的事项有:...
2019-05-12 20:33:36
1201
转载 [转]linux awk命令详解
[转]linux awk命令详解原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{c...
2019-05-11 22:09:37
135
1
原创 git配置和使用(Linux+Windows)
一、安装:1、在linux安装2、在windows安装二、使用(linux与windows步骤一致):下载步骤:1、新建文件夹windows cmd进入该文件夹linux cd就可以2、git initgit remote add origin +地址(可以去找到要下载的地址)git pull origin master或者 git pull origin brach-1.0(...
2019-05-10 13:38:48
280
原创 pip 安装指定版本包(roborframework ride selenium等)
通过 == 操作符指定 pip install robotframework==3.0.4
2019-05-09 17:30:59
753
原创 安装python报错 An error occurred during the installation of assembly 'Microsoft.VC90.CRT,version = "9.0.
报错如上图解决办法:在右键以管理员方式打开安装包后(不这样打开也可以),选择当前用户 ,而不是for all users
2019-05-07 17:14:30
9160
3
转载 存储概念- 扇区 、块、inode等
1、扇区文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。2、块文件数据都储存在”块”中操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个”块”(block),这种由多个扇区组成的”块”,是文件存取的最小单位。”块”的大小,最常见的是4KB,即连续八个 sector组成一个 ...
2019-04-08 12:27:11
2708
转载 性能测试 - 结果参数分析
说 起存储产品的评价,性能永远是第一重要的问题。关于性能的各种指标实在五花八门:带宽(Bandwidth)、IOPS、顺序(Sequential)读 写、随机(Random)读写、持续吞吐(Sustained Throughput)、突发处理能力(Burst I/O)等等看似甚为专业的名词充斥着解决方案和技术分析报告。存储产品的性能似乎被量化得格外清晰,作为用户,只需要简单的比较两个数字,就可...
2019-04-01 13:11:35
328
原创 python实现:在linux输入一条shell命令并获得返回值
Python3中的一、subprocess.check_output函数可以执行一条sh命令,并返回命令的输出内容,用法如下:(1)output = subprocess.check_output([“python3”, “nncp.py”], shell = False)if (output.find(“yes”) >= 0): print(“yes”)else: print(“...
2019-03-17 19:21:17
1146
原创 python实现终端颜色
YELLOW = ‘\033[33m’ # 黄色BLUE = ‘\033[34m’ # 蓝色FUCHSIA = ‘\033[35m’ # 紫红色CYAN = ‘\033[36m’ # 青蓝色RED = ‘\033[31m’ # 红色GREEN = ‘\033[32m’ # 绿色WHITE = ‘\033[37m’ # 白色...
2019-03-16 22:24:35
516
转载 centos终端显示-bash-4.2#
登录linux系统过后,发现显示的是-bash-4.2# 而不是root@主机名 + 路径的显示方式,发生这种情况的原因是根目录下缺失几个配置文件,从默认配置中拷贝过来就可以解决了:1 cp /etc/skel/.bashrc /root/2 cp /etc/skel/.bash_profile /root/...
2019-03-11 20:39:50
912
原创 升级gcc
升级gccsudo yum -y install centos-release-sclsudo yum -y install devtoolset-7-gcc* devtoolset-7-gdb*scl enable devtoolset-7 bashvi ~/.bashrc加入:source /opt/rh/devtoolset-7/enable
2019-03-07 11:55:15
131
原创 linux安装debuginfo
1、可以 yum install --enablerepo=base-debuginfo kernel-debuginfo-3.10.0-957.1.3.el7.x86_642、去http://debuginfo.centos.org/下面的 6 / 7的x86_64去找相应版本的包
2019-02-28 18:37:57
4828
1
原创 centos7上Systemtap的安装
安装yum install systemtap查看stap -VSystemtap translator/driver (version 3.0/0.163/0.166, rpm 3.0-7.el7)
2019-02-28 15:35:22
573
原创 Wireshark使用方法记录
综述:wireshark能获取HTTP,也能获取HTTPS,但是不能解析HTTPS,所以wireshark看不懂HTTPS中的内容如果是处理HTTP,HTTPS 还是用Fiddler, 其他协议比如TCP,UDP 就用wireshark.步骤:1、...
2019-02-28 11:00:59
395
原创 linux版本升级和降级
一、切换已有版本:1、查看可使用的内核列表awk -F’ ‘$1=="menuentry " {print i++ " : " $2}’ /etc/grub2.cfg2、grub2-editenv list3、更改默认启动内核项grub2-set-default 1(这个1指的是图片中的序号)二、假如同为1.4,但要升级新的1.4版本1、uname -r 看下当前内核具体是哪个 (9...
2019-02-28 10:56:44
2677
原创 selinux含义和关闭,查看方法
1、关闭selinux(推荐使用第二种):(1)不重启服务器关闭 setenforce 0 #重启电脑后失效(2)重启服务器的关闭 vi /etc/selinux/config,SELINUX=enforce 改成SELINUX=enforce 就可以了,重启服务器,永久生效2、查看:getenforce如果返回为disabled 是selinux关闭,如果enforce 就是...
2019-02-28 10:50:01
414
原创 linux删除/var/log/下面所有日志 如何重新记录日志
systemctl stop rsyslog.servicesystemctl start rsyslog.service
2019-02-28 10:06:01
5429
原创 Python命令行解析—— argparse
基本使用import argparseparser=argparse.ArgumentParser()parser.add_argument("echo",help="echo the string")args=parser.parse_args()print args.echo
2019-01-29 08:51:54
176
原创 python——获取发当前文件的路径 -os.path.dirname() os.path.abspath()
SRC_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "src")# os.path.abspath(__file__) get the file of nncp.py # os.path.dirname(path) remove the filename ,return the file of last dir ...
2019-01-28 09:44:20
1166
原创 ko文件 、insmod命令
.ko文件是kernel object文件(内核模块),该文件的意义就是把内核的一些功能移动到内核外边, 需要的时候插入内核
2019-01-15 17:13:23
4867
原创 sz,rz传输文件(send,received)
(1)安装sz:利用yum安装,yum install -y lrzsz(2) sz filename 下载一个文件到本地,sz test1 test2下载多个文件rz filename 本地上传文件到服务器
2018-12-24 10:28:47
916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人