前端技术
HTML
CSS
Javascript
前端框架和UI库
VUE
ReactJS
AngularJS
JQuery
NodeJS
JSON
Element-UI
Bootstrap
Material UI
服务端和客户端
Java
Python
PHP
Golang
Scala
Kotlin
Groovy
Ruby
Lua
.net
c#
c++
后端WEB和工程框架
SpringBoot
SpringCloud
Struts2
MyBatis
Hibernate
Tornado
Beego
Go-Spring
Go Gin
Go Iris
Dubbo
HessianRPC
Maven
Gradle
数据库
MySQL
Oracle
Mongo
中间件与web容器
Redis
MemCache
Etcd
Cassandra
Kafka
RabbitMQ
RocketMQ
ActiveMQ
Nacos
Consul
Tomcat
Nginx
Netty
大数据技术
Hive
Impala
ClickHouse
DorisDB
Greenplum
PostgreSQL
HBase
Kylin
Hadoop
Apache Pig
ZooKeeper
SeaTunnel
Sqoop
Datax
Flink
Spark
Mahout
数据搜索与日志
ElasticSearch
Apache Lucene
Apache Solr
Kibana
Logstash
数据可视化与OLAP
Apache Atlas
Superset
Saiku
Tesseract
系统与容器
Linux
Shell
Docker
Kubernetes
[反病毒软件 ]的搜索结果
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
ZooKeeper
...框架,由Apache软件基金会开发和维护。在分布式系统中,它主要用于提供数据一致性、集群管理、分布式锁、队列服务、命名服务等功能。ZooKeeper通过其数据模型(基于Znode的数据结构)和原子操作,确保了高一致性和可靠性,使得多个系统组件能够实现高效的服务注册与发现、状态同步和协调工作。 NoChildrenForEphemeralException , NoChildrenForEphemeralException是ZooKeeper客户端API抛出的一种特定异常类型。当尝试在临时节点(Ephemeral Node)下创建子节点时,由于ZooKeeper设计约束,不允许临时节点拥有子节点,此时就会抛出这个异常。临时节点的特点是其生命周期与创建它的会话绑定,一旦会话结束,临时节点将被自动删除,因此不允许临时节点有子节点是为了防止因会话终止导致的数据不一致性和清理复杂性问题。 分布式系统 , 分布式系统是由多台计算机通过网络进行通信和协作,共同完成一项任务或提供服务的计算系统。在这样的系统中,各个组成部分可能分布在不同的地理位置,并通过消息传递机制进行交互。本文讨论的场景就是在一个分布式系统中,利用ZooKeeper作为服务协调组件来解决服务注册、发现以及数据一致性等问题。
2023-07-29 12:32:47
65
寂静森林
Apache Solr
..., 分布式部署是一种软件架构模式,在Solr的应用场景中,指的是将Solr服务部署在多台机器上,形成一个集群系统。通过分布式部署,Solr可以实现数据和查询请求的负载均衡,提高系统的稳定性和处理能力,适应大数据时代下海量数据存储和检索的需求。每个Solr实例可以在集群中独立处理部分数据和请求,并且能够通过复制和分片机制保证数据的高可用性。 聚合函数 , 在全文搜索和数据分析领域,聚合函数是指对一组或多组数据进行统计计算,得出汇总信息的功能。在Solr中,聚合函数支持对查询结果进行分组统计、计数、求和、平均值、最大值、最小值等多种统计分析操作。在本文所描述的场景中,用户可以通过Solr的查询语言提交包含聚合函数的查询请求,从大量的索引数据中快速提取出具有统计意义的结果,助力于大数据分析和决策制定。
2023-10-17 18:03:11
536
雪落无痕-t
Gradle
...上执行数据处理任务的软件库。这些库通常包含算法和功能模块,用于实时数据分析、机器学习模型推理以及其他高性能计算任务。在文章中,作者提到由于使用了不支持的边缘计算库,导致了Gradle构建脚本的失败。这类库的应用可以显著提升数据处理速度和效率,但同时也需要考虑与现有开发环境的兼容性问题。 Gradle , Gradle 是一种基于Apache Ant和Maven概念的项目自动化构建工具。它提供了一种以编程方式定义构建逻辑的方法,使得构建脚本更加灵活和可扩展。在文章中,作者通过修改Gradle版本和依赖关系解决了构建失败的问题。Gradle常用于Java、Kotlin和其他语言项目的构建,支持多种构建任务,如编译源代码、运行测试、打包应用程序等。 版本兼容性 , 版本兼容性指的是软件的不同版本之间能否相互协作且保持功能的一致性。在软件开发中,不同的库、框架或工具可能会有不同的版本,这些版本之间可能存在不兼容的情况,导致软件无法正常运行。在文章中,作者遇到的问题就是由于使用的边缘计算库版本过高,不被当前的Gradle版本所支持,从而引发了构建失败。因此,在引入新的依赖库之前,必须仔细检查其版本与现有环境的兼容性。
2025-03-07 16:26:30
74
山涧溪流
Ruby
...展和分布式系统在现代软件开发中的广泛应用,数据库并发控制的重要性日益凸显。近期,Ruby社区中关于如何更高效、安全地处理并发写入问题的讨论也日趋热烈。实际上,PostgreSQL 14版本引入了对可串行化快照隔离(SSI)的改进支持,使得开发者在处理高并发场景时能享受到更强的一致性和更低的锁开销。 此外,Ruby on Rails框架也紧跟并发控制技术的发展步伐,其最新版本提供了更完善的事务管理API与并发策略选项,如Pessimistic Locking(悲观锁)、Optimistic Locking with Versioning(带版本控制的乐观锁)以及利用数据库原生功能实现的高级并发控制机制。这些新特性不仅有助于解决本文提及的基础并发写入问题,还能应对更加复杂的应用场景。 对于深入研究并发编程原理和技术的读者,推荐参考Herb Sutter的《The Art of Multiprocessor Programming》一书,它从理论到实践详细解析了多线程环境下的并发控制策略。同时,关注ACM Transactions on Database Systems等顶级学术期刊,可以获取更多关于数据库并发控制领域最新的研究成果和技术动态。 综上所述,无论是关注实时的技术发展动态,还是研读经典的计算机科学著作,都能帮助我们更好地理解和应对Ruby及其他语言在并发写入数据库问题上的挑战,以确保系统的稳定性和数据一致性。
2023-06-25 17:55:39
51
林中小径-t
Shell
...版本控制,许多企业在软件开发过程中遇到了严重的安全漏洞和数据丢失问题。例如,某知名科技公司在一次代码更新中不慎引入了一个关键的安全漏洞,导致大量用户数据泄露。这一事件再次提醒我们,版本控制不仅仅是技术问题,更是企业管理和安全防护的重要环节。 从另一个角度来看,版本控制系统的普及也推动了软件开发的全球化趋势。越来越多的企业和个人开发者参与到全球化的开源项目中,共同推动技术创新。以Linux操作系统为例,其成功离不开全球开发者社区的贡献和协作。通过版本控制系统,开发者们能够高效地共享代码、解决问题,并持续改进产品。 综上所述,版本控制系统的应用不仅限于技术层面,更关系到企业的安全管理和全球化协作。因此,无论是个人开发者还是企业团队,都应该重视并掌握这一关键技能。
2025-01-26 15:38:32
50
半夏微凉
Kafka
...并贡献给Apache软件基金会。它主要用于构建实时数据管道和流应用,能够以高吞吐量、低延迟的方式处理大规模发布-订阅消息队列,支持多生产者、多消费者模式,并通过分区、副本等机制确保了系统的容错性和消息持久性。 ISR(In-Sync Replicas)集合 , 在Kafka中,ISR是指与分区领导者保持同步的副本子集。当生产者向Kafka发送消息时,只有当消息被ISR中的所有副本成功写入,该消息才会被认为已提交。当Leader节点出现故障或由于网络问题导致与其他副本失去联系时,Controller会从ISR集合中选举新的Leader,以保证服务连续性和数据一致性。 Zookeeper , Zookeeper是Apache软件基金会的一个分布式的,开放源码的分布式应用程序协调服务,它提供配置维护、命名服务、分布式同步、组服务等功能。在Kafka集群中,Zookeeper扮演着关键的角色,用于管理集群元数据、Broker注册、Controller选举以及监控Broker和主题分区的状态变化,从而保障整个Kafka集群的正常运行和稳定。当Kafka集群因网络不稳定性导致Zookeeper与其断开连接时,可能会影响到分区领导者选举及服务的连续性。
2023-04-26 23:52:20
549
星辰大海
Maven
...时,我也意识到,保持软件工具的更新是非常重要的。无论是IDEA还是Maven,它们都在不断地迭代更新,以适应新的开发需求。因此,定期检查并更新这些工具,可以帮助我们避免许多不必要的麻烦。 最后,希望这篇分享能对你有所帮助。如果你也有类似的经历,欢迎在评论区分享你的故事,我们一起学习进步! --- 这就是今天的全部内容了,希望你能从中得到一些启发。如果你有任何问题或者想法,随时欢迎留言交流哦!
2024-12-13 15:38:24
117
风中飘零_
Kafka
...年开源给Apache软件基金会。在本文上下文中,Kafka主要用于构建实时数据管道和流应用,它可以处理大量实时生成的数据,并提供高吞吐量、低延迟的消息发布和订阅功能。同时,Kafka也支持多分区和副本机制,以确保数据持久性和容错性,UnknownReplicaAssignmentException即是在管理这些副本分配时可能出现的问题。 UnknownReplicaAssignmentException , 这是一个在Apache Kafka中出现的异常情况,当尝试创建或修改主题时,如果由于各种原因(如Broker ID不存在于集群中、副本数量设置不正确等)导致Kafka无法正确识别或分配主题的各个副本,系统就会抛出这个异常。解决此异常通常需要检查并调整集群Broker状态、副本分配策略以及配置文件中的相关设置。 Replication Factor , 在Kafka中,复制因子是指每个主题分区的副本数量。它决定了消息在集群中被复制的次数,从而影响了数据的冗余度和容错能力。例如,如果一个主题的复制因子设置为3,则该主题的每个分区都会在不同broker上保存3个副本。在文章中提到的场景中,由于尝试创建的主题设置了与实际集群规模不符的复制因子,引发了UnknownReplicaAssignmentException异常。解决方法是将复制因子调整为与当前Kafka集群规模相匹配的值,确保所有指定的副本都能成功分配到存在的broker上。
2023-02-04 14:29:39
435
寂静森林
Beego
...API优先开发是一种软件开发方法论,指的是在设计和构建应用系统时,首先定义并实现其API(Application Programming Interface),然后基于此API来开发前端用户界面或其他后端服务。这种方式有助于确保API的稳定性和一致性,同时促进前后端分离的开发模式,使得不同的开发团队可以在不影响彼此的情况下并行工作。在现代Web开发中,随着移动互联网和多平台接入需求的增长,API优先开发策略愈发受到重视。
2023-07-13 09:35:46
621
青山绿水
Golang
Go Gin
..., 微服务架构是一种软件开发技术,它将单一应用程序划分成一组小型、独立的服务,每个服务运行在其自己的进程中,服务之间采用轻量级通信机制互相协作。在文章中提到的Netflix、Uber等公司采用Go语言及Gin框架构建其微服务架构,意味着它们将复杂的应用系统拆分成多个独立部署和维护的小型服务,每个服务都能单独扩展和升级,并且可以通过中间件来实现跨服务的安全控制、监控等功能。
2023-07-09 15:48:53
507
岁月如歌
Apache Pig
...平台,由Apache软件基金会开发和维护。它提供了一种高级的数据流编程语言——Pig Latin,用于简化在Hadoop集群上对大规模数据集的处理流程。用户可以通过编写Pig Latin脚本来执行ETL(提取、转换、加载)任务,以及进行复杂的数据分析,而无需直接编写复杂的MapReduce程序。Apache Pig会将Pig Latin脚本转换为一系列MapReduce作业,并优化其执行效率。 Pig Latin , Pig Latin是Apache Pig项目中的脚本语言,设计目标是让开发者能够更高效地处理大规模数据。它具有类似SQL的表达式和操作符,可以实现数据加载、清洗、转换、分组、聚合、排序等多种功能。Pig Latin语句通常较简洁且易于理解,使得大数据分析工作更加直观和高效。 UDF(用户自定义函数) , 在Apache Pig中,UDF是指用户根据特定业务需求自行编写的函数,它可以扩展Pig Latin的功能。通过创建UDF,用户可以定义新的数据类型或操作符,以处理Pig内置函数无法直接处理的复杂数据格式或逻辑。例如,在数据分析过程中,可能需要对特殊格式的日期字符串进行解析,或者应用某种特定算法进行数值计算,此时就可以编写相应的UDF来完成这些任务。
2023-04-05 17:49:39
643
翡翠梦境
Hadoop
...out是Apache软件基金会的一个开源机器学习项目,专为大规模数据集设计。Mahout提供了一套算法库,支持数据挖掘和预测分析任务,如协同过滤推荐系统、聚类分析、分类算法等。在Hadoop环境中,Mahout能够利用MapReduce模型并行处理大量数据,实现快速而准确的数据挖掘与分析。
2023-03-31 21:13:12
469
海阔天空-t
Kafka
...年开源给Apache软件基金会。在本文语境中,Kafka主要用于构建实时数据管道和流应用,它提供了发布订阅的消息系统,可以处理大量实时产生的事件数据,并保证高吞吐量、低延迟的数据传输。用户可以通过Kafka管理一系列称为Topics的主题,每个Topic包含多个分区,用于分散存储消息并支持并行读写。 Zookeeper , Zookeeper是一个分布式的、开放源码的分布式应用程序协调服务,它是Apache Hadoop的子项目,主要用来维护配置信息、命名服务、提供分布式同步等服务。在Kafka环境中,Zookeeper充当了元数据存储的角色,负责管理和协调Kafka集群中的Broker节点以及Topics、Partitions等相关信息,确保整个系统的稳定运行。 Topic(主题) , 在Apache Kafka中,Topic是消息发布的逻辑分类,类似于数据库中的表或队列。生产者将消息发送到特定的Topic,而消费者则从感兴趣的Topic中订阅和消费消息。一个Topic可以被划分为多个Partition(分区),每个Partition都可以独立地进行读写操作,这使得Kafka能够实现水平扩展和并行处理能力。例如,在本文中,我们通过命令行工具创建了一个名为my-topic的Topic,并设置了其分区数和副本因子。
2023-11-26 15:04:54
457
青山绿水
Dubbo
微服务架构 , 一种软件开发技术,它将单一应用程序划分为一组小型、独立的服务,每个服务运行在其自身的进程中,服务之间采用轻量级通信机制互相协作。在文章中,微服务架构下的服务间通信是核心问题,Dubbo框架正是为解决这一问题而被广泛应用。 服务注册中心 , 在微服务架构中,服务注册中心是一个核心组件,用于存储和管理所有可用服务的元数据信息(如服务名、版本号、网络地址等)。当客户端需要调用某个服务时,会查询注册中心找到对应服务提供者的地址,从而实现服务间的发现与调用。在Dubbo框架中,服务注册中心起到了服务定位和负载均衡的作用。 服务网格(Service Mesh) , 作为一种新兴的微服务间通信管理架构模式,服务网格通常以Sidecar代理的形式部署在每个服务实例旁,统一处理服务间的请求路由、熔断限流、鉴权、监控追踪等功能。在文中提及HSF支持Service Mesh架构,意味着该框架能够更好地融入现代云原生环境,通过服务网格提升分布式系统的可观测性、可扩展性和运维便捷性。
2023-03-29 22:17:36
449
晚秋落叶-t
ActiveMQ
一、引言 在软件开发中,我们经常需要处理一些异常情况。其中一个常见的问题就是当我们尝试向一个已取消订阅的目标发送消息时,ActiveMQ会抛出一个"UnsubscribedException"。这可能会让程序闹脾气,不按咱们预期的方式好好工作,所以呢,咱们得把这个小麻烦给摸个透彻,然后找到那个对症下药的解决方案才行。 二、问题分析 首先,让我们来了解一下什么是"UnsubscribedException"?根据ActiveMQ的官方文档解释,UnsubscribedException是一个由ActiveMQ抛出的异常,表示在特定的订阅者列表中找不到相应的订阅者。换句话说,当你家的应用程序好心好意地想给一个已经没人订閱的消息队列送消息时,就会触发这么个异常情况。 三、代码示例 为了更好地理解这个问题,我们可以编写一段简单的Java代码进行测试: java import org.apache.activemq.ActiveMQConnectionFactory; import javax.jms.Connection; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.MessageProducer; import javax.jms.Session; import java.util.concurrent.CountDownLatch; public class UnsubscribeTest { private static final String QUEUE_NAME = "queue1"; public static void main(String[] args) throws JMSException, InterruptedException { ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616"); Connection connection = connectionFactory.createConnection(); connection.start(); Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); Destination destination = session.createQueue(QUEUE_NAME); MessageProducer producer = session.createProducer(destination); CountDownLatch latch = new CountDownLatch(1); Thread thread = new Thread(() -> { try { latch.await(); producer.send(session.createTextMessage("Hello World")); } catch (JMSException e) { e.printStackTrace(); } }); thread.start(); // Wait for the message to be produced and sent latch.countDown(); // Now unsubscribe the queue session.unsubscribe(QUEUE_NAME); // Try to send a message to the queue again producer.send(session.createTextMessage("Hello World")); // Close the resources session.close(); connection.close(); } } 在这个例子中,我们首先创建了一个到ActiveMQ服务器的连接,并创建了一个到名为"queue1"的消息队列的Session。然后,我们创建了一个消息生产者,并发送了一条消息到该队列。然后呢,我们就在另一个小线程里头耐心等待,等到第一条消息妥妥地送出去了,立马就取消了对那个叫“queue1”的消息队列的关注。接下来,咱们又试着给它发了一条新消息。最后,我们关闭了所有的资源。 四、解决办法 那么,如何避免这种"UnsubscribedException"呢?主要有以下几种方法: 1. 使用事务 我们可以将发送消息和取消订阅操作放在一个事务中,这样如果在执行过程中发生任何错误,都可以回滚事务,从而保证数据的一致性。 2. 重试机制 如果我们知道应用程序会在一段时间后重新启动,那么我们可以使用一个简单的重试机制来发送消息。例如,我们可以设置一个计数器,在每次发送失败后递增,直到达到某个阈值(如3次)为止。 五、结论 总的来说,"UnsubscribedException"是一个我们在使用ActiveMQ时可能遇到的问题。了解透彻并跟ActiveMQ的运行机制打成一片后,咱们就能挖出真正管用的解决方案,保证咱的应用程序稳稳当当地跑起来。同时呢,咱们也得明白,在真实的开发过程里头,咱们可不能停下学习和探索的脚步。为啥呢?因为这样才能够更好地对付那些时不时冒出来的挑战和问题嘛,让咱变得更游刃有余。
2023-11-19 13:07:41
455
秋水共长天一色-t
Beego
近年来,随着软件开发的复杂度不断增加,代码质量管理成为各个团队关注的焦点。最近,GitHub发布了一项关于代码质量的新功能,名为“代码审查建议”(Code Review Suggestions)。这项新功能旨在帮助开发者更高效地进行代码审查,减少手动操作,从而提升代码质量和开发效率。GitHub的这一举措引发了业界的广泛关注,众多开发者和团队都在积极尝试和评估这一新功能的实际效果。 除了GitHub的新功能,国内的一些企业也在积极探索代码质量管理的最佳实践。例如,阿里巴巴集团近期发布了一份关于Go语言代码规范的手册,其中详细阐述了在使用Beego框架时如何进行有效的代码质量管理。这份手册不仅涵盖了静态代码分析、单元测试等传统方法,还提出了基于AI的代码审查工具的应用,这为开发者提供了全新的视角和思路。 此外,近期的一篇研究报告显示,代码质量问题仍然是导致软件项目延期和预算超支的主要原因之一。研究指出,通过引入自动化工具和流程,可以显著降低代码质量问题的发生率。报告还强调了持续教育和培训的重要性,鼓励开发者不断学习最新的技术和最佳实践,以适应快速变化的技术环境。 综上所述,无论是国际巨头还是国内企业,都在积极探索和实践代码质量管理的新方法。这些新工具和方法不仅有助于提高代码质量,还能提升开发效率,降低项目风险。对于开发者而言,及时了解并掌握这些新技术和趋势,将有助于他们在激烈的市场竞争中脱颖而出。
2024-12-21 15:47:33
65
凌波微步
MemCache
...们一起努力打造更好的软件产品吧! 最后,别忘了在实际项目中根据具体情况调整策略哦。技术总是在不断进步,保持学习的心态,才能跟上时代的步伐!
2024-10-25 16:27:27
122
海阔天空
HessianRPC
...后兼容性设计 , 在软件开发领域,向后兼容性(Backward Compatibility)是指新版本的软件或服务能够识别并正确处理旧版本的数据格式、接口或者行为,使得老版本的客户端在无需修改的情况下仍能与新版本服务端正常交互。在文中提到的Hessian服务更新场景下,向后兼容性设计就是指当服务端接口发生变更时,尽量不影响现有客户端的正常使用,例如新增接口参数时提供默认值等策略。 灰度发布 , 灰度发布(Gray Release或Canary Release)是一种渐进式软件部署策略,在实际应用中,通常会选择一部分用户或流量率先尝试使用新版本的服务,同时保持大部分用户继续使用旧版本。通过实时监控和收集反馈数据,确认新版本在小范围内的稳定性和性能表现达到预期后再逐步扩大新版本的部署范围,直至全量替换旧版本。这样做的目的是降低一次性全量上线新版本带来的潜在风险,确保服务的连续性和稳定性。在本文中,灰度发布是实现Hessian服务端平滑升级的一种重要手段。
2023-10-30 17:17:18
495
翡翠梦境
Tesseract
...此类问题,也加深了对软件开发中“依赖管理”重要性的认识。同时呢,这也正好敲响了我们日常开发工作的小闹钟,甭管项目是大是小,咱们都得把基础环境搭建这事看得比天还大。只有这样,手里的工具才能真正活起来,发挥出它们应有的威力,从而给我们的工作带来意想不到的强大助攻。
2023-02-15 18:35:20
154
秋水共长天一色
SpringCloud
..., 微服务架构是一种软件开发模式,它将大型复杂的应用程序拆分成一组小型、独立的服务。每个服务运行在其自身的进程中,服务于特定的业务功能,并通过API接口进行通信和协作。在本文中,微服务架构被广泛采用,SpringCloud作为实现微服务间通信与协调的关键工具。 服务熔断(Hystrix) , 服务熔断是微服务架构中的一项容错策略,由Netflix开源工具Hystrix提供。在高并发或网络不稳定情况下,当某个依赖服务出现故障时,服务熔断机制会暂时阻止对该服务的所有调用请求,以防止级联故障和服务雪崩现象的发生。在文章中,Hystrix被用于SpringCloud框架中,通过设置阈值触发熔断,并提供了服务降级功能,即当主服务不可用时返回备用逻辑。 服务注册与发现(Eureka) , Eureka是SpringCloud生态中的一个组件,主要用于实现服务的注册与发现。在微服务体系中,各个服务实例启动后会在Eureka服务器上进行注册,形成服务注册表。同时,其他服务实例可以通过查询Eureka获取到这些已注册的服务实例列表并进行动态路由选择,确保即使在网络故障导致部分服务实例下线时,客户端仍能快速感知并切换至健康的服务实例,从而维持微服务间的连通性和系统的整体稳定性。
2023-05-11 19:41:57
112
柳暗花明又一村
Golang
...竞态条件是一种特定的软件错误类型,当多个线程同时访问并试图修改同一共享资源时可能出现不一致的结果,具体取决于线程执行的顺序。例如,在Go语言处理文件系统操作时,如果不采取同步措施,两个goroutine可能同时尝试写入同一个文件,导致数据混乱或丢失。为避免这种情况,文章建议使用sync.Mutex等同步机制确保在并发环境下对共享资源(如同一目录下的文件)的操作是有序且安全的。 上下文(Context) , 在Go语言中,Context是一个携带取消信号、截止时间或其他请求范围信息的值,它贯穿于整个程序的调用链中。在文件系统操作的场景下,可以利用context包设置超时或者取消长时间运行的任务。如果一个IO操作(如读取大文件)超过了预设的时间限制,可通过检查Context是否已取消来决定是否需要提前终止该操作,从而防止阻塞程序的其他部分。在本文中,示例代码展示了如何结合上下文控制在读取大文件时实现超时控制。
2024-02-24 11:43:21
428
雪落无痕
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
echo 'string' > /dev/null
- 忽略输出,常用于抑制命令的输出结果。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
2023-04-28
2023-08-09
2023-06-18
2023-04-14
2023-02-18
2023-04-17
2024-01-11
2023-10-03
2023-09-09
2023-06-13
2023-08-07
2023-03-11
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"