自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不 二 臣

清心 寡言 静思 实干

  • 博客(26)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 python pandas学习总结(附带python代码)

今天正好有个需求需要处理csv文件!而pandas作为python的业界大佬。当然是需要掌握的。所以今天也是趁机学习了一下!废话不多说,我就直接分享下我的代码和总结!后续有用到了,再添加吧!import pandas as pd"""read_csv 参数: header -> 显示几行,默认从0开始。 header=n 则选择显示n行 index_col -> 设置列索引,默认从0开始,可自定义。 index_col=n 不显示该列索引的数据 usecols

2021-02-26 11:21:01 14

原创 shell编程入门学习

Shell简介和第一个脚本实现Shell 教程shell是一个使用c语言编写的程序,它是用户使用linux的桥梁。shell既是命令语言,又是程序设计语言。shell是指一个应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。shell在线工具Shell脚本Shell脚本(shell script),是一种为 shell 编写的脚本

2021-02-23 15:25:46 26

原创 win10安装的es设置自启动时报错Failed starting ‘elasticsearch-service-x64‘ service

报错信息如下Failed starting 'elasticsearch-service-x64' service在win10安装,并不是把压缩包下载下来、解压、执行elasticsearch.bat文件可以了。如果你想每次自己手动启动那确实是可以但是身为程序员的我们,这样做自然很麻烦。所以,我们要设置自启动!好,我们回归主题,上面的报错,相信有些新手看见肯定迷糊,我来说下报错原因是因为没有注册成windows服务这时我们需要用 管理员的身份 运行cmd,进入es的bin目录执行命令:e

2021-02-07 11:29:32 120 6

原创 es报错Root mapping definition has unsupported parameters

新建索引时报错如下信息elasticsearch.exceptions.RequestError: TransportError(400, u'mapper_parsing_exception', u'Root mapping definition has unsupported parameters: 我的mapping是这样的:"mappings": { 'alert': { "properties":

2021-02-03 09:50:46 24

原创 带你彻底搞懂为什么Python 3.6以后字典有序并且效率更高?

在Python 3.5(含)以前,字典是不能保证顺序的,键值对A先插入字典,键值对B后插入字典,但是当你打印字典的Keys列表时,你会发现B可能在A的前面。但是从Python 3.6开始,字典是变成有顺序的了。你先插入键值对A,后插入键值对B,那么当你打印Keys列表的时候,你就会发现B在A的后面。不仅如此,从Python 3.6开始,下面的三种遍历操作,效率要高于Python 3.5之前:for key in 字典for value in 字典.values()for key, value

2021-02-02 14:42:59 75 3

原创 MySql InnoDB索引实现原理,带你彻底搞懂索引数据结构

先来了解一个概念:Innodb_page_size,这是Innodb在存取数据时,最小的基本单位,可以理解为"一页",默认大小为16KB,Innodb每次向磁盘存取数据时,最小存取一页数据,即16KB数据,这样做的好处是:可以有效减少IO操作,提高性能;先来看一眼 “页” 的结构:看上去可能有点儿蒙,没关系,暂时只需要知道有这么个东西,由图可知,“页”中包含“页目录”和“用户数据区域”;此时,这张表的 “页” 为:可以看到“页目录”和“用户数据区域”是没任何数据的; 现在往表里随便插入几条数据

2021-02-02 14:31:28 12

原创 Python Elasticsearch的介绍、使用操作详细步骤

ES介绍官方文档地址:https://elasticsearch-py.readthedocs.io/什么是 Elasticsearch想查数据就免不了搜索,搜索就离不开搜索引擎,百度、谷歌都是一个非常庞大复杂的搜索引擎,他们几乎索引了互联网上开放的所有网页和数据。然而对于我们自己的业务数据来说,肯定就没必要用这么复杂的技术了,如果我们想实现自己的搜索引擎,方便存储和检索,Elasticsearch 就是不二选择,它是一个全文搜索引擎,可以快速地储存、搜索和分析海量数据。Elasticsearch是

2021-02-01 16:40:38 108 1

原创 python 读取文件去除回车

with open("English-dictionary-one.txt", "r") as f: text=f.read().splitlines() #获取 文件全部数据 不要回车, 返回结果是一个列表

2021-01-25 11:19:53 52

原创 flask update 报错 ObjectDeletedError: Instance ‘<Expert at 0xffff871d8a50>‘ has been deleted......

update修改数据的时候突然报错:ObjectDeletedError: Instance '<Expert at 0xffff871d8a50>' has been deleted, or its row is otherwise not present.一脸茫然,急急忙忙的去问了度娘,这才找到解决办法。这里做个记录原因:翻译出来其实就是要修改的这条数据被删除或不存在解决办法:在update修改时:g.gb_pg.query(Expert).filter(Expert.id_ca

2021-01-20 15:10:44 44

原创 postgresql 查询表中所有字段名

SELECT A.attnum,( SELECT description FROM pg_catalog.pg_description WHERE objoid = A.attrelid AND objsubid = A.attnum ) AS descript,A.attname,( select typname from pg_type where oid = A.atttypid) AS type,A.atttypmod AS data_type FROM pg_catalog.pg_attribut

2021-01-20 15:04:46 110

原创 flask sqlalchemy 分页查询

response = SituationEmergency.filter(*f).order_by(SituationEmergency.upload_time.desc()).all(offset=(page - 1) * limit, limit=limit).hits

2021-01-20 15:03:03 18

原创 在docker容器中离线pip安装包

1、进入python安装目录:2、进入python环境: source bin/activate3、pip官网下载对应tar包,上传到服务器4、离线安装包:easy_install xxx.tar.gz

2021-01-20 14:30:31 40

原创 python 从文件读取中文乱码问题

从文件中取中文数据:unicode(需解码数据, 'gbk')将中文数据存到文件:需解码数据.decode('utf-8').encode('gb18030')

2021-01-20 14:29:17 57

原创 nginx配置前端可访问文件

/etc/nginx/conf.d/nginx.conf 中 第二个 server 中配置PreviewArea -> 指需要被访问的文件夹, 需将该文件夹配置 777 权限/data10/website -> 需要被访问的文件夹的文件路径, 最好将文件目录配置 777 权限root -> 当前用户-> 匹配到就停止location ~/PreviewArea/(.*) {root /data10/website;expires 1h;access_log of

2021-01-20 14:28:16 36

原创 flask sqlalchemy 分页查询

response = SituationEmergency.filter(*f).order_by(SituationEmergency.upload_time.desc()).all(offset=(page - 1) * limit, limit=limit).hits

2021-01-20 14:26:26 14

原创 python 根据当前时间计算前后推30天

上代码import datetimenow = datetime.datetime.now() # 当前时间ago = now-datetime.timedelta(days=30) # 当前时间往前推30天later = now+datetime.timedelta(days=30) # 当前时间往后推30天

2021-01-20 14:25:11 94

原创 python time 生成13位时间戳

废话不多说,直接上代码import timeun_time = time.mktime(result.timetuple()) # 输出的结果:result->datetime.datetime(2020, 11, 4, 15, 12, 45)un_time = int(round(un_time)*1000) # 输出的结果:un_time->1604473965000

2021-01-20 14:23:19 44

原创 linux将默认的英文语言改为中文

1、查看是否为中文:locale2、打开这个文件夹,该文件夹相当于系统配置文件:vim ~/.bashrc3、打开后,将后三行命令输入到文档中,最后保存退出#languageLANG=zh_CN.UTF-8LANGUAGE=ZH_CN.UTF-84、运行修改的这个文件:source ~/.bashrc这样就完成啦...

2021-01-20 14:21:47 59

原创 pip free导出依赖包报错问题

说说和python的那点事,今天导出python依赖包pip freeze > req.txt但是执行却报错,如下图所示:不废话,直接说解决办法:如果 pip freeze 不行,那就用 pip listpip list > req.txt他们两个也没啥太大的区别,只不过 pip freeze 导出来的txt文件和 pip install -r 命令的格式是一样的。但是 pip list 的格式也可以用,也是ok的,所以大可不必担心!...

2021-01-19 15:50:14 38

原创 searchsploit使用攻略

searchsploit使用攻略在提权过程中需要通过掌握的信息来对系统、软件等存在的漏洞进行搜索,获取其利用的poc,通过编译后,实施提权。searchsploit提供漏洞本地和在线查询,是渗透测试中提权的重要武器。searchsploit简介searchsploit简介Exploit Database(https://github.com/offensive-security/exploit-database)这是OffensiveSecurity(https://www.offensive-se

2021-01-18 10:09:10 122

原创 Linux系统下运行bash脚本提示/usr/bin/env: ‘bash\r’: No such file or directory

1、问题现象在Linux系统中使用 searchsploit 启动,运行失败,并报错提示如下所示:2、错误原因:主要是应用bash后面多了’\r’字符的原因,在Linux终端下,输出’\r’会什么都不显示,只是把光标移到行首,因此,终端虽然输出了"/usr/bin/env bash",但是遇到’\r’后,光标会移到到行首,接着输出错误信息"No such file or directory",最终,bash脚本运行失败。3、解决方法:通过重新设置bash脚本的文件格式去解决问题,如下:使用vi

2021-01-15 17:47:26 86 1

原创 python 获取 ip 详细信息

python获取ip信息(国家、城市等)这里我说下两种方法,一种是 pygeoip 模块 查询 .dat ip数据库文件查询ip信息第二种是 geoip2.database 模块 查询 .mmdb ip数据库文件查询ip信息好,这里一个个说一下!pygeoip 模块直接上代码import pygeoipgiv4 = pygeoip.GeoIP('GeoLiteCity.dat')giv6 = pygeoip.GeoIP('GeoLiteCityv6.dat')response_v4

2021-01-15 09:30:49 46

原创 mysql报错 a foreign key constraint fails

报错信息如下:(pymysql.err.IntegrityError) (1452, u'Cannot add or update a child row: a foreign key constraint fails问题的原因是 外键表添加数据时,主键表数据还没有添加进去。因为用的celery插入数据,所以才导致了这样的问题解决办法:SET FOREIGN_KEY_CHECKS = 0; # 临时取消外键约束SET FOREIGN_KEY_CHECKS = 1; # 开启外键约

2021-01-15 09:08:35 51

原创 获取IP地址的ASN编号(附带python代码)

ASN(Autonomous System Number)是为每个大型网络分配的编号,该编号全球唯一。通过查询IP地址隶属的ASN编号,可以了解该IP地址隶属的网络运营商,以及大致的地址位置。Nmap提供asn-query脚本来查询IP地址的ASN编号,并给出BGP、区域、起始和节点编号等信息。下载 GeoLiteCity.dat 文件的地址:码农集市需要花10块钱买点积分,下载一次就一积分,也可以直接到我这里免费下载,我已经替大家下载好了。github地址,也可以直接去拉。...

2021-01-13 14:17:38 112

原创 Celery从入门到出家

在学习Celery之前,先简单的去了解了一下什么是生产者消费者模式。生产者消费者模式在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。单单抽象出生产者和消费者,还够不上是生产者消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据,如下图所示:生产者消费者模式是通过

2021-01-13 09:57:23 53

原创 Markdown使用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-09-08 15:13:53 38 1

nmap_grep.txt

漏洞文件

2021-01-20

MD5 密码加密方式(png)

MD5 密码加密方式

2019-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除