草庐IT

开源社区必会知识点— —git提交pr

开源社区必会1fork仓库并提交之后给开源社区提交pr1.1fork开源仓库①登录github,找到开源仓库A,然后点击fork这样,就会在你自己github账号下创建一个同名的仓库B(仓库名可修改)②然后本地修改,提交到自己的github账号下的那个B仓库1.2将本地多个commit合并为1个一般来说,开源社区提交pr都是需要合并为一个commit的比如,我现在有4个commit:85d5d8fa468b06bb9a62fafde01d80cbb7396682#我改的621ca4121f971d9604e395556763551427d799d9#我改的f744d2e91916ab7831f

mysql必知必会

名词数据库软件:DBMS(databasemanagersystem)数据库:database,通过DBMS创建和操作的容器,保存有组织的数据的容器,,,通常是一个文件或者一组文件表:是一种结构化文件,,,可以用来存储特定类型的数据模式:用来描述数据库中特定的表以及整个数据库(和其中表的关系),,,模式用作数据库的同义词列:column,,表中的一个字段,所有表都是由一个列或者多个列组成,,根据列,,对数据进行排序和过滤数据类型:datatype所容许的数据的类型,,每个表列都有相应的数据类型,它限制该列中存储的数据类型,,,帮助正确的排序数据,并在优化磁盘使用方面起重要作用行:row,,,表

【必知必会的MySQL知识】③DML语言

目录前言准备插入数据语法格式插入完整行数据插入多行数据将检索出来的数据插入表更新数据准备两张表语法实践操作删除数据语法实践操作小结前言前面的两篇文章中,我们已经对MySQL有了基本了解。并且知道了怎么用工具连接数据库?怎么创建数据库?怎么创建表?这一篇呢我们就来看看怎么在我们创建的表中插入数据、删除数据和修改数据。也就是上一篇文章中提到的DML数据操作语言准备根据上一章所说的,我们创建一个db_xiezhr数据库,并向数据库中添加一张用户信息表。①通过命令行建库,建表mysql>createdatabaseifnotexistsdb_xiezhr;QueryOK,1rowaffected(0.

【新书推荐】SRE求职必会 —— 可观测性平台&可观测性工程(Observability Engineering)

文章目录〇、导读一、实现可观测性平台的技术要点是什么?二、兼容全域信号量三、所谓全域信号量有哪些?四、统一采集和上传工具五、统一的存储后台六、自由探索和综合使用数据七、总结★推荐阅读《可观测性工程》直播预告直播主题直播时间预约直播视频号:CSDN预约直播提醒:《开讲》-现代化软件工程新趋势​;CSDN官网直播间也将同步转播!〇、导读可观测性已成为一个热门话题,并广受关注。随着它的普及,“可观测性”不幸被误作“监控”或“系统遥测”的同义词。可观测性是软件系统的一个特征。而且,只有当团队采用新的实践进行持续开发时,才能在生产软件系统中有效利用这一特征。因此,将可观测性引入系统既是一个技术挑战,也是

Android的ImageView必知必会

1、图片填充方式。参考:1、https://www.cnblogs.com/androidsj/p/5127708.html2、https://www.jianshu.com/p/32e335d5b8422、如何实现圆角矩形,圆形。使用第三方组件:github:https://github.com/siyamed/android-shape-imageviewgradle引入implementation'com.github.siyamed:android-shape-imageview:0.9.+@aar'圆形圆角矩形不推荐使用android-shape-imageview控件了,圆形或圆角

机器学习入门 | 必知必会的基础理论

文章大纲一、什么是机器学习、数据挖掘?1、AI是什么?AI(人工智能)是研究开发用于模拟、延伸和扩展人的智能理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支。AI的应用场景:必备基础"机器学习"机器学习的应用场景2、机器学习是什么?机器学习就是让机器有学习的能力,让机器通过"某种策略",学习"历史数据"后,能够进行一定"预测"和"识别"的能力。3、数据挖掘是什么?数据挖掘是指从大量数据中通过算法搜索隐藏于其中信息的过程。机器学习是支撑数据挖掘的手段。从关系上看,数据挖掘包括机器学习。4、为什么需要数据挖掘?面临复杂且大量的新数据集时,传统数据分析计算常常遇到瓶颈,我

十个必知必会的Kubernetes快捷方式

Kubernetes,也称为K8s,是一款开源的容器编排平台,可自动化应用程序的部署、扩展和管理。虽然K8s提供了广泛的功能,但对于新手来说,Kubernetes仍会显得比较复杂。本文旨在通过分享您应该知道的前10个快捷方式来简化Kubernetes的使用。1kubectl自动完成(快捷方式:source为了简化命令行界面中冗长的命令和繁多的选项,Kubernetes提供了kubectl命令的自动补全功能,适用于Bash(也适用于Zsh)。通过运行命令source2利用jsonpath进行特定和自定义输出为了从Kubernetes资源中提取特定细节或自定义输出,Kubernetes提供了多功能

《Odoo开发者模式必知必会》—— 缘起

        Odoo作为业界优秀的开源商务软件,在全球范围内拥有广泛的使用者。在领英国际,可以搜索到全球很多国家都有大量odoo人才需求的招聘信息。在国内,虽然已经有为数不少的企业,他们或者已经使用odoo,或者正在了解odoo,但坦率地说,odoo在我们国内的普及程度与这个软件的出色功能比起来是不相配的。Odoo在我国按理应该得到更广泛的使用,正如它在欧美市场表现的那样出色一样。        从用odoo11开发一个工单系统开始,到现在的odoo16,经历了odoo多个版本的变迁,也感受到了Odoo这几年在国内使用、交流、研讨氛围的波动。我个人觉得,Odoo在我们国内普及道路上的障碍最

TCP的三次握手,四次挥手,面试必会

目录一、TCP三次握手(建立连接)二、TCP三次握手细节三、TCP(四次挥手)断开连接四、TCP非常重要的协议一、TCP三次握手(建立连接)🤝🤝握手,单纯就是发一个打招呼的数据,不携带业务信息那么为什么叫三次握手呢,因为B的中间两次可以合并成一次。为什么我们要合并呢?💫💫因为我们的封装(加报头)和分用,两个分一次比分两次成本低,效率提高。合并之后,节省封装和分用的过程,降低了成本,提高了效率,原则上是能合并就合并。一般来说我们用这六位,其中两位来表示三次握手,分别是SYN和ACK我们上一篇文章说了ACK是应答报文,SYN就相当于那种传输的数据三次握手,第一次的SYN一定是客户端发起的(客户端是

Maven优秀实践,程序员必知必会

介绍Maven是一种广泛使用的Java项目构建自动化工具。它简化了构建过程并帮助管理依赖关系,使开发人员的工作更加轻松。在这篇博文中,我们将讨论一些最佳实践、提示和技巧,来优化Maven使用并改善你的Java开发体验。使用标准目录结构Maven遵循标准目录结构来保持项目之间的一致性。遵循这种结构可以让开发人员更轻松地理解和导航项目。src/main/java/resources/test/java/resources/pom.xml指定Maven编译器插件org.apache.maven.pluginsmaven-compiler-plugin3.8.188有效管理依赖关系Maven的依赖管理