- CMU15-440-P0:Implementing a key-value messaging system
sdj222555
分布式
准备继续更新blog。最近工作上一直在写业务,看些课程换换脑子。15-440是CMU的一个分布式课程http://www.cs.cmu.edu/~15-440/syllabus.html,其实之前在学校的时候就上过分布式的课程,当时用的MIT6.824的课件,可惜当时很多paper没有仔细去看,只是把作业做了下,除了lab1都没有写blog记录,导致后来有时间写blog的时候很多细节都不记得了。这
- 6.824-Lab 1: MapReduce
向来痴_
mapreduce大数据
lab1链接:6.824Lab1:MapReduce(mit.edu)介绍在这个实验中,你将构建一个MapReduce系统。你将实现一个工作进程(workerprocess),调用应用程序的Map和Reduce函数,并处理文件的读写,以及一个主进程(masterprocess),分配任务给工作进程并处理失败的工作进程。你将构建的系统与MapReduce论文中描述的相似。合作政策你必须自己编写你提交
- CSCI-GA Operating Systems
nicename56
c#windows开发语言
ProgrammingAssignment#1(Lab1)ClassCSCI-GA.2250-001:OperatingSystems–Spring24-Page1of8-Inthislabyouwillbeimplementingatwo-passlinker.Ingeneral,alinkertakesindividuallycompiledcode/objectmodulesandcreat
- MIT6.830-2022-lab1实验思路详细讲解
幸平xp
Databasejava数据库后端
系列目录lab1地址:lab1lab2地址:lab2lab3地址:lab3lab4地址:lab4lab5地址:lab5lab6地址:lab6文章目录系列目录前言一、6.830/Lab1Start二、Exercise2.1、Exercise1:FieldsandTuples2.2、Exercise2:Catalog2.3、Exercise3:BufferPool2.4、Exercise4:HeapF
- mit 6.830通关小结
Cscccccon
数据库java
前提:我做的是最新版的6.830lab架构图实验lab1实现基本的数据结构tuple,page,tupleDesc,iterator等等,难度不大lab2实现scaniterator基于scaniterator来实现各种聚合函数,比如avg,count,sum,join等lab3join优化建立一个优化模型,按照主键,非主键,scan表代价,直方图等进行成本估计,根据估计值来确定多表join的顺序
- Vivado2021.2综合失败但无错误信息
爱漂流的易子
fpga开发
平台:vivado2021.2在新安装的vivado环境下学习zyqn时新建BD工程出现综合失败。Vivado2021.2进行综合时,综合失败,不显示错误信息。在messages下无错误信息。打开工程所在的路径,F:\CODE\VIVADO\LABS\lab1\lab1.runs\synth_1查看文件。打开vivado.end.rst文件查看错误。其中无任何内容。打开runme文件查看。发现说在
- CSAPP fall2015 深入理解计算机系统 lab1 datalab详解
Thepatterraining
深入理解计算机系统CSAPPcbitdatalabfloat
DataLabdatalab数据实验这个数据实验请在linux机器上面运行,实测macm1本跑不起来。windows没试过。centos上需要安装好gcc运行环境。如果跑不起来记得安装下面这个东西:yum-yinstallglibc-devel.i686运行makebtest的时候可能会有warning提示,不用管,这个时候其实已经创建完btest了,可以直接运行btest。bitXor第一个函数
- 【算法实验】算法分析与设计第一次实验Lab1
gravity_w
数据结构&算法算法数据结构c++笔记经验分享排序算法
文章目录第1关:二分查找第2关:归并排序第3关:快速排序第4关:走迷宫第5关:穷举n位二进制数第6关:穷举所有排列第7关:循环赛日程表第8关:求第k小数第1关:二分查找描述给定一个单调递增的整数序列,问某个整数是否在序列中。输入第一行为一个整数n,表示序列中整数的个数;第二行为n(n不超过10000)个整数;第三行为一个整数m(m不超过50000),表示查询的个数;接下来m行每行一个整数k。输出每
- HNU-操作系统OS-实验Lab1
甘晴void
#【2.2】操作系统OSubuntulinuxOSHNU湖南大学
OS_Lab1_Experimentalreport湖南大学信息科学与工程学院计科210Xwolf(学号202108010XXX)为了实现lab1的目标,lab1提供了6个基本练习和1个扩展练习,要求完成实验报告。对实验报告的要求:基于markdown格式来完成,以文本方式为主。填写各个基本练习中要求完成的报告内容。完成实验后,请分析ucore_lab中提供的参考答案,并请在实验报告中说明你的实现
- MIT 6.824 分布式系统 lab1 MapReduce 遇到死锁问题
花里胡哨的菜只因
mapreduce大数据
记录学习6.824的lab1遇到的坑(死锁了)代码逻辑借鉴:https://blog.csdn.net/weixin_45938441/article/details/124018485问题描述目前处于编写worker与coordinate进行RPC通信的环节,worker中的Map和Reduce方法还都没有开动只有一个打印逻辑,只是想先测一下,worker和coordinate之间能否正常通信。
- Lab0回顾:encapsulation的概念
feiyu66666
大学课程c语言c++学习笔记其他
数据结构第一周的课程是回顾基本的c++的概念,在lab1里的体现为这么几点Encapsulation(封装)封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了另一个重要的OOP概念,即数据隐藏。数据封装是一种把数据和操作数据的函数捆绑在一起的机制,数据抽象是一种仅向用户暴露接口而把具体的实现细节隐藏起来的机制。C++通
- HNU-编译原理-实验1-利用FLEX构造C-Minus-f词法分析器
甘晴void
#【3.1】编译原理c语言java数据库
编译原理实验1利用FLEX构造C-Minus-f词法分析器计科210X甘晴void202108010XXX实验要求详细的实验项目文档为https://gitee.com/coderwym/cminus_compiler-2023-fall/tree/master/Documentations/lab1学习和掌握词法分析程序的逻辑原理与构造方法。通过FLEX进行实践,构造C-Minus-f词法分析器
- HNU-编译原理-实验4-cminus-f语言(由AST生成IR)
甘晴void
#【3.1】编译原理php开发语言编译原理
编译原理实验4cminus-f语言(由AST生成IR)计科210X甘晴void202108010XXX(图片来源于网络,侵删)实验要求cminus-f编译器做的事情主要如下:词法分析(Lab1完成)语法分析(Lab2完成)生成语法分析树(Lab2完成)语法分析树->抽象语法树(即AST)【Lab4框架提供】抽象语法树->中间代码(即IR)【★Lab4需要完成★】中间代码->(优化)->目标代码【使
- MIT6S.081 Lab1:Unix utilities
自信的小睫毛
MIT6.081操作系统unixc语言
实验目的Thislabwillfamiliarizeyouwithxv6anditssystemcalls.实现几个unix实用工具,熟悉系统调用find[moderate]WriteasimpleversionoftheUNIXfindprogram:findallthefilesinadirectorytreewithaspecificname.Yoursolutionshouldbeinth
- Lab01:Xv6 and Unix utilities
kykx_
C/C++操作系统操作系统risc-v
实验测试方法实验的测试方法主要有2个:进入到Xv6系统中,执行相应的命令使用实验提供的评分测试对于单个实验,可以使用makeGRADEFLAGS=applicationgrade其中application为要测试的实验应用,例如sleep实验对应的评分测试命令为makeGRADEFLAGS=sleepgrade;对于整个实验,可以直接使用makegrade进行评测对于Lab1的评分测试,感觉不太稳
- MIT 6s081 lab1:Xv6 and Unix utilities
linqwer1
MIT6s081c语言risc-vlinux
Lab1:Xv6andUnixutilities作业网址:https://pdos.csail.mit.edu/6.828/2020/labs/util.htmlBootxv6(easy)下载,启动xv6系统$gitclonegit://g.csail.mit.edu/xv6-labs-2020Cloninginto'xv6-labs-2020'......$cdxv6-labs-2020$git
- 2023西工大计算机系统基础实验
annesede
课程记录算法
Lab1:DataLab容易被忽略的注意事项:可以使用的常数范围为0-255,编译标准为c89,后者可以通过“./dlcbits.c”来检查。15道纯位运算,个个都是重量级,部分题目可能不是最优写法(目前凹到207运算符,不是这也能凹是吧),暂无解析,仅供参考。贴一张AC的图/**tmin-returnminimumtwo'scomplementinteger*Legalops:!~&^|+>*M
- Lab_1:练习3——分析bootloader进入保护模式的过程
? annie?
文章链接:https://www.cnblogs.com/cyx-b/p/11809742.html小说网www.guxs.net作者:chuyaoxin一、实验内容BIOS将通过读取硬盘主引导扇区到内存,并转跳到对应内存中的位置执行bootloader。请分析bootloader是如何完成从实模式进入保护模式的。提示:需要阅读小节“保护模式和分段机制”和lab1/boot/bootasm.S源码
- OS课程 ucore_lab2实验报告
frans4x
OSucore
练习零:填写已有实验 本实验依赖实验1。请把你做的实验1的代码填入本实验中代码中有“LAB1”的注释相应部分。提示:可采用diff和patch工具进行半自动的合并(merge),也可用一些图形化的比较/merge工具来手动合并,比如meld,eclipse中的diff/merge工具,understand中的diff/merge工具等。其实lab1中只有kern/debug/kdebug.cke
- CS144 lab1
陆加壹的数据
网络c++
分析lab1要求实现将不可靠的字节流(可能会覆盖、交叉重叠、不按顺序)转换为可靠字节流的StreamReassembler类。不可靠字节流以不定长字符串形式到达(长度可能为0,但其eof信号是有效的),可靠字节流要求写入lab0实现的字节流中(test程序会调用lab0中的read函数读取写入的可靠字节流)。传入的参数capacity指的是StreamReassembler所能处理的最大字节数,超
- 「实验记录」CS144 Lab1 StreamReassembler
士全
网络协议c++tcp/ipwebsocket
目录一、Motivation二、SolutionsS1-StreamReassembler的对外接口S2-push_substring序列写入ByteStream三、Result四、MyCode五、Reference一、Motivation我们都知道TCP是基于字节流的传输方式,即Receiver收到的数据应该和Sender发送的数据是一样的。这里所说的“一样”指的是字节的顺序比如,Sender发
- 约束类型测试1
name_cc2f
1、===默认值、空值:DEFAULT、NOTNULL(LAB1)目的:1某列设置默认值,并不输入数值,请思考该列是会显示什么。2某列设置为“NOTNULL”,请思考能不能为空呢。2、创建表:表school.student4mysql>createtablestudent.student4(idintnotnull,namevarchar(50)notnull,sexenum('m','f')de
- ===时间和日期类型测试:year、date、time、datetime、timestamp
name_cc2f
(作用:用于存储用户的注册时间,文章的发布时间,文章的更新时间,员工的入职时间等)一、LAB1:(日期,时间)日期date和时间time类型测试1、创建一个表示例:mysql>createtabletest_time(ddate,ttime,dtdatetime);QueryOK,0rowsaffected(0.03sec)2、查看表结构示例:mysql>desctest_time;+------
- PortSwigger Access Control
丨Arcueid丨
服务器数据库java安全网络安全
lab1:Unprotectedadminfunctionality访问robots.txt进了删除即可lab2:UnprotectedadminfunctionalitywithunpredictableURL访问admin-d0qwj5lab3:Userrolecontrolledbyrequestparameter发现Cookie中存在判断是否为adminlab4:Userrolecanbe
- Portswigger sql注入
丨Arcueid丨
sql数据库网络安全安全
lab1:SQLinjectionvulnerabilityinWHEREclauseallowingretrievalofhiddendata给出了sql语句SELECT*FROMproductsWHEREcategory='Gifts'ANDreleased=1要求displayoneormoreunreleasedproducts在filter处存在注入这里靶场指出不要随意的测试or1=1在
- portswigger pathTraversal
丨Arcueid丨
网络安全安全
lab1:Filepathtraversal,simplecase展示图片处参数可控https://0a2300e3039e268d80068f9f001800e4.web-security-academy.net/image?filename=38.jpg尝试路径穿越lab2:Filepathtraversal,traversalsequencesblockedwithabsolutepathb
- PortSwigger Business Logic Vulnerabilities
丨Arcueid丨
java服务器数据库网络安全安全
lab1:Excessivetrustinclient-sidecontrols给了100块买价值1337的货在历史包里发现尝试直接修改价格lab2:High-levellogicvulnerability这里把加入购物车时价格可控的点修复了但是数量可控我们可以买负数的东西来加钱但是返回Carttotalpricecannotbelessthanzero那么控制一下价格大于0即可lab3:Low-
- ===字符串类型测试:CHAR、VARCHAR
name_cc2f
一、LAB1:(字符、变长字符)作用:用于存储用户的姓名、爱好、发布的文章等主要:1、CHAR列的长度固定为创建表时声明的长度:0~2552、VARCHAR列中的值为可变长字符串,长度:0~65535例如:CHAR的长度是固定的VARCHAR长度是可以变化的固定与可变是针对存储介质(硬盘)来说的假如:CHAR和VARCHAR的默认长度都设为10,两个字段都分别写入“abc”CHAR损耗了硬盘10字
- MIT6.830-2022-lab6实验思路详细讲解
幸平xp
Database数据库java
系列目录lab1地址:lab1lab2地址:lab2lab3地址:lab3lab4地址:lab4lab5地址:lab5lab6地址:lab6文章目录系列目录一、实验概述SimpleDB日志格式steal/force策略:二、实验正文Exercise1-rollbackExercise2-Recovery总结一、实验概述Inthislabyouwillimplementlog-basedrollba
- MIT6.830-2022-lab5实验思路详细讲解
幸平xp
Databaseb树数据结构java数据库后端
系列目录lab1地址:lab1lab2地址:lab2lab3地址:lab3lab4地址:lab4lab5地址:lab5lab6地址:lab6文章目录系列目录前言一、实验背景二、实验正文Exercise1:SearchExercise2:Insert-SplittingPagesExercise3:Delete-RedistributingpagesExercise4:Delete-Redistri
- 继之前的线程循环加到窗口中运行
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">