Switch硬件破解经验分享 - 破解后折腾篇
发表于 本文字数: 4.1k 阅读时长 ≈ 4 分钟
本文仅为本人对破解的理解以及相关实践的总结,仅供参考。
基于前面的文章,我们已经完成了硬破的所有工作,接下来的工作就是要让这台破解的机器真正跑起来了。
基础知识
安装完破解芯片后,每次重新开启switch主机,破解芯片将进行工作,将诱导主机载入我们自己的playload,通过这个自制playload,可以进一步引到主机运行自制固件。通常来说,目前主流的自制playload为Hekate,主流的自制固件为Atmosphere(也就是大气层固件)。所以我们现在要做的就是将整合了playload和大气层的文件整合包,塞到TF卡根目录。这个整合包可以自己做,也可以找网上别人做好的现成的整合包,下面简单介绍下如何制作整合包。
Switch硬件破解经验分享 - 自己动手焊接switch破解芯片
发表于 更新于 本文字数: 2.4k 阅读时长 ≈ 2 分钟
本文仅为本人对破解的理解以及相关实践的总结,仅供参考。
前言
前几天自己动手焊接了switch的破解芯片,完成了对续航版switch硬件破解,在此分享下自己对硬件破解芯片焊接的一些经验。
这篇文章针对的是续航版,OLED和lite焊接难度较大,不建议自己焊接了;而普通版可以软破,也不建议焊接。
在开始破解之前,想说明几点:
- 首先要说的是,你要对自己有信心,我自己也是零焊接经验,通过几个视频,简单的练习,完成芯片焊接。只要你心态没有问题,手不抖,完全可以自己完成芯片焊接。
- 其次是不要对自己过分自信,当你拆开后盖的一瞬间(也许你连后盖都拆不开),你会发现你要焊接的点位上的电容只有芝麻大小。所以在焊接工作前,做好充分的准备工作,放平心态,可以让你的焊接破解成功率提升不少。
- 如果看完这篇文章后还是对自己没有信心,那我劝你放弃不要继续了,大概率可能会失败。
Switch硬件破解经验分享 - 破解芯片固件升级篇
发表于 本文字数: 2.6k 阅读时长 ≈ 2 分钟
Switch硬件破解经验分享 - 术语篇
发表于 本文字数: 1.7k 阅读时长 ≈ 2 分钟
如何使用RabbitMQ控制Scrapy爬虫
发表于 本文字数: 8k 阅读时长 ≈ 7 分钟
如何使用RabbitMQ控制Scrapy爬虫
本文将介绍如何使用RabbitMQ整合Scrapy来控制Scrapy爬虫进行目标网页内容爬取。我们假设你已经使用过Scrapy和RabbitMQ或者对其有一定了解。
为什么要使用RabbitMQ来控制爬虫?
Scrapy爬虫其实有自己的一套生产环境部署控制系统Scrapyd,这是一个开源的项目,他给Scrapy提供了服务器端的HTTP API,使其拥有运行与监控Scrapy爬虫的能力,使用Scrapyd需要将我们的爬虫部署至Scrapyd服务器。
相比Scrapyd,RabbitMQ则多了一个队列的特性,同时也能监控与控制爬虫的,并且不需要将爬虫部署到特定的服务器,随时运行,同时与队列与我们整个项目的整合也更加平滑自如。目前淘秀网爬虫端就是使用整合RabbitMQ这种解决方案来自动化控制与监控Scrapy爬虫。
如何整合RabbitMQ与Scrapy爬虫?
RabbitMQ在Python端的客户端实现是叫做Pika,这个RabbitMQ客户端提供了与别的RabbitMQ客户端大致相同的功能,如连接服务端,服务端连接管理,交换器管理,队列管理等等。我们将在我们的Scrapy中使用Pika来对RabbitMQ进行整合。
首先我们在scrapy.cfg
同级目录下创建python运行文件begin.py
,这个文件用于写我们的运行爬虫已经连接RabbitMQ相应的代码。
淘秀网架构与使用技术总览
发表于 本文字数: 1.4k 阅读时长 ≈ 1 分钟
淘秀网架构与使用技术总览
基于Elasticsearch/SpringBoot/Redis/RabbitMQ/Mybatis/Dubbo/Vue/MySql,结合Scrapy爬虫数据挖掘的网站建设。
最近在工作之余的时间,学习了一些新的技术,于是想做一个项目,用来巩固这些新技术。淘秀网就在这样的一个背景下诞生了,网站集成数据挖掘, 数据处理与展现于一身,其本身更像个搜索引擎。所有信息都是通过爬虫获取得到。
用户可以在网站上输入感兴趣的关键词,当用户输入一个关键词,网站展现出淘宝网中关键词相关产品的买家秀,用户可以通过查看买家秀的方式来决定是否购买当前产品,点击相应链接,前往淘宝网相关产品页面完成购买。
构架
- 数据端
- Scrapy爬虫框架(Python)
- 数据库
- Mysql
- 搜索服务器
- 后端服务
- Spring Boot
- Dubbo
- Redis
- RabbitMQ 消息队列
- Mybatis-Plus
- Druid
- ZooKeeper 注册中心
- Maven
- Swagger2:Api文档生成
- 前端服务
- Vue
- element-ui
Ubuntu下RabbitMQ的安装与配置
发表于 本文字数: 2.9k 阅读时长 ≈ 3 分钟
Ubuntu下RabbitMQ的安装与配置
最近在研究RabbitMQ,本文简单记录了如何搭建与配置一个RabbitMQ服务器。
安装RabbitMQ
rabbitmq-server
是可以在Ubuntu系统与Debian系统中使用的RabbitMQ服务器。在Ubuntu标准的repositories中,其实包含了rabbitmq-server
,但是标准仓库中的版本往往非常的老旧,直接安装的话会得到的可能不是你想要的版本,所以想安装新版本,我们需要一些额外的工作。这里主要介绍了Ubuntu下通过apt-get
的方法安装最新版本,如果想了解更多的安装方法,可以看这里
安装前提
由于RabbitMQ需要基于Erlang/OTP,所以在安装RabbitMQ之前需要先安装Erlang/OTP。同样的,在Ubuntu标准的repositories中,Erlang/OTP的版本很老,推荐不要直接安装在Ubuntu标准的repositories中Erlang/OTP,而是安装新版本。
安装Erlang
添加地址
首先执行下面两个命令,添加Erlang自己的仓库地址到你本地。
1 | wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb |
Ubuntu下Elasticsearch安装与问题记录
发表于 本文字数: 9.4k 阅读时长 ≈ 9 分钟
Ubuntu下Elasticsearch安装与问题记录
Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力。 –<<Elasticsearch: 权威指南>>
就像Elasticsearch: 权威指南里说的,开源的 Elasticsearch是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。像维基百科、Stack Overflow、Github 等网站都采用它,足以见得他的能力。其实Elasticsearch最常见的组合是ELK(Elasticsearch + Logstash + kibana),这里只介绍Elasticsearch的安装与使用。
本文的环境:Ubuntu。
安装Elasticsearch注意事项
首先有一点要说明一下,ES对内存的要求很高,最好可以在内存2G以上的坏境运行Elasticsearch,否则可能会出现运行不稳定的问题。本人只有一台1核1G儿童云服务器,勉强使用中。另外ES运行需要Java8的运行环境,关于Java8的安装在这里不赘述,可以参考这篇文章。
通过tar包安装Elasticsearch
这里用当前最新版6.2.4做例子,最新版可以从Elasticsearch官网找到。
记一次Http劫持分析
发表于 更新于 本文字数: 1.9k 阅读时长 ≈ 2 分钟