Python
Python3网络爬虫开发实战阅读笔记
基本库的使用 网络请求库 urllib(HTTP/1.1) Python自带请求库,繁琐 基础使用:略 requests(HTTP/1.1) Python常用第三方请求库,便捷 基础使用:略 httpx(HTTP/2.0) Python第三方库,支持HTTP/2.0,支持异步请求,支持Python的async请求模式 基础使用:与requests相似,默认使用的是HTTP/1.1,需要开启HTT
protobuf学习
下载Protobuf 下载地址:https://github.com/protocolbuffers/protobuf/releases Python安装Protobuf 在python中使用protobuf,还需要安装python对应的protobuf包(否则会报错:No module named goofgle): proto文件语法 此外,从上面proto文件中也可以发现,message
GESP-C++-2
GESP C++二级样题卷 人们在使用计算机时所提到的 Windows 通常指的是( )。 A. 操作系统 B. 多人游戏 C. 上市公司 D. 家居用具 答案:A 万维网 WWW 中存储了海量的数据资源,这里用于传输控制的协议是( )。 A. URL B. SMTP C. HTTP D. HTML 答案:C 下列关于 C++语言的叙述,不正确的是()。 A. 变量都有类型 B. 常量
路飞学城项目开发第一天 数据库配置 ,调整目录结构
目录一、企业项目类型二、企业项目开发流程三、路飞项目需求五、虚拟环境和虚拟环境搭建六、luffy后台创建目录调整目录结构调整七、创建前端项目八、数据库配置九、项目数据库之隐藏密码 一、企业项目类型 二、企业项目开发流程 三、路飞项目需求 四、 pip 永久换源 五、虚拟环境和虚拟环境搭建 六、luffy后台创建目录调整 目录结构调整 七、创建前端项目 八、数据库配
python之shutil模块
shutil可以简单的理解为sh+util,是对os模块的补充,主要针对文件的拷贝、删除、移动、压缩和解压缩等操作。 1 复制 复制文件: 复制目录: 2 移动 移动文件或者目录: 3 删除 删除文件或目录: 4 创建 创建目录: 参考: Python中shutil模块的使用
NodeJS系列(2)- 在 NPM 项目里使用 ECMAScript 6 (ES6) 规范
NPM (Node Package Manager),NodeJS 包或模块管理工具,比较新的 NodeJS 版本一般内置 NPM 。NPM 有点类似于 Maven 在 Java 开发中的作用,NPM 项目也和 Maven 项目类似,包含了创建、编译、运行、打包、部署等功能。ECMAScript 6 (ES6) 是最新的 JavaScript 语言的标准化规范,它的目标是使 JavaScript
Day02 2.1 逆向基本流程介绍
逆向基本流程介绍 1 获取目标app(官网,豌豆荚),安装到手机上 2 使用抓包工具抓包分析(charles,fiddler,Wireshark。。) 3 使用反编译工具(JADX、JD-GUI),反编译apk成java代码,分析代码,定位代码位置 4 使用动态分析工具,如Frida、Xposed Framework等,在运行时跟踪应用程序的行为和交互。理解应用程序的运行逻辑和处理过程 5 使用p
Python潮流周刊#7:我讨厌用 asyncio
你好,我是猫哥。这里记录每周值得分享的 Python 及通用技术内容,部分为英文,已在小标题注明。(标题取自其中一则分享,不代表全部内容都是该主题,特此声明。) 首发于我的博客:https://pythoncat.top/posts/2023-06-17-weekly7 🦄文章&教程 1、AsyncIO (英) 文章的作者讨厌 asyncio 库,认为使用 async 和 await 的设
Python os 模块简述
os 模块简介 os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页也可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。 os 模块主要功能 系统相关变量操作 文件和目录操作 路径相关操作 系统相关变量操作
CMU15445 (Fall 2020) 数据库系统 Project#3 - Query Execution 详解
前言 经过前两个实验的铺垫,终于到了执行 SQL 语句的时候了。这篇博客将会介绍 SQL 执行计划实验的实现过程,下面进入正题。 总体架构 一条 SQL 查询的处理流程如下为: SQL 被 Parser 解析为抽象语法树 AST Binber 将 AST转换为 Bustub 可以理解的更高级的 AST Tree rewriter 将语法树转换为逻辑执行计划 Optimizer 对逻辑计划进行优化
Python 文件操作(转载)
Python 文件操作 操作文件时,一般需要经历如下步骤 打开文件 操作文件 一、打开文件 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有 "+" 表示可以同时读写某个文件 "U"表示在读取时,可以将 r n rn自动转换成 n (与 r 或 r+ 模式同使用) "b"表示处理二进制文件(如
Python自学整理
Python对大小写敏感。 在 Windows 下可以不写第一行注释: #!/usr/bin/python3 第一行注释标的是指向 python 的路径,告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器。 此外还有以下形式(推荐写法): #!/usr/bin/env python3 这种用法先在 env(环境变量)设置里查找 python 的安装路径,再调用对应路
软件开发人员必须阅读的20本书
本文翻译自国外论坛 medium,原文地址:https://irina-seng.medium.com/top-20-books-a-software-developer-must-read-updated-b24bcc9ee3d 持续学习的心态是软件开发人员想要保持专业相关性并增长自身价值的关键品质。 在这篇博文中,我将推荐 20 本最受欢迎的软件工程书籍清单,以帮助你实现这一目标。 面向软
pybind11基本用法
1、头文件和命名空间约定 2、函数绑定 `PYBIND11_MODULE`会创建一个函数,它在Python中使用`import`语句时被调用。宏的第一个参数是模块名(example),不使用引号包住;第二个参数是类型为`py::module_`的变量(m),它是创建绑定的主要接口。`module_::def()`方法,则会生成add函数的Python绑定代码。 python>>
anaconda安装及环境配置jupyter配置
anaconda的安装与环境配置 1.下载 关于下载有两个方法: ①anaconda官网下载 下载地址 https://www.anaconda.com/distribution/ 注意选用该电脑相应的系统和64/32位。 该方法缺点:下载慢 ②镜像下载 方法:搜索anaconda清华即可,选择最新版本下载,同时匹配电脑系统Windows和操作系统64位(即软件名称有64标识的,没有即为32位)即
Ubuntu20.04下 vsftpd.service 状态报错code=exited, status=2解决以及简单配置
1、状态报错,启动失败 2、主要原因是ipv4和ipv6不能同时被监听,所以,注释ipv6 3、 重启服务并且登录localhost,输入用户名和密码,显示登录成功 4、配置指定目录,确保对应的值如下 anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES  
网安--自动化信息收集水泽
水泽 运行原理: 环境安装 1、当前用户对目录具有写权限 2、python环境必须在3.7以上 3、在配置文件iniFile/config.ini里加入api(fofa、shodan、github、virustotal等等) 调用信息收集平台的api python Shuize.oy - -p 设置代理 -d &
Day01 1.1 APP逆向的介绍
Day01 APP逆向的介绍 【一】APP 逆向入门 (1)逆向设备与root 真机和模拟器 解BL锁 fastboot刷机和root twrp刷root 面具和常见模块 (2)Python虚拟环境 系统解释器环境 virtualenv虚拟环境 解释器配置常见错误 (3)抓包和配置 charles介绍配置和安装 https证书 用户证书与系统证书 解锁system分区 Magisk+mo
Day01 1.2 APP逆向的必备知识
Day01 1.2APP逆向的必备知识 【一】逆向原理 (1)安卓app逆向 正向: 安卓开发工程师 -> Java语法+安卓框架 -> 功能代码(Java+C) -> APK(资源文件/.dex/.so) 逆向: 安卓逆向工程师 -> APK -> 反编译 -> Java+C代码 + Hook -> Python代码还原 【二】
Day01 1.4 Python虚拟环境的搭建
Day01 1.4 Python虚拟环境的搭建 【一】虚拟环境介绍 (1)虚拟环境优点 1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突 (2)什么是虚拟环境,为什么要有它?它解决了什么问题 操作系统装了python3.8 使用django 2.2.2开发了一个项目 使用django 3.x 开发了一个i项目
vue链接 sse 接口 实现实施通讯
sendSSEMessage(){ fetch( 'http://152.xxx.xx.76:xxxxx/api/v1/chat/message/send?prompt=什么是Python&chat_session_id=1', { headers: { token:"abbb78cb
[转载]ChatGPT:智能化游戏测试的新尝试
转自公众号网易雷火测试中心 当下,ChatGPT红遍了全网,作为一个被认为会对人类社会产生威胁的聊天机器人。ChatGPT是不是真的有那么神奇?好奇心驱使下,作者对ChatGPT做了一些简单的试用,并思考了ChatGPT以及类似相关的AI工具能给我们的游戏测试工作带来哪些启发和效率提升。这篇文章主要分享作者的一些试用经历,抛砖引玉,期待大家能有更多更好的想法,合理利用
Falcon 登陆 Hugging Face 生态
引言 Falcon 是由位于阿布扎比的 技术创新研究院 (Technology Innovation Institute,TII) 创建的一系列的新语言模型,其基于 Apache 2.0 许可发布。 值得注意的是,Falcon-40B 是首个“真正开放”的模型,其能力可与当前许多闭源模型相媲美。这对从业者、爱好者和行业来说都是个好消息,因为“真开源”使大家可以毫无顾忌地基于它们探索百花齐放的应用
MegEngine 动态执行引擎 Imperative Runtime 架构解析
在之前的文章中我们介绍过 MegEngine 的 Imperative Runtime 以及它与 MegBrain、MegDNN 的关系,这篇文章中我们将介绍 Imperative 中包含的常用组件。 在 MegEngine 中,从用户在 python 层编写代码到在
北京交通大学自动选课软件
BJTU-course-autoget 北京交通大学自动选课软件,python自动化网络请求,高效稳定。 项目地址:https://github.com/hyskr/BJTU-course-autoget !!!我们的目标是帮助每一个因课程交易而受影响的学生选择他们心仪的课程,并且我们强烈谴责买卖课程和囤积课程以出售的行为。 依赖 这个Python脚本的依赖项包括以下库: requests:用于
TesorFlow03.2-TesorFlow进阶
1 合并和分割 ▪ tf.concat 拼接 ▪ tf.split 分割 ▪ tf.stack 堆叠 ▪ tf.unstack 1.1 concat(拼接) tf.concat([a,b,....],axis=) 这个就是a,b按照第axis维进行合并,注意,比如说在第1维度进行合并的话,其他维度一定要相等 这里合并不会增加一个维度。下面的stack: create new dim 1