Python
Fluid 1.0 版发布,打通云原生高效数据使用的“最后一公里”
作者:顾荣 前言 得益于云原生技术在资源成本集约、部署运维便捷、算力弹性灵活方面的优势,越来越多企业和开发者将数据密集型应用,特别是 AI 和大数据领域应用,运行于云原生环境中。然而,云原生计算与存储分离架构虽然带来了资源经济性与扩容灵活性方面的优势,但也引入了数据访问延迟高、带宽开销大等方面的使用问题。 在数据访问接口层面,Kubernetes 只提供了传统数据访问接入层面的接口,即异构存储服务
PC微信逆向) 定位微信浏览器打开链接的call
首发地址: https://mp.weixin.qq.com/s/Nik8fBF3hxH5FPMGNx3JFw 前言 最近想写一个免费的微信公众号自动采集的工具,我看公众号文章下载需求还挺多的。搜了下github,免费的工具思路大多都是使用浏览器打开公众号主页获取到需要的请求参数,例如key、uin等,然后再用参数请求历史。 优化 这些工具都需要自己复制公众号主页的链接发给文件传输助手然后打开,才
python3.8 创建虚拟环境j
准备:安装3.8 sudo apt-get install python3.8 sudo apt-get install python3.8-venv python3.8 -m venv env source env/bin/activate 验证 python --version
Python typing 的使用总结
1. 类型提示(Type Hints):Python 3.5引入了类型提示,这是一种新的语法特性,允许在函数声明中指定参数和返回值的预期类型。这些类型注解对Python解释器没有任何影响,但是可以被类型检查器、IDE、linter等工具用来捕获类型错误。 2. 内置类型:typing模块包含了所有Python内置类型的别名,如List、Dict、Tuple等。 3.
在Django中使用Celery
首先需要确保安装依赖 在创建的app文件内添加tasks.py 在项目目录下(与settings.py文件同级)添加celery.py 配置settings.py 配置celerybeat_schedule.py(以每隔10秒执行一次为例) 启动worker和beat
kuberbetes-PVC与PV的创建 和绑定
PVC与PV的创建 如下yaml文件 apiVersion: v1 kind: PersistentVolume #PV是集群中的一块存储,可以由PVC请求并使用。-虚拟存储 - 实体机的存储、不是容器中的存储 metadata: name: postgresql-pv namespace: ops-system spec: storageClassName: nfs #指定
虚拟环境配置以及xshll配置
演示环境:win11 + VMware16pro+xshell7+centos7.9 虚拟机和xshell配置 1.vmware的安装【16pro】,镜像导入 注意【不要将软件下载到带中文和其他特殊字符的目录内】 硬件配置【2核2线程2G内存就够。IP地址就动态获取就行】 启动centos虚拟机,输入用户名和密码 获取IP地址和网卡名字: 2.xshell安装好后,远程连接虚拟
记录两个群音视频开源框架LiveKit和mediasoup
mediasoup: https://github.com/versatica/mediasoup liveKit: https://github.com/livekit/livekit 为开发者提供的实时视频、音频和数据传输解决方案 LiveKit 是一个开源项目,基于 WebRTC 提供可扩展的多用户会议功能。它旨在为您的应用构建实时视频、音频和数据交互能力
流畅的python--第十三章 接口、协议和抽象基类
面向对象编程全靠接口。在 Python 中,支撑一个类型的 是它提供的方法,也就是接口。 在不同的编程语言中,接口的定义和使用方式不尽相同。从 Python 3.8 开始,有 4 种方式,如图 13-1 中的类型图所示。这 4 种方式概述如下。 鸭子类型 自 Python 诞生以来默认使用的类型实现方式。从第 1 章开始,本书一直在研究鸭子类型。 大鹅类型 自 Python 2.6 开始,由抽象
工业通讯协议(四)- OPCUA
参考: https://www.opc-router.com/what-is-opc-ua/#:~:text=In this context%2C the meaning of UA in,COM%2FDCOM to purely binary TCP%2FIP or alternatively SOAP. https://github.com/OPCFoundation/UA-.NETStan
/opt/miniconda3/envs/llama_xyj/lib/python3.10/site-packages/flash_attn_2_cuda.cpython-310-x86_64-linux-gnu.so: undefined symbol: _ZN3c104cuda9SetDeviceEi
安装以下whl: 报错: 发现是本地的pytorch版本对不上,lash_attn-2.5.6+cu122torch2.2cxxxx 需要torch2.2,因此直接 即可解决。
讯飞有一个可以根据描述文本自动生成PPT的AI接口,有趣
文档:https://www.xfyun.cn/doc/spark/PPTGeneration.html 价格方面提供了免费1000点的额度,生成一次是10点,正好100次,如果要购买的话最低要购买1344元的,没有按量付费的模式,个人小开发者可买不起。 让我们跑起来玩玩,官方提供了python的sdk,下载到本地: 不想下载sdk的,我
牛客周赛46(已补)
比赛链接:牛客周赛46 赛时感受 本场参加的是内测,多亏了内测群的佬提供的思路,得以AK。 ABC都是简单的签到题,D稍微需要分类一下,EF有点算法知识,E可以使用前缀和+二分搜索过掉,但是听说好像还能使用离散化树状数组等等,F是数学知识,隔板法和求质数、求组合。 &n
Vulhub WebLogic漏洞复现
目录前言任意文件上传漏洞(CVE-2018-2894)管理控制台未授权RCE漏洞(CVE-2020-14882 & CVE-2020-14883)未授权RCE漏洞(CVE-2023-21839)SSRF漏洞(CVE-2014-4210) 前言 前面两篇针对WebLogic存在的XMLDecoder和T3协议反序列化漏洞进行了分析和复现,这里继续借助vulhub来复现WebLogic的其他漏
《Linux命令行与shell脚本编程大全(第3版)》读书笔记
一、初识linux shell 1、什么是linux Linux可划分为以下四部分:Linux内核、GNU工具(如shell)、图形化桌面环境、应用软件 1)深入探究linux内核 内核主要负责以下四种功能: 系统内存管理 、软件程序管理、硬件设备管理 、文件系统管理 2)GNU 工具 (1)核心GNU工具:GNU项目的主旨在于为Unix系统管理员设计出一套类似于Unix的环境。这个目标促使该项
日拱一卒之微信小程序自动化辅助渗透工具
本文转载自:https://mp.weixin.qq.com/s/ZS-aDC3sipHQ0o2txRzwNA 注:听朋友说,这种方法可能导致被封号,用的师傅们注意下这个风险。 本文仅做技术交流,如有违反行为,本文作者概不负责。 配置文件 “e0e1-wx--”脚本文件夹内的config.yaml文件解释 一、修改 “e0e1-wx--”脚本文件夹内的config.yaml文件的配置 1
linux常用命令.md
学习了一段时间的linux之后,开始着手基本命令的学习,这里主要记录一些学习过程中重要的知识点供以后查阅。 1、系统资源监控命令 1)文件系统查看命令df df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令和程序占用的空间 (最常见的是文件已经被删除,但是程序并没有释放空间) 2)统计目录或文件大小du du命令是面向文件的,只会计算文件和目录占用的空间: du -sh *
代码随想录算法训练营第九天 | 151.反转字符串中的单词 卡玛网:55.右旋字符串 28.找出字符串中第一个匹配项的下标(KMP我放弃了)
151.反转字符串中的单词 题目:给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。 解题: 思路:
点滴 | 如何把 \\t 转换为 \t (制表符)
问题 如何把字符串 t 转为 t,也即去掉多余的反斜杠,将两个反斜杠转为一个反斜杠? 解决方案 如果只需要转换明确、已知且为数不多的字符,可以使用 str.replace 方法: 如果需要处理 t,n,r 等这样的字符,可以使用 escape_unicode 的解码方式,将字符串再次解码: 扩展 如果想要把 n 转换为 n 怎么办?可以这样处理: 参考 escaping - How
Python 如何将Latex转换成Word公式?
好久没写博客啦! 最近帮女朋友(数学老师)搞了个题目转成Word的小工具。情景就是,我们在一些图片里获取到数学题目时通常会使用到ocr 技术,但是呢通过 ocr给到的数学公式是Latex表达式, 这也就是为什么我们用识图软件或者手机微信等自带的识别不了数学公式,识别了粘贴到word中又变成了乱码文本。但是ocr识别不是这篇博客的内容 那么如何将Latex表达式写入到Word中呢? Latex在线
FastAPI-7:框架比较(Flask、Django及FastAPI)
7 框架比较(Flask、Django及FastAPI) 关于一个新的 Web 框架,您可能想知道的第一件事就是如何入门,而一种自上而下的方法就是定义路由(从URL和HTTP方法到函数的映射)。 7.1 Flask Flask自称是微框架。它提供基本功能,你可以根据需要下载第三方软件包进行补充。它比 Django小,入门时学习起来更快。 Flask是同步的,基于WSGI而不是ASGI。quart的
AI时代的创新工具:如何利用AI生成独具个性的XMind思维导图?
哈喽,大家好,我是木头左,物联网搬砖工一名,致力于为大家淘出更多好用的AI工具! 背景 随着互联网的发展,越来越多的人开始使用Markdown来编写文档。Markdown是一种轻量级的标记语言,它允许人们使用简单的文本格式来编写文档,然后将其转换为HTML、PDF等格式。而思维导图则是一种可视化的工具,可以帮助人们更好地组织和理解信息。本文将介绍如何用GPT生成思维导图的Markdown代码,
SyntaxError: f-string: expressions nested too deeply
f string 里 { }有特殊含义,如果 string 也有得画需要转义,{ 跟 } 分别需要用 {{ }} 代替。 参考: python f""格式化字符串的时候报错too deeply 请问如何解决? - SegmentFault 思否
Python简单实现:读取文件夹并数字排序
python中 os.listdir()方法用于返回指定的文件夹包含的文件或文件夹的名字的列表 输出 返回的文件名不是顺序的 使用sort()对返回的文件名列表进行排序 输出
Python中 sys.argv[]的用法解释
sys.argv就是一个从程序外部获取参数的桥梁,这个“外部”很关键, 因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。 其第一个元素是程序本身,随后才依次是外部给予的参数。 下面我们通过一个极简单的test.py程序的运行结果来说明它的用法。 1、 在Windows上运行时,得到的结果会打印本身