10 2021 档案

摘要:docker查看运行的容器日志 1. 查看运行着的容器 ``` docker ps -a ``` 2. 查看容器日志命令 ``` docker logs [OPTIONS] CONTAINER [OPTIONS] -f : 跟踪日志输出 -t : 显示时间戳 --tail :仅列出最新N条容器日志 阅读全文
posted @ 2021-10-30 10:32 技术改变命运Andy 阅读(206) 评论(0) 推荐(0)
摘要:# 什么是 axios? Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 # 一,安装 使用 npm: ``` $ npm install axios ``` # 二、配置axios,添加拦截器 在src目录下新建一个request文件夹,在里面新建 阅读全文
posted @ 2021-10-28 02:58 技术改变命运Andy 阅读(695) 评论(0) 推荐(0)
摘要:# 安装插件 Jenkins:找不到Send files or execute commands over SSH 那就需要去安装Publish Over SSH插件啦。 Jenkins -> 系统管理 -> 插件管理 -> 可选插件 当然也可以通过地址一步跳转。 搜索Publish Over SS 阅读全文
posted @ 2021-10-28 02:56 技术改变命运Andy 阅读(720) 评论(0) 推荐(0)
摘要:# webpack介绍 Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。 ## 安装webpack 首先要安装Node 阅读全文
posted @ 2021-10-28 02:55 技术改变命运Andy 阅读(212) 评论(0) 推荐(0)
摘要:# 组件化开发 - 组件是Vue中最重要的知识,因为vue是组件化开发, - 任意类型的应用界面都可以抽象为一个组件,也就是说项目都是一个个的组件构成的 - 我们使用小型、独立和通常可复用的组件构建大型应用。 - 这是一种开发的理念,组件化开发, - 组件最大的优势就是可复用 # 定义一个组件​ 当 阅读全文
posted @ 2021-10-28 02:47 技术改变命运Andy 阅读(545) 评论(0) 推荐(0)
摘要:# 1、什么是vue生命周期? Vue 实例从创建到销毁的过程,就是生命周期。 从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、销毁等一系列过程,称之为 Vue 的生命周期。 这个就是一个钩子函数, 在之前或者之后插入一些功能, 在此过程中,它也会运行被称为生命周期钩子的函数,让开发 阅读全文
posted @ 2021-10-28 02:46 技术改变命运Andy 阅读(73) 评论(0) 推荐(0)
摘要:# 模板语法 Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。 指令和模板语言要结合使用 下面的学习,都使用vue3来学习, vue介绍,使用vue创建项目:https://www.cnblogs.com/andy0816/p/1507216 阅读全文
posted @ 2021-10-28 02:43 技术改变命运Andy 阅读(320) 评论(0) 推荐(0)
摘要:# Scrapydweb-APScheduler定时任务分析 - 看看是怎么运作的 ## APScheduler简介 - APscheduler全称Advanced Python Scheduler - APScheduler是一个Python定时任务框架, - 提供了基于日期、固定时间间隔以及cr 阅读全文
posted @ 2021-10-28 00:13 技术改变命运Andy 阅读(479) 评论(0) 推荐(0)
摘要:# Attributes 继承​ “透传 attribute”指的是传递给一个组件,却没有被该组件声明为 props 或 emits 的 attribute 或者 v-on 事件监听器。最常见的例子就是 class、style 和 id。 当一个组件以单个元素为根作渲染时,透传的 attribute 阅读全文
posted @ 2021-10-26 23:57 技术改变命运Andy 阅读(101) 评论(0) 推荐(0)
摘要:# v-model 可以在组件上使用以实现双向绑定。 # 原生元素使用v-model 首先让我们回忆一下 v-model 在原生元素上的用法: 这个v-model 在表单中使用,比如输入框,可以获取我们输入的信息, ``` ``` 在代码背后,模板编译器会对 v-model 进行更冗长的等价展开。因 阅读全文
posted @ 2021-10-26 23:51 技术改变命运Andy 阅读(39) 评论(0) 推荐(0)
摘要:http://npm.taobao.org/mirrors/python/3.8.3/ 阅读全文
posted @ 2021-10-26 23:25 技术改变命运Andy 阅读(835) 评论(0) 推荐(0)
摘要:Connection to Python debugger failed socket closed修复方法 第一种: 就是网上说的你有重名的文件夹或者文件,比如code这样的文件夹或者文件, 这种就去改名字就行了, 第二种: 装了pyqt之后就会有这个错误 在 Build, Execution, 阅读全文
posted @ 2021-10-26 21:23 技术改变命运Andy 阅读(6536) 评论(1) 推荐(1)
摘要:系统版本 sudo chmod 777 给了相关权限 还是没法运行 sudo chmod 777 ida64.app sudo xattr -rd com.apple.quarantine ida64.app 即可运行 链接地址🔗 : 链接: https://pan.baidu.com/s/1v3 阅读全文
posted @ 2021-10-23 15:49 技术改变命运Andy 阅读(6818) 评论(3) 推荐(1)
摘要:# github fork项目 fork 项目很简单,就是直接点击fork就可以了 fork完之后,原作者的项目删除了,但是你fork的项目还在 程序员开发了功能之后,想要干什么?可能想要接私活,过了两年你可能想要接私活,你可以去做培训,参加一些研讨, 你可以看看github上面的源码,提高一下自己 阅读全文
posted @ 2021-10-21 21:46 技术改变命运Andy 阅读(2624) 评论(0) 推荐(0)
摘要:#### 使用模拟器报错: (scrapy) liqian@liqiandeMacBook-Pro ~ % frida-ps -U Failed to enumerate processes: this feature requires an iOS Developer Disk Image to 阅读全文
posted @ 2021-10-21 20:54 技术改变命运Andy 阅读(4606) 评论(0) 推荐(0)
摘要:需要经过两步,一个放大一个缩小, File —> setting —> Keymap —>在搜寻框中输入:increase —> Increase Font Size(双击) —> 在弹出的对话框中选择Add Mouse Shortcut File —> setting —> Keymap —>在搜 阅读全文
posted @ 2021-10-21 18:02 技术改变命运Andy 阅读(115) 评论(0) 推荐(0)
摘要:Mac tshark 报错:command not found: tshark tshark在安装wireshark的时候就已经安装上了,目录:/Applications/Wireshark.app/Contents/MacOS/tshark 所以使用软连接把这个目录链接到环境中就行: sudo l 阅读全文
posted @ 2021-10-20 21:58 技术改变命运Andy 阅读(555) 评论(0) 推荐(0)
摘要:android手机安装busybox步骤 接下来是想使用一些linux下边的常用命令。但是android 并不支持那么多命令。所以只好安装busybox. busybox下载路径: 1 http: //benno.id.au/android/busybox 下载下来的可能是一个busybox.txt 阅读全文
posted @ 2021-10-20 21:32 技术改变命运Andy 阅读(1501) 评论(0) 推荐(0)
摘要:#### 先查看自己安装的包adb shell pm list packages -3 com.iCitySuzhou.suzhou001 1,抓取socket请求: 我们先使用adb shell "ps|包名" 如:adb shell "ps|grep com.dangdang.buy2"。过滤包 阅读全文
posted @ 2021-10-19 17:53 技术改变命运Andy 阅读(895) 评论(0) 推荐(0)
摘要:#### 安装Charles 1. 获取PC的IP地址在Charles菜单栏 -> Help -> Local IP Address中可以查看PC的IP地址。 2. 配置iPhone代理在iPhone的设置 -> 无线局域网 -> 局域网信息(i) -> 配置代理 -> 手动中配置代理,服务器输入框 阅读全文
posted @ 2021-10-19 16:00 技术改变命运Andy 阅读(531) 评论(0) 推荐(0)
摘要:#### 首先声明一点,在爬任何数据的时候,一定不要先考虑用Appium,个人建议开始爬虫前正确的做法应该是:1.去百度和谷歌搜下这个网站有没有人分享出你要爬数据的API2.看看电脑网页有没有你要的数据,调查下好不好拿,不管好不好拿,也不要急着就开爬3.看看有没有电脑能打开的手机网站,一般格式为ht 阅读全文
posted @ 2021-10-19 11:42 技术改变命运Andy 阅读(387) 评论(0) 推荐(0)
摘要:#### 这个没有图形界面,可以在Linux服务器上运行,这是比wireshark优秀的地方, ### 首先手机root #### 然后adb要能连接手机 #### 下载tcpdump 下载连接如下:http://www.androidtcpdump.com/android-tcpdump/down 阅读全文
posted @ 2021-10-19 09:49 技术改变命运Andy 阅读(1101) 评论(0) 推荐(0)
摘要:SSL-pinning 反抓包策略 为了防止中间人攻击,可以使用SSL-Pinning的技术来反抓包。 可以发现中间人攻击的要点的伪造了一个假的服务端证书给了客户端,客户端误以为真。解决思路就是,客户端也预置一份服务端的证书,比较一下就知道真假了。 SSL-pinning有两种方式: 证书锁定(Ce 阅读全文
posted @ 2021-10-19 08:42 技术改变命运Andy 阅读(4626) 评论(0) 推荐(2)
摘要:结合selenium 原理: scrapy框架只能爬取静态网站。如需爬取动态网站,需要结合着selenium进行js的渲染,才能获取到动态加载的数据。 如何通过selenium请求url,而不再通过下载器Downloader去请求这个url? 方法: 在request对象通过中间件的时候,在中间件内 阅读全文
posted @ 2021-10-17 16:03 技术改变命运Andy 阅读(1662) 评论(1) 推荐(0)
摘要:总的来说,scrapy框架中设置cookie有三种方式。 第一种: setting文件中设置cookie 当COOKIES_ENABLED是注释的时候scrapy默认没有开启cookie 当COOKIES_ENABLED没有注释设置为False的时候scrapy默认使用了settings里面的coo 阅读全文
posted @ 2021-10-17 16:01 技术改变命运Andy 阅读(1476) 评论(0) 推荐(0)
摘要:### 安装 brew install tree # 在一个大文件,层级目录很多的路径,不要直接使用tree,否则会打印很多的目录,没有用, 一般来讲,使用, 查看不同级别子目录和文件使用"tree -L N "这个命令,只查看当前第N级的目录和文件,使用"tree -L 1 "这个命令,只查看当前 阅读全文
posted @ 2021-10-17 13:16 技术改变命运Andy 阅读(223) 评论(0) 推荐(0)
摘要:### # headers处理 headers = """Host:match.yuanrenxue.com content-length: 0 pragma: no-cache cache-control: no-cache sec-ch-ua: "Chromium";v="94", "Googl 阅读全文
posted @ 2021-10-14 03:12 技术改变命运Andy 阅读(69) 评论(0) 推荐(0)
摘要:https://bbs.125.la/thread-14670632-1-1.html 不知不觉玩这个领域已经有点年头了,一直想推动这个领域发展,奈何靠某个人是很难实现的,所以我创办了编程喵的群,找了一些志同道合的伙伴一起推进js逆向领域的发展,并且开发配套的工具,录制了一些公开教程,偶尔也会直播公 阅读全文
posted @ 2021-10-14 01:01 技术改变命运Andy 阅读(1056) 评论(0) 推荐(0)
摘要:### 编写天气预报的程序或者ip地址的程序等等时,都是需要一些免费的资源的。这些免费的资源收集起来比较麻烦,因此转载了一些资源,这样以后用的时候,会很方便。 https://www.kancloud.cn/ccjin/yingq/1631612 ##### 国家气象局提供的天气预报接口 接口地址: 阅读全文
posted @ 2021-10-13 08:12 技术改变命运Andy 阅读(895) 评论(0) 推荐(0)
摘要:### 做爬虫的时候,有时候遇到需要的数据在加载资源当中,通常做法是拼接url,然后获取数据,但首先需要进行分析,如果拼接中的参数有加密的情况时,如果不能模拟算法生成正确的参数,那就很头疼。而访问performance,可以获得加载网站时的资源请求信息,可以通过这一特点,获取url和数据。 #### 阅读全文
posted @ 2021-10-13 07:33 技术改变命运Andy 阅读(4478) 评论(0) 推荐(0)
摘要:四大爬虫管理平台 Crawlab Gerapy Scrapydweb SpiderKeeper scrapyd Crawlab 前端:vue-element-admin 后端:go 不局限于语言和scrapy, 运行 第一步:部署 docker pull tikazyq/crawlab:latest 阅读全文
posted @ 2021-10-11 05:36 技术改变命运Andy 阅读(3734) 评论(1) 推荐(1)
摘要:#### scrapy对接docker的思路, ### 涉及到四个部分, Scrapy Scrapyd Scrapydweb Docker #### 首先你思考一下,如果只有Scrapyd怎么docker部署? 1、把Scrapyd独立成为一个项目 1.1 编写Scrapyd的配置文件 新建一个sc 阅读全文
posted @ 2021-10-11 03:03 技术改变命运Andy 阅读(786) 评论(0) 推荐(0)
摘要:#### 服务端安装使用scrapyd 下面的操作是在远程的服务器操作, 1,创建虚拟环境 ,虚拟环境名为sd 2,pip3 install scrapyd 3. 配置 mkdir /etc/scrapyd vim /etc/scrapyd/scrapyd.conf 4,写入一下配置 参考官网:ht 阅读全文
posted @ 2021-10-10 12:57 技术改变命运Andy 阅读(309) 评论(0) 推荐(0)
摘要:在使用pycharm进行前后端开发的时候,python开启了多级文件夹,有前端有后端, 这个时候后端python导包会出现语法错误,可以右键添加文件夹--mark Directory as -sources root 这样pycharm就知道这个是后端项目的根目录就不会语法报错红线了, 阅读全文
posted @ 2021-10-09 10:14 技术改变命运Andy 阅读(1600) 评论(0) 推荐(0)
摘要:#### 开发工具:pycharm 开发环境:使用自己建的虚拟环境, 项目目录: #### 新建数据库,新建表 1. 在数据库中建立一个数据库: create database books charset=utf8; 2. 建立两张表 2.1 : create table book_infos( i 阅读全文
posted @ 2021-10-08 10:02 技术改变命运Andy 阅读(53) 评论(0) 推荐(0)
摘要:#### 开发工具:pycharm 开发环境:node 项目目录: #### vue-cli创建项目 使用脚手架,vue-cli,创建项目 vue create ProjectName 这里使用vue2默认,来开发,不用vue3, 创建完之后,明确提示你了,启动项目的命令, #### views添加 阅读全文
posted @ 2021-10-08 10:00 技术改变命运Andy 阅读(47) 评论(0) 推荐(0)
摘要:#### 我选择了一个小说的网站, 重要的机会, 1,这个网站有视频,有源码,适合学习,借助这个网站,慢慢的学习这个vue和flask这两个大的体系,就是使用vue+flask,搭建web,使用scrapy爬取小说, 可以扩展开发监控平台,数据平台, 5,体会这里面的商业价值吗?可以说有这个就可以扩 阅读全文
posted @ 2021-10-08 09:59 技术改变命运Andy 阅读(88) 评论(0) 推荐(0)
摘要:点击左上角的苹果按钮, 点击关于本机, 点击存储空间,可以查看到mac的硬盘占用情况, 阅读全文
posted @ 2021-10-08 04:50 技术改变命运Andy 阅读(827) 评论(0) 推荐(0)
摘要:#### 前后端项目部署-6, flask+Gunicorn+gevent+supervisor+nginx+redis+mysql+mongodb+vue,docker-compose部署 ### 这一篇,主要是研究一下vue和flask结合起来,怎么使用docker部署, 其他的flask+Gu 阅读全文
posted @ 2021-10-08 03:47 技术改变命运Andy 阅读(293) 评论(0) 推荐(0)
摘要:Linux 网络操作 # 一,ping ping是Linux系统下的一个命令,ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。 ping命令本身处于应用层,相当于一个应用程序,它直接使用网络层的ICMP协议。Pi 阅读全文
posted @ 2021-10-07 20:06 技术改变命运Andy 阅读(830) 评论(0) 推荐(0)
摘要:#### 背景,我想要禁用一个终端命令,我经常使用clear,但是现在cle老是弹出这个clean-diff,让我用的很不爽 #### 经过查阅,发现这个命令在这里, /usr/local/bin/clean-diff #### 看看这个具体情况 clean-diff -> ../Cellar/ff 阅读全文
posted @ 2021-10-07 16:46 技术改变命运Andy 阅读(324) 评论(0) 推荐(0)
摘要:# pymysql连接mysql ``` import pymysql def favorite_colors(): config = { 'user': 'root', 'password': 'root', 'host': 'db', 'port': '3306', 'database': 'k 阅读全文
posted @ 2021-10-07 04:18 技术改变命运Andy 阅读(53) 评论(0) 推荐(0)
摘要:### flask+Gunicorn+gevent+supervisor+nginx+redis+mysql+mongodb,docker-compose部署 ### flask+Gunicorn+gevent+supervisor+nginx+redis,docker-compose部署 这个不多 阅读全文
posted @ 2021-10-07 03:25 技术改变命运Andy 阅读(207) 评论(0) 推荐(0)
摘要:#### 部署方案flask+Gunicorn+gevent+supervisor+nginx 每个组件的作用: 1,. gunicorn:高性能WSGI服务器; Gunicorn是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server。和大多数的web框架兼容, 阅读全文
posted @ 2021-10-07 00:13 技术改变命运Andy 阅读(585) 评论(0) 推荐(0)
摘要:#### 部署方案flask+Gunicorn+gevent+supervisor 每个组件的作用: 1,. gunicorn:高性能WSGI服务器; Gunicorn是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server。和大多数的web框架兼容,并具有实现简 阅读全文
posted @ 2021-10-06 13:40 技术改变命运Andy 阅读(559) 评论(0) 推荐(0)
摘要:``` # 我觉得要学习还是要看源码, # 死记硬背是没有意义的, # 什么情况下会出现跳转到python_stubs? # 当我们调用的函数是内置函数或仅二进制存在的函数(没有py文件,只有pyc等)时,pycharm会对某个版本进行硬编码而生成的伪函数(实际不是调用的这个,只是方便我们做开发)。 阅读全文
posted @ 2021-10-06 13:23 技术改变命运Andy 阅读(334) 评论(0) 推荐(0)
摘要:#### 第一步,先确定是不是host问题 #### 你是否出现了:github 配置host不管用 的问题? 你是否出现了:github 手机能访问,电脑不能访问 的问题? #### 首先不要急着配置host, 你先用手机访问一下,github,看看能不能访问, 如果手机流量能访问,电脑不能访问, 阅读全文
posted @ 2021-10-06 08:34 技术改变命运Andy 阅读(1252) 评论(0) 推荐(0)
摘要:#### 部署方案flask+Gunicorn+gevent 每个组件的作用: 1,. gunicorn:高性能WSGI服务器; Gunicorn是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server。和大多数的web框架兼容,并具有实现简单,轻量级,高性能等特 阅读全文
posted @ 2021-10-06 05:58 技术改变命运Andy 阅读(504) 评论(0) 推荐(0)
摘要:#### 第一步: 首先准备一个简单的flask项目, 只需要一个main函数就可以了,随便写一个接口, from flask import Flask app = Flask(__name__) @app.route('/') def alldata(): return '<h1>Hello Wo 阅读全文
posted @ 2021-10-05 05:49 技术改变命运Andy 阅读(342) 评论(0) 推荐(0)
摘要:#### 一. 准备工作: 1. 安装Vmware Fusion (略) 2. 下载CentOS-7-x86_64-Minimal http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.i 阅读全文
posted @ 2021-10-05 01:05 技术改变命运Andy 阅读(679) 评论(0) 推荐(0)
摘要:### 深网,是你浏览器,看不到的, 通过链接是访问不到的, 互联网并不是我们看到的只有一层,实际上是分为三层的,分别是表层网(明网),深网和暗网: 表层网(明网):这一层就是我们平时可以随意访问的网络,但是它只是互联网的最表层,大约只占据了4%-20%的内容,搜索引擎就是我们访问明网的关键,不需要 阅读全文
posted @ 2021-10-04 18:41 技术改变命运Andy 阅读(5633) 评论(0) 推荐(0)
摘要:mitmproxy 安装 pip install mitmproxy 安装完成后,使以下代码验证 mitmweb --version 简介 MITM 即中间人攻击(Man-in-the-middle attack) MitmProxy 是一个支持 HTTP和HTTPS的抓包程序 启动 命令:mitm 阅读全文
posted @ 2021-10-04 18:38 技术改变命运Andy 阅读(583) 评论(0) 推荐(0)
摘要:安卓抓取, 思路1,可以通过安卓逆向,得到请求接口的加密参数,然后直接请求接口抓取,这种难度是比较大的, 需要进行源码分析,逆向解密, 思路2,另外一种思路,就是解决抓包,然后通过appium滑动app,然后只要能抓到包,其实就可以直接从返回的内容提取我们想要的数据了, 工具就是使用mitproxy 阅读全文
posted @ 2021-10-04 00:08 技术改变命运Andy 阅读(160) 评论(0) 推荐(0)
摘要:现转移到/sdcard下面吧, 然后往外拿, 阅读全文
posted @ 2021-10-03 18:48 技术改变命运Andy 阅读(789) 评论(0) 推荐(0)
摘要:背景这篇文章写给Python爬虫工程师们,互联网行业的处境越来越艰辛,流量越来越涌向移动端,爬虫和反爬的攻防不断升级,这一切的一切,都让我们只能一刻不停的学习新技能,才能保持竞争力和养家糊口(一群单身狗,挣的钱连自己都养不活) 。 App逆向不断出现在爬虫工程师的日程表里,可是到底该怎么入门App逆 阅读全文
posted @ 2021-10-03 18:37 技术改变命运Andy 阅读(2533) 评论(1) 推荐(3)