VirtualBox中ubuntu的网络设置

先说说VirualBox的几种网络模式 Bridged networking 桥接模式 可以满足虚拟机中的所有网络需求,通过使用host主机的网卡,直接连到host网络,此时的虚拟机就和真正的机器一样.虚拟机可以访问外网,可以访问host主机.host主机也可以访问虚拟机. |机器|IP| ||| |host主机|192.168.1.2| |虚拟机1|192.168.1.2| |虚拟机2|192.168.1.3| |虚拟机3|192.168.1.4| Network Address Translation (NAT) 网络地址转发 |机器|IP| ||| |host主机|192.168.1.2| |虚拟机1|10.0.2.15| |虚拟机2|10.0.2.15| |虚拟机3|10.0.2.15| 这个一般是VirtualBox的默认网络模式,特点是可以直接访问外网,但是不能访问host主机,host主机当然也不能访问到虚拟机了.这是一个由VirtualBox分配的私有网络,如果需要它的一些端口对外部可见,我们可以添加一些转发
Admin   0   34  

Nginx常用配置

ubuntu的目录结构和说明 ps:其他系统目录结构可能不一样,但是配置文件都是一样通用的,这里简单说一下ubuntu的目录结构 如果是使用aptget安装的nginx,配置文件目录在: /etc/nginx/ cd到这个目录之后,ls查看所有文件: nginx.conf 这个是nginx的主配置文件,里面包含了当前目录的所有配置文件, 只不过有的是注释状态,需要的时候自行开启(后面几个常用的) conf.d 这是一个目录,里面可以写我们自己自定义的配置文件,文件结尾一 定是.conf才可以生效(当然也可以通过修改nginx.conf来取消这个限制) sitesenabled 这里面的配置文件其实就是sitesavailable里面的配置文件的软 连接,但是由于nginx.conf默认包含的是这个文件夹,所以我们在 sitesavailable里面建立了新的站点之后,还要建立个软连接到sitesenabled里面才行 sitesavailable 这里是我们的虚拟主机的目录,我们
Admin   0   28  

如何判断JavaScript中的数据类型

如何判断JavaScript中的数据类型 typeof、instanceof、 constructor、 prototype方法比较: var a = "iamstring."; var b = 222; var c= 1,2,3; var d = new Date(); var e = function(){alert(111);}; var f = function(){this.name="22";}; 最常见的判断方法:typeof alert(typeof a) string alert(typeof b) number alert(typeof c) object alert(typeof d) object alert(typeof e) function alert(typeof f) function 其中typeof返回的类型都是字符串形式,需注意,例如: alert(typeof a == "string") true a
Admin   0   74  

Git误操作恢复

恢复误删除的分支 查询git操作的记录 git log g 或者 git reflog 找到删除的分支最后的提交 创建一个新分支,以指定的提交id为基础 git branch readdgoods 21a9010086dd41c588237030877d178a878e69de 查看当前的分支,可以看到,误删除的分支已经回来了 恢复错误的版本回退 使用 reset 进行了版本回退操作,如果是错误的回退操作,我们还是有办法恢复的 第一个办法就是和 恢复误删除的分支 的操作一样,查看所有日志,并以提交的commitID 来创建新的分支,再把新的分支合并到我们当前的分支,这个操作有点麻烦. 方式二 查看回退操作的commitID: git log g 或者 git reflog 这个操作会显示你最近操作的commitID,之后我们找到要恢复的ID再进行恢复: git reset hard 21a9010086dd41c58823703087
Admin   0   49  

Git 常用命令

新建代码库 在当前目录新建一个Git代码库 $ git init 新建一个目录,将其初始化为Git代码库 $ git init projectname 下载一个项目和它的整个代码历史 $ git clone url 配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 显示当前的Git配置 $ git config list 编辑Git配置文件 $ git config e global 设置提交代码时的用户信息 $ git config global user.name "name" $ git config global user.email "email address" 增加 / 删除文件 添加指定文件到暂存区 $ git add file1 file2 ... 添加指定目录到暂存区,包括子目录 $ git add dir 添加当前目录的所有文件到暂存区 $ git add . 添加每个变
Admin   0   61  

终极终端zsh+autojump

ubuntu系统 安装zsh aptget install zsh 把系统的bash替换掉 (只替换当前的用的) sudo chsh s /bin/zsh 下载oshmyzsh 组件 sh c "$(wget https://raw.githubusercontent.com/robbyrussell/ohmyzsh/master/tools/install.sh O )" 下载zshauto 组件 git clone git://github.com/zshusers/zshautosuggestions ~/.ohmyzsh/plugins/zshautosuggestions 编辑家目录下zsh配置文件 .zshrc 54 plugins=(git zshautosuggestions) 55 56 source $ZSH/ohmyzsh.sh
Admin   0   79