- 博客(581)
- 资源 (18)
- 收藏
- 关注
原创 HuggingFace 的镜像源网站,下载提速
HuggingFace 的网站有了这个网站,我们可以快速地下载 HuggingFace 上的公开的大模型使用方法有两种。
2024-04-19 17:25:13 46
转载 selenium原理解析
其次,发现是执行了一个cmd命令,命令的作用就是启动了chromedriver.exeChrome浏览器的驱动程序(注:下载的浏览器驱动一定要配置到环境变量中,或放到python的根目录,偏于程序在执行驱动查找,类似于我们手动启动浏览器驱动一样)这个类中定义了所有的selenium操作需要的接口地址(接口地址均封装在浏览器驱动中),所有的浏览器均是通过该接口实现的,如:Command.GET: ('POST', '/session/$sessionId/url')若是错误,可在控制台看到对应的报错信息。
2024-04-12 14:43:13 13
转载 菜鸟上手Python最有野心的库Asyncio
asyncio可以和多进程,多线程和多协程配合使用,还有很多地方需要探索,大家可以循序渐进去研究一下![美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;学完上面的3招我们菜鸟是不是有点懂了,但是还是不会运用,下面我们用一个小的综合案例来玩一下asyncio.上面的函数很明显太简单的,如果完成多个task的并发呢,我们稍微改动几行代码。
2024-04-07 18:12:25 25
转载 Python 爬虫利器之 Pyppeteer 的用法
它实际上是 Puppeteer 的 Python 版本的实现,但他不是 Google 开发的,是一位来自于日本的工程师依据 Puppeteer 的一些功能开发出来的非官方版本。但 Selenium 用的时候有个麻烦事,就是环境的相关配置,得安装好相关浏览器,比如 Chrome、Firefox 等等,然后还要到官方网站去下载对应的驱动,最重要的还需要安装对应的 Python Selenium 库,确实是不是很方便,另外如果要做大规模部署的话,环境配置的一些问题也是个头疼的事情。这个参数相对比较危险,慎用。
2024-04-03 10:35:27 13
转载 Python 异步编程入门
本文是写给 JavaScript 程序员的 Python 教程。Python 的异步编程,其他人可能觉得很难,但是 JavaScript 程序员应该特别容易理解,因为两者的概念和语法类似。更简单直观,很适合作为学习 Python 异步的基础。本文解释 Python 的异步模块的概念和基本用法,并且演示如何通过 Python 脚本操作无头浏览器。
2024-04-03 10:23:31 20
转载 ONNX是什么?
对于要部署模型的普通用户来说,可以不受模型训练框架的约束,通过 ONNX 转换自由选择合适的部署框架和硬件平台。目前训练库包括 MMDetection,MMClassification,MMsegmentation,MMEditing,MMOCR,MMPose,ONNX 成立的初衷就是解决神经网络模型在不同训练、推理框架之间的转换问题,而模型转换又是模型部署过程中一个重要的环节。总而言之,ONNX 是一种模型中间表示格式,用于不同框架之间的模型转换,它的出现有利于整个模型部署生态的发展。
2024-03-26 11:17:07 24
转载 基于dlib,OpenCV,YOLOv5的疲劳驾驶与分心驾驶检测系统(附带效果展示)
self.thread_signal.emit({'type':'msg','value':time.strftime('%Y-%m-%d %H:%M:%S ', time.localtime()) + u"眨眼"})通过EAR值的改变来判断眨眼与否,并统计一个时间周期内(这里设置的时间周期为10s)的眨眼次数,并设定一个阈值。68点人脸检测模型的下载链接:http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2。
2024-03-25 17:35:54 84
转载 关于python FastAPI与Vue3的通信
在设计网络程序时,前后端的分离设计已经是一门成熟的技术,在之前我所做的网络程序中,并未将前后端分离,比如之前的一系列Flask文章,更多是侧重于网络后端的开发,甚至会将原本需要在前端做的工作,比如校验数据等,都提交给服务器来实现,这加大了前后端的交互,也使得在实际部署后,增大了网络通信成本。本着不断学习的理念,现计划学习一下前后端分离技术,前端采用三大框架之一的Vue.js,后端则采用Python的FastAPI框架。
2024-03-22 15:37:57 72
转载 Python在64位windows系统上打包32位exe程序
需要注意的是:使用命令 python32 -m pip install pyinstaller,会将此包安装到 e:\python36_32\lib\site-packages下,安装完毕之后可以使用 python32 -m pip list 来查看此环境中是否安装成功。,为了避免使用其他版本的pyinstaller进行打包,首先打开CMD命令窗口,将当前目录切换打到python32版本的目录(也就是我们上面安装的E:\python36_32\pyinstaller-develop目录)
2024-03-22 11:09:42 71
转载 FireMonkey3D基础篇
FireMonkey3D的每个3D对象都有自己的坐标,而不是共享一个坐标,其原点在3D对象的中心,如果没有Parent、Child的关系,每个控件坐标各不相干。3D物体有正面、反面之说,所谓的正面就是摄像机正对方向的面,对于默认的Camera,正面就是垂直屏幕向外的方向,明确正面的方向对于3D设计是很有帮助的。在现实世界中,光线是从多个方向反射到一个表面上的, 但在三维场景中,很难确定所有的光线方向,所以周围的颜色会被空间中的任何光线反射,使得表面的颜色相当均匀。本例以红、蓝、绿分别代码X、Y、Z轴。
2024-03-16 15:46:42 42
原创 three.js 元素周期表,可鼠标控制
一些文章里的元素周期表,能显示,但控制器却无法使用,周期表没法旋转。如果只是这一个页面,直接打开html是没效果的,
2024-03-16 13:38:39 95
转载 Vue3安装配置、开发环境搭建(组件安装卸载)(图文详细)
这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为npm install express [-g] 执行全局安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径目录下,久而久之C盘很容易被占满(C盘足够大可以无视此步骤),通过设置,将默认安装目录和缓存日志目录重新配置到其他盘符节约C盘空间。Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。
2024-03-08 21:14:03 45
转载 安装node-sass失败 或 npm install Error: not found: python2 解决方案
实在太坑了,之前遇到安装失败使用方法一完美解决。最近又一次遇到了,但是方法一又无效了。于是我又在网上找到另一个方法,就是用。链接:https://juejin.cn/post/6988698858754686983。正常的替换也会出问题,还要改配置。商业转载请联系作者获得授权,非商业转载请注明出处。作者:JustGrin。
2024-03-07 22:14:45 303
原创 js SheetJS 合并表格导出到同一个excel中
1,页面有个导出的checkbox,勾选则导出,不勾选不处理。2,在一个函数中,集中处理四个表数据获取,并将结果返回出来。最近有个需求,我在一个页面显示了4个表格,四个表,四个sheet,一个excel文件。然后合并导出到excel文件中。
2024-03-05 15:05:48 257
原创 vscode 打开php项目卡电脑
前面一直有这个问题困扰我,每次打开php项目,电脑要无响应7,8分钟,网上的vscode配置,都试过,还是卡。直到我把内存加到16g,尼玛,不卡了。一直怀疑是系统问题,
2024-03-04 10:32:17 401
转载 (转)Android 使用 lame wav 转 mp3 、pcm 转 mp3 (边录边转);使用 mad mp3 转 wav、mp3 转 pcm (边播边转)
通过Jstring2CStr方法将java中的jstring类型转化成c语言的char字符串然后再通过convert方法将wav转码成mp3文件(convert方法的参数为,wav路径,mp3路径,采样率,声道数,比特率)下面为大家科普一下相关参数以及知识点AndroidMP3Recorder-master.tar.gz_免费高速下载|百度网盘-分享无限制。
2024-02-27 09:06:27 102
转载 Delphi 10 fmx中录制音频
使用TCaptureDeviceManager类的DefaultAudioCaptureDevice方法获得TAudioCaptureDevice对象。FMX.Media.TAudioCaptureDevice进行录制使用类进行。Memo1.Lines.Add('无法使用语音捕获设备。Memo1.Lines.Add('开始录音了。Memo1.Lines.Add('录音结束。Memo1.Lines.Add('开始播放。在项目选项中选择“使用权限”,然后选中“录制音频”。安卓苹果手机测试通过。
2024-02-25 14:19:06 43
转载 Tasklist/Taskkill命令返回错误:无效类或找不到(WMI损坏)
由于该问题是由WMI损坏导致,而且无法明确根本原因,所以在出现这种问题时建议重装操作系统,因为WMI的损坏可能影响到很多地方,而我们不能确定tasklist和taskkill使用的WMI修复好了别的也就没有问题,所以建议重装操作系统。4.使用taskkill进程会出错,错误是“错误:无效类”或者是“错误:找不到”,但是在任务管理器可以看到要kill的进程。Tasklist/Taskkill命令返回错误:无效类或找不到(WMI损坏)3.使用tasklist命令时会出错的,错误是“错误:无效类”
2024-02-04 17:28:13 112
原创 web漏洞扫码工具
Invicti 是一种自动化但完全可配置的 Web 应用程序安全扫描程序,使您能够扫描网站、Web 应用程序和 Web 服务,并识别安全漏洞。Invicti 可以扫描所有类型的 Web 应用程序,无论其构建平台或语言。Invicti 的扫描技术旨在帮助您轻松保护 Web 应用程序而无需忧虑枝节小事,因此您可以专注于修复报告的漏洞。如果 Invicti 无法自动确认漏洞,它会通过在它前面加上 ‘[Possible]’ 并分配一个确定性值来通知您该漏洞,因此您知道应该立即修复什么。
2024-02-02 15:58:01 1124
转载 使用InnoSetup实现Setup安装程序界面美化
之前我写过一篇《Unity发布PC版,使用Inno Setup制作安装程序》,建议先看那一下那篇文章。今天,我要讲讲通过InnoSetup如何实现Setup安装程序的界面美化。类型数值范围占字节数格式shortint-128 ~ 1281带符号 8 位inteter2带符号 16 位longint4带符号 32 位byte0 ~ 2551带符号 8 位word0 ~ 655352带符号 16 位例:12345varbegin。
2024-01-31 16:32:46 546
原创 delphi fmxui 做的一些跨平台app
如果你觉得qt qml 写android app 比较麻烦,那可以尝试delphi 12,可以用c++ builder 尝试 android,ios 开发。下面的几个app都是用fmxui 搞的大屏显示,支持win 和android电视。pascal语音显然已经没落,但delphi还在坚挺着,每年都会发布新版本,来吧,一起来用delphi12,用pascal和c++ 开发跨平台应用。没专业美工,自己设计的,如果加上专业设计,ui会更好看。如果您有显示大屏方面的需求可联系博主。主要是做跨平台应用。
2024-01-30 08:59:20 678
转载 FFmpeg简易播放器的实现——音视频播放(含音视频同步)
播放声音的时候变快或者变慢解决办法:当我们打开音频设备的时候,大部分代码用的都是SDL_OpenAudio,该函数总算打开ID 1.改为调用SDL_OpenAudioDevice。因为有些设备默认音频设备不是1.请注意二者的区别。
2024-01-25 16:46:51 84
原创 c++ oatpp api服务端取get参数,post内容
然后我们完成Handler_Getxxx 函数,获取json,并取数据返回。如上图 post application/json 格式。最近用oatpp做接口,部分功能已经上线,比较简单。1,取post json。首先定义post路由路径。
2024-01-10 15:42:59 441
转载 聊聊端口复用的实现和坑点
这里有一个 ClientThread() 函数,这个函数是需要在 main() 函数里面调用的(见如上代码),这里创建一个套接字来连接本地的 3389 端口,用 while 循环来处理复用交互的数据, 80 端口监听到的数据发送到本地的 3389 端口上面去,从本地的 3389 端口读取到的数据用 80 端口的套接字发送出去,这就构成了端口复用的重定向,当然在这个地方可以像上面python代码一样,在中间加一个数据判断条件,从而保证数据流向的完整和可靠和精准性。哦,不,是千斤顶,换备胎的时候用一下。
2024-01-08 17:26:37 82
原创 c++ spdlog日志系统
最近用oatpp写webapi,但他的日志只是显示在控制台,并不记录到文件。1,把include里的spdlog文件夹copy到你的工程里。于是用spdlog,不用编译dll或lib,做接口的,肯定要记录错误日志,好查找问题。include 头文件就直接使用了,很爽。3,使用,我这边是按天生成日志。2,包含路径里加入路径。
2024-01-05 17:49:25 465
原创 微软好听的tts语音包下载,粤语,韩语,日语
微软的 tts 语音库,都是离线的,所以速度非常快。资源丰富,可自行下载免费或收费语音包。但资源比较少,比如粤语,韩语,日语。我发现一个老牌语音技术供应商。
2024-01-02 17:27:29 923
转载 客户端应用漏洞挖掘之旅
在2023年12月15日,我有幸参加了由“字节跳动安全中心”举办的“安全范儿”沙龙活动。作为“中孚信息元亨实验室”的一员,我被邀请分享名为“被忽视的暗面:客户端应用漏洞挖掘之旅”的技术议题。现整理成文字版分享出来,由于我不是专门从事二进制工作,因此文章中存在笔误或解释不对的地方,请各位师傅多多包涵!客户端应用漏洞是许多人在进行漏洞挖掘和安全测试时容易忽视的领域。
2023-12-28 17:12:56 73
原创 c++ oatpp编译与demo创建
将oatpp下的src文件copy到oatpp,注意结构,不然编译时找不到相关文件。文件结构如下,将oatpp.lib与oatpp-test.lib 放入lib文件夹。vs2022 打开 oatpp.sln 然后编译,生成静态连接库。附加包含目录为刚编译的oatpp src文件夹。创建一个demo 在oatpp_test_1。cmake 选择 源码目录与生成目录。vs2022编译Oatpp。附加库目录为lib文件夹。创建build文件夹。
2023-12-20 11:16:12 654
转载 ADAPTERMAN 基于 WORKERMAN 的高性能 PHP加速任意项目
上面的代码只是 AdapterMan 的一个简单示例,实际上 AdapterMan 还提供了许多其他功能,例如 TCP 服务器、UDP 服务器、WebSocket 服务器、SSL 加密、反向代理、负载均衡等。在上面的代码中,我们创建了一个 AdapterMan 服务器,监听在 8000 端口上。例如,我们要加速的项目是一个基于 PHP 的 Web 应用,我们可以在 AdapterMan 中创建一个 HTTP 服务器,并将请求转发到原始的 Web 应用中。// 将请求转发到原始的 Web 应用中。
2023-12-19 11:58:58 74
windows下微软mpi 并行编程组件,包含头文件,安装包,sdk,动态库等,及demo
2020-12-29
delphi scalemm2
2018-04-27
delphi7 SSL 控件 SecureBlackbox
2016-05-09
路由器压力测试工具
2016-05-07
武希松大牛的dll Hook单元,delphi源代码加demo
2016-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人