Python

Python网络编程之粘包问题

粘包问题 【一】概要 粘包问题是在网络通信中常见的一种情况,它指的是发送方发送的多个小数据包在传输过程中被接收方一次性接收,导致数据粘在一起,难以正确解析。粘包问题通常出现在基于流的传输协议(如TCP)中,因为这些协议将数据视为一串字节流而不是消息。 【二】常用方法 通过struck模块 【三】详解 【1】粘包问题 粘包问题常见于TCP流式协议中,而不常见于UDP报式协议,是因为报式协

Python网络编程之socket模块

socket模块 【一】概要 在Python中,Socket模块是内置的标准库之一,它允许开发者使用Socket API进行网络通信。 Socket API(Application Programming Interface)是一组用于进行网络编程的接口函数,它定义了应用程序和操作系统或网络协议栈之间的通信规则。Socket API允许开发者通过调用这些接口函数来实现网络通信,包括建立连接

动态语言、静态语言、强类型语言、弱类型语言的区别

在学习编程语言的类型系统时,经常听说“静态语言”“动态语言”“强类型语言”和“弱类型语言”这些概念,它们究竟是什么意思呢?各个概念之间又有什么区别呢?如果你阅读互联网上的博客,你也可能会发现一些矛盾的观点,有的作者糊涂地认为静态语言=强类型语言,或者动态语言=弱类型语言,但它们其实不是一回事。静态/动态语言应该放在一起提及,它们是从同一种维度来评价类型系统;而强类型/弱类型语言应该放在一起提及,它

1.18每日总结

Python3 数据类型转换 有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。 Python 数据类型转换可以分为两种: 隐式类型转换 - 自动完成 显式类型转换 - 需要使用类型函数来转换 隐式类型转换 在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型,不需要我们去干预。 以下实例中,我们对两种不同类型的数据进行运

CRT优化RSA

