首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux之vi,vim命令

粘贴 ddp 当前行和下一行互换位置 J 合并行 Ctrl+r 重复上一次动作 Ctrl+z 暂停退出 ZZ 保存离开 xp 交换字符后面的交换到前面 ~ 更换当前光标位置的大小写,光标移动到本行右一个位置...Ctrl+z暂停退出ZZ保存离开xp交换字符后面的交换到前面~更换当前光标位置的大小写,光标移动到本行右一个位置,直到无法移动 光标详细操作 按键 效果 Ctrl+e 向下滚动 Ctrl+b 向上翻页...多窗口模式 指令 效果 :split 创建新窗口 Ctrl+w 切换窗口 Ctrl-w = 所有窗口一样高 Ctrl-w + 方向键 多窗口视图切换 多文件编辑 指令 效果 :args 列出当前编辑的文件名...ruler重置 showmatch重置 formatoptions使用空 下面的选项不变,但却被禁用 lisp indentexpr cindent 绑定快捷键来激活 / 取消 paste 模式...shiftwidth: 表示一级缩进的长度一般设置成跟 softtabstop 一样。

21.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

使用管理门户SQL接口(一)

在Show历史显示中保留显示注释。在Show Plan语句文本显示或缓存查询中未显示注释。返回多个结果集的查询。在文本框中编写SQL代码后,可以单击“显示计划”按钮查看SQL代码而不执行SQL代码。...表拖放可以通过从屏幕左侧的表列表(或视图列表)拖动表(或视图)来生成查询,并将其丢弃到执行查询文本框中。这在表中生成了选择的选项列表,以及指定表的表中的所有非隐藏字段。...行号:一个复选框,指定是否在结果集中显示的一行中包含行计数号。 行号是分配给结果集中一行的连续整数。它只是对返回的行进行编号,它既不对应rowwid也不对应%VID。行号列标题名是#。...最后一次更新:最后一次执行查询(或其他SQL操作)的日期和时间。 这个时间戳在每次执行查询时都被重置,即使在重复执行相同的查询时也是如此。...可以单击任何列标题,根据列按升序或降序排列SQL语句。从Show History列表中执行SQL语句将更新其执行时间(本地日期和时间戳),增加其计数(执行次数)。

8.3K10

YYImage框架瞧一瞧

