Python
python解说身份证识别API、护照识别、查验接口
移动互联网的发展越来越迅速,人们对于网络的应用越来越多。随着网络的影响,人们的日常生活当中,手机也逐渐占据了重要的位置。现在,人们习惯性的用手机来帮助自己解决一些问题,许多企业抓住这一点,去开发一些手机应用帮助人们解决各种问题,APP就应运而生了。接下来就由翔云为您解说集成了身份证识别API的APP。 在我国,身份证是可以证明自己身份的一种合法身份凭证。有不少场合需要告知对方自己的身份证信
GLM-4-9B-Chat WebDemo 部署报错:ValueError: too many values to unpack
用开源大模型食用指南 self-llm项目的 GLM-4-9B-Chat WebDemo 部署文档部署时遇到如下错误: 经排查报错原因是官方的bug导致,最新的包有问题。 重新安装下transformers的包并重启问题就可以解决 pip install transformers==4.40.2 注意: 1、下载模型的第一行代码导包书写有误,需要自行更改下。源代码如下: 2、注意模型的路径,将
如何对Linux系统进行基准测试3工具Geekbench
Geekbench简介 Geekbench是一款跨平台的处理器、内存等基准测试程序,可用于评估各种设备(包括智能手机、平板电脑、笔记本电脑和台式电脑)的性能。它通过运行一系列模拟真实使用场景的工作负载来衡量设备的 CPU、内存和计算能力。Geekbench 提供单核和多核评分,以及综合评分。 Geekbench的评分系统旨在反映设备在日常任务中的实际性能。例如,单核评分可用于评估设备在网页浏览、电
python在库的基础上修改
问题 想在引用库的基础上简单修改里面的内容。 方法 把库函数拷贝到本地进行修改。 找到库函数 库函数的下载路径跟系统设置、win还是linux、是否是虚拟环境都有关。 这里以linux系统、有虚拟环境为例:/home/用户名/anaconda3/envs/虚拟环境名/lib/python版本(例如python3.8)/site-packages 把库拷贝到本地路径下 防止混淆进行重命名,例如将tr
安装python方法在Windows环境
一、下载安装包 下载地址: https://www.python.org/downloads/ 安装注意勾选: 注:安装位置可用默认C盘。 二、更改国内源 更改配置文件:如没有文件创建文件。 位置:"C:Users32974AppDataRoamingpippip.ini" 添加内容:一条源。 三、检查安装成功,版本查看 安装其他包示例命令:
如何将文本转换为向量?(方法二)
文本转换为向量有多种方式: 方法一:通过模型服务灵积DashScope将文本转换为向量(推荐) 方法二:通过ModelScope魔搭社区中的文本向量开源模型将文本转换为向量 方法三:通过Jina Embeddings v2模型将文本转换为向量 方法四:通过百川智能向量化模型将文本转换为向量 本文介绍方法二:如何通过ModelScope魔搭社区中的文本向量开源模型将文
【CTF入门】BUUCTF Crypto刷题(持续更新)
【CTF入门】BUUCTF Crypto刷题(持续更新) 一眼就解密 题目介绍如图: 我们可以发现加密的字符串由base64编码,因此base64解码后即可解密。什么是base64编码,又应该如何解码呢? base64编码介绍 原理:https://www.bilibili.com/video/BV1hk4y1S7PJ?vd_source=69c558b0c7be97607c79afbd75bd
博客园上传markdown文档方法
一、windows环境需安装Python环境 (参考上篇) 二、安装特定包 三、下载上传软件 链接:https://github.com/dongfanger/pycnblog 下载zip。 四、配置软件 通过博客园账户的信息 配置文件为:<config.yaml> blog_url、username、password通过后台查询(博客设置中):
Python教程:ceil、floor、round、int取整
1.向上取整 math.ceil math.ceil() 严格遵循向上取整,所有小数都向着数值更大的方向取整。 2.向下取整 math.floor 同 math.ceil 类似,方向相反,向下取整。 3.四舍五入 round round() 方法返回浮点数的四舍五入值。 使用语法: 实操: 不传第二个参数时,默认取整,四舍五入 小数末尾为5的处理方法: 末尾为5的前一位为奇数:向绝对值更
Python教程:input接受输入
Python 中 input() 函数接受一个标准输入数据,返回为字符类型。 无论是 int、float、list 等,在输入的时候,都是以字符串存储。 使用语法: 1.接受一个值 2.接受多个值 3.接受多行输入 最近考试,在测试环境中调试的时候,接受输入样例是以多行输入,则可以按下面方式接受。 另外,需要注意输入 nt 换行符会被转义的问题。
python中os.stat().st_size、os.path.getsize()获取文件大小
一、os.stat().st_size os.stat(filePath) 返回读取指定文件的相关属性,然后利用 stat 模块进行处理。 二、os.path.getsize() 返回指定文件的大小,当指定的路径不存在或者不可访问,将会抛出异常 os.error。实现形式: 如果想达到性能最优,使用 os.stat() 先检查路径是否为文件,再调用 st_size 。 如果想要使用 os.pa
用Python统计次数的5种方法
一、使用字典 dict 统计 循环遍历出一个可迭代对象的元素,如果字典中没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在则将该元素对应的值加1。 二、使用 collections.defaultdict 统计 defaultdict(parameter) 接受一个类型参数,例如:int、float、str 等。 传递进来的类型参数,不是用来约束值的类型,更不是约束键的类型,而是
集训(三)-ezvm
0x01 题目来源 暑期训练 0x02 思路 vm保护,在逆向中,关键点主要有:vm_init(初始化),vm_start(虚拟机的启动入口),opcode(操作码),dispatcher(解释器,根据操作码进行操作) 进入,查看反汇编 经典switch语句,那么byte_140004000就是储存操作码的数组 但是观察switch与普通的vm不同的是,没有发现指针型或整形变量来替代寄存器,所以
Python3禁用AD账号与重置AD账号密码
Python3禁用AD账号 Python3使用管理员权限重置AD账号密码 参考:https://blog.51cto.com/u_13366251/7418664
如何将文本转换为向量?(方法三)
文本转换为向量有多种方式: 方法一:通过模型服务灵积DashScope将文本转换为向量(推荐) 方法二:通过ModelScope魔搭社区中的文本向量开源模型将文本转换为向量 方法三:通过Jina Embeddings v2模型将文本转换为向量 方法四:通过百川智能向量化模型将文本转换为向量 本文介绍方法三:如何通过Jina Embeddings v2模型将文本转换为向量,并入库至
如何将文本转换为向量?(方法四)
文本转换为向量有多种方式: 方法一:通过模型服务灵积DashScope将文本转换为向量(推荐) 方法二:通过ModelScope魔搭社区中的文本向量开源模型将文本转换为向量 方法三:通过Jina Embeddings v2模型将文本转换为向量 方法四:通过百川智能向量化模型将文本转换为向量 本文介绍方法四:如何通过百川智能向量化模型将文本转换为向量,并入库至向量检索服务DashV
yolov5 损失函数代码详解
前言 模型的损失计算包括3个方面,分别是: 定位损失 分类损失 置信度损失 损失的计算公式如下: 损失计算的代码流程也是按照这三大块来计算的。本篇主要讲解yolov5中损失计算的实现,包括损失的逻辑实现,张量操作的细节等。 准备工作 初始化损失张量的值,获取正样本的信息。 其中获取正样本信息在前面一篇文章中已经详细的分析过流程。这里返回的结果分别是: tcls:保存类别id tbox:
LLM大模型:推理优化-知识蒸馏
1、有些模型比较大,推理时的效果还不错,但非常耗费计算资源;并且产生token的速度也很慢,大概1秒1个token(我的RAG在最后一步使用的secGPT-13B大概就是这个速度),一个问题回答完毕要耗费分钟级别的时间,用户直接抓狂,继续提升推理的速度! 大模型本质是大量的矩阵运算,想要提高效率,就要想办法提升矩阵运算的效率,大致的思路如下: 知识蒸馏distil
贝壳项目,入库及去重
import time import requests from lxml import etree from 常用功能.mongodb链接 import connect_mongodb user_value = 'bk_spider' pwd_value = 'ke@spider01' mongo_id_value = '119.45.40.170' port_value = 27017
将传统应用带入浏览器的开源先锋「GitHub 热点速览」
现代浏览器已经不再是简单的浏览网页的工具,其潜能正在通过技术不断地被挖掘和扩展。得益于 WebAssembly 等技术的出现,让浏览器能够以接近原生的速度执行非 JavaScript 语言编写的程序,从而打开了浏览器的“潘多拉魔盒”。 开源组织 Leaning Technologies 正是这一方面的先锋,他们开发的 Cheerp、CheerpJ 和 CheerpX 等开源项目,使 C/C++
Python 入门之悦目的 Pythonic(四)封装约定
10. 封装的故事 10.1. 类的封闭 10.1.1. 实例对比 10.1.1.1. 要求 10.1.1.2. 坏味道 10.1.1.3. 美味 10.2. 类的解耦 10.2.1. 实例要求 10.2.2. 实现 UML 10.2.3. 实现代码 10.3. 恰如其分的封装 10.3.1. Java 方式 10.3.2. pythonic 10.4. 分离关注
Design of a Brake-By-Wire System for Car
Portfolio for Safety-Directed Design of a Brake-By-Wire System for Car Coursework for 661985 – Safety Critical Systems Part 2 –Dynamic Reliability Analysis and System Adaptation for Electronic
manim边学边做--Code
Code这个模块比较特殊,是专门用来显示代码用的。平时如何制作数学动画的话,这个模块是用不着的,除非你想做一些编程方面的教学。Code在manim各个模块中的位置大致如上图中所示。 1. 主要参数 Code模块是用来显示代码的,所以,如果你也写过代码的话,会发现它的很多参数相当于代码编辑器上的一些显示设置。 参数名称 类型 说明 file_name str 代码文件路径 code
jupyter lab 的三个小问题
运行程序时报错: 这个错误提示的很清楚:要更新 jupyter 和 ipywidgets 包 解决问题。 如何给jupyter 添加代理 由于有时需要 jupyter lab 即时下载一些模块,需要用到代理。 可用 proxychains4 ,但是由于 jupyter 和 proxychains4 同时用到 localhost 这个地址,故需要在 proxychains4 的配置文件修改一下: