Python
Python网络编程之粘包问题
粘包问题 【一】概要 粘包问题是在网络通信中常见的一种情况,它指的是发送方发送的多个小数据包在传输过程中被接收方一次性接收,导致数据粘在一起,难以正确解析。粘包问题通常出现在基于流的传输协议(如TCP)中,因为这些协议将数据视为一串字节流而不是消息。 【二】常用方法 通过struck模块 【三】详解 【1】粘包问题 粘包问题常见于TCP流式协议中,而不常见于UDP报式协议,是因为报式协
Python网络编程之socket模块
socket模块 【一】概要 在Python中,Socket模块是内置的标准库之一,它允许开发者使用Socket API进行网络通信。 Socket API(Application Programming Interface)是一组用于进行网络编程的接口函数,它定义了应用程序和操作系统或网络协议栈之间的通信规则。Socket API允许开发者通过调用这些接口函数来实现网络通信,包括建立连接
动态语言、静态语言、强类型语言、弱类型语言的区别
在学习编程语言的类型系统时,经常听说“静态语言”“动态语言”“强类型语言”和“弱类型语言”这些概念,它们究竟是什么意思呢?各个概念之间又有什么区别呢?如果你阅读互联网上的博客,你也可能会发现一些矛盾的观点,有的作者糊涂地认为静态语言=强类型语言,或者动态语言=弱类型语言,但它们其实不是一回事。静态/动态语言应该放在一起提及,它们是从同一种维度来评价类型系统;而强类型/弱类型语言应该放在一起提及,它
vulnhub-Funbox10
Funbox10 0x01 信息收集 老规矩nmap扫一下 192.168.56.101存活,并且开放22、25、80、110、143端口。 浏览器访问 爆破一下路径 catalog这个路径有点眼熟呀,访问看看 ok,看到这个页面已经大概知道怎么来了。 0x02 漏洞利用 上面收集到catalog是oscommerce,利用kali的searchsploit查找poc。 有一个远程代码
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)
Xshell通过跳板机连接服务器
一、Git SSH密钥生成 其中,“-t”指定密钥类型,可以是“rsa”、“dsa”等;“-C”指定注释信息,一般为邮箱地址。 默认是在“/c/Users/you/.ssh/”目录下生成,可以按Enter键使用默认路径,也可以自定义路径。 可以输入密码也可以不输入,如果输入,则每次使用该密钥都需输入密码。 如果在第三步输入了密码,则需要再次确认密码。 执行完以上步骤后,即可生成SS
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
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) 花了两天时间把这本书读完了,很喜欢作者的文笔,幽默中带着讽刺,无厘头但又致力在每一个细节上给予“逻
跨语言调用神器SWIG介绍与使用入门
安装 依赖 PCRE 库 下载安装 介绍 SWIG 是一个软件开发工具,能够简化不同编程语言与 C 和 C++ 程序连接的开发任务。 简而言之,SWIG 是一款编译器,它可以获取 C/C++ 声明并创建访问这些声明所需的包装器,从而可从包括 Perl、Python、Tcl、Ruby、Guile 和 Java 在内的其他语言访问这些声明。SWIG 通常不需要修改现有代码,而且通常只需几分钟即可构
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 版权协议。