如果图像被许多图像视图(如emoticon)共享,则预加载所有视图 帧将降低CPU成本。 YYAnimatedImageView 类 用于显示动画图像的图像视图。...随着显示的图片增加,性能下降尤其明显。不管是 JPEG 还是 PNG 等图片,都是一种编码后(压缩)的位图图形格式。...) { [self willChangeValueForKey:@"currentAnimatedImageIndex"]; _curIndex = 0; // 把索引重置为...1/60s 也就是屏幕刷新一次就调用一次 - (void)calcMaxBufferCount { int64_t bytes = (int64_t)_curAnimatedImage.animatedImageBytesPerFrame...BUFFER_SIZE); // 如果不够 10 M,则以 10 M 作为最大缓冲区大小 /** _maxBufferSize 内部帧缓冲区大小 * 当设备有足够的空闲内存时,这个视图将请求解码一些或所有未来的帧图像进入一个内部缓冲区

2.1K30

Mac文件对比软件Beyond Compare 4

.lzma和.tar.lzma / .tlz存档的支持,改进了RAR支持·在macOS 10.12上固定滚动行为Sierra和固定的Cmd + W / Esc在文本编辑器中插入字符而不是关闭视图·改进了高...DPI显示器上的各种图形,更新了许多图标档案·增加了对Microsoft Help 2.x存档和ext2fs / ext3fs / ext4fs磁盘映像的支持·增加了.lzma和.tar.lzma /....tlz档案的支持·改进的RAR支持:·增加了对包含符号链接/连接点的RAR5存档的支持·在Unix上创建的存档现在正确显示Unix属性·修复跨多个RAR卷分割的文件的CRC·固定支持RAR4和RAR5...·更新了“Python脚本”文本格式关键字·修正了“COBOL Source”文本格式的行号匹配·改进了“SQL”文本格式,以检测以“#”开头的标识符Beyond Compare for Mac(文件比较对比工具...)文件视图·通过Ctrl + Shift + MouseWheel添加字体大小,添加“增加显示字体大小”,“减小显示字体大小”和“重置显示字体大小”命令·增加了在“另存为”对话框中添加/删除Unicode

1.9K50

10w单元格滚动卡顿如何解决?腾讯文档的7个秘笈

本文将详细介绍其挑战和解决方案,输出通用的经验方法。希望本文对你有帮助。...可以理解成进行了一次深拷贝,会带来一些性能损耗。 这里不够优雅,可以提前缓存通用的 config ,然后直接使用 new 来创建节点。 从图上可以看到,很明显耗时下降了。...如果是在文本量不多的时候,这部分耗时已经非常低,帧耗时降至 58 ms,但文本量大的时候耗时就增多了。从图上可以发现,耗时主要发生在文本的计算和绘制上面。那文本计算了哪些呢?...为了避免滚动的时候,再去实时计算当前应该新增或减少哪些卡片,会在最开始的时候一次性计算好所有的卡片宽高。 卡片宽度涉及到文本、图片等宽高,也就是说最开始已经处理过文本计算,那这部分缓存起来不就好了?...因此需要基于业务进一步深度定制,针对 Text 进行一次封装。为了避免动到计算换行的逻辑,我们增加了一个标志位,用于判断当前传入的 height 表示最大高度。

4.4K51

文档和元素的几何滚动

文档坐标和窗口坐标 元素位置以像素来进行度量,向右为x坐标的增加,向下为y坐标的增加。有两个坐标,一个坐标为文档的原点,一个为窗口的原点,这两个原点相互辅助。...表单发生一个改变的时候,都会触发一个事件,从而可以通过事件调用回调函数。 一般来说,当按钮表单元素激活(甚至当通过键盘而不是鼠标)都会触发click事件。...当用户在一个文本域输入文本或从下拉列表中选择一个选项后就触发change事件,当用户在一个文本域中该数据不是每次用户输入一个键值时都会触发该事件。它仅仅当用户改变了才会触发该事件。...即要发生一次完整的改变才会触发一次change事件。 focus事件 收到键盘的焦点将会触发focus事件,即每次输出一次都会触发一次focus事件。...defaultChecked属性也为布尔,为html的checked,指定了元素在第一次加载页面时是否选中。

5.2K00

Spread for Windows Forms快速入门(3)---行列操作

设置行的Resizable属性以允许用户重置行的大小,设置列的Resizable属性以允许用户重置列的大小。用户也可以双击列首与列首之间的分隔线以重新设置列的宽窄,以适应列首文字的宽度。...用户双击行与行之间的分隔线可以让行自动调整高度以显示行中最高文本, 双击列与列之间的分隔线可以让列自动调整宽度以显示列中最宽文本. ?...也可以使用SheetView.RemoveColumns方法 一次性移除多列。 通过对一个列区域进行Remove操作,你就能够一次性移除若干列。...无论鼠标如何滚动,冻结的前导行或前导列都会在视图的顶部或最左端显示。无论鼠标如何滚动,冻结的尾行或尾列都会在视图的底部或最右端显示。 下列图表显示了一个冻结的尾列和尾行在视图中的显示位置。 ?...尾冻结列和尾冻结行在一页的底部和右部不会被重复打印,作为最后一行或最后一列打印一次。 前导行和前导列可以被重复打印。

2.4K60

【Hybrid开发高级系列】ReactNative(七) —— RN组件专题

应该是介于最大和最小之间的,最大默认为1,最小默认为0。默认为0。 这不是一个控制组件,比如说,如果你不更新组件的,那么它将不会被重置成它的初始。...默认是true。     showsUserLocation布尔型         如果是true,应用程序会请求用户的位置关注它。默认是false。         ...我们不需要对每一个单一的元素都要有一个FontFamily模块,并且我们在每一次显示一个文本节点时也不需要对树遍历到根节点。...默认应该是没问题的,但是如果你一 个按键都操作的非常缓慢,那么你可能想尝试增加这个。     ...value字符串型     文本输入的默认 3.9 高亮触摸         一个包装器是为了让视图对触发做出合适的响应。

42740

iOS-UITextField 全面解析iOS中UITextField 使用全面解析UITextField的代理方法通知UITextField 在storyboard 中设置属性

iOS中UITextField 使用全面解析 建议收藏,用到的时候来这里一查就都明白了 //初始化textfield设置位置及大小 UITextField *text = [[UITextField...UITextFieldViewModeAlways  一直出现 } UITextFieldViewMode; //输入框中一开始就有的文字 text.text = @"一开始就在输入框的文字"; //输入一个字符就变成点...  //重写来重置编辑区域 – clearButtonRectForBounds:  //重写来重置clearButton位置,改变size可能导致button的图片失真 – leftViewRectForBounds...,指定是否允许文本字段结束编辑,当编辑结束,文本字段会让出first responder   //要想在用户结束编辑时阻止文本字段消失,可以返回NO   //这对一些文本字段必须始终保持活跃状态的程序很有用...//这对于想要加入撤销选项的应用程序特别有用 //可以跟踪字段内所做的最后一次修改,也可以对所有编辑做日志记录,用作审计用途。

7K60

Presto Web UI

查询控件下面一行都代表一个查询。每行的最左列展示查询有关信息。最右列展示查询 SQL 文本以及查询状态,如下图所示查询摘要示例: ? 我们来看一下每个查询的详细信息。最上面一行左侧内容是查询ID。...如果重新启动 Coordinator,随机标识符和计数器也都会重置。右上角的时间是运行查询的本地时间。...在运行查询之前,该为0。在查询执行期间,完成一个 Split 时,该都会加1。 Running Splits:每个查询正在运行的 Split 数。查询完成后,该变为0。...这个会随着 Task 的运行而增加。 Rows/s Task 每秒处理的行数。 Bytes Task 已处理的字节数。这个会随着 Task 的运行而增加。...该视图可以认为是 Live Plan 视图的向下钻取,我们可以在其中看到 Stage 中 Task 的算子流水线。Plan 中的与概述(Overview)页面中描述的相同。

5.7K21

从零到一手写迷你版Vue4

Object.defineProperty实现数据变化的检测原理解析new Vue()⾸先执⾏初始化,对data执⾏响应化处理,这个过程发⽣在Observer中同时对模板执⾏编译,找到其中动态绑定的数据,从data中获取初始化视图...console.log(`编译元素 ${node.nodeName}`) } else if(this.isInterpolation(node)) { console.log(`编译插文本...console.log(`编译元素 ${node.nodeName}`) } else if(this.isInterpolation(node)) { // console.log(`编译插文本...data中的key和dep是一对一关系视图中key出现和Watcher关系,key出现一次就对应一个Watcherdep和Watcher是一对多关系实现思路在defineReactive中为每个key定义一个...$methods[exp] // 增加监听修改this指向当前组件实例 node.addEventListener(eventType, method.bind(this.

53820

从零到一手写迷你版Vue_2023-02-28

Object.defineProperty实现数据变化的检测 原理解析 new Vue()⾸先执⾏初始化,对data执⾏响应化处理,这个过程发⽣在Observer中 同时对模板执⾏编译,找到其中动态绑定的数据,从data中获取初始化视图...console.log(`编译元素 ${node.nodeName}`) } else if(this.isInterpolation(node)) { console.log(`编译插文本...console.log(`编译元素 ${node.nodeName}`) } else if(this.isInterpolation(node)) { // console.log(`编译插文本...data中的key和dep是一对一关系 视图中key出现和Watcher关系,key出现一次就对应一个Watcher dep和Watcher是一对多关系 实现思路 在defineReactive中为每个...$methods[exp] // 增加监听修改this指向当前组件实例 node.addEventListener(eventType, method.bind(this.

50520

从零到一手写迷你版Vue

Object.defineProperty实现数据变化的检测原理解析new Vue()⾸先执⾏初始化,对data执⾏响应化处理,这个过程发⽣在Observer中同时对模板执⾏编译,找到其中动态绑定的数据,从data中获取初始化视图...console.log(`编译元素 ${node.nodeName}`) } else if(this.isInterpolation(node)) { console.log(`编译插文本...console.log(`编译元素 ${node.nodeName}`) } else if(this.isInterpolation(node)) { // console.log(`编译插文本...data中的key和dep是一对一关系视图中key出现和Watcher关系,key出现一次就对应一个Watcherdep和Watcher是一对多关系实现思路在defineReactive中为每个key定义一个...$methods[exp] // 增加监听修改this指向当前组件实例 node.addEventListener(eventType, method.bind(this.

55130

一起从零到一手写迷你版Vue

Object.defineProperty实现数据变化的检测原理解析new Vue()⾸先执⾏初始化,对data执⾏响应化处理,这个过程发⽣在Observer中同时对模板执⾏编译,找到其中动态绑定的数据,从data中获取初始化视图...console.log(`编译元素 ${node.nodeName}`) } else if(this.isInterpolation(node)) { console.log(`编译插文本...console.log(`编译元素 ${node.nodeName}`) } else if(this.isInterpolation(node)) { // console.log(`编译插文本...data中的key和dep是一对一关系视图中key出现和Watcher关系,key出现一次就对应一个Watcherdep和Watcher是一对多关系实现思路在defineReactive中为每个key定义一个...$methods[exp] // 增加监听修改this指向当前组件实例 node.addEventListener(eventType, method.bind(this.

48840

关于“Python”的核心知识点整理大全39

下面 来增加一点趣味性:每当玩家将屏幕上的外星人都消灭干净后,加快游戏的节奏,让游戏玩起 来更难。...在处,我们添加了设置speedup_scale,用于控 制游戏节奏的加快速度:2表示玩家提高一个等级,游戏的节奏就翻倍;1表示游戏节奏始终不 变。...14.2.2 重置速度 每当玩家开始新游戏时,我们都需要将发生了变化的设置重置为初始,否则新游戏开始时, 速度设置将是前一次游戏增加了的: game_functions.py def check_play_button...14.3 记分 下面来实现一个记分系统,以实时地跟踪玩家的得分,显示最高得分、当前等级和余下的 飞船数。...接下来,我们在 __init__()中包含形参ai_settings、screen和stats,让它能够报告我们跟踪的(见1)。然后, 我们设置文本颜色(见2)实例化一个字体对象(见3)。

10710

Unity基础教程系列(新)(四)——测量性能(MS and FPS)

如果无法达到一致的60 FPS,则下一个最佳速率是30 FPS,即两个显示刷新一次。降低15帧/秒将不足以进行流畅的图像运动。 其他常见的监视器刷新率是多少?...通过此视图,可以更轻松地查看花费时间最长的时间以及发生内存分配的位置。 ? 1.7 分析一次构建 分析器很明显地看出来,编辑器自身为应用程序增加了很多开销。...显示UI需要帧更多的绘制调用,但实际上并没有什么不同。在播放模式下使用profiler,然后搜索我们在其中更新文本的帧。事实证明,这并不需要很多时间,但是它确实分配了内存。...要使功能持续时间可配置,请为其在Graph上添加一个可序列化的字段,默认为一秒钟。还可以通过为其赋予Min属性来将其最小设置为零。持续时间为零将导致帧切换到不同的功能。 ? ?...现在,添加一个持续时间字段,并在更新开始时将其增加(可能是按比例缩放的)增量时间。然后,如果持续时间等于或超过配置的持续时间,则将其重置为零。之后是UpdateFunction的调用。 ?

3.6K21

iOS UITextField详解

初始化textfield设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30...)]; 把textfield加到视图中 [self.window addSubview:text]; 设置边框样式 只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect...:   //重写来重置编辑区域 – clearButtonRectForBounds:  //重写来重置clearButton位置,改变size可能导致button的图片失真 – leftViewRectForBounds...//返回BOOL,指定是否允许文本字段结束编辑,当编辑结束,文本字段会让出first responder //要想在用户结束编辑时阻止文本字段消失,可以返回NO //这对一些文本字段必须始终保持活跃状态的程序很有用...//这对于想要加入撤销选项的应用程序特别有用 //可以跟踪字段内所做的最后一次修改,也可以对所有编辑做日志记录,用作审计用途。

1.8K30

Oracle 序列学习与使用总结

序列和视图一样,并不占用实际的存储空间,只是在数据字典中保存他的定义信息。 创建序列 当创建序列时必须拥有create sequence 或者 create any sequence系统权限。...{CYCLE | NOCYCLE}] // 是否循环,如果使用CYCLE,则当序列到达最大(maxvalue)或者最小(minvalue)时,重置序列起始现有规则继续生成序列。...可以使用序列的地方: INSERT的VALUES子句、子查询 不包含子查询、snapshot、视图的 SELECT 语句中的列表 UPDATE中的SET子句 不可以使用序列的地方: 子查询、视图和实体化视图的查询...ORDER_NO') VALUES(1, orders_seq.NEXTVAL, 'xdfkgdls20220821'); SELECT orders_seq.CURRVAL FROM DUAL; 注意: 第一次使用...seqName.NEXTVAL返回的是序列的起始;随后的seqName.NEXTVAL会自动增加你定义的INCREMENT BY的,然后返回增加后的作为序列

59430
领券