经验分享
无忧→捕获一只程序员
无忧→捕获一只程序员
展开
-
Python将日期月份转为英文和英文转为数字月份
Python将日期月份转为英文月份或英文月份转为数字月份原创 2022-01-26 12:39:18 · 22670 阅读 · 1 评论 -
运维渗透-简单
实验的网站为我私人网站** 扫描端口 **nmap 域名 # 查看开放的所有端口及作用扫描出 IP 及 Server使用 -j 参数扫描 server 的指纹信息,这里用到的是 nmap 的脚本,还有 ping、nslookup、traceroute、OS,扫描的项目比较多,所以时间可能会长些爆出一些目录:需要的时间比较长扫描目录后面是渗透的部分,就不发了不教你们干坏事了 ????通过 动态检查 我发现了 我的网站 存在 sql 盲注what?what?what?不看原创 2020-07-28 09:44:12 · 32423 阅读 · 1 评论 -
Python RPA將银行某业务的大量数据合并备份
將银行某业务的大量数据合并备份將银行某业务的大量数据合并备份通过 RPA 获取所有要下载的数据压缩包1、解压某文件夹下所有压缩包,到指定文件夹import zipfile import os # 路径 import datatime import pandas as pd `2、遍历父目录下所有文件读取一个文件夹。遍历此文件夹下所有文件。(即使有二级目录也没事)所有文件路径,存到一个列表里面。3、pandas 把多表内容汇总遍历列表中的所表格文.原创 2020-07-28 09:42:11 · 354 阅读 · 0 评论 -
网络技术-利用静态路由实现网络互通-3(1)
网络技术-利用静态路由实现网络互通-3(1)已补1,利用静态路由实现网络互通(两个公司互相通信)完整图:2,配置路由器2.1,此时可以看到电脑和路由器之间是红色的,即不可通信,解决:Router(config)#interface fa0/0Router(config-if)#no shutdown Router(config-if)#%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up.原创 2020-07-28 09:40:45 · 62457 阅读 · 0 评论 -
网络技术 - 教你配置三层交换机(实现小型局域网)-1
网络技术 - 教你配置三层交换机(实现小型局域网)-1通过配置三层交换机,来实现小型局域网,实现小公司的电脑互通互联结果1、ping 本网段 网关 和 同网段其他主机2、ping 其他主机 和 网关3、pin 服务器 ip 及其 网关这就是一个小型局域网下一节 如何配置...原创 2020-07-28 09:40:14 · 2506 阅读 · 0 评论 -
python django前后台创建配置步骤
1、django 通用模板 templates根目录下,创建 template 目录在路由文件中配置路径。2、创建静态文件夹,并在全局配置文件中写入3、试图文件 view 里面,写入后台逻辑Result:原创 2020-07-28 09:38:55 · 226 阅读 · 0 评论 -
Python Django 环境配置及初使用
1.1 环境配置及初使用django==2.2.6(最新)开发环境:python 3.7.1开发 IDE:pycharm数据库:mysql创建项目:django-admin startproject SisoOnline3、进入 SisoOnline 目录:cd SisoOnline4、创建应用:python manage.py startapp OnlineStudypython manage.py startapp OnlineStudy5、settings.原创 2020-07-28 09:37:48 · 354 阅读 · 0 评论 -
flask 和前台关系
flask 和前台关系:后端获得数据,返回给指定前台页面,前台页面通过语句展示数据。前台向后端发送 post 请求 存储信息。本页引入 ajax 文件,ajax 通过唯一 name/id 获取值,进行验证。然后提交给后端,后端再次验证。验证通过进行数据库存储flask 和小程序关联:微信小程序通过 js,向后端发送网络请求。后端自定义方法接收网络请求,然后拿出数据,返回给小程序。小程序接收数据,然后前台通过微信语法展示数据。数据存储:小程序向后端发送带参数 data 的网络请求,flas原创 2020-07-28 09:36:34 · 249 阅读 · 0 评论 -
flask 数据库关联
flask 数据库关联0:新建数据库数据库名:food_dbCREATE DATABASEfood_dbDEFAULT CHARACTER SET =utf8mb4;1:新建管理员数据表课程文件 文件夹中 数据库文件 文件夹 有初始化的所有 SQL2:使用 flask-sqlacodegen扩展 方便快速生成 ORM model2.1 pip install flask-sqlacodegen2.2 使用方法flask-sqlacodegen "mysql://ro...原创 2020-07-28 09:35:58 · 304 阅读 · 0 评论 -
Python RPA 数据库篇 8 - oracle 篇 1 - 查询数据
Python RPA 数据库篇 8 - oracle 篇 1 - 查询数据oracle 篇 1 - 查询数据代码#!/usr/bin/env Python3# -*- coding: utf-8 -*-# @Software: PyCharm# @virtualenv:workon# @contact: contact information# @Desc:Code descripton__author__ = '未昔/AngelFate'__date__ = '2019/8/2原创 2020-07-27 08:16:33 · 264 阅读 · 0 评论 -
python 对 XML 的解析 -ElementTree
python 对 XML 的解析 -ElementTree代碼#!/usr/bin/env Python3# -*- coding: utf-8 -*-# @Software: PyCharm# @virtualenv:workon# @contact: contact information# @Desc:ElementTree__author__ = '未昔/AngelFate'__date__ = '2019/8/22 20:26'from xml.etree import Ele原创 2020-07-26 09:39:03 · 257 阅读 · 0 评论 -
python 对 XML 的解析 -1(在 RPA 业务中,有时会遇到 XML 的数据格式,下面来看看怎么提取数据)
python 对 XML 的解析 -1(在 RPA 业务中,有时会遇到 XML 的数据格式,下面来看看怎么提取数据)举例数据代码#!/usr/bin/env Python3# -*- coding: utf-8 -*-# @Software: PyCharm# @virtualenv:workon# @contact: 1040619073@qq.com# @Desc:python对XML的解析__author__ = '未昔/AngelFate'__date__ = '2019/8/原创 2020-07-26 09:35:45 · 255 阅读 · 0 评论 -
Python RPA 数据库篇 - MongoDB 篇 1 - 连接 MongoDB 数据库
Python RPA 数据库篇 - MongoDB 篇 1 - 连接 MongoDB 数据库1、查看创建数据库#!/usr/bin/env Python3# -*- coding: utf-8 -*-# @Software: PyCharm# @virtualenv:workon# @contact: contact information# @Desc:Code descripton__author__ = '未昔/AngelFate/1040691703@qq.com'__date__原创 2020-07-25 10:23:01 · 260 阅读 · 0 评论 -
Python 操作 redis 代码
Python 操作 redis代码#!/usr/bin/env Python3# -*- coding: utf-8 -*-# @Software: PyCharm# @virtualenv:workon# @contact: contact information# @Desc:Code descripton__author__ = '未昔/AngelFate'__date__ = '2019/8/28 20:27'# 导入redis库from redis import Strict原创 2020-07-25 10:19:51 · 245 阅读 · 0 评论 -
【python 进阶】获取用户机主机名
标题【python 进阶】获取用户机主机名def getHost(ip): print(0,ip) try: result=gethostbyaddr(ip) print(result) if result: return result[0], None except socket.herror,e: print(socket.herror,e)ip_list = ['157.55.39.156','116.17原创 2020-07-24 20:30:10 · 285 阅读 · 0 评论 -
ubuntu-11 - 安装 java 环境
ubuntu-11 - 安装 java 环境PS前面,安装了防火墙。注意,安装防火墙之后,把前面用到的端口,计入防火墙允许的里面。不然外界访问不到准备好好 java 的压缩包解压重命名刚才的路径,放入环境变量使新配置的环境变量生效,然后查看 java 是否安装成功...原创 2020-07-24 07:28:04 · 353 阅读 · 0 评论 -
ubuntu-10-ubuntu 16.04搭建ftp服务器
sudo apt install vsftpd配置参数命令行输入vim /etc/vsftpd.conf# Example config file /etc/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsft原创 2020-07-23 08:45:22 · 219 阅读 · 0 评论 -
Phython-数据结构 DataFrame
#!/usr/bin/env Python3__author__ = '未昔/angelfate'__date__ = '2019/8/6 10:52'# -*- coding: utf-8 -*-import pandas as pdimport numpy as np"""数据结构 DataFrame创建,读写"""print('用字典生成DataFrame,key为列名(默认key是无序的)。')data = { 'name': ['wang', 'wei', 'RPA原创 2020-07-23 08:42:00 · 207 阅读 · 0 评论 -
ubuntu18.04 源
ubuntu18.04 源#163 源deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-updates main restricted univ原创 2020-07-23 08:40:30 · 281 阅读 · 0 评论 -
ubuntu-1 - 重新安装了 ubuntu,准备搭新的分布式集群。正好把步骤和遇到的问题发出来 -- Ubuntu18.04 安装和配置
ubuntu-1 - 重新安装了 ubuntu,准备搭新的分布式集群。正好把步骤和遇到的问题发出来 – Ubuntu18.04 安装和配置一、安装 vbox二、安装 ubuntu18.04三、安装一些必备应用:1、安装 ifconfig第一次装完 ubuntu,运行 apt-get 可能会遇到下面的情况 (资源被占用):E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?原创 2020-07-23 08:39:17 · 239 阅读 · 0 评论 -
Python 装饰器用处
装饰器:外部函数传入被装饰函数名,内部函数返回装饰函数名。特点:1. 不修改被装饰函数的调用方式 2. 不修改被装饰函数的源代码多个装饰器装饰一个函数, 其执行顺序是从下往上。装饰器不仅可以是函数,还可以是类,相比函数装饰器,类装饰器具有灵活度大、高内聚、封装性等优点。使用类装饰器主要依靠类的__call__方法,当使用 @ 形式将装饰器附加到函数上时,就会调用此方法。下面的代码是一段flask框架里面的。1:如果函数,index()和 admin(),没有加上 api_route 装饰器的话,那原创 2020-07-22 10:13:29 · 361 阅读 · 0 评论 -
命令行上传项目到 github
命令行上传项目到 githubGIT BUSH Hereclone github 上面的仓库复制提交的内容到文件夹,然后提交。```bash**git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)****git commit -m "提交信息" (注:“提交信息”里面换成你需要,如“first commit”)****git push -u origin master (注:此操作目的是把本地仓库push到github上面,原创 2020-07-22 10:12:14 · 205 阅读 · 0 评论 -
机器学习篇 - Kmeans 聚类算法
Kmeans 聚类算法,数据集是 Iris(鸢尾花的数据集),分类数 k 是 3,数据维数是 4。#!/usr/bin/env Python3# -*- coding: utf-8 -*-# @Software: PyCharm# @virtualenv:ai# @contact: # @Desc:Kmeans聚类算法,数据集是Iris(鸢尾花的数据集),分类数k是3,数据维数是4。__author__ = '未昔/AngelFate'__date__ = '2019/8/17 14:00'原创 2020-07-22 10:08:31 · 738 阅读 · 0 评论 -
Python 的 pandas 库下的 Series 简单 使用
简介:1、Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。.2、Pandas 是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并原创 2020-07-22 10:05:34 · 440 阅读 · 0 评论 -
pandas 把 dataframe 转成 Series,改变列中值的类型
pandas 把 dataframe 转成 Series,改变列中值的类型ts = pd.Series(df['Value'].values, index=df['Date'])使用 astype 改变列中的值的类型,注意前面要有 npdf['列名'] = df['列名'].astype(np.int64)原创 2020-07-22 10:03:28 · 3053 阅读 · 6 评论 -
python 如何将一个全部为 int 的列表,转化为全部为 str 的列表
python 如何将一个全部为 int 的列表,转化为全部为 str 的列表比如[1,2,3,4,5] >>> [‘1’,‘2’,‘3’,‘4’,‘5’]__author__ = '未昔'__date__ = '2018/12/17 17:57'a = [1, 2, 3]b = [str(i) for i in a ]print(a,'\n',b)python 如何将一个全部为 int 的列表,转化为全部为 str 的列表python 如何将一个全部为 int 的列表,原创 2020-07-22 10:00:27 · 1950 阅读 · 0 评论 -
Python 选取 多列 内容 为 指定内容 的行
选取 多列 内容 为 指定内容 的行import pandas as pddata= pd.read_excel(‘summary_table.xlsx’)1、把 所有 列‘客户类别’内容为 8.0 和 9.0 的改成 8 和 9:for i in range(len(data)):if data[‘客户类别’][i] == 8.0:data[‘客户类别’][i] = int(data[‘客户类别’][i])elif data[‘客户类别’][i] == 9.0:data[‘客户类别’][原创 2020-07-22 09:58:27 · 1592 阅读 · 0 评论 -
python 选取 或 删除 指定列包含指定内容的行
选取所有 货币代号 为 1 的 行 :数据读取source_df= pd.read_excel('EXCEL2019-06-05.xls')打印数据,查看数据长度print(source_df.head())print(len(source_df))选取 所有 货币代号 列 内容 为 1 的 数据:data_ = source_df[source_df['货币代号'].isin([1])]print(len(data_))print(data_.head())选取 所有 货币代号 列原创 2020-07-22 09:54:51 · 7346 阅读 · 0 评论 -
python 出现无法卸载或升级旧的库时
python 出现无法卸载或升级旧的库时无法卸载旧得包Cannot uninstall ‘httplib2’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.在安装 Tensor2Tensor 时,某依赖包的版本过旧,不支持新的依赖包,导致安装失败,遂卸载掉这原创 2020-07-22 09:53:58 · 547 阅读 · 0 评论 -
pandas 删除指定表头的列
一行代码即可删除,列名为 ‘序号’ 的列:删除 列名为 ‘序号’ 的列data3 = data2.drop(['序号'], axis=1)data3.head(1)原创 2020-07-22 09:53:26 · 3615 阅读 · 0 评论 -
机器学习篇 1-k 近邻算法基础(KNN 算法)
内容由楼主,一个字一个字敲出来的,转载请标明出处,谢谢!k 近邻算法基础KNN 算法非常简单。很适合入门机器学习第一次学习的算法。机器学习篇 1-k 近邻算法基础(KNN 算法)1、什么是 K 近邻算法?(图 1)机器学习篇 1-k 近邻算法基础(KNN 算法)横轴:肿瘤病人肿块的大小。纵轴:发现肿块的时间。红色:良性肿瘤蓝色:恶性肿瘤1.1、假设新来了一个病人(绿色)。我们要判断这个病人,是属性恶性的还是良性的。那么 k 近邻边是要做的。(图 1.1)机器学习篇 1-k 近邻算法原创 2020-07-22 09:51:29 · 283 阅读 · 0 评论 -
【linux 应用】虚拟机(win)文件共享
【linux 应用】虚拟机(win)文件共享1、进入虚拟机随便选择一个文件2、选择共享用户直接管理员用户即可3、本机访问即可原创 2020-06-27 11:24:18 · 219 阅读 · 0 评论 -
ubuntu3 - ubuntu18.04 界面美化
Tmux终端美化:修改配置文件首选项,或按 P即可背景,可以直接修改的哦!!!在这里插入图片描述原创 2019-08-07 10:27:38 · 394 阅读 · 0 评论 -
Python-RPA 某银行 - 表的下载数据的清洗(真实项目需求)
需求:1、 登录表的平台(输入账号密码验证码)2、选择指定模块3、选择本日前一天日期 ----> 选择指定机构 ----> 查询报表 ----> 选择指定报表 ----> 下载报表 ----> 下载到指定路径下面(下载的内容均为压缩包)4、解压所有压缩包,放到指定路径下面5、解压后的表格数据,选择指定sheet_name,查询指定的 ‘科目编号’...原创 2019-08-07 09:47:35 · 581 阅读 · 0 评论