Oct142020
处理Python中的ModuleNotFoundError: No module named ‘xxx’报错问题
在使用Python进行开发时,我们常常会遇到ModuleNotFoundError: No module named 'xxx'报错的问题。这个错误通常表示Python解释器无法找到所需的模块或库。
1. 检查模块是否安装
首先,我们需要确认报错中提到的模块确实已经安装在我们的环境中。我们可以使用pip工具来安装第三方的Python模块。打开命令行终端,运行以下命令来安装所需的模块:
pip install xxx
在这个命令中,xxx是你需...阅读全文
抢沙发
Oct042020
有效处理IndexError: tuple index out of range”错误的技巧
在 Python 编程中,当我们使用元组(tuple)时,经常会遇到 “IndexError: tuple index out of range” 错误。这个错误提示意味着我们试图访问元组中不存在的索引,导致程序崩溃。在本篇博客中,我将分享一些有效处理这个错误的技巧。
了解错误的原因
在处理错误之前,我们首先需要了解错误的原因。”IndexError: tuple index out of range” 错误通常发生在以下情况...阅读全文
Sep252020
Sep162020
攻防世界-web-comment(密码爆破、.git泄漏、代码审计、sql二次注入)
题目来源:网鼎杯 2018题目描述:SQL
一、密码爆破
进入场景后,点击发帖,输入内容提交后,系统返回登录页面
可以看到账号框默认账号为:zhangwei 密码为zhangwei***
由于仅密码的后三位不知道,我们想到了爆破。
爆破出来的密码为zhangwei666
二、.git泄漏
尝试访问http://220.249.52.133:35828/.git/,系统返回无权限,说明存在.git泄漏。
使用如下命令下载git源码
python GitHack.p...阅读全文
Sep162020
攻防世界-web-Web_python_template_injection(python模板注入SSTI)
进入场景后,显示如下页面
猜测本题存在Python SSTI漏洞,验证一下,在url后面添加{{1+1}},回车显示如下
界面返回2,我们输入的1+1被执行了,说明服务器执行了{{}}里面这一段代码。
关于Python模板注入漏洞,可参考:https://www.cnblogs.com/wjw-zm/p/12741055.html
所以本题思路就是先查看当前目录,发现存在一个fl4g文件,然后读取此文件,获得flag。
首先,构造Payload1,查看...阅读全文
Sep082020
一个爬取壁纸的python代码
注:其中第一页需要手动改一些url,默认从第二页开始爬。第一页因为那个下一页的xpath跟其他的页码有不同,其实还有很多东西可以优化可以增加的,我也懒得去再改了
代码:
import requests
from lxml import etree
import os
class Bizi(object):
def __init__(self):
#如果爬到一半就停止了,想从某页开始爬取就改一些下index_后面的数字改为你想爬的页码就可以了
...阅读全文
Sep082020
MySQL 8.0数据库性能优化实战:索引优化、查询调优到读写分离的全方位提升策略
MySQL 8.0数据库性能优化实战:索引优化、查询调优到读写分离的全方位提升策略
引言:为什么MySQL 8.0性能优化至关重要?
随着业务规模的不断增长,数据库逐渐成为系统架构中的核心瓶颈。在众多关系型数据库中,MySQL凭借其开源、稳定、易用等特性,广泛应用于各类互联网应用。而 MySQL 8.0 作为近年来最重要的版本之一,在性能、安全、功能上均实现了显著跃升,尤其在执行引擎、索引结...阅读全文
Aug262020
云原生数据库架构设计:Kubernetes环境下MySQL高可用集群部署与运维最佳实践
云原生数据库架构设计:Kubernetes环境下MySQL高可用集群部署与运维最佳实践
引言
随着云原生技术的快速发展,Kubernetes已成为容器编排的事实标准。在云原生环境下,数据库作为应用的核心组件,其高可用性和稳定性至关重要。MySQL作为最流行的开源关系型数据库,在Kubernetes环境中部署和运维面临着新的挑战和机遇。
本文将深入探讨如何在Kubernetes环境中构建MySQL高可用集群,涵盖架构...阅读全文
Aug242020
解决TypeError: ‘numpy.float64’ object is not iterable”错误的实用技巧
在使用Python编程时,经常会遇到各种错误和异常。其中,“TypeError: ‘numpy.float64’ object is not iterable”是一种常见的错误。这个错误通常发生在使用NumPy库进行科学计算时,意味着使用了一个不可迭代的NumPy数据类型。
本文将提供一些实用技巧来解决这个错误,并介绍一些常用的调试方法。
1. 理解TypeError
在解决这个错误之前,首先我们需要理解TypeError的含义...阅读全文
Aug142020
攻防世界-crypto-cr3-what-is-this-encryption(RSA解密)
题目来源: alexctf-2017题目描述:Fady同学以为你是菜鸟,不怕你看到他发的东西。他以明文形式将下面这些东西发给了他的朋友 p=0xa6055ec186de51800ddd6fcbf0192384ff42d707a55f57af4fcfb0d1dc7bd97055e8275cd4b78ec63c5d592f567c66393a061324aa2e6a8d8fc2a910cbee1ed9 q=0xfa0f9463ea0a93b929c099320d31c277e0b0dbc65b189ed76124f5a1218f5d91fd0102a4c8de11f28be5e4d0ae91ab319f4537e97e...阅读全文