前端技术
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
[ID与类选择器在优先级计算中的权重分配 ]的搜索结果
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
Gradle
...leVersion.id}" } - 排除依赖:对于不希望引入的传递依赖,可以通过exclude关键字来排除: groovy dependencies { implementation('com.example.library:A') { exclude group: 'com.example', module: 'B' } } 这段代码表示在引入A库的同时,明确排除掉来自同一组织的B模块。 4. 打包时包含依赖 当使用Gradle打包项目(如创建可执行的jar/war文件)时,确保所有依赖都被正确包含至关重要。Gradle提供了多种插件支持这种需求,比如在Spring Boot项目中,我们可以使用bootJar或bootWar任务: groovy plugins { id 'org.springframework.boot' version '2.5.0' } jar { archiveBaseName = 'my-project' archiveVersion = '1.0.0' } task bootJar(type: BootJar) { classifier = 'boot' } 在这个例子中,BootJar任务会自动将所有必需的依赖项打入到生成的jar文件中,使得应用具备自包含、独立运行的能力。 总结来说,Gradle打包时正确包含依赖包是一个涉及依赖声明、仓库配置以及特殊依赖处理的过程。经过对Gradle依赖管理机制的深入理解和亲手实践,我们不仅能够轻而易举地搞定那些恼人的依赖问题,更能进一步把项目构建过程玩转得溜溜的,从而大大提升开发效率,让工作效率飞起来。同时,在不断摸爬滚打、亲自上手实践的过程中,我们越发能感受到Gradle设计的超级灵活性和满满的人性化关怀,这也是为啥众多开发者对它爱得深沉,情有独钟的原因所在。
2023-12-14 21:36:07
336
柳暗花明又一村_
JSON
...rs": [ { "id": 1, "name": "Alice", "email": "alice@example.com" }, { "id": 2, "name": "Bob", "email": "bob@example.com" } ] } 这段JSON数据清晰地展现了用户列表信息,每个用户都有自己的ID、姓名和邮箱地址。这正是JSON让人着迷的地方,它能用咱们人类看得懂的方式去表达数据,而且机器也能轻松解析理解,真可谓“人机对话”的小能手。 2. JSON与网站数据导入 在实际的网站开发场景中,我们经常需要从外部源导入数据,如API接口、文件或数据库。JSON格式因其通用性,成为理想的数据传输媒介。以下是一个典型的网站导入JSON数据的例子: javascript // 假设我们从某个API获取到了上述JSON数据 fetch('https://example.com/api/users') .then(response => response.json()) .then(data => { // 解析并处理JSON数据 const users = data.users; users.forEach(user => { console.log(User ID: ${user.id}, Name: ${user.name}); // 这里可以将用户数据插入到网站DOM或其他存储中 }); }) .catch(error => console.error('Error fetching data:', error)); 在这段代码中,我们通过fetch函数请求一个返回JSON数据的API,然后利用.json()方法将其转化为JavaScript对象,进而进行数据处理和展示。这便是JSON在网站数据导入中的核心应用。 3. JSON的应用深度探讨 - 数据交互:JSON不仅适用于前后端数据交换,也常用于客户端和服务端之间、甚至不同系统之间的数据传递。它减少了数据转换的成本,简化了开发流程。 - 兼容性:由于JSON是基于JavaScript的对象字面量,因此在浏览器环境中可以直接转化为JavaScript对象,无需额外的库或工具支持。 - 灵活性:JSON结构灵活多变,可以表示复杂的嵌套数据结构,适应各种业务场景的需求。 - 性能优化:相对于XML等其他数据格式,JSON的体积更小,解析速度更快,有利于提升网站性能。 4. 结语 拥抱JSON,让数据流动更自由 随着Web技术的发展,JSON已经深入到我们日常开发的方方面面。它如同一条无形的信息高速公路,承载着网站间、系统间的数据流通。作为开发者,咱们得把JSON的使用窍门玩得贼溜,可别浪费了它的那些个优点。把它用得风生水起,让它在咱们的项目里发光发热,发挥出最大的价值,这才是正经事!当我们面对网站数据导入这样的需求时,不妨试着借助JSON的力量,你会发现,数据的搬运原来可以如此轻松自如,充满了无限可能!
2023-10-11 22:09:42
755
林中小径
ZooKeeper
..., ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT); long endTime = System.nanoTime(); double elapsedTimeMs = (endTime - startTime) / 1e6; System.out.println("Time taken to create node: " + elapsedTimeMs + " ms"); 2. 吞吐量 ZooKeeper每秒处理的事务数量(TPS)也是衡量其性能的关键指标。这包括但不限于,比如新建一个节点、给已有数据来个更新这类写入操作,也涵盖了读取信息内容,还有维持和管理会话这些日常必备操作。 3. 并发连接数 ZooKeeper能够同时处理的客户端连接数对其性能有直接影响。过高的并发连接可能会导致资源瓶颈,从而影响服务质量和稳定性。 4. 节点数量与数据大小 随着ZooKeeper中存储的数据节点数量增多或者单个节点的数据量增大,其性能可能会下降,因此对这些数据规模的增长需要持续关注。 三、ZooKeeper监控工具及其应用 1. ZooInspector 这是一个图形化的ZooKeeper浏览器,可以帮助我们直观地查看ZooKeeper节点结构、数据内容以及节点属性,便于我们实时监控ZooKeeper的状态和变化。 2. ZooKeeper Metrics ZooKeeper内置了一套丰富的度量指标,通过JMX(Java Management Extensions)可以导出这些指标,然后利用Prometheus、Grafana等工具进行可视化展示和报警设置。 xml ... tickTime 2000 admin.enableServer true jmxPort 9999 ... 3. Zookeeper Visualizer 这款工具能将ZooKeeper的节点关系以图形化的方式展现出来,有助于我们理解ZooKeeper内部数据结构的变化情况,对于性能分析和问题排查非常有用。 四、结语 理解并有效监控ZooKeeper的各项性能指标,就像是给分布式系统的心脏装上了心电图监测仪,让运维人员能实时洞察到系统运行的健康状况。在实际操作的时候,咱们得瞅准业务的具体情况,灵活地调整ZooKeeper的配置设定。这就像是在调校赛车一样,得根据赛道的不同特点来微调车辆的各项参数。同时呢,咱们还要手握这些监控工具,持续给咱们的ZooKeeper集群“动手术”,让它性能越来越强劲。这样一来,才能确保咱们的分布式系统能够跑得飞快又稳当,始终保持高效、稳定的运作状态。这个过程就像一场刺激的探险之旅,充满了各种意想不到的挑战和尝试。不过,也正是因为这份对每一个细节都精雕细琢、追求卓越的精神,才让我们的技术世界变得如此五彩斑斓,充满无限可能与惊喜。
2023-05-20 18:39:53
444
山涧溪流
Kafka
...ut("group.id", "test"); props.put("enable.auto.commit", "true"); props.put("auto.commit.interval.ms", "1000"); KafkaConsumer consumer = new KafkaConsumer<>(props); consumer.subscribe(Arrays.asList("my-topic")); while (true) { ConsumerRecords records = consumer.poll(Duration.ofMillis(100)); for (ConsumerRecord record : records) { long latency = System.currentTimeMillis() - record.timestamp(); if (latency > acceptableLatencyThreshold) { // 如果延迟超过阈值,说明可能存在网络延迟问题 log.warn("High network latency detected: {}", latency); } // 进行数据处理... } } 3. 原因剖析 3.1 网络拓扑复杂性 复杂的网络架构,比如跨地域、跨数据中心的数据传输,或网络设备性能瓶颈,都可能导致较高的网络延迟。 3.2 配置不当 Kafka客户端配置不恰当也可能造成网络延迟升高,例如fetch.min.bytes和fetch.max.bytes参数设置不合理,使得消费者在获取消息时等待时间过长。 3.3 数据量过大 如果Kafka Topic中的消息数据量过大,导致网络带宽饱和,也会引起网络延迟上升。 4. 解决策略 4.1 优化网络架构 尽量减少数据传输的物理距离,合理规划网络拓扑,使用高速稳定的网络设备,并确保带宽充足。 4.2 调整Kafka客户端配置 根据实际业务需求,调整fetch.min.bytes和fetch.max.bytes等参数,以平衡网络利用率和消费速度。 java // 示例:调整fetch.min.bytes参数 props.put("fetch.min.bytes", "1048576"); // 设置为1MB,避免频繁的小批量请求 4.3 数据压缩与分片 对发送至Kafka的消息进行压缩处理,减少网络传输的数据量;同时考虑适当增加Topic分区数,分散网络负载。 4.4 监控与报警 建立完善的监控体系,实时关注网络延迟指标,一旦发现异常情况,立即触发报警机制,便于及时排查和解决。 5. 结语 面对Kafka服务器与外部系统间的网络延迟问题,我们需要从多个维度进行全面审视和分析,结合具体应用场景采取针对性措施。明白并能切实搞定网络延迟这个问题,那可不仅仅是对咱Kafka集群的稳定性和性能有大大的提升作用,更关键的是,它能像超级能量饮料一样,给整个数据处理流程注入活力,确保其高效顺畅地运作起来。在整个寻找答案、搞定问题的过程中,我们不停地动脑筋、动手尝试、不断改进,这正是技术进步带来的挑战与乐趣所在,让我们的每一次攻关都充满新鲜感和成就感。
2023-10-14 15:41:53
467
寂静森林
Kafka
...ut("group.id", "test-group"); props.put("enable.auto.commit", "true"); props.put("auto.commit.interval.ms", "1000"); props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer"); props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer"); KafkaConsumer consumer = new KafkaConsumer<>(props); consumer.subscribe(Arrays.asList("my-topic")); while (true) { ConsumerRecords records = consumer.poll(Duration.ofMillis(100)); for (ConsumerRecord record : records) { System.out.printf("offset = %d, key = %s, value = %s%n", record.offset(), record.key(), record.value()); } } 这段代码展示了如何订阅一个主题并持续拉取消息。注意这里启用了自动提交功能,这样就不需要手动管理偏移量了。 5. 总结与反思 通过今天的讨论,我相信大家对Kafka的消息可靠性有了更深的理解。Kafka能从一堆消息队列系统里脱颖而出,靠的就是它在设计的时候就脑补了各种“灾难片”场景,比如数据爆炸、服务器宕机啥的,然后还给配齐了神器,专门对付这些麻烦事儿。 然而,正如任何技术一样,Kafka也不是万能的。在实际应用中,我们还需要结合具体的业务需求来调整配置参数。比如说啊,在那种超级忙、好多请求同时涌过来的场景下,就得调整一下每次处理的任务量,别一下子搞太多,慢慢来可能更稳。但要是你干的事特别讲究速度,晚一秒钟都不行的那种,那就得想办法把发东西的时间间隔调短点,越快越好! 总之,Kafka的强大之处在于它允许我们灵活地调整策略以适应不同的工作负载。希望这篇文章能帮助你在实践中更好地利用Kafka的优势!如果你有任何疑问或想法,欢迎随时交流哦~
2025-04-11 16:10:34
96
幽谷听泉
转载文章
...文件类型的判断、唯一id(uuid,Snowflake)的生成、数据加密解密、二维码生成、图片加水印、BASE64编码解码、图片验证码等操作 集合 使用Arrays.asList()返回的list为数组的内部list,只允许遍历不允许增删,可以使用Stream流转换为list Collection和map对于仅遍历可以使用增强for循环和,但如果有删除为避免错误必须使用迭代器 foreach遍历不允许改变变量的地址,java的参数是值传递,修改了形参的地址并不影响原来的参数,故即使你修改了值也不会同步到原变量中,故操作的变量都显式或者隐式的定义为final JSON fastjson parseArray(String text, Class<T> clazz) 解析List parseObject(String text, Class<T> clazz) 解析Object JSON对于null、空白字符串、“null”会返回nullif (text == null) {return null;} else {DefaultJSONParser parser = new DefaultJSONParser(text, ParserConfig.getGlobalInstance());JSONLexer lexer = parser.lexer;int token = lexer.token();ArrayList list;if (token == 8) {lexer.nextToken(); // nextToken() => ...if ("null".equalsIgnoreCase(ident)) this.token = 8;list = null;} } String toJSONString(Object object) 将对象转为String toJSONBytes(Object object, SerializerFeature... features) 将对象转为byte[] @JSONField() 可以忽略字段serialize ,别名映射name,日期格式化format等 jackson @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") 设置Date到前台的格式 @JsonIgnore SpringMVC不会向前台传递该字段 ObjectMapper mapper = new ObjectMapper();String str = mapper.writeValueAsString(admin); // 对象转JSON字符串mapper.readValue(s,Admin.class ); // JSON字符串转对象 EasyExcel 官方API https://www.yuque.com/easyexcel/doc 使用类注解@ExcelIgnoreUnannotated配合@ExcelProperty操作 @ExcelProperty可以指定表头列名,列顺序和表头的合并 @ColumnWidth(10)可以指定列宽,其长度约为(中文length3+英文length1) @DateTimeFormat(value="yyyy-MM-dd HH:mm:ss")可以指定日期格式 自定义策略实现SheetWriteHandler工作表回调接口,在afterSheetCreate()工作表创建之后方法可以 设置列宽 自定义表头 新建单元格 自定义策略实现RowWriteHandler行回调接口,在afterRowDispose()行操作完之后方法可以 设置行高 设置行样式 自定义策略实现CustomerCellHandler单元格回调接口,在afterCellDispose()单元格操作完之后方法可以 根据行号,列宽甚至是单元格的值来设置单元格样式 可以对单元格的值获取和修改 样式通常包括内容格式、批注、背景色、自动换行、平和垂直居中、边框大小和颜色、字体实例(格式,颜色,大小,加粗等)等 自定义策略继承AbstractMergeStrategy单元格合并抽象类,在merge()方法中可以通过CellRangeAddress合并单元格 过于复杂的表格可以使用模板,配合写出write和填充fill一起使用 Mybatis 在mapper方法的@select中也是可以直接书写动态SQL的,但要使用<script></script>包裹,这样就不用在java文件和xml文件切换了,将@select中包裹的代码直接放到浏览器的控制台输出后会自动转义\n,\t,+,"等 动态sql中“<” 和 “>” 号要用转义字符 “<” 和 ”>“ (分号要带) 动态sql中test中表达式通常使用 test=“id != null and id != ‘’”,要注意的是字符串不能直接识别单引号,有两种方法使用id==“1001"或者id==‘1001’.toString(),另外参数如果是boolean,可以直接使用test=”!flag",如果判定集合的话可以使用 test=“list != null and list.size>0” 返回数据类型为Map只能接收一条记录,字段为键名,字段值为值,但通常是用实体类接收,或是使用注解@MapKey来进行每条记录的映射,效果等同于List用Stream流转Map foreach遍历list collection=“list” item=“vo” separator="," open="(" close=")"> {vo.id} foreach遍历map collection=“map” index=“key” item=“value”,{key}获取建,{value}获取值,$亦可 collection=“map.entrySet()” index=“key” item=“value”,同上 collection=“map.keys” item=“key”,{key}为键 不要使用where 1=1,使用动态where拼接,会自动剔除where后多余的and和or 单个参数时无论基本和引用并且未使用在动态SQL可以不加参数注解@Param,但一旦参数大于一个或者参数在动态SQL中使用就必须加@Param 并不是直接把参数加引号,而是变成?的形式交给prepareStatement处理,$直接使用值,当ORDER BY诸如此类不需要加引号的参数时,使用$代替,但为避免sql注入,该参数不能交由用户控制 Plus 官方API https://baomidou.com/guide/ @TableName 表名 @TableField(strategy = FieldStrategy.IGNORED) 更新不会忽略NULL值 @TableField(exist = false)表明该字段非数据字段,否则新增更新会报错 MybatisPlus对于单表的操作还是非常优秀的,在对单表进行新增或者更新的时候经常使用,但对于单表的查询业务上很少出现仅仅查询一张表的情况,但也会有,如果条件不大于3个还是可以使用的,多了倒没有直接写SQL来的方便了 MybatisPlus的批量插入也是通过for循环插入的,还是建议使用Mybatis的动态foreach进行批量插入 MybatisPlus的分页器会对方法中的参数判断,如果存在分页对象就先查询总数看是否大于0,然后拼接当前的数据库limit语句,所以如果我们分页对象为null,就可以实现不分页查询 Object paramObj = boundSql.getParameterObject();IPage page = null;if (paramObj instanceof IPage) { ……public static String getOriginalCountSql(String originalSql) {return String.format("SELECT COUNT(1) FROM ( %s ) TOTAL", originalSql);} ……originalSql = DialectFactory.buildPaginationSql(page, buildSql, dbType, this.dialectClazz); ……public String buildPaginationSql(String originalSql, long offset, long limit) {StringBuilder sql = new StringBuilder(originalSql);sql.append(" LIMIT ").append(offset).append(",").append(limit);return sql.toString();} IDEA 插件 Lombok : 快速生成getter、setter等 Alibaba Java Coding Guidelines :阿里规约扫描 Rainbow Brackets :彩色括号 HighlightBracketPair :高亮提示 MyBatisX :mabatisPlus提供的xml和mapper转换的插件,小鸟图标 CamelCase :大小写、驼峰、下划线、中划线转换插件 使用shift+Alt+u进行转换(很方便) 可以在Editor中设置CamelCase的转换,一般只保留下划线和驼峰两种 String Manipulation :字符串工具(未使用) RestfulToolkit http :Restful请求工具 打开idea,在右侧边栏会有一个标签(RestServices),打开可以看到里面是url路径 ctrl+\或者ctrl+alt+n会检索路径 Ctrl + Enter格式化json 没有记忆功能,也不能加token,只是查找请求路径使用 easycode :代码生成工具(个人觉得很好用,常用于生成实体类) 支持自定义模板 支持添加自定义列,不影响数据库 支持多表同时生成 支持自定义类型映射 支持配置导入导出 支持动态调试 支持自定义属性 Power Mode 11 :打字特效(纯属装逼) Nyan Progress Bar :漂亮的进度条(纯属装逼) Other Vo:数据持久化模型 Query:数据查询模型 Dto:数据传输模型 本篇文章为转载内容。原文链接:https://blog.csdn.net/qq_40910781/article/details/111416185。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-05-26 23:30:52
269
转载
建站模板下载
...业医疗介绍网站的理想选择。 点我下载 文件大小:6.81 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-02-24 18:15:21
102
本站
建站模板下载
...章新闻博客网站的理想选择。 点我下载 文件大小:1.63 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2024-02-20 17:58:52
318
本站
建站模板下载
...包美食品牌魅力的理想选择。 点我下载 文件大小:3.15 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-02-07 18:24:13
139
本站
建站模板下载
...建相关教育网站的理想选择。 点我下载 文件大小:1002.94 KB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-06-13 17:13:47
336
本站
建站模板下载
...业灯具电商平台的理想选择,提供便捷的下载服务,满足您个性化建站需求。 点我下载 文件大小:1.31 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-02-24 19:14:19
67
本站
建站模板下载
...影售票服务平台的理想选择。 点我下载 文件大小:1.51 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-05-02 14:56:36
47
本站
建站模板下载
...洁企业在线门户的理想选择。 点我下载 文件大小:5.06 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-03-26 11:50:05
102
本站
建站模板下载
...业生鲜电商网站的理想选择。 点我下载 文件大小:3.22 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-01-05 17:49:04
105
本站
建站模板下载
...个性化个人站点的理想选择。 点我下载 文件大小:393.05 KB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-12-13 11:58:41
45
本站
建站模板下载
...女性美妆类网站的理想选择。 点我下载 文件大小:1.31 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-07-11 17:40:57
130
本站
建站模板下载
...丰富多样的布局和样式选择,满足用户对于“更多”官网模板下载的需求,适用于不同应用场景,助您快速构建出独具特色的软件或手机官网。 点我下载 文件大小:2.22 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-05-30 14:37:20
91
本站
建站模板下载
...效业务展示网站的理想选择。 点我下载 文件大小:2.88 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-02-11 12:37:54
103
本站
建站模板下载
...涯规划认证网站的理想选择。 点我下载 文件大小:1.90 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-05-31 09:25:33
91
本站
建站模板下载
...专业形象与服务的理想选择。 点我下载 文件大小:6.79 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-06-30 09:20:22
63
本站
建站模板下载
...业后台管理模板的理想选择,满足用户对于公司后台系统模板下载的各种需求。 点我下载 文件大小:570.15 KB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-07-31 08:07:00
301
本站
建站模板下载
...业市场调查网站的理想选择。 点我下载 文件大小:1.81 MB 您将下载一个资源包,该资源包内部文件的目录结构如下: 本网站提供模板下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-11-17 12:40:13
98
本站
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
sed -i 's/old_string/new_string/g' file.txt
- 在文件内替换字符串。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
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
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"