Python pymysql连接错误

在使用pymysql模块与数据库进行交互时,如果长时间进行连接,可能会出现连接中断,导致无法操作数据库的问题。

Redis使用

Redis 可以把它当作一个 存在于内存中、非关系型(nosql)的数据库。其实现有点儿类似于 磁盘缓存策略的实现方式,不过似乎要复杂一点。

k路归并排序

题目:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
23.Merge k Sorted Lists

Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity.

Example:

Input:
[
  1->4->5,
  1->3->4,
  2->6
]
Output: 1->1->2->3->4->4->5->6

Scrapy(1)-模块介绍

之前一直使用 requests + re 的方式做爬虫……所有的步骤:访问、分析结果、存储结果、多进程、异步等等,都是自己实现的……最大的坑莫过于 正则匹配,虽说 正则 很强大,但是经常会出现一些异常的数据。另外,爬取不同的网站,又得重新来一套!!

Frida API

Python API

Frida Python端调用的API主要用于启动程序,并将JavaScript 脚本注入到对应进程的内存。

Frida使用手册

0、介绍

Frida 是一个跨平台的应用分析工具。能够注入JavaScript或者自己库的片段注入到 Windows, macOS, Linux, iOS, Android, and QNX 平台的应用上。支持 Google 的 V8 引擎,从版本9开始,也支持 Duktape

代码注入的方式很多。Xposed 会永久修改Android应用程序加载器,每次启动的新进程都运行的时自己的挂钩程序。

Frida 通过将代码直接写入进程内存来实现代码的植入。当附加到正在运行的应用程序时,Frida使用ptrace来劫持正在运行的进程的线程。该线程用于分配一块内存并使用迷你引导程序填充它。引导程序启动一个新线程,连接到设备上运行的Frida调试服务器,并加载包含Frida代理程序和检测代码的动态生成的库文件。被劫持的线程在恢复到其原始状态后恢复,并且流程执行继续照常进行。