命令模式

Mongodb启动命令mongod参数说明

狂风中的少年 提交于 2020-02-20 07:01:26
Mongodb启动命令mongod参数说明 mongod的主要参数有: 基本配置 -------------------------------------------------------------------------------- --quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP --logpath arg # 指定MongoDB日志文件,注意是指定文件不是目录 --logappend # 使用追加的方式写日志 --pidfilepath arg # PID File 的完整路径,如果没有设置,则没有PID文件 --keyFile arg # 集群的私钥的完整路径,只对于Replica Set 架构有效 --unixSocketPrefix arg # UNIX域套接字替代目录,(默认为 /tmp) --fork # 以守护进程的方式运行MongoDB,创建服务器进程 --auth # 启用验证 --cpu # 定期显示CPU的CPU利用率和iowait --dbpath arg # 指定数据库路径 --diaglog arg # diaglog选项 0=off 1=W 2=R 3=both 7=W+some

centos安装并配置MySQL

老子叫甜甜 提交于 2020-02-20 00:54:50
一、卸载掉原有mysql [root@xiaoluo ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 [root@xiaoluo ~]# rpm -e mysql  // 普通删除模式 [root@xiaoluo ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 二、通过yum来进行mysql的安装 首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本: [root@xiaoluo ~]# yum list | grep mysql 然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行) [root@xiaoluo ~]# yum install -y mysql-server mysql mysql-deve 此时我们可以通过如下命令,查看刚安装好的mysql-server的版本

C#设计模式学习笔记:(14)命令模式

故事扮演 提交于 2020-02-19 19:18:02
本笔记摘抄自: https://www.cnblogs.com/PatrickLiu/p/7873322.html ,记录一下学习过程以备后续查用。 一、引言 今天我们要讲行为型设计模式的第二个模式--命令模式,又称为行动(Action)模式或交易(Transaction)模式,先从名字上来看。“命令模式”理解为一种 行为或者一个操作就是一个命令。“命令”这个词语在军队里面用的最多,比如:下达作战命令,接下来就是上战场玩命了。基于这些,命令就是任务,我们从 这个名字上并不知道命令的发出者和接受者分别是谁,为什么呢?因为我们并不关心他们是谁,发出命令的人发出命令,可以继续做其他的事情,接受命令 的人执行任务就可以,不需要你发出命令,还要监督我们完成,只要我们完成任务是合格的就行,这种行为也就是“解耦”。在我们的现实生活中有很多例子可 以拿来说明这个模式,我们还拿吃饺子这个事情来说。我的妈妈说了,今天想吃饺子(发出了命令),然后我妈妈就去看电视去了。我们夫妻俩收到命令就开 始和面、做饺子馅、包饺子。饺子包好了,到晚饭时间时我们开始烧水煮饺子,老妈按时吃上了饺子。还有很多例子,就不一一列举了。 二、命令模式介绍 命令模式:英文名称--Command Pattern;分类--行为型。 2.1、动机(Motivate) 在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”

git

非 Y 不嫁゛ 提交于 2020-02-19 18:36:15
廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 本教程主要是个人的 Git 学习总结。 主要参考博客: 廖雪峰 Git 教程 Git-Cheat-Sheet 文章目录 廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 Git教程(廖雪峰) 安装Git 创建版本库 时光机穿梭 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 远程控制 添加远程库 从远程库克隆 分支管理 创建与合并分支 解决冲突 分支管理策略 Bug分支 Feature分支 多人协作 标签管理 创建标签 操作标签 使用GitHub 使用码云 自定义Git 忽略特殊文件 配置别名 搭建Git服务器 Git-Cheat-Sheet 配置 本地修改 搜索 提交历史 分支与标签 更新与发布 合并与重置(Rebase) 撤销 Git教程(廖雪峰) 安装Git 先去Git官网下载安装程序,安装完成后找到Git,启动Git Bash,蹦出一个类似命令行窗口的东西就表示Git安装成功! 安装完以后的配置: $ git config --global user.name "your name" $ git config --global user.email "email@example.com" 12 因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和邮箱地址。 git

Linux服务器优化

风格不统一 提交于 2020-02-19 16:33:25
1 cpu性能查看 1、查看物理cpu个数: cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 2、查看每个物理cpu中的core个数: cat /proc/cpuinfo | grep "cpu cores" | wc -l 3、逻辑cpu的个数: cat /proc/cpuinfo | grep "processor" | wc -l 物理cpu个数*核数=逻辑cpu个数(不支持超线程技术的情况下) 1.2 内存查看 1、查看内存使用情况: #free -m total used free shared buffers cached Mem: 3949 2519 1430 0 189 1619 -/+ buffers/cache: 710 3239 Swap: 3576 0 3576 total:内存总数 used:已经使用的内存数 free:空闲内存数 shared:多个进程共享的内存总额 buffers/cache:(已用)的内存数,即used-buffers-cached buffers/cache:(可用)的内存数,即free+buffers+cached Buffer Cache用于针对磁盘块的读写; Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间

Python学习Day09-Linux初识

╄→尐↘猪︶ㄣ 提交于 2020-02-19 10:53:47
一切皆文件 ***********************************************LInux目录结构:***************************************** / (根): 所有目录都在 /boot : boot 配置文件、内核和其它启动时所需的文件(操作系统) /etc : 存放系统配置有关的文件 /home : 存放普通用户目录 /mnt : 硬盘上手动挂载的文件系统(插个U盘,把硬盘连接在系统上) /media : 自动挂载(加载)的硬盘分区以及类似CD、数码相机等可移动介质。 /cdrom : 挂载光盘? /opt : 存放一些可选程序,如某个程序测试版本,安装到该目录的程序的所有数据,库文件都存在同个目录下 /root : (根用户)系统管理员的目录,对于系统来说,系统管理员好比上帝,他可以对系统做任何操作,比如删除你的文件,一般情况下不要使用root用户。 /bin : 存放常用的程序文件(命令文件)。 /sbin : 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp : 临时目录,存放临时文件,系统会定期清理该目录下的文件。 /usr : 在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如游戏、打印工具等。/usr目录包含了许多子目录: /usr/bin目录用于存放程序;

mysql命令行操作大全

為{幸葍}努か 提交于 2020-02-19 07:42:07
Mysql安装目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump等命令) 启动脚本 /etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理 连接MySQL 格式: mysql -h 主机地址 -u用户名 -p用户密码 例 1:连接到本机上的 MySQL。 hadoop@ubuntu:~$ mysql -uroot -pmysql; 例 2:连接到远程主机上的 MYSQL。 hadoop@ubuntu:~$ mysql -h 127.0.0.1 -uroot -pmysql; 修改新密码 在终端输入:mysql -u用户名 -p密码,回车进入Mysql。 > use mysql; > update user set password=PASSWORD('新密码') where user='用户名'; > flush privileges; #更新权限 > quit; #退出 增加新用户 格式:grant select on 数据库.* to 用户名@登录主机 identified by '密码' 举例: 例 1:增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有 查询、插入

