python
香菇酱沙拉
这个作者很懒,什么都没留下…
展开
-
python相对路径、绝对路径、路径引用处理
python中当前程序调用另一个程序,读取文件当某一个程序,调用另一个程序,读取文件,相对路径报错,这是是因为当前路径 是程序运行的路径,而不是所在的目录路径所以要求对路径的层级结构进行处理import osprint(os.getcwd())print(os.path.abspath(os.path.join(os.getcwd(), "..")))print(os.path.abspath(os.path.join(os.getcwd(), "../..")))F:\project\s原创 2021-07-12 15:48:09 · 1821 阅读 · 0 评论 -
2021-06-30
选择排序:首先在未排序的数列中找到最小的元素,放在排序序列的起始位置再从剩余的元素里找到第二小的元素,放到排序的第二个位置每交换一次,至少有一个会被移到最终的位置对于n哥元素的表进行排序至少进行n-1次交换...原创 2021-07-01 11:21:45 · 96 阅读 · 0 评论 -
20210623论文进度
这里写自定义目录标题干了一天的docker,更新源 头疼通信过程公私钥加解密干了一天的docker,更新源 头疼新建了docker的ubuntu的镜像之后,里面的源是新的,下载东西是很慢的,想要修改源但是,vim也没有,就很头疼Linux内核系统内置了命令 sed,使用这个命令来修改源文件命令里面加入了正则表达式结论:既然一个ubuntu的镜像修改这么苦难,所以后面的就是基于你在这个容器基础上环境都设置好了,可以运行代码封装成镜像,后期直接运行吧sed -i s@/archive.u原创 2021-06-25 11:28:34 · 74 阅读 · 0 评论 -
网络安全之POC编写流程
针对一个已经公开的漏洞,POC的编写流程是这样的:根据漏洞的详情,寻找指定受影响的版本程序可以去官网下载历史版本程序 有些漏洞作者不会提具体版本号,那你就要根据漏洞作者提交的时间来判断了。当然除了官方网站之外,还可以去 github 上寻找源码,这些个官网都喜欢把历史版本的程序删除掉,善用 github 上的 tag, branch, release功能,上面有你要的所有版本。搭建对应漏洞的靶场环境根据漏洞详情,手动将整个流程走一遍,熟悉下复现条件,比如使用 GET 还是 POST 请求,需不原创 2021-06-19 21:48:16 · 1886 阅读 · 0 评论 -
系统日志记录python之logging模块
前提引入:日常生活中银行转账、买票等都需要记录时间、人物信息,记录系统的流转情况,不能直接打印在控制台上,需要写到日志里面,进行记录。可以将日志输出到一个文件里面,后期方便查看和阅读。日志的分类Info:正常运行的消息DEBUG:小问题。一般在调试的时候WARNING:警告,可能会有问题ERROR:错误,导致程序出错的部分CRITICAL:致命的问题,程序崩溃注意:如果设置级别为DEBUG,会输出所有级别的日志级别为ERROR,只会输出大于等于他级别的日志#导入日志模块impo转载 2021-05-17 19:38:22 · 94 阅读 · 0 评论 -
python脚本自动化创建容器
python代码,读取yml配置文件,自动化创建n个容器注意:安装yamL 文件报错,是python3 需要用pyyaml安装目录结构:data.yml代码email: user: [email protected] pwd: 11111111 smtpserver: smtp.qq.com foms: ["[email protected]","[email protected]"] url: http://234.345.327.534:8080/ timeout: 10原创 2021-05-10 16:49:48 · 182 阅读 · 0 评论 -
使用dockerfile文件,创建自己镜像的问题
Dockerfile里面 镜像是基础原生的,里面没有包,所以apt-getinsyall的时候从国外的源下载。并且pip也没有,所以要加上-y 表示默认同意搜集是否有包含各种包的镜像pip 下载requirements里面,建议修改下载源,否则速度比较慢,如下所示:docker build -t docker_flask:0.1 .docker run --name flask_con_run docker_flask:0.1 修改n次的dockerfileFROM ubuntu:16.0.原创 2021-05-10 11:07:22 · 230 阅读 · 0 评论 -
docker容器通信方式
今天搞了1天的docker通信过程,真的是小白冒险,什么都现查,效率很低,速度很慢,一定要记录啊关于–privileged 的点:$ docker help run ...--privileged=false Give extended privileges to this container...总结:大约在0.6版,privileged被引入docker。使用该参数,container内的root拥有真正的root权限。否则,container内的root只是外部的一原创 2021-05-07 18:01:50 · 131 阅读 · 0 评论 -
docker-compose管理容器
docker exec -it 0ce587 shdocker-compose的作用:docker-compose允许用户通过一个yaml文件来定义一组容器,作为一个项目。使用单个命令从配置当中创建或者启动所有的服务注:play with docker 官网https://labs.play-with-docker.com/可以在线玩耍compose使用的一般过程:使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,这样它原创 2021-04-28 20:39:22 · 247 阅读 · 0 评论 -
docker学习-拉取镜像、创建容器、封装镜像
1.安装docker环境我是基于Ubuntu虚拟机安装docker的,但是第一步就先安装了curl命令apt-get purge libcurl4apt-get install curlcurl1.1准备好curl以后,使用官方安装脚本开始安装docker啦curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun1.2提示:安装过程可能会慢一些,等一下就好。安装完成之后,输入docker --version查原创 2021-03-25 22:50:39 · 522 阅读 · 0 评论 -
ubuntu运行python脚本,提示UnicodeEncodeError,无法输出中文
ubuntu/Linux终端出现UnicodeEncodeError运行代码,里面包含中文,出现上述图片里的错误—这是因为终端显示目前不支持中文导致解决方案:设置环境变量修改~/.bash_profile文件,执行以下命令:export LANG=“en_US.UTF-8” >> ~/.bash_profilesource ~/.bash_profile使用PYTHONIOENCODING方法一:在运行python命令前添加参数 PYTHONIOENCODING=utf-8原创 2021-03-25 15:14:31 · 644 阅读 · 0 评论 -
Python数据库操作之ORM框架
前言之前在github上下载开源项目,里面使用到SQLAlchemy框架,现在想研究一下具体实现介绍基本的操作数据库是Mysql官方的MySQL-connector驱动,来完成数据库的连接和使用,但当项目规模增加时,代码会越来越复杂。效率比较高的是基于ORM来操作Mysql。ORM(Object Relation Mapping),中文意思是对象关系映射,是将底层的RDBMS封装成业务实体对象,提供给业务逻辑层使用。优点是:定义好类和对象,不必关注底层的数据库的访问细节,只需注意业务逻辑层面即可原创 2021-03-21 16:15:02 · 3314 阅读 · 0 评论 -
主流网站爬虫-被反爬
问题:urllib.error.HTTPError: HTTP Error 418:问题描述:当我使用Python的request爬取豆瓣网页时返回了http状态码为418,不是200,一般错误是4XX错误描述:经过网上查询得知,418的意思是被网站的反爬程序返回的,网上解释为,418. I’m a teapotThe HTTP 418 I’m a teapot client error response code indicates that the server refuses to brew c转载 2021-01-05 14:46:26 · 273 阅读 · 0 评论 -
在已安装python3.7的环境基础上,安装Anaconda环境的完整教程
2020/03/16感受:第一天在某条工作,大家周会的时候,我一脸懵逼,不太懂他们说的汉语中夹杂着英语是什么意思,但是从我的leader的语气当中,我感受到了很有好的氛围.第一天还是开新人培训会,下午是装python环境+开周会但是我在配置本地python环境的时候,下载Anaconda老是出错,不知道是因为教程的原因还是内存太大,中间老是断片.毫不夸张,我试了3次以后才下载成功,并且把A...原创 2020-03-13 21:28:45 · 1137 阅读 · 0 评论