文章
分类
标签
关于
孤星
行动起来,活在当下
累计撰写
16
篇文章
累计创建
12
个标签
累计收到
0
条评论
栏目
文章
分类
标签
关于
目 录
CONTENT
精品分类
全部分类
最新文章
2025-01-04
Maven的安装与配置
本文介绍了Maven的安装与配置教程。首先,在Maven官方网站上下载对应的安装包;然后,将安装包解压至安装目录;接着,配置环境变量,包括新建MAVEN_HOME系统变量和在Path系统变量中添加%MAVEN_HOME%\bin;最后,验证安装并在需要时配置本地仓库路径和阿里云镜像。配置完成后,即可使用Maven进行Java项目开发。
2025-01-04
139
0
0
学习资料
Java
2024-01-03
Centos 7和Ubuntu命令区别
CentOS 7和Ubuntu是两种不同的Linux发行版,它们在命令和系统管理工具上存在一些区别。CentOS 7使用yum作为包管理器,Ubuntu使用apt。在服务管理、防火墙、软件安装、网络配置、系统日志、用户管理和文件编辑器等方面,两者也存在不同程度的差异。
2024-01-03
253
0
0
2023-10-21
C#中的协变(Covariance)和逆变(Contravariance)- 类型系统的巧妙之处
摘要:本文探讨了C#中的协变(Covariance)和逆变(Contravariance),这是类型系统中的巧妙之处。文章通过具体的示例代码深入解释了协变和逆变的概念,以及它们在接口、委托和泛型接口中的应用。通过创建协变和逆变的场景,文章展示了如何使用派生类型和基类型之间的灵活关系来编写更具弹性和通用性的代码。最后,文章总结了协变和逆变的的重要性和应用场景,强调它们在大型代码库和框架中的作用。
2023-10-21
297
0
1
后端技术
2023-10-21
事件和委托
本文深入探讨了C#中的事件和委托原理与用法。委托是类型安全的函数指针,允许动态绑定和调用方法。事件是基于委托的机制,实现对象间松散耦合通信。文章通过代码示例详细展示了委托定义、事件声明与触发、订阅与取消订阅流程,并介绍了事件的多播和事件参数等高级特性。总结表示,熟练掌握事件和委托是C#开发的关键技能之一,能写出模块化、易于维护和扩展的代码。
2023-10-21
243
0
0
后端技术
2023-09-28
C#中的ConcurrentExclusiveSchedulerPair类
摘要: 本文介绍了C#中的ConcurrentExclusiveSchedulerPair类及其应用场景。该类是.NET Framework 4.0中引入的一种多线程编程工具,提供了并发调度器和独占调度器,可实现多个任务的并行执行和互斥访问。文章通过现实生活中的例子解释了使用ConcurrentExclusiveSchedulerPair类的必要性,以避免多辆车同时进出停车场的竞态条件和车辆堵塞问题。文章还详细介绍了如何创建ConcurrentExclusiveSchedulerPair对象,以及如何使用其并发调度器和独占调度器来执行任务。最后,通过完整案例展示了ConcurrentExclusiveSchedulerPair类的实际应用,并得出结论,使用它可以提高应用程序的稳定性和可靠性,避免高并发情况下任务对共享资源操作时的竞态条件和数据不一致问题。
2023-09-28
194
0
0
后端技术
2023-09-18
算法复杂度
摘要: 本文介绍了算法复杂度这一概念,包括时间复杂度和空间复杂度两部分。时间复杂度描述了算法在运行时所需的时间资源,通常以大O符号表示,详细解释了常数时间复杂度、对数时间复杂度、线性时间复杂度、线性对数时间复杂度、二次时间复杂度和指数时间复杂度等常见的时间复杂度及其对应的算法示例。空间复杂度则描述了算法所需的内存资源,同样使用大O符号表示,涉及常数空间复杂度、线性空间复杂度、二次空间复杂度以及对数空间复杂度等常见的空间复杂度类型及其相关算法示例。通过理解算法的时间复杂度和空间复杂度,可以更好地评估和优化算法性能。
2023-09-18
230
0
0
结构算法
2023-09-18
Docker安装
Docker安装指南:首先卸载旧版本Docker,安装必要工具,设置镜像源,然后安装Docker CE。接着设置Docker镜像加速地址,开启Docker服务并进行验证。其他配置包括设置Docker数据目录、查看和修改目录信息,最后重启Docker服务并再次验证安装情况。
2023-09-18
378
0
0
实用教程
2023-09-17
MySQL备份数据库shell脚本
该Shell脚本用于自动备份MySQL数据库。它首先定义了一些备份相关的参数,如备份目录、数据库排除列表等。然后,它会检查MySQL服务是否启动,并创建备份目录。接着,根据备份数据库列表的设置,它会获取需要备份的数据库列表,排除系统自带的数据库。然后,它会遍历每个数据库并使用mysqldump命令进行备份,然后将备份文件压缩。最后,如果开启了过期备份删除功能,它会删除过期的备份文件。
2023-09-17
137
0
0
数据库
实用教程
2023-09-17
Centos7安装Git
在Centos7系统上安装Git可以通过yum方式或源码方式进行。yum方式安装的版本较旧,推荐使用源码方式安装以获得更高版本。源码安装步骤包括下载Git源码、卸载旧版本(如有需要)、安装依赖包以及配置和安装Git。安装完成后,可通过命令查看Git版本。如果涉及私有仓库的克隆,还需设置Git的私有令牌。
2023-09-17
390
0
0
实用教程
2023-09-17
Git设置代理
本文介绍了Git设置代理的方法,以解决在使用Github克隆项目时因网络原因出现的clone失败问题。包括全局代理和局部代理两种设置方式,并提供了查看现有配置、取消代理的相关命令。
2023-09-17
406
0
0
实用教程
1
2