自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 docker安装git

GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码。最近工作需要,部署了一下测试环境,自动化部署,涉及到的内容有,Docker,Mysql,Gitlab,Jenkins等,下面记录的是在Docker中安装Gitlab,如果没有安装Docker的同学,传送门在这里:https://blog.csdn.net/lianxiaohei/article/details/122607647。// 添加-a 参数,把启动的,没有启动的都列出来。

2024-05-16 09:42:00 550

原创 正则表达式

正则表达式: 有规律的表达式。就是设置规律,然后判断某一个字符串是否符合这种规律。用途:判断表单输入内容是否符合要求替换字符串中的关键词预定义类就是将经常使用的模式进行了事先定义,项目开发的时候直接使用即可//验证电话号码//验证邮箱必须是 126.com 或者 163.com 邮箱//验证商品价格范围必须在: 100.00 - 99999.99 之间。

2024-04-18 19:38:42 760 1

原创 redis

nosql,not only sql的缩写,指的是非关系型数据库,是对不同于传统关系数据库的统称。redis是一个高性能的key-value数据库,是为了解决高并发、高扩展、大数据存储问题产生的解决方案。

2024-04-15 18:20:31 534 1

原创 Mysql

1.1数据库概念数据库是按照数据结构来组织、存储数据的仓库,本质就是一套专业软件。全称是database,简称DB。1.2数据库分类关系型数据库一般称为SQL,它的数据结构是二维表格,即行和列。SQL是标准化查询语言的缩写,它适用于所有关系型数据库。比如:MySQL(开源免费,很多互联网项目在使用,目前被Oracle收购),Oracle(收费的,甲骨文公司的主打产品),SQL Server(微软的数据库,也是收费的)。非关系型数据库。

2024-04-15 18:09:26 583 1

原创 Liunx-4

Linux第四天目标掌握打包相关命令掌握重定向、管道符和进程管理命令了解shell脚本的简单使用。

2024-04-13 16:21:03 726

原创 Linux-3

Linux第三天目标掌握vi/vim编辑器的使用掌握权限管理命令掌握Linux文档处理三剑客。

2024-04-13 16:20:31 732

原创 Linux-2

第二天学习目标:掌握系统信息和性能查看命令,理解各参数和查询结果含义掌握Linux网络相关命令,学会查看和配置网络掌握Linux目录和文件的相关操作命令及参数。

2024-04-13 16:19:53 578

原创 Linux-1

Linux是一个多任务多用户的网络服务器开源操作系统。

2024-04-13 16:19:23 661

原创 网络基础(2)

客户端可以主动发送FIN信号告诉服务端我要跟你断开了,此时服务端收到断开信号后可以马上回消息ACK确认,告诉客户端我收到你的断开请求了,但此时服务端的数据可能还没发完,所以服务端需要等待一段时间,确认数据发完了才能发送FIN信号给客户端,客户端收到服务端的断开信号后,确认服务端的数据也发完了,再发一个确认信号ACK,这样才正式断开连接。思路:首先这个IP地址能看出来是个B类的网段,10开头,接着14位网络号,后面16位都是主机号,它的子网掩码是255.255.0.0。所以针对上面这个问题,就可以很好解决。

2024-04-13 16:18:40 768

原创 网络基础(1)

OSI七层模型和四层模型全称是开放系统互连模型,国际标准化组织ISO制定的互联网通信标准。四层模型是简化的模型,七层模型是理论层面理想化的,四层模型才是实际应用的模型。

2024-04-13 16:18:09 936

原创 八、多线程

*try_lock_until(const std::chrono::time_point<Clock, Duration>& abs_time):**尝试对互斥量进行加锁操作,如果当前互斥量已经被其他线程持有,则当前线程会被阻塞,直到互斥量被成功加锁,或者超过了指定的时间点。**lock():**尝试对互斥量进行加锁操作,如果当前互斥量已经被其他线程持有,则当前线程会被阻塞,直到互斥量被成功加锁。**建议:**多线程能不使用的情况下就不要使用,用不好容易出问题,而且多线程不一定比单线程效率高。

2024-01-29 18:15:42 901

原创 C++11 新特性

1)shared_ptr通常使用在所有权不明确的场景,会有多个智能指针同时管理一个内存。2)unique_ptr使用在独享内存的情况下,只允许一个智能指针来管理内存。3)避免智能指针和原始指针的混合交叉使用。4)智能指针解决内存泄露的问题,但系统资源仍然需要自己回收。5)使用智能指针的时候,每个指针对象都应该先初始化再使用。6)使用弱指针打破循环引用。最后,对于智能指针的使用,还是要谨慎,因为智能指针会导致性能的下降,所以,对于性能要求较高的程序,尽量不要用智能指针。

2024-01-27 11:01:17 852

原创 C++ 面向过程基础

从概念上进行区分:指针数组本质上是一个数组,数组里面元素是指针;数组指针本质上是一个指针,是要指向整个数组;

2024-01-27 10:30:45 945

原创 C++ STL

(1)STL容器提供的都是值拷贝,当容器插入元素的时候,容器内部实现了拷贝动作,将我们要插入的元素拷贝了一份放到容器中。(2)除了栈和队列之外,其他容器都提供了迭代器。(3)每个容器都提供了默认的构造函数和拷贝构造函数。(4)每个容器都提供了size和empty函数。(5)物理上连续的存储结构的容器,都支持随机存储,支持指针运算。非连续空间数据结构的容器,迭代器只能++或–

2024-01-27 10:22:26 856

原创 C++面向对象编程基础

面向对象编程:1.面向对象程序设计2.类与对象3.类的继承和派生4.多态性5.类的高级特性6.调试与异常7.输入输出与文件读写一、面向对象程序设计:1.1 面向过程编程面向过程POP 以功能作为核心,专注于问题如何解决,如何实现,讲功能实现的细节分解成很多个的步骤,每个步骤被定义成函数,通过函数来实现整个需求POP 函数作为最小单元,主要考虑怎么做面向过程编程=数据+算法总结:优点:​ 符合正常人的思考方式缺点:​ 代码不容易复用,不易于扩展,

2024-01-26 09:05:13 824 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除