精华内容
下载资源
问答
  • 怎么将文本移动到文本区
    千次阅读
    2021-05-09 01:17:51

    在Linux中使用配置文件时,有时需要将诸如配置参数之类的文本附加到现有文件。

    在这篇文章中,你将学习在Linux中将文本追加到文件结尾的不同方法。

    使用> >运算符追加文本

    >>运算符将输出重定向到文件,如果文件不存在,则创建该文件,但如果存在,则输出将追加到文件末尾。

    例如,您可以使用echo命令将文本附加到文件的末尾,如图所示。# echo"/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" >> /etc/exports

    或者,你可以使用printf命令(不要忘记使用n字符来添加下一行)。# printf"/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)n" >> /etc/exports

    也可以使用cat命令连接一个或多个文件中的文本,并将它附加到另一个文件。

    在以下示例中,/etc/exports配置文件中的共享被添加到名为shares.txt的文本文件中。# cat /etc/exports

    # cat shares.txt

    # cat shares.txt >> /etc/exports

    # cat /etc/exports

    将文件附加到/etc/exports

    此外,你还可以使用以下文档将配置文本附加到文件的末尾,如下所示。# cat /etc/exports

    # cat >>/etc/exports

    > /backups 10.20.20.0/24(rw,sync)

    > /mnt/nfs_all 10.20.20.5(rw,sync)

    > EOF

    # cat /etc/exports

    注意:不要为>重定向操作符错误>>;使用>将删除文件的内容,然后覆盖它,这可能导致数据丢失。

    使用tee命令附加文本

    tee命令从标准输入复制文本,并将它粘贴/写入标准输出和文件,可以使用它-a标志将文本追加到文件的末尾,如下所示。# echo"/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exports

    OR

    # cat shares.txt | tee -a /etc/exports

    使用Tee命令附加文本

    还可以通过tee命令使用here文档。# cat <

    >/backups 10.20.20.0/24(rw,sync)

    >/mnt/nfs_all 10.20.20.5(rw,sync)

    EOF

    就是这样,你学会了如何在Linux中将文本追加到文件的末尾,如果你有问题或想法要分享,请通过评论区反馈给我们。

    更多相关内容
  • 00. 目录 文章目录00. 目录01. CHAR_INFO结构02. ScrollConsoleScreenBuffer函数03....控制台功能使用此结构来读取和写入控制台屏幕缓冲。 类型声明 typedef struct _CHAR_INFO { union { WCHAR Un...

    00. 目录

    01. CHAR_INFO结构

    指定Unicode或ANSI字符及其属性。控制台功能使用此结构来读取和写入控制台屏幕缓冲区。

    类型声明

    typedef struct _CHAR_INFO {
      union {
        WCHAR UnicodeChar;
        CHAR  AsciiChar;
      } Char;
      WORD  Attributes;
    } CHAR_INFO, *PCHAR_INFO;
    

    UnicodeChar
    屏幕缓冲区字符单元格的Unicode字符。

    AsciiChar
    屏幕缓冲区字符单元格的ANSI字符。

    Attributes

    字符属性。该成员可以是零或以下值的任意组合。

    含义
    FOREGROUND_BLUE 0x0001文字颜色包含蓝色。
    FOREGROUND_GREEN 0x0002文字颜色包含绿色。
    FOREGROUND_RED 0x0004文字颜色包含红色。
    FOREGROUND_INTENSITY 0x0008文字颜色加强。
    BACKGROUND_BLUE 0x0010背景颜色包含蓝色。
    BACKGROUND_GREEN 0x0020背景颜色包含绿色。
    BACKGROUND_RED 0x0040背景颜色包含红色。
    BACKGROUND_INTENSITY 0x0080背景颜色加剧。
    COMMON_LVB_LEADING_BYTE 0x0100前导字节。
    COMMON_LVB_TRAILING_BYTE 0x0200尾随字节。
    COMMON_LVB_GRID_HORIZONTAL 0x0400顶部水平
    COMMON_LVB_GRID_LVERTICAL 0x0800左垂直。
    COMMON_LVB_GRID_RVERTICAL 0x1000正确的垂直。
    COMMON_LVB_REVERSE_VIDEO 0x4000反转前景和背景属性。
    COMMON_LVB_UNDERSCORE 0x8000下划线。

    02. ScrollConsoleScreenBuffer函数

    在屏幕缓冲区中移动数据块。通过指定剪切矩形可以限制移动的效果,因此剪切矩形外部的控制台屏幕缓冲区的内容不会改变。

    函数声明:

    BOOL WINAPI ScrollConsoleScreenBuffer(
      _In_           HANDLE     hConsoleOutput,
      _In_     const SMALL_RECT *lpScrollRectangle,
      _In_opt_ const SMALL_RECT *lpClipRectangle,
      _In_           COORD      dwDestinationOrigin,
      _In_     const CHAR_INFO  *lpFill
    );
    
    功能:
    	在屏幕缓冲区中移动数据块
    	
    参数:
        hConsoleOutput 控制台屏幕缓冲区的句柄。句柄必须具有GENERIC_READ访问权限。
        lpScrollRectangle 指定要移动的控制台屏幕缓冲区矩形的左上角和右下角坐标。
        lpClipRectangle 指定受滚动影响的控制台屏幕缓冲区矩形的左上角和右下角坐标。该指针可以为NULL。
        dwDestinationOrigin 它以字符为单位指定lpScrollRectangle内容新位置的左上角。
        lpFill 指向CHAR_INFO结构的指针,该结构指定在填充lpScrollRectangle和lpClipRectangle交集中的单元格时使用的字符和颜色属性,这些属性由于移动而保留为空。
    
    返回值:
    	如果函数成功,则返回值为非零值。
    	如果函数失败,则返回值为零。要获取扩展错误信息,请调用GetLastError。
    
    

    官方参考手册: https://docs.microsoft.com/en-us/windows/console/char-info-str

    03. 程序示例

    参考代码:

    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    
    #include <Windows.h>
    #include <conio.h>
    
    
    int main()
    {
    	//定义句柄变量
    	HANDLE hOut = NULL;
    
    	//定义窗口信息变量
    	CONSOLE_SCREEN_BUFFER_INFO screenInfo;
    
    	//定义移动区域
    	SMALL_RECT scroll;
    
    	//移动位置
    	COORD pos = {8, 8};
    
    	//定义填充字符
    	CHAR_INFO chFill;
    
    
    	//获取标准输出句柄
    	hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    
    	//获取窗口信息
    	GetConsoleScreenBufferInfo(hOut, &screenInfo);
    
    	chFill.Char.AsciiChar = ' ';
    	chFill.Attributes = screenInfo.wAttributes;
    
    	//输出字符串
    	printf("AAAAAAAAAAAAAAAAAAAAAAAAA\n");
    	printf("BBBBBBBBBBBBBBBBBBBBBBBBB\n");
    	printf("CCCCCCCCCCCCCCCCCCCCCCCCC\n");
    	printf("DDDDDDDDDDDDDDDDDDDDDDDDD\n");
    
    	//设置移动的区域
    	scroll.Left = 2;
    	scroll.Top = 2;
    	scroll.Right = 20;
    	scroll.Bottom = 4;
    
    	//设置文本移动
    	ScrollConsoleScreenBuffer(hOut, &scroll, NULL, pos, &chFill);
    
    	getchar();
    
    	//关闭句柄
    	CloseHandle(hOut);
    
    	system("pause");
    	return 0;
    }
    

    执行结果

    在这里插入图片描述

    参考网址: https://blog.csdn.net/JZQT_T/article/details/30602349

    04. 官方参考程序

    #include <windows.h>
    #include <stdio.h>
    
    int main(void)
    {
    	HANDLE hStdout;
    	CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
    	SMALL_RECT srctScrollRect, srctClipRect;
    	CHAR_INFO chiFill;
    	COORD coordDest;
    	int i;
    
    	printf("\nPrinting 20 lines for reference. ");
    	printf("Notice that line 6 is discarded during scrolling.\n");
    	for (i = 0; i <= 20; i++)
    		printf("%d\n", i);
    
    	hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
    
    	if (hStdout == INVALID_HANDLE_VALUE)
    	{
    		printf("GetStdHandle failed with %d\n", GetLastError());
    		return 1;
    	}
    
    	// Get the screen buffer size. 
    
    	if (!GetConsoleScreenBufferInfo(hStdout, &csbiInfo))
    	{
    		printf("GetConsoleScreenBufferInfo failed %d\n", GetLastError());
    		return 1;
    	}
    
    	// The scrolling rectangle is the bottom 15 rows of the 
    	// screen buffer. 
    
    	srctScrollRect.Top = csbiInfo.dwSize.Y - 16;
    	srctScrollRect.Bottom = csbiInfo.dwSize.Y - 1;
    	srctScrollRect.Left = 0;
    	srctScrollRect.Right = csbiInfo.dwSize.X - 1;
    
    	// The destination for the scroll rectangle is one row up. 
    
    	coordDest.X = 0;
    	coordDest.Y = csbiInfo.dwSize.Y - 17;
    
    	// The clipping rectangle is the same as the scrolling rectangle. 
    	// The destination row is left unchanged. 
    
    	srctClipRect = srctScrollRect;
    
    	// Fill the bottom row with green blanks. 
    
    	chiFill.Attributes = BACKGROUND_GREEN | FOREGROUND_RED;
    	chiFill.Char.AsciiChar = (char)' ';
    
    	// Scroll up one line. 
    
    	if (!ScrollConsoleScreenBuffer(
    		hStdout,         // screen buffer handle 
    		&srctScrollRect, // scrolling rectangle 
    		&srctClipRect,   // clipping rectangle 
    		coordDest,       // top left destination cell 
    		&chiFill))       // fill character and color
    	{
    		printf("ScrollConsoleScreenBuffer failed %d\n", GetLastError());
    		return 1;
    	}
    
    	getchar();
    
    	system("pause");
    	return 0;
    }
    
    展开全文
  • 2014-04-11做word文档时怎样让光标跳移动光标至文档开始Selection。HomeKey unit:=wdStory下面的供参考:Sub MoveToCurrentLineStart()'移动光标至当前行首Selection。 HomeKey unit:=wdLineEnd SubSub ...

    7cd4706f7ad7a91938cd1aa08ffabe9e.png

    2014-04-11

    做word文档时怎样让光标跳到指

    移动光标至文档开始

    Selection。HomeKey unit:=wdStory

    下面的供参考:

    Sub MoveToCurrentLineStart()

    '移动光标至当前行首

    Selection。 HomeKey unit:=wdLine

    End Sub

    Sub MoveToCurrentLineEnd()

    '移动光标至当前行尾

    Selection。EndKey unit:=wdLine

    End Sub

    Sub SelectToCurrentLineStart()

    '选择从光标至当前行首的内容

    Selection。 HomeKey unit:=wdLine, Extend:=wdE...全部

    移动光标至文档开始

    Selection。HomeKey unit:=wdStory

    下面的供参考:

    Sub MoveToCurrentLineStart()

    '移动光标至当前行首

    Selection。

    HomeKey unit:=wdLine

    End Sub

    Sub MoveToCurrentLineEnd()

    '移动光标至当前行尾

    Selection。EndKey unit:=wdLine

    End Sub

    Sub SelectToCurrentLineStart()

    '选择从光标至当前行首的内容

    Selection。

    HomeKey unit:=wdLine, Extend:=wdExtend

    End Sub

    Sub SelectToCurrentLineEnd()

    '选择从光标至当前行尾的内容

    Selection。

    EndKey unit:=wdLine, Extend:=wdExtend

    End Sub

    Sub SelectCurrentLine()

    '选择当前行

    Selection。HomeKey unit:=wdLine

    Selection。

    EndKey unit:=wdLine, Extend:=wdExtend

    End Sub

    Sub MoveToDocStart()

    '移动光标至文档开始

    Selection。

    HomeKey unit:=wdStory

    End Sub

    Sub MoveToDocEnd()

    '移动光标至文档结尾

    Selection。EndKey unit:=wdStory

    End Sub

    Sub SelectToDocStart()

    '选择从光标至文档开始的内容

    Selection。

    HomeKey unit:=wdStory, Extend:=wdExtend

    End Sub

    Sub SelectToDocEnd()

    '选择从光标至文档结尾的内容

    Selection。

    EndKey unit:=wdStory, Extend:=wdExtend

    End Sub

    Sub SelectDocAll()

    '选择文档全部内容(从WholeStory可猜出Story应是当前文档的意思)

    Selection。

    WholeStory

    End Sub

    Sub MoveToCurrentParagraphStart()

    '移动光标至当前段落的开始

    Selection。MoveUp unit:=wdParagraph

    End Sub

    Sub MoveToCurrentParagraphEnd()

    '移动光标至当前段落的结尾

    Selection。

    MoveDown unit:=wdParagraph

    End Sub

    Sub SelectToCurrentParagraphStart()

    '选择从光标至当前段落开始的内容

    Selection。

    MoveUp unit:=wdParagraph, Extend:=wdExtend

    End Sub

    Sub SelectToCurrentParagraphEnd()

    '选择从光标至当前段落结尾的内容

    Selection。

    MoveDown unit:=wdParagraph, Extend:=wdExtend

    End Sub

    Sub SelectCurrentParagraph()

    '选择光标所在段落的内容

    Selection。

    MoveUp unit:=wdParagraph

    Selection。MoveDown unit:=wdParagraph, Extend:=wdExtend

    End Sub

    Sub DisplaySelectionStartAndEnd()

    '显示选择区的开始与结束的位置,注意:文档第1个字符的位置是0

    MsgBox ("第" & Selection。

    Start & "个字符至第" & Selection。End & "个字符")

    End Sub

    Sub DeleteCurrentLine()

    '删除当前行

    Selection。

    HomeKey unit:=wdLine

    Selection。EndKey unit:=wdLine, Extend:=wdExtend

    Selection。Delete

    End Sub

    Sub DeleteCurrentParagraph()

    '删除当前段落

    Selection。

    MoveUp unit:=wdParagraph

    Selection。MoveDown unit:=wdParagraph, Extend:=wdExtend

    Selection。

    Delete

    End Sub。收起

    展开全文
  • QTextEdit文本编辑框的光标移动

    万次阅读 2017-05-12 17:33:11
    用Qt写一个串口调试工具,用一个QTextEdit作为接收显示。发现每次串口调试工具接收完一...通过调用如下语句,可以光标移动到文本末尾: ui->QTextEdit_rx->moveCursor(QTextCursor::End, QTextCursor::MoveAnchor);

    1.问题描述

    用Qt写一个串口调试工具,用一个QTextEdit作为接收显示区。发现每次串口调试工具接收完一帧数据后,QTextEdit的光标自动跳到文本开头的位置。这样,当接收到大量数据后,就要手动拉动滑块进行翻页,才能看到最新的数据。文本框赋值的方式为ui->QTextEdit->setText(),不是用的ui->QTextEdit->append()。实测发现,采用后者追加文本的方式,不存在这个问题。但是由于逻辑需要,必须要采用前一种方式,因此考虑手动设置光标位置,让光标每次都移动到文本末尾。


    2.解决办法

    调用QTextEdit类的成员函数“moveCursor”可以设置光标的位置。其函数原型如下:

    void QTextEdit::moveCursor ( QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor )

    其中,

    参数operation是指定光标的操作类型,可选的值有:Up,Down,Left,Right,End,EndOfLine等等,分别对应不同的动作,这个很好理解。我们这里是想让光标移动到文本编辑框的末尾,因此选择参数End。

    参数mode光从字面上的意思,可能不太容易知道它的作用。通过Qt自带的帮助文档,可以得到下面的信息:


    同时,还有这样一句描述“If the anchor() is kept where it is and the position() is moved, the text in between will be selected”。通过这些信息,可以推测出,选择参数KeepAnchor的话,在光标移动的同时,会选中被光标掠过的文本,类似于鼠标的拖动动作。通过试验,验证了这个推测。下图是选择参数KeepAnchor的效果:



    这里我们不想让文本被选中,所以选择了参数MoveAnchor。


    3.总结

    通过调用如下语句,可以将光标移动到文本末尾。其他类型的文本控件也是同理,不再赘述。

    ui->QTextEdit_rx->moveCursor(QTextCursor::End, QTextCursor::MoveAnchor);

    展开全文
  • 行从寄存器内容复制到文本(作为ReplaceWithRegister的选择性变体),或用提取的文本更新寄存器内容(假设您选择了可写寄存器),来回移动,直到(可选)使用:write和:close暂存缓冲提交更改。 像在命令行...
  • 最富有的 一个用于学习目的的简单文本编辑器 其他带有可供阅读的代码的编辑... 绘制以坐标从虚拟空间移动到缓冲时需要使用的矩阵变换是什么? GL 文本渲染 给出了在 WebGL 中呈现文本的示例代码 解释了如何在 webgl
  • linux如何启动自动进入文本模式

    千次阅读 2021-05-15 22:56:10
    修改/etc/inittab中的"id:5:initdefault:""5"为"3",restart即自动进入文本模式进入vi的命令vi filename :打开或新建文件,并光标置于第一行首vi +n filename :打开文件,并光标置于第n行首vi + filename :...
  • 若该文为原创文章,未经允许不得转载 原博主博客地址:...本文章博客地址: 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 目录 前话 富文本处理 概述 富文本文档结构 ...
  • cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加另一个文件中,即连接合并文件。 关于此命令,有人认为写 cat 命令的人是因为喜欢猫,因此给此命令起名为“cat”,...
  • 单行文本的输入存在严重的缺陷,也不适合实际的运用... JTextArea() :创建一个内容为空的文本区 JTextArea(Document doc) :创建具有指定文档的文本区 JTextArea(Document doc,String text,int rows,int columns) :
  • 简单的文本编辑器C语言实现

    千次阅读 热门讨论 2019-06-28 22:05:50
    6、向文章中插入字符或者字符串(在指定行列插入指定字符串) 7、替换文章中的符串(指定的源字符串替换成目的字符串) 8、移动文章中的符串(某行文字中的字符串移动到指定位置) 9、结束: 2.程序运行截图: ...
  • 文本编辑器开发系列-1-基础概念

    千次阅读 2020-12-10 16:19:10
    文章目录前言富文本编辑器的基本发展史1.0 时代 —— 原始时代,`contenteditable` 大法好2.0 时代 —— 现代化,视图与模型分离3.0 时代 —— 后现代, 抛弃 `contenteditable`基础概念编辑选区拖蓝光标基本API`...
  • 移动深度学习:人工智能的深水

    千次阅读 2019-10-16 14:30:47
    随着5G商用大规模落地,以及智能手机硬件性能越来越强、AIoT设备的快速普及,基于云-边缘-端算法和算力结构的移动端人工智能,仍有非常大的发展空间,亟待我们快速理解移动端深度学习的原理,掌握如何其应用实际...
  • linux命令vi文本编辑器的使用方法

    千次阅读 2021-05-13 23:45:55
    工具:Linux方法:1、首先进入Linux的命令行界面.在目录下创建一个用于测试的文本文件(touch filename)....必须要转换插入模式下,也就是按一下键盘上的"i"就可以了.这样就可以编辑文本,删除文本中的内容.按键盘上...
  • vim 文本编辑器

    万次阅读 多人点赞 2019-03-23 11:57:12
    4.2 vim文本编辑器 4.2.1 简介 vim是vi的升级版,最常见的区别是能用多种颜色显示...命令模式(编辑模式):默认模式,移动光标,剪切/粘贴文本(界面表现:左下角显示文件名或为空) 插入模式(输入模式):修...
  • Linux 命令每日一练:vi命令

    千次阅读 2021-05-16 12:01:20
    是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。 vi编辑器支持命令模式(command mode)和编辑...
  • [Python] 实现文本进度条

    千次阅读 多人点赞 2022-04-24 18:40:16
    怎么利用格式化输出和时间延迟来实现控制台风格的文本进度条呢
  • 文本分类——常见分类模型

    万次阅读 多人点赞 2018-11-06 17:37:56
      文本分类方法模型主要分为两个大类,一类是基于规则的分类模型;另一类是基于概率统计的模型。 基于规则的模型   基于规则的分类模型相对简单,易于实现。它在特定领域的分类往往能够取得较好的效果。相对于...
  • 工作笔记四——vueJS在移动端使用富文本编辑器

    万次阅读 热门讨论 2018-01-25 14:11:26
    本文主要介绍vue移动端使用富文本编辑器的使用及常见问题处理。参考组件vue-html5-editor。 本例主要基于vue-cli脚手架创建。更多vue相关应用请参考:https://github.com/JerryYuanJ/a-vue-app-template 1.项目...
  • Qt实现 复制内容剪贴板(文件,图片,文本

    千次阅读 多人点赞 2019-09-01 16:29:46
    复制文本: QClipboard *clip=QApplication::clipboard(); clip->setText("hello qt"); //复制hello qt 剪贴板 复制图片: void MainWindow::on_pushButton_clicked() { //复制图像,可粘贴画图中 ...
  • vim - 内容从一个文件复制并粘贴vi中的另一个文件我正在处理两个文件,我需要从一个文件中复制几行并粘贴另一个文件中。 我知道如何在同一个文件中复制(yy)和粘贴(p)。 但这不适用于不同的文件,这是怎么做的...
  • 在游戏开发中,策划填写好配置表,程序拿配置表后,根据配置表中的项,在代码中定义结构体,编写加载函数接口,获取数据接口,一旦配置表中的项增加或者删除,或者改变,程序就要在脚本中修改对应的结构体,否则就...
  • linux文本编辑器

    万次阅读 多人点赞 2018-04-25 19:18:04
    文本编辑器 vi vim是vi增强版 vim需要安装 sudo apt-get -y install vim vim的三种工作模式 1 编辑模式 命令模式=&gt;编辑模式iaos 按键 作用 i 在光标当前位置插入文本 a 光标的下一...
  • vim 命令模式下光标移动

    千次阅读 2020-12-23 11:48:21
    我真的是彻底厌烦了在 vim 中用↑ ↓ ← → 去移动光标了,所以在此先记录一下 vim 光标移动的常用方法。...光标行移动时,光标移下一行的相同位置,如果下一行字符不足,则停在行尾。 减号(.
  • Linux操作系统——vi文本编辑器

    千次阅读 2021-11-09 19:06:40
    1.vi文本编辑器概述 与Unix相同,Linux本质上是一个文本驱动(text-driven)的操作系统。文本文 件就是全部由ASCII码字符及某种语言的编码字符构成的文件,不含有任何样式和格式信息。文本文 件可以被任何文本编辑器...
  • 控制台界面控制(七):移动文本

    千次阅读 2016-01-07 19:39:25
    控制文本的移动,可以取代清屏再重绘操作。...控制台使用一个函数把某个区域内的文本移动到另一个区域。 效果 在缓冲中输出4行字,分别在对应的行上。然后使用移动文本的函数把第三行后面的...
  • Linux下的文本编辑器vi

    千次阅读 2019-10-24 19:46:31
    在终端中打开输入vi[文件],启动vi。 vi有三种工作模式:命令模式、文本编辑模式、...在文本编辑模式下可输入文本内容,用上、下、左、右方向键移动光标,使用【Del】键和【Backspace】键删除字符,按【Esc】键回到...
  • js基础-富文本编辑器

    千次阅读 2017-09-21 10:30:27
    文本编辑器1、富文本编辑器简介富文本编辑(WYSIWYG(What You See Is What You GET,所见即所得))。最先的富文本编辑,就是在页面中嵌入一个包含空HTML页面的iframe,然后通过设置designMode属性,这个空白的...
  • C语言文件操作--文本文件详解(附代码)

    千次阅读 多人点赞 2019-07-25 11:31:31
    打开文件方式: #include <stdio.h> #include <stdlib.h> int main() { char ch; FILE *fp;... fp=fopen("C:\\Users\\Desktop\\AMC\\文件操作\\a.txt","r");... //打开文本文件 //1. ...
  • 描述: 一个很常见的需求,多用于商品详情页的描述吧。...也有优化的空间,这里就不赘述了 笔者写这里也不容易,如果这篇文章有帮助你。冒昧地请求兄弟点个赞呗,如果有不同的见解。也欢迎在评论一起探讨

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,815
精华内容 51,926
热门标签
关键字:

怎么将文本移动到文本区

友情链接: attref.rar