Linux的VI (删除粘贴,复制)
VIM的使用
vim [文件名]//进入vim ,如果文件不存在,就创建这个文件
进入之后按下 ” i ” 开启录入模式
退出
:q //强行退出(不保存退出) :q!
保存 :w
光标移动按键
按键
移动光标
l or 右箭头
向右移动一个字符
h or 左箭头
向左移动一个字符
j or 下箭头
...
Linux的VI (连接行,查找和替换,多文件编辑)
1.VI对行的概念相当严格,通常不可能把光标移到行尾,再删除行尾结束符(回车符)来连接当前行和它下面的一行,VI提供一个特定的命令,大写的J用来将行和行连接起来. 小写的 j 用来移动光标.
2.查找和替换
查找一行
使用f命令查找一行,移动光标到下一个所指定的字符上.
fa //在同一行中找下一个出现a的位置,通过分号来重复这个查找 ,
//只能单个字查询,可以查询中文
...
Linux的自定制shell提示符
提示符是由一个环境变量定义的,叫做 PS1(是“prompt string one” 的简写),可以通过更改这个值来修改提示符
Shell 提示符中用到的转义字符
序列
显示值
\a
以 ASCII 格式编码的铃声 . 当遇到这个转义序列时,计算机会发出嗡嗡的响声。
\d
以日,月,天格式来表示当前日期。例如,“Mon ...
Linux软件包管理(底层安装和删除)
打包系统
大多数发行版分别属于两大包管理技术阵营: Debian的”.dep” 和红帽的”.rpm”,
包文件
一个构成软件包的文件压缩集合.
依赖性
程序很少是”孤立”的,而是依赖与其他软件组件来完成他们的工作.现代的软件包管理系统都提供了一些依赖项解析方法,异常来确保当安装软件包时,也安装了其所有的依赖程序.
上层和底层软件包工具
软件包管理系统通常由两种工具类型组成:底层工具用...
Linux常见的软件包管理任务
经过资源库来更新软件包
软件包更新命令
风格
命令
Debian
apt-get update; apt-get upgrade
Red Hat
yum update
经过软件包来升级软件
底层软件包升级命令
风格
命令
Debian
dpkg –install package_file
Red ...
Linux设备挂载和卸载
挂载和卸载存储设备
管理存储设备的第一步是把设备链接到文件系统树中. 称为挂载.
/etc/fstab 字段
字段
内容
说明
1
设备名
传统上,这个字段包含与物理设备相关联的设备文件的实际名字,比如说/dev/hda1(第一个 IDE 通道上第一个主设备分区)。然而今天的计算机,有很多热插拔设备(像 USB 驱动设备),许多现代的 Linu...
面试题8:二叉树的下一个结点
// 面试题8:二叉树的下一个结点 // 题目:给定一棵二叉树和其中的一个结点,如何找出中序遍历顺序的下一个结点? // 树中的结点除了有两个分别指向左右子结点的指针以外,还有一个指向父结点的指针。 // 二叉树的结构体定义如下。 struct BinaryTreeNode
{
int m_nValue;
BinaryTreeNode* m_pLeft;
BinaryTreeNode* m_pRight;
samba服务器共享开发【windows下开发linux网站】
//@author:yuan<[email protected]> //@date:2018-08-05 //注:码字不易转载请注明出处 //环境准备:ubuntu1~16.04.4 1、安装samba服务 apt-get install samba* 2、修改samba服务器配置文件 vi /etc/samba/smb.conf //添加配置项 [web]
comment = Share Folder require password
browseable = yes
path = /ho
Nginx源码阅读(main)
原帖地址:https://blog.csdn.net/hz5034/article/details/54630909 main()执行流程 main()代码解析 /* src/core/nginx.c */
int ngx_cdecl // #define ngx_cdecl,一个空的define,跨平台支持
main(int argc, char *const *argv) { ngx_buf_t *b; ngx_log_t *log; ngx_uint_t i; ngx_cycle_t
PAT 甲级 1019 General Palindromic Number
https://pintia.cn/problem-sets/994805342720868352/problems/994805487143337984 A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit nu
Linux rz命令无效
rz命令无效 我习惯使用SecureCRT工具,进行远程连接Linux服务器,在进行文件传输的时候,可以使用sftp (alt+p)方式进行传输文件,也经常使用rz命令进行图形化的方式传输文件。 当rz命令无效时,运行如下指令进行安装即可: yum install lrzsz -y 注意: 在安装的过程中,会有交互,输入yes(或者y),在指令上加上参数: -y ,可以避免在安装的过程中输入参数。默认是:yes 安装完成后,当再次输入:rz 指令的时候,会弹出如下窗口(说明安装成功):
堆排Java代码实现
堆排复习: 结论:堆排算法时间复杂度为O(nlgn),额外空间复杂度为O(1); 在开始堆排序过程之前先要熟悉两个结构 1,完全二叉树:若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。(摘自百度百科) 大白话:说白了就是建立二叉树的过程中,二叉树每一层都是满节点的,最后一层的节点不许中间有空缺; 2,大根堆:大根堆要求根节点的关键字既大于或等于左子树的关键字值,又大于或等于右子树的关键字值。(摘自
[知识点]网络流基础
1、前言 这是ACM之路的第一篇文章,是在通过看自己OI生涯的文章来回顾知识点的过程中,实在难以接受当时过于含糊笼统的介绍的情况下决定开写的,真是对不住1300+的阅读量了。由于网络流的EK算法和Dinic算法就是早期的知识点系列文章,当时确实疏漏很多,现在通过我目前残缺的知识框架和基本功重新整理一下。 网络流是一个很广泛的问题,是一种类比水流的解决方案。从算法角度来看,最常见的基础算法为Dinic算法,也是本文最重要的部分。从问题角度而言,对于算法竞赛,最常见的问题莫过于最大流问题。
C. Destroying Array 并查集/线段树 Intel Code Challenge Elimination Round (Div. 1 + Div. 2, combined)
题目大意就是给一个初始数组,每次删除一个点,问你剩下的连续的那些点中,最大的和是多少 2种做法 第一种是离线并查集 (这里是不会用那个res[]数组,将子的权值挪给父亲那里. 第二种是线段树区间合并。(练手 ///线段树 1 #include <algorithm>
2 #include <stack>
3 #include <istream>
4 #include <stdio.h>
5 #include <map>
6 #include <math.h>
7 #
[leetcode] 90. 子集 II.md
90. 子集 II 78. 子集题的扩展,其中的元素可能会出现重复了 我们仍沿用78题的代码,稍作改动即可: 此时需要对nums先排个序,方便我们后面跳过选取相同的子集。 跳过选取相同的子集。当选取完第i个数时,如果后面的数,和当前数相同,就跳过,不必对其进行递归了。 class Solution {
private void dfs(int n, int k, int last, int[] nums, List<Integer> cur, List<List<Integer>> a
H.264从SPS中提取视频宽高
H.264有两种封装模式: (1)annexb模式:传统模式,使用start code来分隔NAL, SPS和PPS是在ES流的头部; (2)mp4模式:没有start code,使用NALU长度(固定字节,通常为4个字节)来分隔NAL。AVCodecContext的extradata内部保存着分隔的字节数,SPS和PPS; 1. 找到SPS 视频的宽高保存在SPS中。那么提取宽高首先要找到SPS。annexb模式直接读取视频数据,根据NAL type找到SPS即可。mp4模式应该从extra
ffmpeg在PC上编译问题全解决
原帖地址:http://blog.sina.com.cn/s/blog_61bc01360102w815.html Optional Harfbuzz-1.1.3 所以需要分别下载并解压以下三个库: http://downloads.sourceforge.net/freetype/freetype-2.6.2.tar.bz2 http://fribidi.org/download/fribidi-0.19.7.tar.bz2 http://www.freedesktop.org/softwa
今日推荐
周排行