12 2021 档案

摘要:说到日志,无论是写框架代码还是业务代码,都离不开日志的记录,他能给我们定位问题带来极大的帮助。 记录日志最简单的方法就是在你想要记录的地方加上一句 print , 我相信无论是新手还是老鸟都经常这么干。在简单的代码中或者小型项目中这么干一点问题都没有。但是在一些稍大一点的项目,有时候定位一个问题,需 阅读全文
posted @ 2021-12-30 09:33 晨起的太阳 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Python怎么调试?python怎么debug? debug是编码是非常重要的调试技巧,通过在运行过程中设置断点,可以帮助开发人员更好的理解运行过程。 Python的debug有两种方式: 1.在命令行中运行, 2.在脚本当中运行。两种方式都需要使用pdb模块。 方式一:在命令行中运行 1 $ p 阅读全文
posted @ 2021-12-29 17:53 晨起的太阳 阅读(508) 评论(0) 推荐(0) 编辑
摘要:python中字典排序,列表中的字典排序 一.使用python模块:operator #0通过key的ascii排序,如果1时,是通过values的ascii排序 #0通过key的ascii排序,如果1时,是通过values的ascii排序 import operator #首先要导入模块opera 阅读全文
posted @ 2021-12-28 17:23 晨起的太阳 阅读(5515) 评论(0) 推荐(0) 编辑
摘要:一、运算符 算术运算 加、减、乘 除 10/3 (得到浮点数) 10//3(取整除 - 向下取接近商的整数) 幂运算(x**y) 幂 - 返回 x 的 y 次幂 取余/取模(%) print(10%3) 1 取模 - 返回除法的余数 赋值运算 =:简单的赋值运算符 拓展知识 +=:加法赋值运算符 - 阅读全文
posted @ 2021-12-27 16:10 晨起的太阳 阅读(189) 评论(0) 推荐(0) 编辑
摘要:最近得闲,抽空练习一下python的基础知识:序列--列表: 列表的基本定义: 在python中如果要创建列表,直接采用赋值形式即可,所有的数据要求使用“[]”进行定义。在进行数据获取时采用索引的形式完成,每一个列表对象索引范围为:“0~(列表长度-1)” #序列 列表练习infos = ["张三" 阅读全文
posted @ 2021-12-24 11:07 晨起的太阳 阅读(104) 评论(0) 推荐(0) 编辑
摘要:问题: 1、我的变量表多,通过之前的csv获取的方式,或者用户变量来维护,比较麻烦 2、我想在脚本之外维护我的变量数据,脱离脚本 解决方案: 1、csv的配置如图,队列是变量名称,第二列是变量的值,第一行是标题行 2、添加sampler,如题 Variable prefix:给变量添加前缀,如果为空 阅读全文
posted @ 2021-12-23 17:36 晨起的太阳 阅读(98) 评论(0) 推荐(0) 编辑
摘要:一、python和pycharm区别1、python:编程语言,解释型语言,java(编译型语言) 编译型语言:先编译,再执行 解释型语言:一边解释一边执行 2、pycharm:写代码的工具,高效写代码的工具 二、pycharm使用1、pycharm+python安装文档会放到笔记里面一起给大家 三 阅读全文
posted @ 2021-12-22 16:05 晨起的太阳 阅读(497) 评论(0) 推荐(0) 编辑
摘要:1、习题 L = [1, 2, 3, 5, 6],如何得出 '12356'? 答: 注意,个人觉得这个题有坑,列表的元素不是字符串,所以不能 ''.join(L)。以下是过程: # -*- coding: UTF-8 -*- #!/usr/bin/python L=[1, 2, 3, 5, 6] s 阅读全文
posted @ 2021-12-21 17:44 晨起的太阳 阅读(294) 评论(0) 推荐(0) 编辑
摘要:空闲时间,回过头来再看看python基础的东西,今天回味一下unittest用例测试。 首先创建一个测试模块yooutk_math.py #coding: UTF-8class Math: def add(self,num_a,num_b): return num_a + num_b def sub 阅读全文
posted @ 2021-12-20 15:02 晨起的太阳 阅读(170) 评论(0) 推荐(0) 编辑
摘要:(1)常用系统变量$ # :保存程序命令行参数的数目$ ? :保存前一个命令的返回码$ 0 :保存程序名$ * :以("$1 $2...")的形式保存所有输入的命令行参数$ @ :以("$1""$2"...)的形式保存所有输入的命令行参数(2)定义变量shell语言是非类型的解释型语言,不象用C++ 阅读全文
posted @ 2021-12-18 13:27 晨起的太阳 阅读(109) 评论(0) 推荐(0) 编辑
摘要:doctest doctest为python自带一个测试模块,他会搜索模块中看起来像是交互式会话的代码片段,然后执行并验证结果; 使用方式1: 1、测试用例的位置必须放在整个模块文件的开头,或者紧接着对象声明语句的下一行。也就是可以被 __doc__ 这个属性引用到的地方。并非像普通注释一样写在哪里 阅读全文
posted @ 2021-12-17 17:49 晨起的太阳 阅读(524) 评论(0) 推荐(0) 编辑
摘要:在安装python的库DBUtils时遇到安装失败等问题 看这个报错提示,是需要升级pip包即可,执行命令:如下: python -m pip install --upgrade pip 阅读全文
posted @ 2021-12-17 11:08 晨起的太阳 阅读(2045) 评论(0) 推荐(0) 编辑
摘要:在工作中,项目部署完成后,肯定要给空的数据库构造大量的数据来配合测试,如果使用一个一个的执行插入表中,不得累死数据库io性能也会承受不了的,并且一个项目中数据库至少要存放千万条数据。这时利用python来操作批处理就容易的很多,而这样的处理方式就可以使用executemany()方法来实现 #实现批 阅读全文
posted @ 2021-12-17 10:14 晨起的太阳 阅读(208) 评论(0) 推荐(0) 编辑
摘要:在SQL语句中如果定义字符串,则字符串必须使用“'”就是单引号进行声明,但是如果现在所操作的数据库本身含有“'”单引号,就会造成语法错误,此时的数据也不能成功保存到数据库中。为了解决这类问题,在pymysql中支持对占位符的处理,开发者需要在SQL中使用“%”定义占位符,在使用excute()方法执 阅读全文
posted @ 2021-12-17 10:01 晨起的太阳 阅读(541) 评论(0) 推荐(0) 编辑
摘要:如果想要利用Python去查询数据库中的表,首先是要确定有这个表,能够成功连接数据库,了解该表的数据结构。 #coding=utf-8import pymysql,tracebackSQL="select uid,name,age,birthday,salary,note from user"def 阅读全文
posted @ 2021-12-16 16:37 晨起的太阳 阅读(3892) 评论(0) 推荐(0) 编辑
摘要:最近项目结束了,工作轻松之余,想着拿ptython来连接mysql数据库,以前在测试过程中难免要给数据库构造大量数据,以往都是通过source在数据库本地进行导入的, 今天想着利用python来连接数据库,创建表,插入输入等操作。 DROP_sql = "drop table if exists c 阅读全文
posted @ 2021-12-16 16:02 晨起的太阳 阅读(2070) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 数据库术语 数据库(database) - 保存有组织的数据的容器(通常是一个文件或一组文件)。 数据表(table) - 某种特定类型数据的结构化清单。 模式(schema) - 关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部 阅读全文
posted @ 2021-12-16 09:30 晨起的太阳 阅读(959) 评论(0) 推荐(0) 编辑
摘要:SHOW ENGINES显示有关服务器的存储引擎的状态信息。这对于检查是否支持存储引擎或参见默认引擎特别有用。 有关MySQL存储引擎的信息 SHOW ENGINES根据使用的MySQL版本和其他因素,输出可能会有所不同。 SHOW ENGINES输出包含以下列: mysql> show engin 阅读全文
posted @ 2021-12-15 10:47 晨起的太阳 阅读(544) 评论(0) 推荐(1) 编辑
摘要:首先在我们工作中,难免遇到给测试环境造大量的测试数据,给数据库造数据有很多方式方法,这里用python造数据一般是这样的: 第一步进入Linux系统里已部署好的mysql数据库登录如:/app/mysql/bin/mysql -uroot -pBccdr@123456 第二步:进入数据库后先验证数据 阅读全文
posted @ 2021-12-14 11:14 晨起的太阳 阅读(9110) 评论(0) 推荐(0) 编辑
摘要:杀僵尸进程 部分程序员,肯定喜欢下面命令: ps -ef | grep java (先查java进程ID) kill -9 PID(生产环境谨慎使用) kill、killall、pkill命令的区别 kill:通过pid来杀死进程 killall (killall [参数] [进程名]):Linux 阅读全文
posted @ 2021-12-13 14:10 晨起的太阳 阅读(765) 评论(0) 推荐(0) 编辑
摘要:命令:curl 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 语法:# curl [option] [url] 常见参数: -A/--user-agent < 阅读全文
posted @ 2021-12-13 11:08 晨起的太阳 阅读(585) 评论(0) 推荐(0) 编辑
摘要:场景:由于服务器是自动化安装,在安装过程中我把APIGATEWAY地址填写错误(它有两个浮动ip在不同的网络平面),最后导致服务一直访问不了外网和内部其他服务,把自己深深的坑了一把。 如何测试网络的连通性 1、curl -I -X GET https://www.baidu.com 如果返回码是20 阅读全文
posted @ 2021-12-13 11:03 晨起的太阳 阅读(3362) 评论(0) 推荐(0) 编辑
摘要:简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 从整体上看,netstat的 阅读全文
posted @ 2021-12-08 17:44 晨起的太阳 阅读(4278) 评论(0) 推荐(0) 编辑
摘要:网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看 linux 服务器 ip 地址,管理服务器网络配置,通过 telnet 和 et 阅读全文
posted @ 2021-12-07 15:22 晨起的太阳 阅读(2440) 评论(0) 推荐(1) 编辑
摘要:需要注意的是: 此方法只能控制发包动作,不能控制收包动作。 命令直接对物理接口生效,如果控制了物理的eth0,那么逻辑网卡(比如eth0:1)也会受到影响;反之,如果您在逻辑网卡上做控制,该控制可能是无效的。(注:虚拟机中的多个网卡可以在虚拟机中视为多个物理网卡) 工具使用 首先获取机子的网卡信息, 阅读全文
posted @ 2021-12-07 14:58 晨起的太阳 阅读(301) 评论(0) 推荐(0) 编辑
摘要:CTRL+ALT+F1 进入命令行模式 CTRL+ALT+F7 退出命令行模式 sudo ifconfig ethX dwon 关闭网卡sudo /etc/init.d/networking stop 关闭网络 netstat命令可以显示网络接口的很多统计信息,包括打开的socket和路由表。无选项 阅读全文
posted @ 2021-12-07 14:32 晨起的太阳 阅读(2104) 评论(0) 推荐(0) 编辑
摘要:1、字符串 1.1、如何在Python中使用字符串 a、使用单引号(') 用单引号括起来表示字符串,例如: str='zhangsan' print(str) 2.布尔类型 布尔类型(bool)就是用于判断真假的数据类型,Python中只有两种布尔类型:True与False,注意首字母大写 示例 # 阅读全文
posted @ 2021-12-06 16:25 晨起的太阳 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1 http 拒绝服务nmap –max-parallelism 800–script http-slowloris scanme.nmap.org 2 IIS 短文件泄露 nmap -p 8080 –script http-iis-short-name-brute 61.142.64.176 3 阅读全文
posted @ 2021-12-02 17:16 晨起的太阳 阅读(3145) 评论(0) 推荐(0) 编辑
摘要:使用nmap 验证多种漏洞 阅读目录(Content) 0x00 前言 0x01 nmap 的介绍 0x02 使用nmap 检测多种漏洞 0x03 使用系列的nmap NSE 进行检查 0x04 如何新建一个nmap 脚本扫描 0x05 结论 回到顶部(go to top) 0x00 前言 大家都知 阅读全文
posted @ 2021-12-02 17:14 晨起的太阳 阅读(915) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示