
扩展知识
文章平均质量分 67
飞向天空的鹰
热爱编程,热爱代码。
好记性比不过烂笔头,希望也能帮到大家,学无止境,一起进步吧...
展开
-
NodeJs报错:request to https://registry.npmjs.org/accepts failed, reason: connect ETIMEDOUT
刚安装npm install xxx时,出现以下如图错误:原因:因为访问网址需要翻墙才能访问,所以在国内经常会出现连接超时等问题。为了解决这个问题,可以将npm的源设置为国内的镜像例如淘宝镜像。原创 2024-08-18 18:35:34 · 4812 阅读 · 0 评论 -
Python - DES3加解密、DES.ECB pkcs7解密
ECB pkcs7解密。原创 2024-04-29 14:22:11 · 1615 阅读 · 1 评论 -
【程序告警】Python发送通知到企业微信
前言目前疫情严重,我因为公司项目上的程序每天都要运行,下班的时候人不在,不知道程序运行状态怎么样,有没有报错,能不能及时修复,所以在项目上加了个程序告警,以方便我及时了解程序状态。目前常见的告警方式有:邮件,电话,短信,微信。因为我工作是用的企业微信,应用使用时间也多,有历史记录,查看也方便,所以我选择的是企业微信。步骤1.新建应用首先登陆网页版企业微信: https://work.weixin.qq.com/点击 应用管理 ==> 应用 ==> 创建应用上传应用的 logo,输原创 2022-04-14 18:07:51 · 1672 阅读 · 0 评论 -
celery 爬虫使用
简介celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它由三部分组成,消息中间件,任务执行单元和任务执行结果存储组成。官网 :http://www.celeryproject.org/ 下载:pip install celery消息中间件:Celery本身不提供消息服务,但是可以方便的和第三方提供的消息中间件集成。包括,RabbitMQ, Redis等等。任务执行单元:Worker是Celery提供的任务执行的单...原创 2021-04-02 18:13:17 · 871 阅读 · 1 评论 -
个人总结 - apk反编译爬虫 - 补充
前言对之前apk反编译的补充,很久没更新,怕忘记啦。正所谓好记性比不过烂笔头,哈哈上一篇的地址:https://blog.youkuaiyun.com/weixin_42277380/article/details/97235098?spm=1001.2014.3001.5501问题一:app抓到数据包,可返回的数据是加密的原因:被AES加密了,要想还原出明文,必须要反编译拿到KEY解决过程1、下载APK文件2、通过搜一些特征字符串,确定需要的.dex文件 ,例如找到url中加密的参数来搜原创 2021-04-02 11:35:00 · 525 阅读 · 2 评论 -
BloomFilter在Python爬虫中的使用
BloomFilterBloomFilter(布隆过滤器)是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。BloomFilter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。BloomFilter的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(false positive)。因此,BloomFilter不适合那些“零错误”的应用场合。而在能容忍低错误率的应用场合下,Bl原创 2021-01-08 11:23:46 · 1467 阅读 · 0 评论 -
基于Python的OCR图像识别
1、使用python的pytesseract库主要是安装库,比较简单,直接使用pip install安装即可;另外,如果进行中文识别,需要下载语言包,并配置好相应环境,具体操作可以进行百度,教程有不少。因为这个识别方法比较简单(但效果并不是很理想),(1)Tesseract的安装及配置Tesseract的安装我们可以移步到该网址https://digi.bib.uni-mannheim.de/tesseract/,里面有很多版本供大家选择,其中w32表示32位系统,w64表示64位系统,大...原创 2020-05-18 20:02:01 · 3701 阅读 · 0 评论 -
记:实用总结 - 如何找回APP旧版本
前言在最近开发中,有时候遇到一个问题,抓取APP时待你写好代码以后,过段时间会叫你更新APP版本,而经常造成代码程序不适用导致程序崩溃问题, 所以想着找回以前的app版本。而在生活中,手机上app每隔不久就会提示更新,有时我们会嫌新版本不好用,想要用回旧版本,所以今天这里我记录下怎么找到以前版本的APP。步骤1.下载安装应用汇 APP (一般手机自带商场没有,可直接去浏览器上下载)...原创 2020-05-07 19:31:01 · 18131 阅读 · 0 评论 -
Portainer - Docker可视化管理工具
Portainer介绍Portainer 是 Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。下载Portainer镜像# 查询当前有哪些Portain...原创 2020-04-24 16:26:41 · 543 阅读 · 0 评论 -
windows10 - 设置定时自动化程序操作
前言之前用的是框架定时,这里记录一个利用 windows 设置定时来自动化操作的方法,由于我的是windows10,所以在Win10系统为例。如果想要每天定时运行某个指定的程序,只需要通过计划任务就可以设置了。基本步骤1. 在Windows10桌面,在左下角点击搜索框,输入‘任务计划程序’,点击它~ 2.然后在打开的计算机管理窗口中,找到“任务计划...原创 2020-01-19 17:51:17 · 5019 阅读 · 0 评论 -
os.system执行.py文件
import osos.system(r'E:\start.py') # 错误写法,没声明文件类型,默认按你系统文件原始格式打开os.system(r'python E:\start.py') # 正确写法,声明定义为Python文件,Python运行...原创 2019-12-31 11:16:00 · 5341 阅读 · 3 评论 -
记:解决ADB Interface 找不到驱动程序方法
前言由于之前一直在自己笔记本上跑数据,公司台式机上一直没安装sdk,终于有时间了,以为很快安装好,没想到台式机碰到一堆坑。最后终于解决,特此记录,希望给有同样问题的小伙伴参考~安装好sdk后,以为用的我小米手机可以做真机调试了,手机连上PC之后驱动居然没装上,一直显示为安装成功,如图: 解决方法找了好多所谓的...原创 2019-12-27 18:24:41 · 71272 阅读 · 2 评论 -
Android SDK 环境搭建
一、JDK 安装说明:JDK是包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具,所以必须最先安装。链接:https://pan.baidu.com/s/1NfNK_K7vukFMfi8y7fNtzQ密码: 6aqu安装:直接双击下一步,默认安装即可环境变量:1. 新建变量JAVA_HOME 添加值C:\Program Files\Java\jd...原创 2019-11-04 12:20:05 · 2249 阅读 · 0 评论 -
详谈PC端软件 - 加壳与脱壳
加壳一般是指保护程序资源的方法,在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,属于软件加密。脱壳一般是指除掉程序的保护,用来修改程序资源。壳的概念软件的壳分为加密壳、压缩壳、伪装壳、多层壳等类,目的都是为了隐藏程序真正的OEP(入口点,防止被破解)作者编好软件后,编译成*.exe,apk等可执行文件1.有一些版权信息需要保护起来,不想让别人随便改动,即为...原创 2019-08-07 11:26:20 · 3515 阅读 · 1 评论 -
详谈APP移动端 - 加壳与脱壳
目前针对移动应用市场上安卓APP被破解、反编译、盗版丛生的现象,很多APP开发人员已经意识到保护APP的重要性。而对于移动应用APP加密保护的问题,如何对DEX文件加密尤为重要。简介加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。是应用加固的一种手法对原始二进制原文进行加密/隐藏/混淆。作用:加壳的程序可以有效阻止对程序...原创 2019-08-07 12:00:09 · 4339 阅读 · 0 评论 -
python从PDF文件中爬取表格数据 - camelot
简介camelot是Python的一个模块,它能够让任何人轻松地从PDF文件中提取表格数据。(安装时间较长):pip install camelot-pycamelot模块的官方文档地址为:https://camelot-py.readthedocs.io/en/master/案例首先,让我们看一个简单的例子:eg.pdf,整个文件只有一页,这一页中只有一个表格,如下:...原创 2019-08-07 16:23:03 · 5140 阅读 · 3 评论 -
实际操作深入理解 - 字体反爬原理
之前有做过一篇关于字体反爬的文章 :https://blog.youkuaiyun.com/weixin_42277380/article/details/97239019但对于其字体反爬如何生成的原理可能许多小伙伴不了解,故此也做一翻记录。下面开始讲解如何制作及应用font-face拼凑式第一步:自定义创建指定字符的字体首先选择一款字体,可以选择系统自带的字体,也可以自己制作一种字体。...原创 2019-08-12 09:53:57 · 854 阅读 · 0 评论 -
TCP/IP网络四层协议与OSI七层协议
OSI网络七层协议OSI模型有7层结构,从上到下分别是 >>应用层 >> 表示层 >> 会话层 >> 传输层 >> 网络层 >> 数据链路层 >> 物理层其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。各层功能:OSI与TC...原创 2019-08-13 10:51:29 · 3166 阅读 · 0 评论 -
Git 基础与操作
正常操作git init #本地初始化,用于进行本地与github的对接 git add . #上传那些文件 . 代表所有 git commit -m "xxx" #上传 文件备注 git remo...原创 2019-08-13 12:01:05 · 355 阅读 · 0 评论 -
前端开发 - 切图快捷方式
前言由于目前所在公司由于前端缺人,而我也刚好有点前端基础,导致最近被调到前端组帮忙做前端页面(QAQ~)做过前端的小伙伴都知道,前端除了写代码外,还得自己切图,而一个快捷的切图是很能提高效率的,本来想百度,奈何垃圾信息太多,找不到,所以我满怀目的的去问前端有没有啥好用的工具,然后发现他们也没有,最后去找了UI小姐姐,功夫不负有心人,死磨硬泡被我套出来了(哈哈哈)工具ps:Adobe...原创 2019-09-03 14:03:36 · 384 阅读 · 0 评论 -
如何在云服务器上自动运行.py文件
在linux上操作方法,保证你在云服务器上运行的目的是保持一直运行利用screen会话分离因为在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。基本步骤:1、安装 screen:yum install screen2、创建screen -S xx(注释:-S,意思是创建一个screen分屏环境。S是大写,xx是分屏的名字)3、运...转载 2019-08-13 14:28:45 · 2972 阅读 · 0 评论