爬虫 selenium+python爬虫全流程教程 梦无双 发表于2024-05-20 浏览10826 评论0 selenium+python爬虫简介 该教程许多内容基于个人经验,部分内容有些口语化 如有错误的地方麻烦及时指正(可评论或者私信) selenium测试脚本 selenium实际上是web自动化测试工具,能够通过代码完全模拟人使用浏览器自动访问目标站点并操作来进行web测试。 python+selenium 通过python+selenium结合来实现爬虫十分巧妙。 由于是模拟人的点击来操作,所以实际上被反爬的概率将大大降低。 selenium能够执行页面上的js,对
django PyCharm 下 Label Studio 的部署安装启动简略教程指南 梦无双 发表于2024-05-20 浏览7162 评论0 简介 源码地址 Label Studio 源码托管于 GitHub,地址为 https://github.com/heartexlabs/label-studio。 什么是 Label Studio Label Studio 是一个开源的数据标注工具,并且使用了 Apache 2.0 LICENSE,没有商业化和闭源的限制(遵守协议的情况下)。 所用语言 后端是用纯 Python 编写的,由 Django 提供支持。 前端部分是一个与后端无关的 React + MS
html5 Node.js模块的导入与导出详解(nodejs模块导出的两种方式) 梦无双 发表于2024-05-19 浏览7219 评论0 1.模块的导入与导出 导入:require(xxx.js) 导出: exports exports.a = 1 exports.b = 2 module.exports module.exports.a = 1 module.exports = {a:1,b:2} 区别:module.exports可以直接赋值,例如module.exports=1,而exports不能直接赋值 module.exports = 1//right exports = 1//err
rabbitmq RabbitMQ---走进MQ(一)(mq rabbitmq) 梦无双 发表于2024-05-19 浏览5634 评论0 RabbitMQ 1 啥是MQ MQ(message queue),按词组解释的意思就是消息队列 MQ是在消息的传输过程中保存消息的容器 队列遵循FIFO也就是先入先出规则(先进来的水先出去) 它是典型的:生产者、消费者模型 消息的生产和消费都是异步的 MQ是一种跨进程的通讯机制,用于上下游系统传递消息 RabbitMQ使用AMQP(高级消息队列协议Advanced Message Queuing Protocol) MQ是一种对上下游系统“逻辑解偶+物理解偶”的消息通讯服务
php 详解php://filter以及死亡绕过 梦无双 发表于2024-05-19 浏览9353 评论0 详解php://filter以及死亡绕过 php://filter PHP 提供了一些杂项输入/输出(IO)流,允许访问 PHP 的输入输出流、标准输入输出和错误描述符, 内存中、磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器。 php:// — 访问各个输入/输出流(I/O streams) php://filter 是一种元封装器, 设计用于数据流打开时的筛选过滤应用。 这对于一体式(all-in-one)的文件函数非常有用,类似 readfile()、 file(
MYSQL教程 MySQL 使用客户端以及SELECT 方式查看 BLOB 类型字段内容总结 梦无双 发表于2024-05-19 浏览6083 评论0 SELECT 使用查询语句的方式 一般情况下直接使用客户端打开表后 BLOB 类型的字段只能直接看到字段的大小看不到内容,例如: 这样的 此时可以通过 CAST 函数将内容的类型转换后得出实际的查询结果例如: 这里 CAST 为类型转换函数,不仅可以 BLOB 转 CHAR 或 VARCHAR 其他的也可以post_message 是我的表中类型为 BLOB 的字段 SELECT CAST(post_message AS CHAR) FROM `notification_log` ;
django DRF_Vue3_ElementPlus_TypeScript部署搭建 梦无双 发表于2024-05-19 浏览6110 评论0 后端开发环境 后端开发环境为: Win 10(64位) Python 3.7.2 Django 3.1.3 djangorestframework 3.12.2 安装Django 在虚拟环境下,输入命令 pip install django==3.1.3: (venv) E:\drf> pip install django==3.1.3 Collecting django==3.1.3 Using cached ... ... Successfully in
Ruby教程 ruby mysql 连接池_Rails 连接多个数据库的两种方式 梦无双 发表于2024-05-17 浏览5595 评论0 有些时候,我的项目可以需要连接多个数据库,这时应该怎么办?我查阅了资料,大部分都是说在model里加入establish_connection来指向不同的数据库,也有的说做个基础的类,每个model继承此类,这些说法都没有错,但不够精练,我在此做个总结。 这里使用的是mysql和rails4.2 一、每个model各自连接 修改database.yml如下: default: &default adapter: mysql2 encoding: utf8 pool: 5
ajax Ajax文件上传(ajax 传文件) 梦无双 发表于2024-05-16 浏览5244 评论0 FormData FormData是浏览器提供的一个WebAPI,以键值对的方式存储数据。 FormData + Ajax 技术实现文件上传的功能。 注意:Ajax 实现文件上传的时候,请求体的编码格式必须是 multipart/form-data。 FormData上传文件的格式为二进制 FormData + axios 向服务器提交普通的数据 FormData 是一个构造函数,new FormData() 即可得到 FormData 对象: let fd = n
django Django 基础教程(django基础教程 pdf) 梦无双 发表于2024-05-16 浏览14679 评论0 💂 个人网站:【海拥】【摸鱼小游戏】【开发文档导航】 🤟 风趣幽默的人工智能学习网站:👉人工智能 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 💬 免费且实用的计算机相关知识题库:👉进来逛逛 给大家安利一个免费且实用的前端刷题(面经大全)网站,👉点击跳转到网站。 直接跳到末尾 参与评论送书 Django 是一个基于 Python 的 Web 框架,可让您快速创建高效的 Web 应用程序。它也被称为包含电池的框架,因为 Django 为所有内容提供内置功能,包括 Dj
django MySQL密码重置(忘记密码)1045错误解决方法(mysql输入密码后提示error 1045) 梦无双 发表于2024-05-16 浏览5896 评论0 最近学Django的时候想连接数据库进行一些操作,突然发现我的MySQL密码忘记了,无奈上网找文档才解决了这个问题,做一个整理。 一、关闭mysql服务 用**管理员权限**打开cmd,输入 net stop mysql 关闭mysql 二、跳过权限认证 mysqld --console --skip-grant-tables --shared-memory 三、另开一个cmd(管理员权限) 输入mysql,可以看到我们直接进入了 接着输入 alter user root@
rabbitmq Linux系统安装配置RabbitMQ过程详解 梦无双 发表于2024-05-16 浏览5362 评论0 RabbitMQ安装配置过程详解(Linux版) 1、介绍: 本次RabbitMQ安装环境相关信息: Linux CentOS 7版本 erlang-21.3-1.el7.x86_64.rpm rabbitmq-server-3.8.8-1.el7.noarch.rpm RabbitMQ的底层源码是基于erlang语言开发的,因此安装rabbitMQ需要依赖erlang语言环境. 2、下载安装程序 当erlang和rabbitmq所安装的版本不对应时,可能会无法正常运行,为此