C++面试题其一 2024-05-31 算法, java, 开发语言 16人 已看 重载(overload)定义:同一个作用域内,同名函数的参数列表不同。用途:增加函数的多态性,提高代码灵活性。覆盖(重写)(override)定义:子类重新定义父类中的虚函数。用途:实现多态,允许子类提供特定实现。隐藏(重定义)(overwrite)定义:子类定义了一个与父类同名的新函数,但参数列表不同或不是虚函数。用途:在子类中隐藏父类同名函数,防止误用父类函数。内存泄漏:动态分配的内存未释放。方法:使用智能指针,定期检查和释放。指针越界:指针访问非法内存。方法。
Linux系统编程——动静态库 2024-05-31 算法, java, 数据结构, 开发语言 67人 已看 一个可执行程序,由一堆源文件和一堆头文件经过预处理,编译,汇编,链接四个步骤后得来。① 一般来说,程序都是先通过汇编之后形成.o文件,然后就将所有的.o文件进行链接最终形成可执行程序。那么,如果我把我的.h和.o给别人,别人能用吗?
图论第一天 2024-05-29 算法, 深度优先, 图论, leetcode, 职场和发展 103人 已看 在单位摸鱼,地铁上看了个开始,图论开了个头,后面也希望能往这个方向上转,努努力吧。一周没做题啦,后面坚持继续做题+二刷,接着记录每一天!!!加油!!!
C++面试题其一 2024-05-31 算法, java, 开发语言 23人 已看 重载(overload)定义:同一个作用域内,同名函数的参数列表不同。用途:增加函数的多态性,提高代码灵活性。覆盖(重写)(override)定义:子类重新定义父类中的虚函数。用途:实现多态,允许子类提供特定实现。隐藏(重定义)(overwrite)定义:子类定义了一个与父类同名的新函数,但参数列表不同或不是虚函数。用途:在子类中隐藏父类同名函数,防止误用父类函数。内存泄漏:动态分配的内存未释放。方法:使用智能指针,定期检查和释放。指针越界:指针访问非法内存。方法。
力扣:2928. 给小朋友们分糖果 I 2024-06-01 算法, leetcode, 职场和发展, 数据结构 96人 已看 总共有 10 种方法分配 3 颗糖果,且每位小朋友的糖果数不超过 3 :(0, 0, 3) ,(0, 1, 2) ,(0, 2, 1) ,(0, 3, 0) ,(1, 0, 2) ,(1, 1, 1) ,(1, 2, 0) ,(2, 0, 1) ,(2, 1, 0) 和 (3, 0, 0)。总共有 3 种方法分配 5 颗糖果,且每位小朋友的糖果数不超过 2 :(1, 2, 2) ,(2, 1, 2) 和 (2, 2, 1)。位小朋友,确保没有任何小朋友得到超过。颗糖果,请你返回满足此条件下的。
SQL Server数据库UNC路径注入攻击 2024-05-28 算法, 哈希算法, 数据库, sql 208人 已看 点击星标,即时接收最新推文本文选自《内网安全攻防:红队之路》扫描二维码五折购书UNC路径注入如果我们能强制SQL服务器连接到我们控制的SMB共享,连接将会包含认证数据。更具体的来说,将会发起一个NTLM认证,我们将能捕获到运行SQL服务的账户的密码hash。然后我们可以尝试破解这个hash,或者进行hash转发攻击。要强制SQL服务器发起一个SMB连接请求,我们可以使用xp_dirtree S...
Java - 为什么 IDEA 建议去掉 StringBuilder,使用 “+“ 拼接字符串? 2024-05-31 算法, java, intellij-idea, ide, 开发语言 87人 已看 Java - 为什么 IDEA 建议去掉 StringBuilder,使用 "+" 拼接字符串?
【scikit-learn009】异常检测系列:单类支持向量机(OC-SVM)实战总结(看这篇就够了,已更新) 2024-05-29 支持向量机, 算法, 机器学习, scikit-learn, 人工智能 190人 已看 1.一直以来想写下机器学习训练AI算法的系列文章,作为较火的机器学习框架,也是日常项目开发中常用的一款工具,最近刚好挤时间梳理、总结下这块儿的知识体系。2.熟悉、梳理、总结下scikit-learn框架OCSVM模型相关知识体系。
力扣Hot100-有效的括号(栈stack) 2024-05-30 算法, leetcode, 职场和发展 87人 已看 思路:由于括号都配对的,且从头开始扫描可以发现,最后出现的左括号,他对应的右括号往往最先出现(eg:"{ ( { [,判断字符串是否有效。
HDFS RPC响应调优:FairCallQueue调优 2024-05-29 算法, 深度优先, rpc, 网络, 网络协议 88人 已看 默认的优先级阈值为(0.125、0.25、0.5),即呼叫占总呼叫数50%以上(最多只能有一个)的用户优先级最低,占总呼叫数25% ~ 50%的用户优先级第二低,占总呼叫数12.5% ~ 25%的用户优先级第二高,其他用户优先级最高。还有一个根据响应时间后退的特性,如果高优先级的请求得到的服务太慢,它将导致较低优先级的请求后退。例如,如果将优先级1的响应时间阈值设置为10秒,但该队列中的平均响应时间为12秒,则优先级级别为2或更低的传入请求将接收回退异常,而优先级级别为0和1的请求将正常进行。
MATLAB分类与判别模型算法:基于Fisher算法的分类程序【含Matlab源码 MX_002期】 2024-05-29 matlab, 算法, 机器学习, 人工智能, 分类 106人 已看 费舍尔线性判别分析(Fisher's Linear Discriminant Analysis,简称 LDA),用于将两个类别的数据点进行二分类。randnSwrandn通过这些步骤,代码能够实现费舍尔线性判别分析,并对新的测试样本进行分类和可视化。
LeetCode 两数相加 2024-05-28 算法, leetcode, windows, 职场和发展 115人 已看 思路:这道题需要注意的的点就是进位,两个数相加后如果产生进位,就要在下一位相加时添加上1,这里用addition这个变量储存,如果产生进位,addition=1,加在下一个数上。另外就是补位问题,如果两个数位数不同,对较短的链表补位,方便下面相加。
Linux系统编程学习笔记--第三章 2024-05-30 学习, 算法, 笔记, java, 前端 73人 已看 UNIX系统的大多数文件IO只需用到5个函数:openclosereadwritelseek。