- 博客(17)
- 收藏
- 关注
原创 字符编码(GBK和UTF-8)
而中UTF-8的中文有固定前缀,用GBK解码时会无法识别,变成一个特殊问号。其中UTF-8中,英文是一个字节,所以UTF-8的英文可以被GBK解码。
2024-11-21 16:32:16
211
原创 面向对象编程(Object-Oriented Programming, OOP)的三大核心特征
面向对象编程(Object-Oriented Programming, OOP)的三大核心特征是封装、继承和多态。这三大特征共同构成了面向对象编程的基础,使得代码更加模块化、可复用和易于维护。通过这三大特征,面向对象编程提供了一种强大的机制,使得代码更加模块化、可复用和易于维护。
2024-10-11 11:21:37
360
1
原创 算法导论:动态规划-钢条切割
不切割的收益的已知,则需定义切割的收益。由于每个长度的最优收益是固定的,所以最优切割方案也是固定的,那么问题就变成了如何定义切割的结构特征。既然每个长度的最优切割方案已知,那么只要已知一个切割长度,另一个最优方案也就已知了。即:其中,n为带求解的长度,i为一个固定的切割长度,显然通过循环就可计算出最优值。又,则之后的结果都可以通过递归得到。
2024-05-23 16:51:03
568
1
原创 CVPR2024:Stronger, Fewer, & Superior: Harnessing Vision Foundation Modelsfor Domain Generalized 。。。
在本文中,我们首先评估和利用领域背景下的各种视觉基础模型(VFMs)广义语义分割(DGSS)。在利用更强的预训练模型的动机以及更少的可训练参数以获得更高的泛化能力,我们引入了一种鲁棒微调方法,即“Rein”,参数有效地利用VFMs用于DGSS。建立在一组可训练的Token,每个连接到不同的实例中,Rein精确地细化和转发该特性在主干内从每一层映射到下一层。此过程在单个图像中为不同的类别生成不同的细化。通过更少的可训练参数,Rein有效地微调DGSS任务的VFMs,出人意料地超越了全参数微调。
2024-05-07 13:46:16
1880
1
原创 Linux访问网页太慢(ubuntu 18)
怀疑可能是DNS设置问题,因为根据问题,firefox浏览网页很慢,有时候甚至无法连接,docker拉取镜像很慢,最后timeout.发现为127.0.0.53,修改为114.114.114.114后,发现网络恢复正常.
2024-04-29 15:49:14
239
原创 Linux(Ubuntu)修改usr文件夹权限导致的无线网卡问题
修改权限后,导致usr权限中的NetworkManager的wifi插件的权限太低,即too open,导致系统认为不安全,故使用nmcli命令后出现缺少插件。网卡硬件可识别,驱动已经激活,但是不能连wifi,设置中无wifi选项。查看NetworkManager的日志,定位问题文件,修改权限。
2024-03-27 10:33:34
296
原创 Autogen中Agent-Human交互逻辑拆解 ,用于构建gradio应用
原因:ChatInterface提供了回溯功能,即其chat_history可以回到任意轮的对话中,故要保持assistant的message始终为初始的定义,以保证可随时回溯。3.将gradio提供的ChatInterface中的chat_history进行转换,得到oai类型的message,加入到assistant的message中。1. 定义一个assistant,具体任务由system_message定义。6.将assistant的对话信息重置为最初的system_message。
2024-03-12 17:53:12
611
1
原创 Linux下载,安装Node.js
3.若出现:/lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28’ not found。1.利用wege 下载node包,解压,安装,移动到/usr/local/下。2.修改/etc/profile中的文件,添加环境变量。
2024-03-07 10:03:27
939
原创 H264编码原理、去块效应滤波器以及分块原因
H.264(也称为MPEG-4 Part 10或AVC:高级视频编码)是一种高效、高质量的视频编解码标准,它采用了多种先进的压缩技术来减少视频数据量。以下是H.264编码原理的主要组成部分:帧内预测(Intra Prediction):帧间预测(Inter Prediction):变换编码(Transform Coding):量化(Quantization):熵编码(Entropy Coding):去块效应滤波器(Deblocking Filter):层次化编码结构(Scalable Video Codin
2024-02-21 11:59:09
2095
原创 moviepy库利用subclip产生的对象append保存为数组后,无法正常保存的bug ‘NoneType‘ object has no attribute ‘stdout‘
我的代码逻辑是将subclip后的切片按照我的要求拼接,但是出现了'NoneType' object has no attribute 'stdout'最终排查后发现,并非版本问题(很多其他博客说是版本问题,但是不适用于我这个问题),原因是保存了一个clip后,使用了close函数将clip对象关闭。导致下一个clip对象关联的某个缓存被关闭,导致'NoneType' object has no attribute 'stdout'。
2024-01-31 11:03:07
527
原创 正则表达式的非贪婪量词
时,这个模式就变成了非贪婪(或懒惰)匹配。这意味着它仍然会匹配一个或多个任意字符,但会在找到满足后续模式的情况下尽快停止匹配,而不是尽可能多地匹配字符。,因为它尽可能多地匹配了中间的字符直到找到最后一个 'b'。,因为它在找到第一个 'b' 时就立即停止匹配更多的字符。表示前面的元素至少出现一次,并尽可能多地匹配。会匹配一个或多个任意字符,直到遇到下一个模式为止。的形式出现,它与贪婪量词的区别在于匹配策略。非贪婪量词在正则表达式中通常以。在同一字符串中只会匹配。
2024-01-29 17:55:57
444
原创 Linux/Windows中,python中使用FFmpeg分离mp4音频的比特率问题
参数在ffmpeg中用于表示音频比特率,但是当你使用pcm_s16le编码时,比特率是根据采样率和声道数固定计算出来的。对于16000Hz的采样率和单声道(mono),pcm_s16le编码会自然得到256kb/s的比特率(16000 Hz * 16 bits/sample * 1 channel / 8 bits/byte = 256 kbps)。如果你确实需要将比特率限制为64kb/s,你可能需要选择一个支持可变比特率编码(如aac、opus等)的音频编解码器,并适当调整其参数以达到期望的比特率。
2024-01-24 11:55:51
507
1
原创 反编译无壳python程序,2021最新整理
文章目录前言 具体步骤及所需代码 总结前言前几日,看到学长写的一个自动打卡程序,就对其源代码产生了兴趣,于是在网上搜索方法,以获取其源程序,总结的步骤如下:一、获取pyinstxtractor.py代码百度搜索即可二、将该源代码与目标exe文件置于同一文件夹下1.打开该文件夹所在位置的资源管理器,在最上方的路径输入cmd,输入python pyinstxtractor.py xxx.exe(xxx为目标程序的名称)。2.发现在该文件夹下会有xxx.exe_...
2021-08-13 22:33:24
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人