爬坑日记

前言

记录平时遇到的一些坑,来防止下次再遇到问题的时候重新去搜

Python

多版本pip 更新

更新pip3
python3 -m pip install –upgrade pip

format格式化过程中报错 ValueError: expected ':' after conversion specifier

原因:在格式化过程中有别的 { } 大括号干扰导致

解决办法:对别的大括号进行两次从而转义

print ("{} 对应的位置是 {{0}}".format("test"))

输出结果 runoob 对应的位置是 {0}
可以看到两次大括号的一个转义{{}} 是一个很好的解决办法

requests在使用过程中 设置verify=False时 输出结果有warning

终端有warning 影响观感
InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings

解决办法: import urllib3
urllib3.disable_warnings()

批量删除pyc和pycache文件夹

find . -name '*.pyc' 找到所有后缀是pyc的文件
find . -name '__pycache__' 找到所有pycache文件夹

rm `find . -name '*.pyc'`
rm -rf `find . -name '__pycache__'`

optparse库windows下终端会忽略引号

对符号进行转义

Linux

SCP No such file or directory?

问题:mac或linux下通过ssh连接云服务器并在终端中使用 scp 本地地址 用户名@云主机p:/想存放的目录 这个命令的时候会进行报错No such file or directory?

正确使用:(将1.txt传到远程服务器的tmp文件夹下)
scp /usr/local/1.txt admin@111.111.111.111:/tmp

Failed to connect to 127.0.0.1 port 1080: 拒绝连接

在kali中进行git clone的时候出现的报错
由于kali之前配置过ssr但是后面ssr没有关闭 然后直接卸载了
导致端口就一直是 1080了

解决方案: env|grep -I proxy (大写的i)
输出输出
no_proxy=localhost,127.0.0.0/8,::1
all_proxy=127.0.0.1:1080

发现这个all_proxy的存在的问题,我们进行取消
unset all_proxy
再查询一下
env|grep -I proxy
输出 no_proxy=localhost,127.0.0.0/8,::1

curl ,git测试发现正常

Redis

开启redis-server 提示Creating Server TCP listening socket *:6379: bind: Address already in use

ps -ef | grep -i redis 找到redis的进程
kill -9 3086[对应的进程号 这里的3086只是一个例子] 把redis的进程杀死
redis-server 重新启动

bootstrap

简单使用

直接在html里面调用head头就可以了

    <meta charset="UTF-8">
    <title>Bootstrap引入</title>
    <!-- 新 Bootstrap 核心 CSS 文件 -->  
    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">  
    <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->  
    <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>  
    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->  
    <script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>  

https://blog.csdn.net/yuzhiqiang_1993/article/details/70159122″>https://blog.csdn.net/yuzhiqiang_1993/article/details/70159122

Docker

Docker基于CTF出题

首先我们可以通过docker pull lamp环境
然后通过
docker run -d -p 80:8080 容器镜像id

进入docker容器内部

docker exec -it 容器id /bin/bash

docker cp 本机文件位置 docker容器id:容器内的路径

其他问题

Mac下文件分包

https://blog.csdn.net/zgpeace/article/details/104306415
split命令
split -b 2m source.zip res.zip
split -b X(文件大小) filname outputfilename

发表评论

电子邮件地址不会被公开。 必填项已用*标注