命令模式

VI常用M命令----30分钟掌握-----gogogo

半腔热情 提交于 2020-03-25 12:46:07
3 月,跳不动了?>>> 一、移动光标 Vim使用h、j、k和l键来移动光标。按照正式的说法,这样可以保证双手不离开键盘区域,从而提高输入效率。这四个键在键盘上的位置为依次从左到右,对应的方向依次为向左、向下、向上和向右。网络上和关于Vim各种书籍、教程中都传授给Vim新手一套记忆方法,即h在左边,l在右边,j指向下边。这种方法十分巧妙,是无数Vimmer在学习和使用过程中总结出来的。但自己有另外一点体会:我们的右手食指在键盘上的初始位置是j键,一般而言,我们在阅读或者编辑文档时最常用的方向键就是向下,所以将j键设为向下键是最为合适的,将右边与其相邻的k键设置为向下键,也实现了同样的方便。当光标需要向左移动时,我们的右手食指也要向左移动,这两个方向是一致的。向右键的使用频率比向左键高一些,因此设置为无名指直接接触的l键。 二、如何退出Vim 退出Vim随编辑者的意愿不同而有两种不同的方式: 1.不保存而退出,即强制退出。 :q! <Enter> 2.保存并退出。 :wq <Enter> 三、删除类命令 1.删除光标所在位置的字符:x。将光标置于要删除的字符所在的位置,再按x键即可。 2.删除从光标所在位置到一个单字/单词末尾的所有字符:dw。注意:由于英文中每个单词之间有空格但汉语中汉字之间没有空格,而Vim中的命令对单字/单词的理解是以空格为界限的,所以对一行汉语执行此命令时

阿里云Centos 安装oracle11g

拈花ヽ惹草 提交于 2020-03-25 11:52:27
3 月,跳不动了?>>> 说明:该教程转自CSDN,大体流程是正确的,但是里面有写路径配置是混乱的,先转过来,等有时间了再改下。 根据这个教程,阿里云上面已经配置好了oracle,系统是centos 6.5 listen.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/db_1) (SID_NAME = orcl) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ***.***.***.***)(PORT = 1521)) ) ) ~ sqlnet.ora SQLNET.AUTHENTICATION_SERVICES= (all) NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) ADR_BASE = /home/oracle/app 创建用户和表空间 --1.表空间 CREATE TABLESPACE sdt DATAFILE '/home/oracle/tablespace/mdata' size 400M

Redis3.0 配置文件说明

*爱你&永不变心* 提交于 2020-03-25 08:42:48
3 月,跳不动了?>>> 背景: 以前 有篇文章 已经结果过了,现在复习一下,对Redis3.0进行说明: 参数说明: #redis.conf # Redis configuration file example. # ./redis-server /path/to/redis.conf ################################## INCLUDES ################################### #这在你有标准配置模板但是每个redis服务器又需要个性设置的时候很有用。 # include /path/to/local.conf # include /path/to/other.conf ################################ GENERAL ##################################### #是否在后台执行,yes:后台运行;no:不是后台运行(老版本默认) daemonize yes #3.2里的参数,是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码 和bind,可以开启。否 则最好关闭,设置为no。 protected-mode yes #redis的进程文件 pidfile /var/run

Django简介

那年仲夏 提交于 2020-03-25 08:37:05
Django框架简介 MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 想要更详细的了解MVC模式? >> 点我 Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。 Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。 Django的MTV模式 Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template Django框架图示 Django常见命令 在Django的使用过程中需要使用命令让Django进行一些操作,例如创建Django项目、启动Django程序、创建新的APP、数据库迁移等。 创建Django项目 一把我们都新建一个文件夹来存放项目文件,切换到这个目录下

Django框架简介

点点圈 提交于 2020-03-25 08:35:13
目录 Django框架简介 MVC框架和MTV框架 Django的MTV模式 Django框架图示 Django常见命令 创建Django项目 启动Django项目 创建APP 命令行创建 使用PyCharm创建 数据库迁移 创建超级用户 模板 视图系统 路由系统 模型 Django框架简介 MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 *想要更详细的了解MVC模式? >> 点我 Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。 Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。 Django的MTV模式 ​ Model(模型):负责业务对象与数据库的对象(ORM) ​ Template(模版):负责如何把页面展示给用户 ​ View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理

ES6中6种声明变量的方法

