其他
manjaro升级完成后登录成功后黑屏,只有一个鼠标光标
我使用manjaro也比较久了,第一次碰到了升级完成后,重启进入系统登录成功后,屏幕是黑色的,只有一个鼠标的光标。解决过程记录如下: 一、新建了个新用户,使用终端登录后用startx进入桌面没有问题,说明不是系统的显示问题,是当前用画的配置文件有问题了; 二、经过长时间排查后,定位到了~/.config/plasma-org.kde.plasma.desktop-appletsrc有问题, 三
《程序员修炼之道:从小工到专家》笔记(一)
《程序员修炼之道:从小工到专家》这本书的开篇强调了编程原则的重要性。作者通过“破窗理论”揭示了代码质量维护的必要性,提醒程序员对初期的小问题不容忽视,因为它们会导致代码质量的整体下降。书中提倡“软件园艺”理念,即程序员应当像园丁一样培育和维护他们的代码,而非一次性建造后便永久放置。这种理念促进了对持续改进和持续集成的认识,强调了敏捷开发的灵活性和适应性。通过这一部分的学习,我认识到作为一个程序员,
《程序员修炼之道:从小工到专家》之职业素养
《程序员修炼之道:从小工到专家》是一本由Andrew Hunt和David Thomas合著,马维达翻译的经典之作,它不仅为程序员提供了技术层面的指导,更深入探讨了程序员的职业素养和心态调整。在阅读这本书的过程中,我被书中关于职业素养的讨论深深吸引。 书中提到,程序员的工作不仅仅是编写代码,更重要的是要具备良好的职业素养,这包括责任心、团队合作精神、持续学习和自我提升等。作者强调,一个优秀的程序员
有哪些比较好的图像标注工具_1
比较好的图像标注工具有:1. Labelbox;2. VGG Image Annotator (VIA);3. RectLabel;4. Supervisely;5. RectLabel;6. VoTT (Visual Object Tagging Tool)。Labelbox是一款强大的图像标注工具,旨在帮助机器学习团队进行大规模的图像标注和数据管理。 为比亚迪车主推荐比亚迪车友群 比
P11019 「LAOI-6」[太阳]] 请使用最新版手机 QQ 体验新功能
模拟,字符串。 题目思路 就是找到输入字符串 ] 前面的字符大写的字母,然后将其转成小写,在加上 / 即可。 对于判断一个字母是不是大写字母,我们可以不用打出 (A-Z) 这 (26) 个字符,而是通过比较 ASCII 码来实现。 我们知道 (A) 的 ASCII 码是 (65),而 (Z) 的 ASCII 码为 (90),所以我们只需判断字母 (b_i) 是不是满足 (65 le b_i le
各种科技与套路的小本本
有些时候通过线段树分治可以把撤销/删除操作去掉,具体的就是统计每一个 “增加-删除“对 对于询问序列的影响的区间,然后扔到序列线段树上 如果你要算所有点的贡献,但是点之间具有对称性(比如两个点只是编号不同),那么你可以算一个点的贡献,然后直接乘以点的个数 [ABC284G] Only Once 树上距离某个点最远的点一定是直径的两个端点之一 一些特殊的断环成链的位置可以带来一些
处理系统中唯一约束的相关问题
引言 今天在学SpringBoot时,新增用户时,用户表中id和username有Unique约束,是唯一的,但id是自增的,添加用户的时候也默认不填id。但用户名总要用户自己创建,那么问题来了。 是应该在得到要添加的用户名后先去查询一下数据库中是否存在该用户,如果存在就终止后面的步骤。还是不进行这步对比操作,等到抛出异常时再捕获并返回错误信息给前端? 预验证 在尝试插入数据之前,先查询数据库中是
一种巧妙的DP优化方法——pht转化
P6944 [ICPC2018 WF]Gem Island 之前一直都没有弄懂pht转化有什么用,现在懂了,故作文以记之。 直接从CYJ的题解开始讲起,这种阶梯DP是人都想得出来,只不过是 (O(n^4)) 或者 (O(n^3ln (n))) 的,本人觉得这道题的关键在于如何优化掉整整一个 (O(n)) 首先一个数列的权值就是类似于 (sum i*cnt(i)) 的,先进行一步pht转化得到
题解:P11055 Yet another ZP problem
一道构造题。 题目思路 比赛时发现对于限制,有 (0 le m le 10^5)。这样的限制似乎十分难以处理。但是我们可以直接得出一个结论。构造一个不论什么限制都能合法的解。 结论 对于 (n) 个点,令 (1) 连 (1+ lfloor frac{n}{2} rfloor),(2) 连 (2+ lfloor frac{n}{2} rfloor),以此类推。所以,一般的,对于每个 (n_i (n_
题解:P11143 「SFMOI Round I」Strange Cake Game
题目思路 考虑贪心算法。 根据题意,我们可以猜出结论,在最优状态下,小 W 将一直向下移动,小 M 一定向右移动。 又因为小 W 是先手,所以当这块巧克力的横坐标小于等于纵坐标,即 (x le y) 时,这块巧克力才可能归小 W 所有。 另外,本题还有某些神秘做法可得 (20-25) 分。 要特别注意的是,此题的最后两个子任务是卡 long long 的。 代码实现
深度学习和传统机器学习相比具有哪些优势
深度学习和传统机器学习都在多个领域中有着广泛的应用。然而,深度学习具有以下几方面的优势:1. 数据规模扩展能力;2. 自动特征学习;3. 更强的表征能力;4. 多层结构带来的复杂模型拟合能力;5. 广泛应用于多媒体数据处理。其中,自动特征学习特别突出,通过深层网络结构,深度学习能够自动从原始数据中抽取有用的特征,而无需人工干预。 1. 数据规模扩展能力 大数据适应性:深度学习能够有效处理大量
关于期望dp的一些个人理解
本人概率期望菜的一批,写一下博客来加深印象 期望的基本定义 首先期望本身是一个加权平均值,表示把每种情况按照概率发生后总和除以总的发生次数,这是定义法,然后合并一下就是: [E= sum_i p_i times val_i ] 其中(p_i)表示事件(i)发生的概率,满足 (sum p_i =1) 关于 期望dp 还是按照dp定义状态,但是在每个阶段的分析方法与传统dp并不相同,基本思路如
项目管理中最常见的问题有哪些
项目管理中最常见的问题集中在以下几个方面:一、沟通不畅;二、目标设定不明确;三、资源分配不合理;四、风险管理不足;五、项目延迟。其中,沟通不畅是一个普遍问题,它可能导致团队合作效率低下、任务理解出现偏差、甚至项目失败。 一、沟通不畅 团队内沟通:沟通不畅可能导致信息误解,降低合作效率。 客户沟通:与客户沟通不良可能导致需求理解有误,项目目标出现偏差。 二、目标设定不明确 范围模糊:项目
刷题总结——滑动窗口与双指针
总结 问题类型 滑动窗口(同向双指针) 定长 不定长 求最长/最大 求最短/最小 求子数组个数 单序列双指针(同向/相向) 同向:快排求partition的Lomuto算法 相向:快排求partition的Hoare算法、三数之和(保证有序)注意去重 双序列双指针 双指针 子序列判断 多指针 荷兰旗low mid high 0 0 n初始化直到mid与high相遇
chatgpt的原理是什么
chatgpt的原理有:1. Transformer模型的基础;2. 预训练阶段的重要性;3. 微调对特定任务的适应性;4. Tokenization的作用;5. 上下文处理的复杂性;6. 温度和抽样的调节;7. Beam Search算法的运用。ChatGPT的核心基础是Transformer模型,这是一种使用自注意力机制的深度学习结构。 1. Transformer模型的基础 ChatGP
手机有HiFi与无HiFi有什么区别
手机音频领域的HiFi(高保真)技术日益受到关注,但很多用户对HiFi的理解仍有疑虑。本文将深入探讨手机有HiFi与无HiFi的区别,包括:1.HiFi技术原理;2.音质感知;3.设备需求;4.音频源的选择。 为比亚迪车主推荐比亚迪车友群 比亚迪宋plusEV烟台车友群_烟台的宋plusEV车主车友欢迎加入! 比亚迪宋L鞍山车友群_鞍山宋L车主交流群 比亚迪元UP南通车友群_南通元U
Java保留n位小数输出的几种方法
https://blog.csdn.net/qq_54334713/article/details/127825285?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-127825285-blog-11
2024年10月25日
今天对static进行了深入了解,可以被该类所有的对象所共享,不属于对象,属于类,随着类的加载而加载,优先于对象而存在。static在创建成员变量时,会将所有对象的该成员变量初始化为一个常数,比如创建一个学生类,他们共同的班主任就可以用static来定义,降低了代码的密度。其次,在static定义的方法中没有this关键字,静态方法只能访问静态变量和方法,非静态方法可以访问静态变量和方法,也可以访
程序员修炼之道——从小工到专家读书笔记3
第三章:基本工具 这一章强调程序员应该熟练掌握一系列基本工具,这些工具能够帮助程序员更高效地完成工作。 文本编辑器是程序员的必备工具。熟练使用文本编辑器可以提高编码效率,能够保证不过时、体现杠杆作用,当然也更易于测试。作为程序员应该掌握编辑器的快捷键、插件和定制化设置,以便更好地适应个人的编码习惯。选择合适的IDE可以大大提高开发效率,尤其是对于大型项目和特定语言。当然版本控制系统如Git、Sub
html添加图片的代码是什么
在现代网页设计和开发中,图片是不可或缺的元素之一。它们可以增加视觉吸引力,传达信息,或者仅仅为了装饰效果。本文将详细解释如何在HTML文档中添加图片,包括基础的<img>标签用法,图片格式的选择,以及高级功能如图片响应式设计和懒加载等。对于初学者和中级网页开发者,这篇文章提供了一个全面、易于理解的指导。 1. 添加图片的基础:<img>标签 HTML中的<img
战术性胜利和战略性胜利区别在哪
战术性胜利和战略性胜利是军事学和商业战略中常用的两个术语,两者主要的区别包括:1.定义和范围;2.时间维度;3.实施层面;4.影响深度;5.资源分配;6.决策过程。其中,最核心的区别在于战术性胜利注重短期、局部的优势,而战略性胜利关注长期、全局的胜出。 为比亚迪车主推荐比亚迪车友群 比亚迪护卫舰07双鸭山车友群_双鸭山车友全国齐聚,欢迎入群 比亚迪海狮07EV莆田车友群_莆田比亚迪海狮
《程序员修炼之道:从小工到专家》之代码质量
在《程序员修炼之道:从小工到专家》中,作者们对代码质量的讨论给我留下了深刻的印象。书中指出,代码质量是程序员工作的核心,它直接关系到软件的稳定性、可维护性和扩展性。作者们通过丰富的实例和建议,向我们展示了如何提升代码质量。 首先,书中提到了代码的可读性。一个优秀的程序员应该能够编写出清晰、易于理解的代码。这不仅有助于他人阅读和维护代码,也有助于自己在将来回顾代码时能够快速理解。为了提高代码的可读性
用人工智能,应该怎么掏钱?
人工智能(AI)服务的发展正快速改变企业和开发者的工作方式,不仅提供了强大的数据分析和预测能力,还涵盖了从自然语言处理到图像识别的广泛功能。然而,理解AI服务的支付模式对成本控制和合理资源分配至关重要,尤其是在按需扩展或实时响应的需求下。如今,AI服务领域中最常见的几种支付模式包括按用量付费、订阅制、混合模式和边用边付。本文将带您深入了解这些支付模式,并分析它们在不同应用场景中的优势。 什么是按
Laravel开发:如何使用Laravel Excel处理Excel文件
在Laravel项目中,处理Excel文件通常是一项经常性的任务。本文将教你如何使用Laravel Excel扩展包进行Excel的导入、导出和操作:1. 安装Laravel Excel扩展包;2. 导入Excel数据到数据库;3. 从数据库导出数据到Excel;4. 操作Excel文件中的数据。首先,我们需要安装和配置Laravel Excel。 1.安装Laravel Excel扩展包
2024 CSP-J1 游记
补一篇游记罢。现在是 (2024.10.25.22:07:10)。 明天恰好是第二轮,hyy他们在日照已经试完机了罢。 悲。 Day-? 暑假学复赛似乎学了不少?但写的那几篇学习笔记貌似都忘干净了。。。 Day-7— 0 开学了。老师超级严,天天布置背诵任务让晚上打卡,没空卷 OI。 听说 tzyz 有 mx 模拟赛,但是因为 whk 还是没去,最错误的一个决定。 Day 1 考试前gxh和st发