转载:利用中国剩余定理加速 RSA RSA 作为世界上使用最为流行的公钥密码算法,被广泛应用在数据加密和数字签名上。 为了提高加密和签名验证的效率,一般会将RSA的加密指数(一般是公钥位数)设置的较小,一般为 65537 ,而解密或签名效率却不能够简单的通过减小私钥的长度来实现,因为过短的私钥将直接导致安全问题。 于是乎,基于中国剩余定理(Chinese Remainder Theorem,简

歌声转换算法

声音转换算法一般旨在将一段音频中的说话者声音转换为另一位说话者的声音特征。这个过程常常涉及深度学习技术和信号处理方法。以下是一些常见的技术手段和算法: 语音编码器-解码器(Autoencoders):语音编码器-解码器框架包括一个编码器,它将原始语音信号转换为一个较低维度的潜在表示;和一个解码器,它将潜在表示转换回语音信号。在声音转换任务中,编码器和解码器之间的潜在表示会被操控以输出目标说话者的声

vulnhub-Funbox10

Funbox10 0x01 信息收集 老规矩nmap扫一下 192.168.56.101存活,并且开放22、25、80、110、143端口。 浏览器访问 爆破一下路径 catalog这个路径有点眼熟呀,访问看看 ok,看到这个页面已经大概知道怎么来了。 0x02 漏洞利用 上面收集到catalog是oscommerce,利用kali的searchsploit查找poc。 有一个远程代码

爬虫基础库学习

spider 基本库 学习爬虫,最初的操作便是模拟浏览器向服务器发出请求,那么我们需要从哪个地方做起呢?请求需要我们自己来构造吗?需要关心请求这个数据结构的实现吗?需要了解 HTTP、TCP、IP 层的网络传输通信吗?需要知道服务器的响应和应答原理吗? 可能你不知道无从下手,不过不用担心,Python 的强大之处就是提供了功能齐全的类库来帮助我们完成这些请求。最基础的 HTTP 库有 urllib

jarvisoj_level1

jarvisoj_level1 ret2shellcode 存在漏洞函数vulnerable_function printf函数泄露了buf栈上地址 read函数中,buf变量中存在溢出 往buf写入shellcode再跳转到buf栈上

ciscn_2019_s_4

ciscn_2019_s_4 栈迁移 存在漏洞函数,s变量存在溢出,但是长度不够,考虑栈迁移 通过溢出打印(动态调试也可以)ebp栈上地址,计算得出s的地址,栈迁移到s的位置上 向s中写入payload得到shell 计算得到偏移量为0x38 详细关于栈迁移在之前随笔中有详解,不再赘述 有几个注意点: padding中B起到标识位作用,方便后续交互 payload2开头p32(0)

Python_python读写图片以及对应的库比较

图片读写 opencv2 pillow 转换 参考

Xshell通过跳板机连接服务器

一、Git SSH密钥生成 其中,“-t”指定密钥类型,可以是“rsa”、“dsa”等;“-C”指定注释信息,一般为邮箱地址。 默认是在“/c/Users/you/.ssh/”目录下生成,可以按Enter键使用默认路径,也可以自定义路径。 可以输入密码也可以不输入,如果输入,则每次使用该密钥都需输入密码。 如果在第三步输入了密码,则需要再次确认密码。 执行完以上步骤后,即可生成SS

python之字符串一

字符串详解                                                      

Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除

大家好,我是皮皮。 一、前言 前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。 二、实现过程 后来【论草莓如何成为冻干莓】给了一个思路和代码如下: pd.to_excel之前把这一列转换成字符串,或者你在Excel上设置不显示这个00:00:00。 顺利地解决了粉丝的问题。 不过又遇到了一个新的小问题,如下

波达方向估计(DOA)-Python代码实现Beamformer

https://mp.weixin.qq.com/s/fMGc8ziglySGKr1fY8Jvkw 模拟一个由三根全向天线组成的阵列,然后使用数组来模拟到达阵列的信号。相邻天线之间距离为1/2波长(也称为“半波长间隔”)。将模拟发射机的信号以一定角度theta到达该阵列。另外在这个接收到的信号中添加噪声。

latex中插入latex代码

导言区插入: latex中代码: 效果: 这样就可以在latex插入latex代码就不在解释了,省却了不少麻烦。也可以支持c,python和java的。 人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。

波达方向估计(DOA)-Python代码实现MVDR

https://mp.weixin.qq.com/s/61I1aBTwJ3ykw0uuceLKkQ 模拟一个由三根全向天线组成的阵列,然后使用数组来模拟到达阵列的信号。相邻天线之间:1/2波长(也称为“半波长间隔”)。将模拟发射机的信号以一定角度theta到达该阵列。另外在这个接收到的信号中添加噪声。

celery与django的结合以及定时任务配置

一、conda创建新的开发环境 C:Usersyc>conda create --name celery_django python=3.8 C:Usersyc>conda info -e py38                   

提取SAO

"SAO"   这个概念在自然语言处理(NLP)领域中指的是从文本中提取“主体-动作-客体”(Subject-Action-Object)结构。 主体(Subject):通常是句子中执行动作的人或事物。在英文中,主体通常位于句子的开头。 动作(Action):这是句子中描述的主要动作或事件。在英文中,动作通常是句子中的动词。 客体(Object):这是受到动作影响的人或事物。在英文中,

logback-spring.xml 的配置及详解(直接复制粘贴可用)

一、注意实现 logback-spring.xml 中有三处需要根据实际业务进行修改,直接查找“(根据业务修改)”即可进行定位。 如果不想修改,直接复制粘贴到自己系统运行也可以,不会报错。 二、配置及详解 application.yml 配置 logback-spring.xml 配置 来源:https://blog.csdn.net/qq_45256357/article/details/1

Python - Playwright安装与基础使用

前言: Playwright 是专门为满足端到端测试的需要而创建的。Playwright 支持所有现代渲染引擎,包括 Chromium、WebKit(Safari 的浏览器引擎)和 Firefox。在 Windows、Linux 和 macOS 上进行本地测试或在 CI 上进行测试. 与Selenium+driver不同的是,Pw需要使用定制版的浏览器。如果本地已经安装了浏览器,那么可能会被覆盖掉

为什么机器学习习惯设置random_state = 42 ?

在学机器学习写代码时一直有个小疑问,为什么大家习惯设置random_state=42?甚至许多官方文档也是用的42这个数字。简单上网搜索之后发现原来是在致敬这本道格拉斯·亚当斯所作的幽默荒诞风的科幻小说——《银河系漫游指南》(The hitchhiker's guide to the galaxy) 花了两天时间把这本书读完了,很喜欢作者的文笔,幽默中带着讽刺,无厘头但又致力在每一个细节上给予“逻

数据存储

数据存储 一、文件存储 为什么需要文件存储? 爬虫在抓取数据后,需要对抓取到的这些数据进行分析,分析完之后需要将有用的数据进行保存。保存数据有很多种方式,其中最简单的就是将数据保存在二进制文件或文本文件中。这些文件主要包括XML文件、CSV文件、JSON文件。 在对文件进行操作时,涉及到打开文件,读取文件内容,向文件写入内容,关闭文件。方法分别是(open,read,write,close)。 下

跨语言调用神器SWIG介绍与使用入门

安装 依赖 PCRE 库 下载安装 介绍 SWIG 是一个软件开发工具,能够简化不同编程语言与 C 和 C++ 程序连接的开发任务。 简而言之,SWIG 是一款编译器,它可以获取 C/C++ 声明并创建访问这些声明所需的包装器,从而可从包括 Perl、Python、Tcl、Ruby、Guile 和 Java 在内的其他语言访问这些声明。SWIG 通常不需要修改现有代码,而且通常只需几分钟即可构

波达方向估计(DOA)-Python代码实现MUSIC/ESPRIT

https://mp.weixin.qq.com/s/erv-2CvAJpPn585WERpx-w

CPLEX通过Python API获取Gap值的方法

写在前面 最近在使用Cplex求解模型,尽管Cplex的Python API会自动输出引擎日志,但在多次求解中一次次看引擎日志找Gap值并做实验记录很麻烦,所以需要找到获取Gap值的方法。然而我在Cplex的官方文档中并没有找到这个方法,然后我就一个个去试这些方法,可算是给我试出来了。 解决方法 在Cplex的Python API中,有一个solution类,其中包含了一个获取模型GAP值的函数s

2024/1/18学习进度笔记

今天研究了外包杯的题目。 我们做的主要是一个虚拟数字人的项目,这里记录下在windows上配置pytorch3d以及freqencoder, gridencoder, raymarching shencoder这几个库的过程 首先这几个库是用过setup.py进行安装的,也就是python setup.py install 安装前电脑里必须要装好了Visual Studio 2019 ,并且所有的

春秋云境 Certify WP

春秋云境 Certify WP Certify是一套难度为中等的靶场环境,完成该挑战可以帮助玩家了解内网渗透中的代理转发、内网扫描、信息收集、特权提升以及横向移动技术方法,加强对域环境核心认证机制的理解,以及掌握域环境渗透中一些有趣的技术要点。该靶场共有4个flag,分布于不同的靶机。 Solr AD CS SMB Kerberos 域渗透 flag01 正常打开站点什么都没有,fscan扫一

AWS-SAA C03 题库 —— PART03 81-130

81. A solutions architect is designing the cloud architecture for a new application being deployed on AWS. The process should run in parallel while adding and removing application nodes as needed base

kaggle上的jax框架的环境配置(TPU版本)

导出时间: 2024-01-18 21:00:37 星期四 python版本: Python 3.10.13 本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。 如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。

<<  <  408  409  410  411  412  413  414  415  416  417  418  >  >>