fastadmin默认的列表操作中只有编辑和删除按钮,如果我们需要添加其他按钮,需要先找到对应的js文件。...我们需要在初始化表格中添加buutons属性,原来的js代码如下:{ field: 'operate', title: __('Operate'), table: table, ...events: Table.api.events.operate, formatter: Table.api.formatter.operate}添加后的代码如下:{ field: 'operate
在现代编程环境中,Perl 可以与其他流行语言(如 Python、Java 等)进行集成和协作。以下是一些常见的方法: 调用外部程序:Perl 可以使用系统调用来执行其他语言编写的可执行文件。...这意味着可以从 Perl 中调用 Python、Java 等程序,并将它们的输出捕获到 Perl 程序中进行处理。 使用外部库:Perl 提供了许多模块,可以与其他语言的库进行交互。...例如,你可以使用 Inline::Python 模块在 Perl 中直接嵌入 Python 代码,或者使用 Java::Bridge 模块在 Perl 中与 Java 代码进行交互。...例如,可以使用 JSON、XML 或者序列化格式(如 MessagePack)将数据从一个语言传递到另一个语言。Perl 有许多模块可以轻松处理这些数据格式,从而与其他语言进行数据交换。...Perl 有许多模块可以与消息队列系统(如 RabbitMQ、ActiveMQ 等)进行交互,从而与其他语言进行通信。
将HTML字符转换为DOM节点并动态添加到文档中 将字符串动态转换为DOM节点,在开发中经常遇到,尤其在模板引擎中更是不可或缺的技术。...字符串转换为DOM节点本身并不难,本篇文章主要涉及两个主题: 1 字符串转换为HTML DOM节点的基本方法及性能测试 2 动态生成的DOM节点添加到文档中的方法及性能测试 本文的示例:...createDocumentFragment方法和createNode方法,在这轮测试中不相上下。下面我们看看将生成的DOM元素动态添加到文档中的方法。...1.2.0 批量添加节点 被动态创建出来的节点大多数情况都是要添加到文档中,显示出来的。下面我们来介绍并对比几种常用的方案。...但是从动态添加节点来看,网上说的DocumentFragment方法性能远远好于直接append的说法在我的测试场景中并不成立。
开始进入的一般都是普通模式,按如下键将进入插入模式: a 在光标所在位置下一个字符开始输入 A 在光标所在行尾开始输入 i 在光标所在位置开始输入 I 在光标所在行首开始输入 o 在光标所在行下新增一行...j或下箭头键 光标向下移动一格 k或上箭头键 光标向上移动一格 0 光标移动到当前行开头 ^ 光标移动到当前行非空白字符(如空格、tab键等)的开头 $ 光标移动到当前行结尾 g_ 光标移动到当前行非空白字符的结尾...ls -l 还能组合其他模式下的命令 如替换当前行所有匹配模式的字符串: :s/pattern/string/g # g表示全局 如替换本文件中所有匹配模式的字符串: :%s/pattern/string...、\+、\| 下面结合正则举例说明vim中模式匹配及部分命令用法 匹配字符串world并使光标停留在匹配行后第三行行首: /world/+3 将第三行到第八行行首添加注释符号//: :3,8s/^/\/...a\{6,} 如交换冒号:两侧的字符串: :s/\(.*\):\(.*\)/\2:\1/ #注意这里是如何引用之前匹配的分组的 如将所有tag、tog和tug分别改为hat、hot和hut :%s/t\
Q:我在列D的单元格中存放着一些数据,每个单元格中的多个数据使用换行分开,列E是对列D中数据的相应描述,我需要在列E的单元格中查找是否存在列D中的数据,并将找到的数据标上颜色,如下图1所示。 ?...图1 如何使用VBA代码实现?...End If Loop Next iDisease Next rCell End Sub 代码中使用Split函数以回车符来拆分单元格中的数据并存放到数组中...,然后遍历该数组,在列E对应的单元格中使用InStr函数来查找是否出现了该数组中的值,如果出现则对该值添加颜色。...Bug:通常是交替添加红色和绿色,但是当句子中存在多个匹配或者局部匹配时,颜色会打乱。
2.2 如何退出vim? 按 ESC 将 vim 从插入模式或者 visual 模式切换为命令模式。...shfit+6:移动到光标所在行的"行首" 按 w:光标跳到下个字的开头 按 e:光标跳到下个字的字尾 按 b:光标回到上个字的开头 按#l:光标移到该行的第#个位置,如:5l,56l。...2dd:从光标所在行开始删除2行,下面为差别举例 1d+键盘上箭头:删除光标所在行和上一行,共2行 1d+键盘下箭头:删除光标所在行和下一行,共2行 1dd:删除光标所在行,共1行 2.5 复制 yw:...将光标所在之处到字尾的字符复制到缓冲区中。...脚本中也可以添加控制条件以及循环操作,这就属于 Linux Shell 编程。
本文将详细介绍在忘记root密码后,如何在常见的Linux发行版中恢复进入系统的方法,包括代码部分。...在Grub菜单中,使用向下箭头键选择以“recovery mode”或“advanced options”开头的选项,然后按“e”键进入编辑模式。...在行末尾添加以下代码,然后按下Ctrl + X组合键启动到单用户模式:rw init=/bin/bash进入单用户模式后,挂载文件系统为可写:mount -o remount,rw /编辑/etc/shadow...在行末尾添加以下代码,然后按下Ctrl + X组合键以单用户模式启动:rd.break=pre-mount进入单用户模式后,挂载文件系统为可写:mount -o remount,rw /sysroot编辑...密码应该包含大写字母、小写字母、数字和特殊字符,并且长度至少为8位。避免使用容易猜测或与个人信息相关的密码。
“行尾” 按「^」:移动到光标所在行的“行首” 按「w」:光标跳到下个字的开头 按「e」:光标跳到下个字的字尾 按「b」:光标回到上个字的开头 按「#l」:光标移到该行的第#个位置,如:5l,56l 按...20个字符 「dd」:删除光标所在行 「#dd」:从光标所在行开始删除#行 复制 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。...「#yw」:复制#个字到缓冲区 「yy」:复制光标所在行到缓冲区。 「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。 「p」:将缓冲区内的字符贴到光标所在位置。...如果你用的是 Vim 的箭头键来移动光标,可能需要在 Ctrl+w 后使用 h、j、k、l 键,而不是箭头键。...因为在 Vim 的默认配置中,箭头键与 hjkl 键的作用是等价的,但是在窗口切换快捷键中,你需要显式地使用 hjkl 键。
j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l 或 向右箭头键(→) 光标向右移动一个字符 15j/15↓ 向下移动15行 [Ctrl] + [f]...(常用) y1G 复制光标所在行到第一行的所有数据 yG 复制光标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据 y$ 复制光标所在的那个字符到该行行尾的所有数据 p, P...command 在系统中执行指定的命令 如 :!...由于个别版本的linux默认只安装vi,所以你需要额外安装vim的软件包,如何安装软件包我们会在后续的课程中讲解,另外vim在字符界面下不能输入中文,而在图形界面下能否输入中文则取决于系统中是否安装了中文输入法...字符差异 由于linux和windows的系统差异,它们针对于文件的中的一些特殊符号表示方式也是不同的,比如说用来表示换行的符号等,如 [root@zutuanxue ~]# cat -A hello-linux.txt
只需要输入部分字符然后用Tab键补全。...18、补全语句 苹果:Cmd+Shift+Enter Windows:Ctrl+Shift+Enter 该快捷键可以补全语句缺失的代码,通常有如下应用场景: (1)在行尾添加分号结尾,即使当前光标位置不在行尾...(2)在if、while、for结构后添加圆括号()和花括号{}。...这个和工具栏上的向后箭头号作用不同,向后箭头号的作用是在导航历史中跳转,而这个功能是在你的编辑历史中进行跳转。...,移除多余的+号和双引号 (3)合并域变量和赋值语句 更多提示: (1)如果你选中了一个跨越多行的字符串,该快捷键会将字符串合并到一行。
使用前面不带“\”的特殊字符 nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始 mesg:允许vi显示其他用户用write写到自己终端上的信息 最后行方式命令 :n1,n2 co... │ ├──┼────────────┤ │I │在行首插入文本 │ ├──┼────────────┤ │a │在当前字符后添加文本 │ ├──┼────────────┤...│A │在行末添加文本 │ ├──┼────────────┤ │o │在当前行后面插入一空行 │ ├──┼────────────┤ │O │在当前行前面插入一空行 │ ├...│向下移动一行 │ ├─────┼───────────┤ │k或上箭头 │向上移动一行 │ ├─────┼───────────┤ │h或左箭头 │左移一个字符 │...├─────┼───────────┤ │l或右箭头 │右移一个字符 │ ├─────┼───────────┤ │w │右移一个词 │ ├─────┼────────
a:在当前光标所在处的后面 A:在当前光标所在行的行尾输入 o:在光标所在行的下方新增一行空白行 O:在光标所在行的上方新增一行空白行 输入模式-->编辑模式 ESC 编辑模式-->末行模式...-O:垂直分隔 ctrl+w,左右箭头 +#:打开文件后在第#号行首 +:打开文件后在最后一行 光标移动: 单字符移动: h:左 l:右 j:下 k:上 可以和数字组合 单词间移动...段落间移动: }:上一段 {:下一段 行间移动: #G:第几行 #gg G:最后一行 编辑操作: x:删除光标所在处的字符 #x:删除光标所在处向后的#个字符 r:替换光标所在处的字符...:set nu 输出行号 :set nonu :set ai 自动缩进(其他发行版本) :set shiftwidth=4 设置自动缩进空格数为4(ubuntu系统) :set softabstop...vimrc 个人:~/.vimrc 查找替换: :地址定界s/查找模式/替换为的内容/gi g:全局替换 i:不区分大小写 :地址定界s@查找模式@替换为的内容@gi &:用于在替换为的内容部分中引用前面匹配到的所有内容
3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。...使用前面不带“\”的特殊字符 nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始 mesg:允许vi显示其他用户用write写到自己终端上的信息 最后行方式命令 :n1,n2... │ ├──┼────────────┤ │I │在行首插入文本 │ ├──┼────────────┤ │a │在当前字符后添加文本 │ ├──┼────────...────┤ │A │在行末添加文本 │ ├──┼────────────┤ │o │在当前行后面插入一空行 │ ├──┼────────────┤ │O │在当前行前面插入一空行...│向下移动一行 │ ├─────┼───────────┤ │k或上箭头 │向上移动一行 │ ├─────┼───────────┤ │h或左箭头 │左移一个字符
在输入模式中,可以使用以下按键: 字符按键以及Shift组合 输入字符。 ENTER 回车键,换行。 BACK SPACE 退格键,删除光标前一个字符。...5.按键说明: 移动光标 按键 说明 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l 或 向右箭头键...复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) y1G 复制游标所在行到第一行的所有数据 yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据...这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
执行vi时,如果使用加号后面跟文件名,就可以在进入文件的时候使光标处在文件最后一行的位置,便于添加内容。如“vi + /etc/hosts”。...,并在行的第一个位置开始输入字符。...文件中的标识行号 技巧 直接显示光标所在行的行号。...4.5 在文件中替换和删除文本 4.5.1 命令模式中的替换命令 将光标定位于文件内指定位置后,可以用其他字符来替换光标所指向的字符,或从当前光标位置删除一个或多个字符。...p(常用) 如果要粘贴到其他地方 p 就可以了。 xp 当前的字符与后一个字符交换位置。 ddp 光标所在行的上下两行交换位置。 J 将光标所在的上下两行合并。
+:+wq即可保存并退出vim (因为不支持鼠标,通常 使用键盘上的箭头 移动光标进行编辑) 4.cat进行查看 5.gcc编译文件 运行成功 2. vim的多模式 1.模式切换 模式切换如图:...最后一行 shift+$ : 光标移动至所在行的最后 shift+^ : 光标移动至所在行的最前 h,j,k,l :上下左右移动(h左,l右,j下,k上) w,b: 光标按单词间隔进行行列移动(w向后...,b向前) n+ x :在光标所在处 向后删除 n个字符 n+ X :在光标所在处 向前删除 n个字符 2.其他命令(命令模式) yy :复制当前一行 n+ yy :从当前行开始复制n行代码 p :将复制的内容黏贴至当前行的下一行...: 调出行号(底行模式) “/+字符串” +n : 查找字符串,按n找到下一个字符串 !.../a.out ( ctrl+ww,切换光标至另一个界面(可以用来复制其他文件中的内容配合“yy”) 4.补充命令 ctrl+v(进入视图模式)->hjkl(移动光标,使其覆盖部分内容)->shift+i
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。...移动光标到上一次的修改行 查找 /chaoge 在整篇文档中搜索chaoge字符串,向下查找 ?...复制,删除,粘贴 yy 拷贝光标所在行 dd 删除光标所在行 D 删除当前光标到行尾的内容 dG 删除当前行到文档尾部的内容 p 粘贴yy所复制的内容 x 删除光标所在的字符...vim按键 移动光标 移动光标的方法 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l...或 向右箭头键(→) 光标向右移动一个字符 向下移动5行 5j 向右移动10字符 10l n(space) 按下数字n,例如10,然后按下空格,光标会向右移动10个字符
二、建好工程文件好,如何调试C文件? 1.新建c文件。...工程建好后,默认一个c文件是main.c,如果你不喜欢这个文件名,可以新建其他文件,做法为: 选择菜单中File->New->File,弹出如下对话框,选择“C/C++ Source”:?...2.使用工具栏中Debug调试程序。 (1)添加断点。 选择代码所在行,右击“Add breakpoint” (2)点击开始调试。...备注 上面的新建文件是在建好工程后,只是新建文件,但是这个文件并没有加入工程,需要在工程文件管理窗口,右击“Add files”,选择新添加文件才能加入到工程中。...调试程序方面,监视变量窗口自动监视所有变量,无需自己一个个添加变量名,很方便。 估计还有其他优点,待补充。
↓ == 下箭头 ← == 左箭头 → == 右箭头 ⇞ == Page Up(Fn+↑) ⇟ == Page Down(Fn+↓) Home == Fn + ← End == Fn + → ⇥ ==...Enter Option + Enter IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 Alt + Insert Command + N 代码自动生成,如生成对象的...task Alt + Shift + 左键双击 Option + Shift + 左键双击 选择被双击的单词 / 中文句,按住不放,可以同时选择其他单词 / 中文句 Alt + Shift + 前方向键...Option + Shift + 前方向键 移动光标所在行向上移动 Alt + Shift + 后方向键 Option + Shift + 后方向键 移动光标所在行向下移动 Ctrl + Shift...Ctrl + Shift + Alt + V Command + Shift + Option + V 无格式黏贴 Ctrl + Shift + Alt + S Command + ; 打开当前项目设置 其他
领取专属 10元无门槛券
手把手带您无忧上云