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

vi跳到文件一行最后一行

由于vi编辑器不能使用鼠标,所以一个大文件如果要到最后一行只用键盘下键的话会是一个很痛苦过程,还好有各种比较快捷方法归我们使用: 1. vi 编辑器跳到文件一行:    a 输入 :0 或者...:1 回车    b 键盘按下 小写 gg 2.vi 编辑器跳到文件最后一行:    a 输入 :$ 回车    b 键盘按下大写 G    c 键盘按 shift + g (其实和第二种方法一样...) Vim快速移动光标至行首和行尾 1、 需要按快速移动光标时,可以使用键盘上编辑键Home,快速将光标移动至当前行首。...2、 如果要快速移动光标至当前行行尾,可以使用编辑键End。也可以在命令模式中使用快捷键””(Shift+4)。与快捷键”^”和0不同,快捷键””前可以加上数字表示移动行数。...例如使用”1”表示当前行行尾,”2”表示当前行一行行尾。

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

xxl-job 关于所有日志系统源码解读(一行一行源码解读)

目录 1 寻找日志相关文件 2 保存日志相关代码文件 3 服务端实时调用日志信息 1 寻找日志相关文件 xxl-job ,什么地方会使用日志,就是在各个执行过程,会记录日志,在服务端执行错误会保存日志...类方法所有信息 StackTraceElement callInfo = new Throwable().getStackTrace()[1]; // 最后调用 另一个方法进行保存...log()结尾都调用了 logDetail(callInfo, appendLog) 参数callInfo 是调用方所有信息,appendLog是具体日志信息 /** * append...appendLog:""); // 最后拼接日志信息 里面包含 哪个方法记录哪个日志 String formatAppendLog = stringBuffer.toString...logResult.getContent().getFromLineNum() > logResult.getContent().getToLineNum()) { // 根据日志id 从数据库获取日志信息

2.4K10

linux下提取日志文件一行JSON数据指定Key

背景 今天在定位问题时,通过日志打印出来调用第三方接口返回结果对象值,但因为这个返回信息太多,导致日志打印时对应这行日志翻了四五屏才结束,这种情况下不好复制粘贴出来去具体分析返回结果对象,主要是我们需要针对返回...提取 vim logs/service.log打开对应日志文件,然后:set nu设置行号显示,得到对应日志所在行号为73019 使用sed -n "开始行,结束p" filename将对应日志打印出来...sed -n "73019,73019p" logs/service.log,过滤得到我们所需要日志行。 将对应日志保存到文件,方便我们分析。...sz 20220616.log 使用Nodepad++打开json文件,此时打开文件还是一行数据,我们需要将json数据进行格式化,变成多行。...【插件】->【JSON Viewer】->【Format JSON】 过滤出指定Key所在,grep imei 20220616.log > 20220616_imei.log 最终得到了我们想要数据

5.2K10

python3基础:操作mysql数据

cursor.fetchone():获取游标所在处一行数据,返回元组,没有返回None cursor.fetchmany(size):接受size返回结果。...size条数据,并以元组形式返回,元组每一个元素都也是一个由一行数据组成元组,如果size大于有效结果行数,将会返回cursor.arraysize条数据,但如果游标所在处没有数据,将返回空元组...() conn.close() print(‘sql执行成功’) 注意:获取游标所在处开始及以下所有数据,并以元组形式返回,元组每一个元素都也是一个由一行数据组成元组,如果游标所在处没有数据...执行完这个方法后,游标将移动到数据最后 更新数据 代码示例:更新单条数据 '''更新单条数据''' import pymysql #打开数据库连接 conn=pymysql.connect('localhost...('*'*40) #更新第1条数据 cur.execute("update user set name='xiaoxiaoxiaoxiaoren' where id=5") #修改后查询所有数据

93340

VBA小技巧05:将数据打印在VBE立即窗口一行

这是一个很简单技巧,但有时可能会给你代码调试带来一些方便。...通常,在编写代码时,我们会在其中放置一些Debug.Print语句,用来在立即窗口中打印程序运行过程一些变量值,了解程序运行状态。...一般情况下,Debug.Print语句每运行一次,就会将要打印数据输出到不同,如下图1所示。 ? 图1 那么,我们能不能将这些数据打印在同一行呢?...将数据打印在同一行,更方便查看结果,特别是有很多数据要打印时更是如此。 其实很简单,在Debug.Print语句中要打印变量后面加上一个分号就可以了,如下图2所示。 ?...图2 可以看到,在立即窗口一行输出了结果。这样,在立即窗口显示不下数据时,就不需要我们滚动向下查看数据了。对于数据不少、也不多情况,可以试试!

5.1K20

Python3 MySQL 数据库连接 - PyMySQL 驱动

数据库成功') 创建数据 建立数据库连接后,可以使用创建游标的execute()方法将数据或记录创建到数据。...cursor.fetchone():获取游标所在处一行数据,返回元组,没有返回None cursor.fetchmany(size):接受size返回结果。...() conn.close() print('sql执行成功') 注意:获取游标所在处开始及以下所有数据,并以元组形式返回,元组每一个元素都也是一个由一行数据组成元组,如果游标所在处没有数据,将返回空元组...执行完这个方法后,游标将移动到数据最后 更新操作: 单条数据更新操作: #打开数据库连接 conn=pymysql.connect(host='localhost',user='root',password...name='xiaoxiaoxiaoxiaoren' where id=5")#更新第1条数据 cur.execute("select * from user;")#修改后查询所有数据 print

22610

python 标准库 sqlite3 介绍(二)

department") print("部门信息:") for row in c.fetchall(): print(row) print() '''交叉连接(CROSS JOIN) 把第一个一行与第二个一行进行匹配...查询会把 table1 一行与 table2 一行进行比较,找到所有满足连接谓词匹配对。当满足连接 谓词时,A 和 B 每个匹配对列值会合并成一个结果。...一旦主连接计算完成,外连接(OUTER JOIN)将从一个或两个 任何未连接合并进来,外连接列使用 NULL 值,将它们附加到结果。'''...UPDATE 更新数据: '''UPDATE 查询用于修改已有的数据。 使用带有 WHERE 子句 UPDATE 查询来更新选定,否则所有的行都会被更新。...'''DROP TABLE 语句用来删除定义及其所有相关数据、索引、触发器、约束和该权限规范。

1K30
领券