Day16 常用内置模块(一)

我与影子孤独终老i 提交于 2020-02-18 23:38:23
1.collections模块    Python有一些内置的数据类型,如:整型、浮点型、字符串、列表、元组、字典、集合、布尔值,除了这些之外,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple、OrderedDict等 (1)namedtuple具名元组 生成可以使用名字来访问元素内容的tuple,简单的来说就是生成有具体名字的元组 可以表示一个坐标、扑克牌等 1 # namedtuple具名元组 2 # 如想表示一个坐标p = (1,2) 3 point = namedtuple('坐标',['x','y']) 4 p = point(1,2) 5 print(p) 6 print(p.x) 7 # 表示一个三维坐标 8 point = namedtuple('坐标','x y z') # 也可以用字符串来表示,但是各字符之间要空格隔开 9 p = point(1,2,3) # 元素数量必须跟字符数量一致 10 print(p) 11 print(p.z) 12 # 表示扑克牌 13 card = namedtuple('扑克牌','花色 大小') 14 c = card('♤','2') 15 print(c) 16 print(c.花色) (2)deque双端队列 可以从左右两侧追加和推出对象

nodeJS中的包

早过忘川 提交于 2020-02-18 21:30:27
前面的话   Node组织了自身的核心模块,也使得第三方文件模块可以有序地编写和使用。但是在第三方模块中,模块与模块之间仍然是散列在各地的,相互之间不能直接引用。而在模块之外,包和NPM则是将模块联系起来的一种机制。在介绍NPM之前,不得不提起 CommonJS 的包规范。JavaScript不似Java或者其他语言那样,具有模块和包结构。Node对模块规范的实现,一定程度上解决了变量依赖、依赖关系等代码组织性问题。包的出现,则是在模块的基础上进一步组织JavaScript代码。CommonJS的包规范的定义其实也十分简单,它由包结构和包描述文件两个部分组成,前者用于组织包中的各种文件,后者则用于描述包的相关信息,以供外部读取分析。本文将详细介绍nodeJS中的包 包结构   包实际上是一个存档文件,即一个目录直接打包为.zip或tar.gz格式的文件,安装后解压还原为目录。完全符合CommonJS规范的包目录应该包含如下这些文件   1、package.json:包描述文件   2、bin:用于存放可执行二进制文件的目录   3、lib:用于存放JavaScript代码的目录   4、doc:用于存放文档的目录   5、test:用于存放单元测试用例的代码   以功能为使页面即时刷新的livereload插件的包结构为例 包描述文件   包描述文件用于表达非代码相关的信息

Linux命令行基础操作

妖精的绣舞 提交于 2020-02-18 21:24:54
目录 1.打开终端命令行 2.常用快捷键 2.1 tab键 2.2 Ctrl+c组合键 2.3 Ctrl+d组合键 2.4Ctrl+Shift+c组合键和Ctrl+Shift+v组合键 2.5图形界面和纯文本交互模式切换 3.终端命令行中一些常用符号了解 4.关机与重启命令 5.目录与文件相关命令 6.文件权限 7.文件查找 7.1locate命令查找文件 7.2find命令查找文件 8.网络相关命令 9.系统软件安装与软件运行方法 9.1系统默认的软件安装方法apt-get 9.2 source方法执行系统脚本,比如执行用户默认配置脚本.bashrc 9.3 ./方法执行一般可执行文件 10.文本编辑器vim使用 11.关于Linux命令行知识的学习方法建议 虽然Ubuntu具有不错的图形界面,但是在使用Linux系统时命令行操作是不可避免的,也是十分高效的。看到了这一篇介绍还不错,摘录下来。 1.打开终端命令行 方法一:右键->打开终端。 方法二:Ctrl+Alt+T 2.常用快捷键 2.1 tab键 tab键是有两个功能,一个一次tab命令补齐,另一个两次tab提示内容,如果我们不记得一个命令的全拼,或者不记得某个路径的全拼,可以输入命令的前面几个字母,然后使用tab键自动补齐命令或查看提示信息。 2.2 Ctrl+c组合键 Ctrl+c中断,强行打断进程