最新内容

用 Python 写个贪吃蛇,保姆级教程

本文基于 Windows 环境开发,适合 Python 新手HelloGitHub 推出的《讲解开源项目》系列,本期介绍 Python 练手级项目——贪吃蛇!原本想推荐一个贪吃蛇的开源项目:python-console-snake,但由于该项目最近一次更新是 8 年前,而且在运行的时候出现了诸多问题。索性我就动手用 Python 重新写了一个贪吃蛇游戏。下面 …

python列表方法-append、copy、clear

方法是与对象紧密联系的函数,调用方法采用以下的方式:a.append()在方法名前加了对象和句点。列表中可以使用的方法很多,以下介绍append、clear、copy三个方法一、append方法append方法用于将一个对象附加到列表的末尾。>>> lst = [100,200,300]>>> lst.append(400 …

用啥 selenium!JS逆向不香吗?

正所谓条条道路通罗马,上次我们使用了Selenium自动化工具来爬取网易云的音乐评论,Selenium自动化工具可以驱动浏览器执行特定的动作,获得浏览器当前呈现的页面的源代码,做到可见即可爬,但需要等网页完全加载完,也就是JavaScript完全渲染出来才可以获取到当前的网页源代码,这样的爬取效率太低了、爬取速度太慢了。追求完美、追求高效率的我们,怎么会容 …

「rust笔记」rust之文件读写操作

前言Unix 哲学: "一切皆文件". 它描述了 Unix 的特性--所有输入输出资源, 如文档, 目录, 硬盘驱动器, 调制解调器, 键盘, 打印机甚至一些进程间和网络通信, 都是通过文件系统描述的简单的字节流.Rust错误处理-unwrap和 expectResult<T, E> 类型定义了很多辅助方法来处理各种情况。其中之一 …

学姐的小建议,用Python写一个简单的日记本程序,记录生活点滴哦

学姐的小建议,用Python写一个简单的日记本程序,记录生活点滴哦亲爱的小伙伴们~今天学姐要教大家用Python写一个可爱的日记本程序呢!作为一个爱写日记的女生,我觉得用代码实现一个属于自己的日记本,既能记录生活中的点点滴滴,又能提升编程技能,简直是太棒啦!我们会用到文件操作、日期处理和简单的用户交互,让我们一起开始吧!准备工作首先我们需要导入一些必要的模块 …

「O泡果奶」软件反编译破解

0x00 事由最近一些高校出现了会以最大音量外放音频且无法退出的恶搞Android App,造成了一些不好的影响。恰好借这个机会尝试通过逆向工程分析其原理,同时这个App也使用了Lua脚本并进行了加密,也借此机会实践一下Lua脚本解密。0x01 工具Java 运行时环境ApktoolunluacIDACC++ 编译器下文中会给出Lua脚本的解密代码,需要使用 …

详解RTP打包AAC实战分析(1)

0.引言为了更好理解本篇文章,可以先阅读前面几篇文章,文章列表如下:详解RTP协议之H264封包和解包实战详解RTP协议之H264封包细节(1)详细解析RTSP框架和数据包分析(1)手把手搭建RTSP流媒体服务器RTP协议HLS实战之Wireshark抓包分析HTTP实战之Wireshark抓包分析建议:阅读本文前,一定要阅读前面的文章,只有理解了原理,才能 …

Linux下应用开发基础知识大总结

应用程序开发方式在Linux下开发应用程序可以调用两种接口来实现,一种是直接调用系统调用接口,另一种是调用库函数来实现。1、什么是系统调用?系统调用(System Call)是操作系统提供的服务,是应用程序与内核通信的接口。Linux提供的系统调用包含的内容有:文件操作、进程控制、系统控制、内存管理、网络管理、socket套接字、进程间通信、用户管理等。相对 …