- tar解压之后属主和属组不是当前用户问题
菩提老鹰
LINUX全栈运维Linux
今天给大家分享一个Linux小知识。压缩包解压之后属主和属组不是当前用户问题背景假设当前Linux下用户是root,我们从网络上或者其他环境下载了个压缩包进行本地解压。结果发现解压之后的文件或者文件夹的属主和属主都不是当前用户root#检查当前用户[root@test-xxxx-01-vm/tmp/colinspace]#iduid=0(root)gid=0(root)groups=0(root)
- Linux小知识分享-压缩包解压之后属主和属组不是当前用户问题
菩提老鹰
linux运维
今天给大家分享一个Linux小知识背景假设当前Linux下用户是root,我们从网络上或者其他环境下载了个压缩包进行本地解压。结果发现解压之后的文件或者文件夹的属主和属主都不是当前用户root#检查当前用户[root@test-xxxx-01-vm/tmp/colinspace]#iduid=0(root)gid=0(root)groups=0(root)#上传文件然后查看上传的文件属主和属组信息
- 用的到的linux-Day1
他们叫我技术总监
用的到的Linuxlinux运维服务器
前言:从入门IT开始我们知道Linux操作系统与其他操作系统不同,Linux因为其独特的优势,被广泛应用在服务器领域,而且是一个近乎完美的操作系统,运行稳定、功能强大、安全性高、开源、可定制等等。因此我打算从24年开始系统学习下Linux,记录那些用的到Linux小知识,来实现知识的复利,这一切的开始,正是因为我无聊获得大佬赠送的一本武林秘籍《Linux运维之道-第三版》。当我打开它的时候,命运的
- Linux小知识---Docker
胖哥王老师
经典工具集合操作系统linux知识dockerlinux
简介Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。再说简单一点,就和虚拟机,模拟器功能类似,常规用法的时候,你的docker运行起来的容器,就相当于一个独立的系统,与你的宿主机是网络通讯的方法,其他内容都是相互独立的。这
- Linux小知识---CMake的使用
胖哥王老师
经典工具集合linux知识C语言典型代码cmakemakefile
背景介绍前面在介绍SQlite3的使用时,用了CMake的方式,简单编译了源码,其中的CMakeLists.txt有如下内容cmake_minimum_required(VERSION3.5)project(demo)include_directories(sqlite)add_executable(main${PROJECT_SOURCE_DIR}/src/main.c${PROJECT_SOU
- 14012.petalinux小知识点
xhome516
14000-xilinxxilinx
文章目录1petalinux实用知识点1.1添加设备树头文件1.2petalinux缓存内核源码,uboot源码到本地并不删除缓存1.3petalinux使用本地内核源码编译1.4petalinux使用本地uboot源码编译1.5清除ubuntu缓存增加硬盘容量1.6petalinux使用本地高速缓存sstate,避免在线下载.1.6.1首先从xilinx官网上下载sstate高速缓存:1.6.2
- Linux小知识---GDB使用范例
胖哥王老师
linux知识操作系统经典工具集合linuxgdb
背景介绍最近总有人问,你常用的调试方式都有什么啊,我说:我最擅长的就是打印,log记录。结果人家都嫌弃我的方法低级。那就来个常听说但是不常用的方法。GDBGDB是GNU开源组织发布的一个强大的UNIX下调试程序工具,GDB主要帮助你完成下面四个方面的功能:启动你的程序,可以按照你自定义的要求随心所欲的运行程序。可以让调试程序在你所指定的位置的断点处停止。当程序停止时,可以检查此时你的程序中所发生的
- 【Linux小知识】什么是shell?
_0xCAFEBABE
shell的字面意思shell:外壳;炮弹;(贝、卵、坚果等的)壳;(人的)表面性格;Linux中的shell从字面意思上面理解,shell应该像包裹一样,里面包含着某个东西。在Linux中shell就包裹着Linux系统中的内核。内核存在于Linux操作系统的最底层,管理和操控着底层的硬件系统。为什么要用到shell可以讲个小场景,从前有个程序猿,每天在Linux上面操作各种命令。敲着敲着发现自
- Linux小知识---Shell下的图形界面
胖哥王老师
操作系统linux知识C语言典型代码图形化界面shellncursesdialog命令行
背景介绍最近支持现场产品部署,由于系统并没有UI界面,开机只有一个命令行,IP地址不可用的时候,web配置管理也没办法使用,此时让用户来改一个IP地址的话,就得需要一定的专业知识了,这可不够人性啊。所以特意研究了一下shell下能够用的界面,ncurses和dialog。设计的软件流程如下就是一个状态机,切换不同状态下的界面。ncurses这是一个开源的c语言库,用来创建用户交互的接口。整个流程的
- Linux小知识
HelloAndyZhang
ubuntu踩坑小王子1.第一坑sudoapt-getinstall出现Unabletolocatepackageupdate原因:首先执行sudoapt-getupdateLinux小知识sudoapt-getupdate会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑sudoapt-getupgrade会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件
- linux小知识点
那个松鼠很眼熟
面试linux
>:会重写文件,如果文件里面有内容会覆盖。>>:这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件。就是如果文件里面有内容会把新内容追加到文件尾。$#是传给脚本的参数个数$0是脚本本身的名字$1是传递给该shell脚本的第一个参数$2是传递给该shell脚本的第二个参数$@是传给脚本的所有参数的列表$*是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$是脚本运行
- Linux小知识
十瓣月亮
面试
1.根据熟悉的语言,谈谈两种语言的区别?主要浅谈下C/C++和PHP语言的区别:1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较快,对服务器的压力要小很多,在新浪微博已经有应用,对比很明显。2)C/C++开发语言,C语言更偏向硬件底层开发,C++
- Linux小知识点汇总
apple01010105
1、crontab(1)crontab每10秒执行一次*****/bin/date>>/tmp/date.txt*****sleep10;/bin/date>>/tmp/date.txt(2)还可以用以下方式表达stringmeaning-------------@rebootRunonce,atstartup.@yearlyRunonceayear,"0011*".@annually(samea
- Linux小知识----/bin/bash和/bin/sh的区别
Felix-微信(AXiaShuBai)
Ubuntu系统
SH:sh就是Bourneshell这个是UNIX标准的默认shell,对它评价是concise简洁compact紧凑fast高效,由AT&T编写,属于系统管理shellBASH:bash是GNUBourne-AgainSHell(GNU命令解释程序“Bourne二世”)是linux标准的默认shell,它基于Bourneshell,吸收了Cshell和Kornshell的一些特性。bash是Bo
- 每天一点linux小知识-「用户组和账户」
Chinesszz
图片发自Applinux大家都用这么久了,如果只会一些常用的,那不是很low。每天分享一点小知识,做一个快乐的程序猿。添加一个组(曾经的班级组yhgroup)groupadd-g500yhgroupg参数就是组id如果不加-g默认从1000,因为我是从ubuntu的系统,如果是centos会是500删除一个组(有一种情况是不能删除,就是这个组中有用户,要先删除用户在删组)groupdelyhgro
- 一些Linux小知识
alada007
概述
如果我们将0x1234abcd写入到以0x0000开始的内存中,则Littleendian和Bigendian模式的存放结果如下:地址0x00000x00010x00020x0003big-endian0x120x340xab0xcdlittle-endian0xcd0xab0x340x12C语言的静态函数当一个源程序由多个源文件组成时,根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外
- Linux小知识点
^Mao^
磁盘Linux的磁盘类型有IDE和SCSI两种。IDE的命名方式是采用/dev/hdx(x代表磁盘块),其下的分区则是/dev/hdxy(y代表该磁盘上的分区号)SCSI则是采用/dev/sdx,其下的分区则是/dev/sdxyfdisk-l/dev/磁盘块,没有查看到创建的任何分区,就表示该硬盘为新盘主分区和逻辑分区的System类型为Linux;System类型是Linux时该分区是可以马上使
- Linux小知识
一个痴
linux执行jarnohupjava-jardlz-0.0.1-SNAPSHOT.jar--server.port=8899>>background.log2>&1&linux命令查看是否存在相关进程(Back):psax|grepBack添加用户首先用adduser命令添加一个普通用户,命令如下:#addusertommy//添加一个名为tommy的用户#passwdtommy//修改密码Ch
- Linux基础知识笔记
baboon_chen
linux
---------------------学习linux时记录的笔记,用于个人回顾。目录一、linux小知识二、Linux常用命令1日期时间2查看命令3查看硬件信息4关机重启5归档、压缩6查找三、编辑四、fdisk进行磁盘分区五、创建文件系统1命令mke2fs-text4/dev/sda32dumpe2fs查看分区的文件系统信息3e2label/dev/sdb1LABELNAME打标签一般大小标签
- Linux小知识收集(不断更新)
OMango
一、说明以下知识点都来自网络收集,只是给自己记录以免下次同样的问题的时候会忘记,如果知道出处,我都会进行标注,如果侵权的话,请邮件通知我,我会及时删除的二、知识点1、将centos的源修改为阿里云(转自将Centos的yum源更换为国内的阿里云源)第一步备份原先镜像文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.r
- Linux小知识01
DeamoV
ubuntu文件管理器在终端里面输入下面指令就好了nautilus/your/path能够解决的问题:在windows下,我们经常未响应然后,桌面崩溃,但是windows会自动重启,但是ubuntu好像不会,崩溃的话,桌面就没了,任务栏也没了。这时候随便输入上面的指令重启下文件管理器就好了。亲测有效。提问的好去处HashNode一个提问的好去处,比stackflow更欢迎新手,大家都满友善的,你可
- linux小知识之fstab
庭中有奇树
defaultfstablinux小知识
/etc/fstab文件下最后两列的参数是什么意思,一直不知道,了解了下,算是扩展自己的知识面把第一列:dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份,大部分的用户是没有安装dump的,所以对他们而言这个entry应该写为0。0代表不要做dump备份1代表要每天进行dump的操作2代表不定日期的进行dump操作第二列:fsck选项,是否以fsck检验扇区:启动的过程中,系
- linux小知识之硬盘健康状态检测
庭中有奇树
smartctlhdparmhdsentinellinux小知识
smartctl虚拟机不支持这个工具我主要是用它的查看健康状态这个功能,其它的用的少,算是mark以后用的时候再看吧(1)检测是否开启/dev/sda2是设备名,可以写需要检测的设备名称,N是终端编号,我在不加-dmegaraid,0的时候终端提示如下[root@rsync ~]# smartctl -i -d megaraid,0 /dev/sda2 | grep Device Device t
- linux小知识
u011845833
linux
查看系统版本:cat/etc/issue查看当前在线上的用户情况:who打包压缩:tar-zcvffilename.tar.gzfilename.test压缩文件:红色普通文件:白色目录:蓝色可执行文件:绿色bash:ifconfig:commandnotfound先执行exportPATH=”$PATH:/sbin”就可以了创建用户:useraddlinden-m-s/bin/bash设置密码:
- Linux小知识(不定时更新)
linux
1. 如何获取ubuntu的root账号?
一般情况下sudo是够用的,但是我闲老是输入这些命令和密码麻烦,所以我是比较喜欢直接用root账户,linux也是自己的电脑上的,无所谓重装。
在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作:
sudo passwd root
此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以
- 学点Linux小知识:SSH协议
p106786860
linuxssh公钥私钥对称加密
文字接口连接服务器:SSH服务器 SSH(SecureShellProtocol,安全的壳程序协议),通过数据包加密技术将等待传输的数据包加密后再传输到网络上; 提供两个服务器功能: 类似Telnet的远程连接使用Shell的服务器,俗称的SSH; 类似FTP服务的Sftp-Server,提供更安全的FTP服务; 连接加密技术简介 “非对称加密技术”:通过两把不一样的公钥和私钥(Publican
- linux小知识: ubuntu安装搜狗输入法
linpeng1577
linux操作系统ubuntu知识搜狗输入法
在火狐输入http://pinyin.sogou.com/linux/; 根据自己操作系统,选择32bit/64bit应用; 按照提示完成安装; 重启或退出当前账号生效:reboot/logout。
- linux小知识: ubuntu安装搜狗输入法
linpeng1577
linux操作系统ubuntu知识搜狗输入法
在火狐输入http://pinyin.sogou.com/linux/; 根据自己操作系统,选择32bit/64bit应用; 按照提示完成安装; 重启或退出当前账号生效:reboot/logout。
- linux小知识: ubuntu修改计算机名
linpeng1577
linuxubuntu计算机知识
sudo-s inputyourpasswd: vim/etc/hostname; inputyournewname; 重启或退出当前账号生效:reboot/logout。or sudogedit/etc/hostname
- linux小知识: ubuntu修改计算机名
linpeng1577
linuxubuntu计算机知识
sudo-s inputyourpasswd: vim/etc/hostname; inputyournewname; 重启或退出当前账号生效:reboot/logout。or sudogedit/etc/hostname
- 继之前的线程循环加到窗口中运行
3213213333332132
javathreadJFrameJPanel
之前写了有关java线程的循环执行和结束,因为想制作成exe文件,想把执行的效果加到窗口上,所以就结合了JFrame和JPanel写了这个程序,这里直接贴出代码,在窗口上运行的效果下面有附图。
package thread;
import java.awt.Graphics;
import java.text.SimpleDateFormat;
import java.util
- linux 常用命令
BlueSkator
linux命令
1.grep
相信这个命令可以说是大家最常用的命令之一了。尤其是查询生产环境的日志,这个命令绝对是必不可少的。
但之前总是习惯于使用 (grep -n 关键字 文件名 )查出关键字以及该关键字所在的行数,然后再用 (sed -n '100,200p' 文件名),去查出该关键字之后的日志内容。
但其实还有更简便的办法,就是用(grep -B n、-A n、-C n 关键
- php heredoc原文档和nowdoc语法
dcj3sjt126com
PHPheredocnowdoc
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Current To-Do List</title>
</head>
<body>
<?
- overflow的属性
周华华
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- 《我所了解的Java》——总体目录
g21121
java
准备用一年左右时间写一个系列的文章《我所了解的Java》,目录及内容会不断完善及调整。
在编写相关内容时难免出现笔误、代码无法执行、名词理解错误等,请大家及时指出,我会第一时间更正。
&n
- [简单]docx4j常用方法小结
53873039oycg
docx
本代码基于docx4j-3.2.0,在office word 2007上测试通过。代码如下:
import java.io.File;
import java.io.FileInputStream;
import ja
- Spring配置学习
云端月影
spring配置
首先来看一个标准的Spring配置文件 applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi=&q
- Java新手入门的30个基本概念三
aijuans
java新手java 入门
17.Java中的每一个类都是从Object类扩展而来的。 18.object类中的equal和toString方法。 equal用于测试一个对象是否同另一个对象相等。 toString返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回当前状态的正确表示.(toString 方法是一个很重要的方法) 19.通用编程:任何类类型的所有值都可以同object类性的变量来代替。
- 《2008 IBM Rational 软件开发高峰论坛会议》小记
antonyup_2006
软件测试敏捷开发项目管理IBM活动
我一直想写些总结,用于交流和备忘,然都没提笔,今以一篇参加活动的感受小记开个头,呵呵!
其实参加《2008 IBM Rational 软件开发高峰论坛会议》是9月4号,那天刚好调休.但接着项目颇为忙,所以今天在中秋佳节的假期里整理了下.
参加这次活动是一个朋友给的一个邀请书,才知道有这样的一个活动,虽然现在项目暂时没用到IBM的解决方案,但觉的参与这样一个活动可以拓宽下视野和相关知识.
- PL/SQL的过程编程,异常,声明变量,PL/SQL块
百合不是茶
PL/SQL的过程编程异常PL/SQL块声明变量
PL/SQL;
过程;
符号;
变量;
PL/SQL块;
输出;
异常;
PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言PL/SQL 是对 SQL 的扩展,sql的执行时每次都要写操作
- Mockito(三)--完整功能介绍
bijian1013
持续集成mockito单元测试
mockito官网:http://code.google.com/p/mockito/,打开documentation可以看到官方最新的文档资料。
一.使用mockito验证行为
//首先要import Mockito
import static org.mockito.Mockito.*;
//mo
- 精通Oracle10编程SQL(8)使用复合数据类型
bijian1013
oracle数据库plsql
/*
*使用复合数据类型
*/
--PL/SQL记录
--定义PL/SQL记录
--自定义PL/SQL记录
DECLARE
TYPE emp_record_type IS RECORD(
name emp.ename%TYPE,
salary emp.sal%TYPE,
dno emp.deptno%TYPE
);
emp_
- 【Linux常用命令一】grep命令
bit1129
Linux常用命令
grep命令格式
grep [option] pattern [file-list]
grep命令用于在指定的文件(一个或者多个,file-list)中查找包含模式串(pattern)的行,[option]用于控制grep命令的查找方式。
pattern可以是普通字符串,也可以是正则表达式,当查找的字符串包含正则表达式字符或者特
- mybatis3入门学习笔记
白糖_
sqlibatisqqjdbc配置管理
MyBatis 的前身就是iBatis,是一个数据持久层(ORM)框架。 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis对JDBC进行了一次很浅的封装。
以前也学过iBatis,因为MyBatis是iBatis的升级版本,最初以为改动应该不大,实际结果是MyBatis对配置文件进行了一些大的改动,使整个框架更加方便人性化。
- Linux 命令神器:lsof 入门
ronin47
lsof
lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。
有趣的是,lsof也是有着最多
- java实现两个大数相加,可能存在溢出。
bylijinnan
java实现
import java.math.BigInteger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class BigIntegerAddition {
/**
* 题目:java实现两个大数相加,可能存在溢出。
* 如123456789 + 987654321
- Kettle学习资料分享,附大神用Kettle的一套流程完成对整个数据库迁移方法
Kai_Ge
Kettle
Kettle学习资料分享
Kettle 3.2 使用说明书
目录
概述..........................................................................................................................................7
1.Kettle 资源库管
- [货币与金融]钢之炼金术士
comsci
金融
自古以来,都有一些人在从事炼金术的工作.........但是很少有成功的
那么随着人类在理论物理和工程物理上面取得的一些突破性进展......
炼金术这个古老
- Toast原来也可以多样化
dai_lm
androidtoast
Style 1: 默认
Toast def = Toast.makeText(this, "default", Toast.LENGTH_SHORT);
def.show();
Style 2: 顶部显示
Toast top = Toast.makeText(this, "top", Toast.LENGTH_SHORT);
t
- java数据计算的几种解决方法3
datamachine
javahadoopibatisr-languer
4、iBatis
简单敏捷因此强大的数据计算层。和Hibernate不同,它鼓励写SQL,所以学习成本最低。同时它用最小的代价实现了计算脚本和JAVA代码的解耦,只用20%的代价就实现了hibernate 80%的功能,没实现的20%是计算脚本和数据库的解耦。
复杂计算环境是它的弱项,比如:分布式计算、复杂计算、非数据
- 向网页中插入透明Flash的方法和技巧
dcj3sjt126com
htmlWebFlash
将
Flash 作品插入网页的时候,我们有时候会需要将它设为透明,有时候我们需要在Flash的背面插入一些漂亮的图片,搭配出漂亮的效果……下面我们介绍一些将Flash插入网页中的一些透明的设置技巧。
一、Swf透明、无坐标控制 首先教大家最简单的插入Flash的代码,透明,无坐标控制: 注意wmode="transparent"是控制Flash是否透明
- ios UICollectionView的使用
dcj3sjt126com
UICollectionView的使用有两种方法,一种是继承UICollectionViewController,这个Controller会自带一个UICollectionView;另外一种是作为一个视图放在普通的UIViewController里面。
个人更喜欢第二种。下面采用第二种方式简单介绍一下UICollectionView的使用。
1.UIViewController实现委托,代码如
- Eos平台java公共逻辑
蕃薯耀
Eos平台java公共逻辑Eos平台java公共逻辑
Eos平台java公共逻辑
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月1日 17:20:4
- SpringMVC4零配置--Web上下文配置【MvcConfig】
hanqunfeng
springmvc4
与SpringSecurity的配置类似,spring同样为我们提供了一个实现类WebMvcConfigurationSupport和一个注解@EnableWebMvc以帮助我们减少bean的声明。
applicationContext-MvcConfig.xml
<!-- 启用注解,并定义组件查找规则 ,mvc层只负责扫描@Controller -->
<
- 解决ie和其他浏览器poi下载excel文件名乱码
jackyrong
Excel
使用poi,做传统的excel导出,然后想在浏览器中,让用户选择另存为,保存用户下载的xls文件,这个时候,可能的是在ie下出现乱码(ie,9,10,11),但在firefox,chrome下没乱码,
因此必须综合判断,编写一个工具类:
/**
*
* @Title: pro
- 挥洒泪水的青春
lampcy
编程生活程序员
2015年2月28日,我辞职了,离开了相处一年的触控,转过身--挥洒掉泪水,毅然来到了兄弟连,背负着许多的不解、质疑——”你一个零基础、脑子又不聪明的人,还敢跨行业,选择Unity3D?“,”真是不自量力••••••“,”真是初生牛犊不怕虎•••••“,••••••我只是淡淡一笑,拎着行李----坐上了通向挥洒泪水的青春之地——兄弟连!
这就是我青春的分割线,不后悔,只会去用泪水浇灌——已经来到
- 稳增长之中国股市两点意见-----严控做空,建立涨跌停版停牌重组机制
nannan408
对于股市,我们国家的监管还是有点拼的,但始终拼不过飞流直下的恐慌,为什么呢?
笔者首先支持股市的监管。对于股市越管越荡的现象,笔者认为首先是做空力量超过了股市自身的升力,并且对于跌停停牌重组的快速反应还没建立好,上市公司对于股价下跌没有很好的利好支撑。
我们来看美国和香港是怎么应对股灾的。美国是靠禁止重要股票做空,在
- 动态设置iframe高度(iframe高度自适应)
Rainbow702
JavaScriptiframecontentDocument高度自适应局部刷新
如果需要对画面中的部分区域作局部刷新,大家可能都会想到使用ajax。
但有些情况下,须使用在页面中嵌入一个iframe来作局部刷新。
对于使用iframe的情况,发现有一个问题,就是iframe中的页面的高度可能会很高,但是外面页面并不会被iframe内部页面给撑开,如下面的结构:
<div id="content">
<div id=&quo
- 用Rapael做图表
tntxia
rap
function drawReport(paper,attr,data){
var width = attr.width;
var height = attr.height;
var max = 0;
&nbs
- HTML5 bootstrap2网页兼容(支持IE10以下)
xiaoluode
html5bootstrap
<!DOCTYPE html>
<html>
<head lang="zh-CN">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">