logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【设计模式】SOLID 设计原则概述

SOLID 是面向对象设计中的五大原则,不管什么面向对象的语言, 这个准则都很重要,如果你没听说过,赶紧先学一下。原则可以写出更好的代码,使系统更易扩展、维护和测试。在设计类和模块时,应尽量。,使代码更加健壮、易于测试和扩展。这样每个类的变更都不会影响其他功能,符合 SRP。,否则后期修改代码时,可能会影响其他无关功能。,避免不必要的修改。

文章图片
#设计模式
git错误之Submit including parents

这个错误遇到很郁闷,代码没法和远程仓库进行merge正常应该是蓝色的submit的button,所以看了一下,是有一个同事在同一个工程下的有一个改动没有submit,如过Submit就没问题了,但是结果同事说是误操作,所以就abandon,但abandon之后还是没有,于是我就google了一顿,采用了一个0赞的办法。链接见文末。就是点击rebase按钮,然后将你之前最新s...

leetcode第一题:滑雪问题

Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子1234 516 17 18 19 615 24 25 20 714 23 22 21 813 1...

渗透测试(Penetration Testing)入门指南

渗透测试(Penetration Testing,简称Pentest)是一种模拟黑客攻击的安全评估方式。通过站在攻击者的角度,利用技术手段对目标系统进行漏洞挖掘和利用,帮助企业发现安全隐患,并提出修复建议。目标不是破坏,而是验证系统安全性,最后会产出一份安全报告。渗透测试是一项攻防结合的技能,需要开发功底与安全意识并重。工具入门 → 靶场练习 → 理论学习 → 脚本开发。只要坚持练习,就能逐步成长

#测试
【设计模式】C++ 单例模式总结与最佳实践

你的项目用的是 C++11 以上吗?,它具备线程安全性、简洁性和性能优势。是软件开发中常见的设计模式之一,主要用于。,并提供一个全局访问点。如果你还在用 C++03,那就用。C++ 单例模式有多种实现方式,对于 MFC 开发,可以用。

文章图片
#c++#单例模式#开发语言
大模型压缩方法之知识蒸馏

知识蒸馏的反向传播过程是基于总损失函数,即硬标签损失和软标签损失的加权和。这个损失函数通过反向传播来优化学生模型的参数,使学生模型不仅能学习真实标签,还能从教师模型中吸收更多深层次的知识。

文章图片
#人工智能#机器学习#算法
如何配置ssh key 到gitlab, 实现git push

现在,你已经完成了在 Ubuntu 系统上配置 GitLab SSH Key 的全过程。一旦配置成功,你就可以使用 SSH 方式克隆、拉取或推送代码了。确保你的 Git 客户端使用正确的 SSH Key。生成密钥对后,查看公钥的内容,稍后需要将它添加到 GitLab。命令生成 SSH 密钥对(公钥和私钥)。你会被提示输入存储密钥的位置,默认保存在。在你的 Ubuntu 系统中,使用。按回车键使用默

文章图片
#ssh#gitlab#git
libpng16.so.16: undefined reference to `inflateValidate@ZLIB_1.2.9'

这个错误我是在配ifm相机的时候出现的,查了很多资料,想办法解决zlib_1.2.9,但是看起来很复杂,因为这好像涉及到很多底层库,我尝试过,结果连opencv都没法正常使用,然后费了很大劲才恢复。解决方案:只需要将conda的文件夹的名字改一下,比如conda_tmp,然后重新安装libpng16-16:sudo apt-get install libpng16-16问题解决。...

解决 Ubuntu 22.04 安装后启动卡死问题

通过进入恢复模式,执行文件系统检查、软件包修复和系统更新,我成功解决了 Ubuntu 22.04 安装后启动卡死的问题。这个方法简单有效,适合大多数因文件系统或软件包问题导致的启动失败情况。如果你的 Ubuntu 系统也遇到了类似问题,不妨按照以上步骤尝试修复。

文章图片
#ubuntu#linux
【ISP】对于ISP的关键算法补充

本篇是对于ISP的关键算法进行补充说明, 后面我们将开始逐渐深入讨论ISP的pipeline。

文章图片
#算法#计算机视觉
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择