-
随着软件开发项目越来越庞大,代码管理的难度也越来越大,特别是在团队协作中。Git作为目前最流行的代码版本控制工具之一,可以帮助我们高效地管理代码版本,并且很容易集成到团队的工作流中。在Git中,我们经常会遇到需要将新增的文件夹排除在Git的库之外的情况。这些文件夹可能是临时生成的文件夹、缓存文件夹或
-
linux服务器端口不能访问linux服务器中,某个端口不能访问,有的端口可以访问,需要排查一下防火墙的问题。防火墙相关命令#查看开放的端口列表 firewall-cmd --zone=public --list-ports #查看防火墙某个端口是否开放 firewall-cmd --query-p
-
1.迁移已有的Gitlab代码仓库存储目录gitlab通过rpm包安装后,默认存储位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路径到单独的一个分区来存储仓库的数据。例如,我这里把数据存放到/data/gitlab目录下,创建/data/gitlab
-
为什么要设置静态IP在安装好CentOS虚拟机以后,一般我们会通过Xshell连接到虚拟机,而不是直接使用虚拟机里面的终端(Terminal)输入命令。如果使用默认的动态分配IP,虚拟机每次开机以后IP都会改变,Xshell连接需要修改IP。所以我们需要将IP设置成静态IP,只要虚拟机开机即可连接。
-
编辑辑/etc/gitlab/gitlab.rb修改如下:external_url "http://gitlab.example.com"例如本人设置的如下:external_url 'http://gitlab.yukx.com'设置完成之后:重置配置sudo gitlab-ctl reconfi
-
什么是高并发?高并发(HighConcurrency)是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问收到大量请求(例如:12306的抢票情况;天猫双十一活动)。该情况的发生会导致系统在这段时间内执行大量操作,例如对资源的请求,数据库的操作等。高并发
-
1.环境清单CentOS7 Java8 Maven3.5 MySQL5.7 CAT2.0.0 Tomcat7.02.安装CAT2.0下载CAT安装包:CAT的官方github地址:https://github.com/dianping/cat/tree/master打开页面之后,进行如下操作:2.1
-
建立一个大型预训练语言模型(如文心一言,通义千问,GPT-3或BERT)需要多个步骤和工具。以下是从零开始搭建一个大型预训练语言模型的建议步骤:准备工作:确保有一台计算机或一台服务器可用于运行预训练模型和存储数据。您还需要下载一些额外的软件和库。如果您是从AmazonS3或谷歌云等云服务上托管模型,
-
概念介绍BrianKernighan算法可以用于清除二进制数中最右侧的1。BrianKernighan算法的做法是先将当前数减一,然后在与当前数进行按位与运算。x=x&(x-1)利用此算法我们可以统计一个数字的二进制中的1的个数,即一比特数:javapublic int countOnes(int
-
JavaScript入门教程笔记
JavaScript是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式,不支持I/O,但可以由它的宿主环境提供支持。本教程笔记主要为初学者提供快速上手学习方法。 -
CSS初学者入门教程笔记
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 -
HTML入门基础教程_学习笔记
超文本标记语言(Hyper Text Markup Language),缩写为HTML,标准通用标记语言下的一个应用。HTML不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的工具。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 -
C++基础入门
c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,其设计也影响了Java、Python等编程语言。 -
PHP入门基础教程笔记
超文本预处理器是一种通用编程语言,最初是为了进行网页开发而设计的。它最初是由拉斯马斯·勒德尔夫在1994年创建的。PHP引用现在是由The PHP Group实现的。PHP最初是个人主页的缩写,但现在它是一个首字母递归型缩略词,全称为Hypertext Preprocessor,即超文本预处理器。 -
.NET基础教程笔记集
.net 是微软的一个操作平台可以运行VS工具 -
C#基础教程笔记集
C#使得C++程序员可以高效的开发程序 -
Java基础教程·入门课堂笔记
Java 是由Sun Microsystems公司推出的高级程序设计语言,可运行于多平台,用于编写Web应用、分布式系统等。
-
Elasticsearch初学者入门学习笔记
elasticsearch是一个基于Lucene的搜索服务器。 它提供了一个分布式多用户能力的全文搜索引擎,能很方便地使大量数据具有搜索、分析和探索的能力。其基于RESTful web接口,是用Java开发的,并作为Apache许可条款下的开放源码发布,是企业级搜索引擎。 -
Kafka基础教程·入门学习笔记
Kafka 是由 Linkedin 公司开发的,它是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。 -
Sentinel 从入门到精通之核心源码解析
面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 -
Spring Cloud 入门实践到精通
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 -
Apollo 配置中心快速入门
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 -
分布式服务框架 Zookeeper实践
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。这里对zookeeper做一些整体上的介绍,及应用中遇到的一些问题的解决方案。 -
RabbitMQ学习笔记
rabbitmq是一个在AMQP基础上完成的,可复用的企业消息系统,用erlang语言开发,遵循Mozilla Public License开源协议。rabbitmq支持消息的持久化,也就是将数据写在磁盘上,为了数据安全考虑,大多数用户都会选择持久化。
-
Git 专题学习教程笔记
Git是目前世界上最先进的分布式版本控制系统。Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 -
IntelliJ IDEA入门使用教程笔记
IDEA全称IntelliJ IDEA,是java开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一 -
Eclipse使用教程笔记
Eclipse 是 Java 的集成开发环境,也可以作为其他开发语言的集成开发环境,如C,C++,PHP,和 Ruby 等。 -
PLSQL Developer入门使用教程笔记
PLSQL Developer是Oracle数据库开发工具,很牛也很好用,PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口,命令窗口,对象浏览器和性能优化等功能,下面简单的介绍一下如何使用PLSQL Developer工具,新手教程。
移动开发
移动开发就是指在移动互联网行业,针对手机软件的程序开发,基础开发语言为C、C++、JAVA、J2ME等,现阶段涉及手机操作平台有Android、IPhone、WindowsMobile、Linux等,在这些手机操作系统平台所做的软件开发均统称为移动开发。学习网移动开发提供复习大纲,学习资料,大学教材复习提纲,移动开发,查阅手册等更多文集>>
-
MySql实战精选笔记
Mysql实战为工作中遇到的深层次关于数据库的知识分享,Mysql 作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 Mysql 数据的存储形式以及索引的设计,决定了 Mysql 整体的数据检索性能。通过学习《mysql实战45讲》记录关键笔记 -
Redis从入门基础 (初级篇)
一个高性能的key-value数据库,本教程笔记主要是为想要学习redis的同学们提供进阶学习教材。 中高级教程可阅读:《Redis核心原理与应用实践教程笔记(中高级篇)》https://www.yukx.com/xiaomengbao/course/details/71.html -
MySql基础知识
Mysql是最流行的RDBMS(Relational Database Management System:关系数据库管理系统),特别是在WEB应用方面。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 -
Oracle入门学习教程笔记
oracle数据库是美国oracle(甲骨文)公司提供的分布式数据库,是其核心产品,是目前主流的数据库之一。Oracle数据库(Oracle Database)是甲骨文公司推出的一个数据库管理系统。Oracle数据库具有完整数据管理功能、完备关系产品、分布式处理功能、用ORACLE实现数据仓库操作等特色特点。本教程旨在为初学者提供对Oracle初步的认识。 -
SQL
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统
-
Linux 入门教程笔记
Linux是一套免费使用的类Unix操作系统,英文解释为 Linux is not Unix, 本笔记介绍Linux的常用功能。 -
Vmware 虚拟机使用入门教程
虚拟机是利用软件来模拟出完整计算机系统的工具。具有完整硬件系统功能的、运行在一个完全隔离环境中,旨在分享虚拟机使用中的解决方案。 -
Tomcat容器 从入门到精通学习笔记
Apache Tomcat 是Java Servlet、JavaServer Pages (JSP)、Java表达式语言和Java的WebSocket技术的一个开源实现 ,通常我们将Tomcat称为Web容器或者Servlet容器 。 对Tomcat而言,如果直接对其源码进行分析是困难的,所以本笔记集主要介绍Tomcat容器的原理和调优。 -
Linux服务性能优化实战学习笔记
进程管理是操作系统的最重要的功能之一。有效率的进程管理能保证一个程序平稳而高效地运行。Linux的进程管理与UNIX的进程管理相似。它包括进程调度、中断处理、信号、进程优先级、上下文切换、进程状态、进度内存等。 -
Prometheus系列入门基础学习笔记
Prometheus是一个最初在SoundCloud上构建的开源系统监视和警报工具包。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发者和用户社区。 它现在是一个独立的开源项目,可以独立于任何公司进行维护。
-
阿里技术
本文集分享阿里高级技术,分享互联网行业前沿技术。为想成为一名优秀的开发者少走“弯路”,从开发规范、开发流程、技术规划与管理三个角度出发,分享对技术TL这一角色的理解与思考,欢迎一起探讨交流。 -
腾讯技术园
在腾讯内部,也有这样一支低调的技术力量驱动着互联网巨擘不断前行。腾讯技术工程事业群(Technology Engineering Group,以下简称TEG)是腾讯内部的技术支撑部门,TEG的各项技术应用于微信、QQ等上百款内部产品,同时和云、广告、游戏、视频等腾讯业务有着密切合作。 -
网站前端框架及优化-SEO技巧
本文集主要收集前端网站的优化技巧,及实战技巧,展示如何SEO优化 -
阿里Java开发手册
《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,手册的愿景是码出高效,码出质量。阿里云效也集成了代码规约扫描引擎。
-
Docker和Kubernetes实践手册
Docker 对进程进行封装隔离,属于操作系统层面的虚拟化技术。Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。K8S,就是基于容器的集群管理平台,它的全称,是kubernetes。在现实的生产环境中 Docker 本身是一个相对底层的容器引擎,在有很多服务器的集群中,不太可能单独去管理任务和资源。 -
Hive数据仓库
hive是基于Hadoop的一个数据仓库工具,可以存储、查询和分析存储在Hadoop中的大规模数据的机制。 -
Hadoop
充分利用分布式系统集群的威力进行高速运算和存储 -
Spark
专为大规模数据处理而设计的快速通用的计算引擎