- 博客(67)
- 资源 (3)
- 收藏
- 关注
原创 代码混淆(Obfuscation)的技术解析
代码混淆是通过修改源代码的结构、命名和逻辑,使其难以被逆向工程或理解,同时保持功能不变的技术。保护知识产权(如核心算法)防止恶意篡改隐藏敏感逻辑(如许可证验证)
2025-02-22 18:18:47
971
原创 Linux守护进程详解
守护进程(Daemon)是指在后台运行的进程,通常用于执行系统级的任务,如日志记录、定时任务、网络服务等。守护进程不与用户直接交互,且在系统启动时自动运行。创建和管理守护进程有多种方法,systemd是现代Linux系统中最常用的方法,提供了强大的功能和灵活的配置选项。也是一个不错的选择,特别适用于需要精细控制进程的场景。nohup则适用于简单的后台运行需求。选择哪种方法取决于你的具体需求和系统的配置。希望这篇文章能帮助你更好地理解和使用Linux守护进程。
2025-02-21 18:08:07
766
原创 linux多 GPU 环境部署 DeepSeek-R1 模型
根据你的 GPU 驱动程序版本,选择合适的 CUDA Toolkit 版本。例如,如果驱动程序版本是 450.80.02,可以安装 CUDA 11.0。下载与 CUDA Toolkit 版本相匹配的 cuDNN。例如,CUDA 11.0 对应的 cuDNN 版本是 8.9.7。该命令会从 Ollama 的官方模型库中拉取 DeepSeek-R1 模型,并下载到本地。安装过程中,确保选择正确的安装路径和组件。环境变量,指向 CUDA Toolkit 的安装路径。下载适用于你的操作系统的版本。
2025-02-08 10:47:20
2138
原创 将图片转换为视频
Python是一种强大的编程语言,提供了多种库来处理图像和视频。imageio库是一个简单易用的库,可以轻松将图片序列转换为视频。FFmpeg是一个强大的命令行工具,可以处理音频和视频文件。它支持多种格式,并且可以高效地将图片序列转换为视频。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它提供了丰富的图像和视频处理功能。MoviePy 是一个用于视频编辑的Python模块,它可以用来进行视频剪辑、合成、处理和创建高级特效。
2024-10-15 13:12:09
1627
原创 python中XPath的特殊用法
其中,string是要被检查的字符串,substring是要查找的子字符串。如果string包含substring,函数返回true,否则返回false。在XPath中,contains函数是一种特殊的用法,用于判断一个节点的属性值或文本内容是否包含某个字符串。这些特殊用法可以在XPath的各种情况中使用,如选择节点、比较属性值等。使用这些特殊用法可以更灵活地定位和筛选节点。
2024-05-30 15:53:12
492
原创 python之APScheduler
它提供了各种灵活的方式来定义和执行定时任务,支持多种调度方式,包括固定时间间隔、固定日期时间、CRON表达式等。总的来说,APScheduler是一个功能强大且灵活的任务调度库,适用于各种定时任务的需求。方法接受三个参数:待执行的任务函数、调度方式(这里使用了’interval’表示按照时间间隔调度)、时间间隔参数(这里使用了。APScheduler还提供了其他高级功能,例如支持并发执行任务、任务触发前后的回调函数、持久化任务等。最后,我们启动调度器,调度器将会按照定义的任务和调度方式执行任务。
2024-04-25 11:25:38
470
1
原创 python之schedule
最后,需要注意的是,schedule模块只是提供了一种简单的定时任务实现方式,并不适合在生产环境中使用。如果需要更加强大和灵活的定时任务管理,可以考虑使用其他第三方库,如APScheduler。在Python中,可以使用schedule模块来执行定时任务。这个模块提供了简单易用的API,可以让你按照指定的时间间隔或特定时间点执行函数或任务。分别表示三个不同的任务,它们会按照指定的时间间隔或特定时间点执行。,用来表示我们要执行的任务。来定义一个每分钟执行一次的定时任务。来检查是否有任务需要执行,然后使用。
2024-04-25 11:25:01
818
1
原创 python单例模式
在 Python 中,模块在程序中只会被加载一次,因此可以利用这个特性来实现单例模式。在一个模块中定义类,在另一个模块中导入这个类,这样无论导入该类的模块有多少个实例,都会引用同一个对象。使用类装饰器或函数装饰器也可以实现 Python 中的单例模式。类装饰器在类定义的时候会被调用,而函数装饰器则会在函数定义时被调用。当第一次调用时,将创建一个实例并将其保存在字典中,后续调用将返回已创建的实例。这两种方式都可以实现 Python 中的单例模式,选择何种方式取决于实际需求和个人偏好。
2023-11-23 22:12:29
1155
原创 scrapy自定义日志
这个自定义日志记录器创建了一个名为“scrapy”的日志记录器,并将日志输出到文件和控制台。还实现了info(),debug(),warning(),error()和critical()方法,以便您可以使用自己的日志记录器记录不同级别的日志信息。这个例子只是展示了如何保留Scrapy日志文件,并在出现错误时将错误信息上传到数据库中,如果需要上传报错信息到数据库,您需要根据自己的需求进行相应修改。这些设置将指定Scrapy日志的级别,文件路径和是否启用日志。希望这个例子对您有所帮助!
2023-11-23 01:36:26
527
原创 python使用第三方库PyPDF2、PDFMiner或pdfplumber来解析PDF文件
python使用第三方库PyPDF2、PDFMiner或pdfplumber来解析PDF文件
2023-09-07 18:19:23
2985
原创 flask日志
类,该类可以按时间轮换日志文件。在上面的示例中,我们将日志文件的生成间隔设置为 1 天,上限为 7 个日志文件。这意味着每天将生成一个新的日志文件,并自动删除最老的日志文件。您可以使用 Python 自带的 logging 模块来实现 Flask 日志记录功能。钩子函数来记录返会的所有参数。最后将日志文件处理器添加到日志记录器中即可。钩子函数来记录请求前的所有参数,以及一个。请注意,在日志处理程序中,我们使用了。上述示例中,我们首先创建了一个名为。的日志文件,并将日志级别设置为。然后,我们创建了一个。
2023-08-26 11:48:29
1251
原创 ubuntu安装podman
Podman需要cgroup v2来管理容器,我们需要确保我们的系统已启用它。在Ubuntu中,安装Podman的最简单方法是使用包管理器apt。这将启动一个新的容器内的bash shell。
2023-08-25 15:13:12
1392
原创 油猴Tampermonkey脚本hook案例
注释内容解释@match这个注释的内容最为重要,它决定了你的脚本应用到哪个具体的网页,还是应用到所有的网页@run-at确定了脚本的注入时机,在js逆向中也很重要油猴脚本所有注释介绍属性名作用@name脚本的名字@namespace区分相同名称的脚本,一般写成作者名字或者网址就可以了@version版本号描述@author作者名字@match匹配的网址才会执行对应的脚本@grant。
2023-06-06 11:20:03
1960
原创 Android设备搭建http服务---------AndServer
Android设备搭建http服务----------AndServer
2023-03-20 17:37:53
2957
1
原创 Python爬虫之scrapy_splash组件的使用
scrapy_splash是scrapy的一个组件scrapy-splash加载js数据是基于Splash来实现的。Splash是一个Javascript渲染服务。它是一个实现了HTTP API的轻量级浏览器,Splash是用Python和Lua语言实现的,基于Twisted和QT等模块构建。使用scrapy-splash最终拿到的response相当于是在浏览器全部渲染完成以后的网页源代码。splash官方文档splash中文文档。
2023-03-10 14:14:43
1005
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人