我的未来我决定 提交于 2020-03-25 07:39:01
相关阅读:http://es6.ruanyifeng.com/#docs/let 相关阅读:https://www.cnblogs.com/ksl666/p/5944718.html 相关阅读:https://www.cnblogs.com/ziyunfei/p/6038213.html ES5 只有两种声明变量的方法: var 命令和 function 命令。 ES6 除了添加 let 和 const 命令,还有两种声明变量的方法: import 命令和 class 命令。 所以,ES6 一共有 6 种声明变量的方法。 (1) var命令。 var a ;  //undefined var b = 1; var定义的变量可以修改,如果不初始化会输出 undefined ,不会报错 var 声明的变量在window上,用let或者const去声明变量,这个变量不会被放到window上 很多语言中都有块级作用域,但JS没有,它使用var声明变量,以function来划分作用域,大括号“{}” 却限定不了var的作用域,因此用var声明的变量具有 变量提升 的效果 var 声明的变量作用域是全局的或者是函数级的 (2)function命令 function add(a) {   var sum = a + 1;   return sum; } 声明了一个名为 add的新变量

awk命令小结

戏子无情 提交于 2020-03-25 06:02:31
先在此至敬朱双印老师,博客写得很详细: http://www.zsythink.net/archives/tag/awk/ 这是朱双印老师关于awk博客的链接,强力推荐给大家 AWK一般在网上说是一种处理文本文件的语言,也是一个强大的文本分析工具。 虽然我也认同这种说法,但是在此我的认知是: awk是逐行处理文本文件的语言/分析工具 从上面朱老师的图中可以看到,$0表示整行,其它的就是以分隔符进行划分的了 变量名称 代表意义 NF 每一行 ($0) 拥有的栏位总数 NR 目前 awk 所处理的是『第几行』数据 FS 目前的分隔字节,默认是空白键 命令参数格式 #awk '条件类型1{动作1} 条件类型2{动作2} ...' filename -F 指定输入分隔符【此处其实是可以使用多个分隔符进行分隔的,例:< awk -F '[-|]' '{print $3}' FileName>】 #cat /usr/local/mail/app/log/authenticator.log|grep 'none'|awk -F '[<>{}]' '{print $2,$4}' -v 【options】的一种,用于设置变量的值 -v OFS="+++" 【使用变量要配合-v选项】OFS可以设定awk的输出分隔符 ARGC 命令行参数个数 ARGV 命令行参数排列 ENVIRON

Linux:nc命令

天涯浪子 提交于 2020-03-24 20:47:57
1. 简介   nc 常用于溢出、反向链接、上传文本等,是一个强大的网络工具; 2. 用法   ncat [options] [hostname] [port] 2.1 参数说明   时间选项单位:毫秒(ms),秒(s),分钟(m),小时(h)   -l port :绑定该端口,进入监听模式;   -k:侦听模式下接受多个连接;   -n:不通过DNS解析域名;   -p port:指定使用的源端口;   -s:指定使用的源IP;   -m number:最大同时连接数;   -i time:空闲的读写超时时间;   -w:连接超时时间;   -o filename:将会话数据转储到指定文件;   -x filename:将会话数据以16进制形式转储到文件;    来源: https://www.cnblogs.com/virgosnail/p/12561384.html

Linux命令行与命令

天涯浪子 提交于 2020-03-24 19:24:34
---恢复内容开始--- Python的作者,Guido von Rossum,确实是荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。 在那个时候,他接触并使用过诸如Pascal、C、 Fortran等语言。这些语言的基本设计原则是让机器能更快运行。在80年代,虽然IBM和苹果已经掀起了个人电脑浪潮,但这些个人电脑的配置很低 (在今天看来)。比如早期的Macintosh,只有8MHz的CPU主频和128KB的RAM,一个大的数组就能占满内存。所有的编译器的核心是做优化,以便让程序能够运行。为了增进效率,语言也迫使程序员像计算机一样思考,以便能写出更符合机器口味的程序。在那个时代,程序员恨不得用手榨取计算机每一寸的能力。有人甚至认为C语言的指针是在浪费内存。至于动态类型,内存自动管理,面向对象…… 别想了,那会让你的电脑陷入瘫痪。 然而,这种思考方式让Guido感到苦恼。Guido知道如何用C语言写出一个功能,但整个编写过程需要耗费大量的时间 (即使他已经准确的知道了如何实现)。他的另一个选择是shell。Bourne

服务器相关命令

人盡茶涼 提交于 2020-03-24 13:30:37
linux服务器常用命令   service --status-all     //查看所有服务状态   cd /etc/init.d        //init.d文件夹保存所有服务,和上面的service --status-all 输出的内容相同   netstat -lntp        // -l 监听服务 -n全部显示数字 -t tcp相关 -p显示进程名称   systemctl restart sshd //重启sshd服务   sudo /etc/init.d/ssh restart //重启sshd服务,和上面命令相比不知有什么区别。   service httpd restart //重启httpd,比较老的命令 ---docker安装  参考这个网址:https://www.runoob.com/docker/ubuntu-docker-install.html   sudo apt install docker.io   docker version    //查看docker版本   docker pull oddrationale/docker-shadow()socks   //安装shadow()socks镜像, ps:shadow后面加小括号是因为某些原因。本篇博客仅仅用于记录一些命令,做为学习,无意冒犯任何...   docker run -d