- Nginx负载均衡策略
有恒则成
服务器架构/运维分布式高可用架构nginx负载均衡ip_hashurl_hash
文章目录一、Nginx五种均衡策略1.1轮询(默认)1.2指定权重1.3IP绑定ip_hash1.4fair(第三方)1.5url_hash(第三方)二、单Nginx配置多应用2.1配置tomcat单应用2.2配置tomcat多应用,hostname主机配置方式2.3/etc/hosts配置2.4配置php的httpd.conf三、DNS的负载均衡与反向代理负载均衡机制的基本原理nginx可以根据
- 运维技能:运维人员必须掌握的 10 个核心技能
浩特-ht
运维php开发语言
一、服务器初始化配置(日均操作3次+)技能描述新服务器上线/重装必做操作,包含主机名、时区、基础安全配置操作步骤设置主机名(生产环境规范)bash#临时生效(重启失效)hostnamectlset-hostnameweb01-prod#永久生效(编辑配置文件)echo"192.168.1.100web01-prod">>/etc/hosts校准系统时区(避免日志时间混乱)bash#查看可用时区ti
- 渗透攻击零基础学习-XXE(非常详细)零基础入门到精通,收藏这一篇就够了
程序员霸哥
计算机工具网络安全程序员学习网络web安全物联网前端安全python
XXEXXE(PHP5.45之后不解析实体)DTD实体是用于定义引用文本或字符的快捷方式的变量,可内部声明或外部引用。约束通过类别关键词ANY声明的元素,可包含任何可解析数据的组合:同时xxe可进行内网探测读取/etc/hostsPayloadPHP文件读取]>&xxe;file协议读取文件]>&xxe;SVG格式]>&file;数据外带%remote;]>shell.dtd">%int;%sen
- Vulnhub靶机渗透-DC2
山风,
靶机渗透网络安全
目录信息收集确定目标扫描端口flag1flag2flag3flag4flag5信息收集确定目标└─#arp-scan-lInterface:eth0,type:EN10MB,MAC:00:0c:29:9e:68:11,IPv4:192.168.123.37Startingarp-scan1.10.0with256hosts(https://github.com/royhills/arp-scan)
- Vulnhub靶机渗透-DC6
山风,
靶机渗透网络安全linux服务器
文章目录信息收集渗透信息收集arp-scan└─$sudoarp-scan-l[sudo]passwordforkali:Interface:wlan0,type:EN10MB,MAC:30:03:c8:49:52:4d,IPv4:192.168.9.22Startingarp-scan1.10.0with256hosts(https://github.com/royhills/arp-scan)
- ansible-yaml语言
河中医第一IKUN
ansibleansiblelinux运维
目录基本语法大小写缩进键值对列表字典注释符变量全局变量剧本变量剧本中定义通过vars_files引用资产变量,hosts文件中的内置变量facts变量注册变量变量优先级任务控制判断循环Tags属性Handers属性jinja2模版基础语法判断循环yaml语言是一种常用于配置文件和数据序列化的数据序列化格式。它简洁、易读,并且易于人类和计算机编写。基本语法大小写YAML是大小写敏感的,例如,Key和
- ES8的Java API client 8.0 简单示例操作 Elasticsearch
it-shiyadi
esjavaelasticsearch开发语言
1.加入依赖co.elastic.clientselasticsearch-java8.12.22.配置类@Slf4j@ConfigurationpublicclassElasticSearchConfig{@Value("${elasticsearch.hosts}")privateStringhosts;@Value("${elasticsearch.port}")privateintport
- CICD系列之k8s
john137724
DEV-OPSk8s
k8s安装操作系统配置主机规划hosts配置(所有主机都要配置)防火墙配置(所有主机都要配置)内核配置参数(所有主机都要配置)selinux和swap配置(所有主机都要配置)ipvs配置(所有主机都要配置)安装docker安装k8s组件配置k8s组件安装yum源安装kubelet,kubeadm,kubectl(所有节点都要安装,工作节点不用安装kubectl)设置kubelet开机自启动初始化集
- tableau报表第三方免登陆配置
时光不负追梦人
tableau报表java免登陆
获取Tableau凭证,实现报表在第三方的免登陆。分为三步第一步:在Tableau服务器上命令行设置授信白名单配置白名单cdC:\ProgramFiles\Tableau\TableauServer\bintabadminstop//可以配置多个IP,也可以只配置一个;多个时用英文逗号分开且增加一空格tabadminsetwgserver.trusted_hosts"10.88.233.64,10
- Ansible的安装及部署_ansible安装部署
2401_86400032
ansible
epel源dnfinstallansible-yansible--versionansible的基本信息|/etc/ansible/ansible.conf|全局配置文件,默认很少修改||/etc/ansible/hosts|全局主机清单清单文件|三、构建Anisble清单实验环境:Ansible172.25.1.101node1172.25.1.10node2172.25.1.20清单就是ans
- PyCharm2018基础环境配置【坚持实测】
tx_rain
搭建PyCharm2018环境1、安装PyCharmPyCharm2018.3.3(ProfessionalEdition)安装环境:win764位2、激活PyCharm2.1C:\Windows\System32\drivers\etc下hosts文件,添加一行:0.0.0.0account.jetbrains.com2.2运行PyCharm,输入激活码:JKHX300590-(此处省略,需要的
- 无法修改hosts文件
July_zh
解决问题
当遇到有hosts文件不会编辑或者,修改了没办法保存”,以及需要权限等问题:亲测有效:1、win+R2、进入hosts的文件所在目录:3、我们开始如何操作才能不出现权限问题那?3.1、点击‘’文件‘’按钮:3.2、进入一个菜单页面:3.3、点击WindowsPowerShell,在点击以管理员身份打开3.4、点击管理员后会弹出一个窗口,你点击‘’是‘’即可3.5、输入cmd并回车,就进入了管理员界
- 从浏览器地址栏输入url,到看到返回的页面,都发生了什么
前端_yu小白
服务器前端html5chrome
一、DNS域名解析先从本地硬盘的hosts文件中查找该域名对应的ip,如果找不到,浏览器就会向本地DNS服务器发送DNS请求,本地DNS服务器先从缓存中查找,如果还找不到,就会发请求给DNS根服务器,如果找到对应ip,会将该ip先返回给本地DNS服务器,再返回给浏览器。如果在DNS根服务器中还找不到的话,DNS根服务器会告诉本地DNS服务器向DNS域服务器发送请求,依次递归下去,直到找到为止。注意
- 深入解析/etc/hosts.allow与 /etc/hosts.deny:灵活控制 Linux 网络访问权限
XMYX-0
linux网络服务器
文章目录深入解析/etc/hosts.allow与/etc/hosts.deny:灵活控制Linux网络访问权限引言什么是TCPWrappers?工作原理什么是/etc/hosts.allow和/etc/hosts.deny?匹配规则配置语法详解配置示例允许特定IP访问SSH服务拒绝整个子网访问FTP服务允许内网,拒绝外网记录非法访问尝试注意事项高级配置与技巧允许特定IP地址访问服务拒绝某个网段的
- 查询0-60分,60-80分,80-90分,90-100分的人数及所占百分比
东方巴黎~Sunsiny
web
需求:查询0-60分,60-80分,80-90分,90-100分的人数及所占百分比0-60:及格60-80:良好80-90:优秀90-100:特优sql语句是:/*NavicatMySQLDataTransferSourceServer:localhostSourceServerVersion:50727SourceHost:localhost:3306SourceDatabase:fw_myba
- hadoop集群启动问题总结
@飞往你的山
hadoophdfs大数据
首先,我们来尝试启动hadoop集群:start-all.sh然后,我遇到了下面的问题:Warning:Permanentlyadded'hadoop'(RSA)tothelistofknownhosts.其实解决问题的办法也很简单,只需要在每台机器上面通过下面的命令修改文件就可以解决:vi/etc/ssh/ssh_config找到#StrictHostKeyCheckingask去掉注释,并把a
- Ubuntu系统修改主机名、用户名及密码
HYNuyoah
Ubuntuubuntu服务器linux
一、修改主机名方法1:使用hostnamectl命令sudohostnamectlset-hostname新主机名生效验证:重新打开终端,命令提示符中的主机名会更新,或输入hostname查看。方法2:手动修改配置文件1、编辑/etc/hostname文件:sudovim/etc/hostname删除旧主机名,替换为新主机名,保存退出。2、更新/etc/hosts文件:sudovim/etc/ho
- mac 查看 ssh key
程序猿小白菜
gitssh
mac查看sshkey每次需要配置ssh的时候,都需要上网去搜,怎么查看查找自己的ssh,今天我自己就记录一下这个简单的方法。找到.ssh文件夹cd~/.ssh查看ssh文件夹下面的文件ls要是你电脑生成了ssh,则包含3个文件“id_rsa,id_rsa.pub,known_hosts”查看需要的rsa.pub文件catid_rsa.pub最后复制数据,放在git仓库设置里就可以啦
- ike-scan
sweet poison
kalilinux常用工具翻译
用法ike-scan[options][hosts...]注意必须在命令行上指定目标主机,除非–file选项是给定,在这种情况下,将从指定文件读取目标。目标主机可以指定为IP地址或主机名。你也可以将目标指定为IPnetwork/bits(例如192.168.1.0/24),以指定所有主机在给定的网络中(包括网络和广播地址),或IPstartIPend(例如192.168.1.3-192.168.1
- 集群部署Elasticsearch+Logstash+Kibana+Filebeat+Kafka+Zookeeper
YH746
日志分析系统linux
目录引言一、安装Zookeeper步骤1、准备阶段(全部节点操作,以node1为例)(1)关闭防火墙和系统安全机制(全部节点操作,以node1为例)(2)同步时钟源(全部节点操作,以node1为例)(3)JDK的安装(全部节点操作,以node1为例)(4)配置hosts(全部节点操作,以node1为例)2、安装Zookeeper软件包(全部节点操作,以node1为例)3、修改配置文件(全部节点操作
- python学习--mac 下pycharm安装破解
逍遥燕
python学习pycharm
pycharm下载路径:http://www.https://www.jetbrains.com/pycharm/pycharm社区版:https://www.cr173.com/soft/752801.htmlpycharm破解:(1)hosts文件路径:sudovim/etc/hosts(2)将0.0.0.0account.jetbrains.com添加到hosts文件中(3)选择Activa
- 【YashanDB 知识库】单机部署报错:prohibited operation
数据库
现象部署第1步install成功,在第2步deploy时报错。报错信息:prohibitedoperation,pleasecheckiftheIPandusernamearecorrect。原因主机配置文件(hosts.toml)里的ssh登录IP地址不是本机地址导致,为了安全考虑,崖山数据库部署时不允许远程机器操作本地部署。解决办法ssh登录IP地址换成本地IP地址和端口。
- Linux (deepin)网络管理详解.
liguangxian2018
Linuxlinuxdeepin网络
网络管理编辑历史版本English前言本条目简单介绍Linux下的网络管理,包含网络配置文件和网络管理命令。网络配置文件关于网络的配置文件有:主机地址配置文件:/etc/hosts网络服务信息文件:/etc/services允许与拒绝地址配置文件:/etc/hosts.allow和/etc/hosts.deny网络配置文件:/etc/network/interfaces主机查找配置文件:/etc/
- python实现文件下载-python实现文件上传下载
weixin_37988176
创建自己的ftp类myftp.py废话不多说,前方上代码!!!#!/usr/bin/python#coding:utf-8#author:zhj#info:数据传输平台importftplib,socket,os,sysclassMyFtp(object):def__init__(self,host,port,name,passwd):self.host=hostself.port=portsel
- Ubuntu 22.04安装K8S集群
刘明同学呀
ubuntukubernetesjava
以下是Ubuntu22.04安装Kubernetes集群的步骤概要一、设置主机名与hosts解析#Master节点执行sudohostnamectlset-hostname"k8smaster"#Worker节点执行sudohostnamectlset-hostname"k8sworker1"#所有节点的/etc/hosts中添加:cat>>/etc/hosts/dev/nullsudoaptin
- 自动化之ansible(二)
likeyou~coucou
自动化自动化ansible运维
一、ansible中playbook(剧本)官方文档:Ansibleplaybooks—AnsibleCommunityDocumentation1、playbook的基本结构一个基本的playbook由以下几个主要部分组成hosts:定义要执行任务的主机组或主机。become:是否需要使用超级用户权限(如sudo)。vars:在Playbook中定义变量。tasks:任务列表,指定要执行的操作。
- mac中的Apache只能用localhost访问80端口,但无法用127.0.0.1和局域网IP访问(折磨了我好几个月的问题,终于得以解决,超级激动)
爱玲姐姐
开发工具PHPapachemaclocalhost局域网IPvhosts
文末给出了/etc/hosts、/etc/apache2/httpd.conf、/etc/apache2/extra/httpd-vhosts.conf文件内容细节mac自带Apache真好,但我在今年3月份的时候,突然发现了一个问题,我的PHP项目可以通过通过localhost访问,但是无法通过127.0.0.1和192.168.1.*来访问我的地址。我猜测可能是因为我之前配置了虚拟主机导致的。
- RD-搭建测试环境
賢843
软件测试理论基础测试用例
测试团队职责环境验证:确保开发部署的测试环境可访问,页面/接口无阻塞问题;配置检查**:核对数据库连接、接口域名、HT证书等关键配置;数据准备**:导入基线数据,隔离测试与生产数据;工具支持**:使用Postman验证接口,Mock缺失服务,Charles模拟异常场景;基础环境配置Hosts配置:若测试环境未绑定域名,需在本地Hosts文件添加解析(如:192.168.1.100test-know
- 【后端】gitHub访问速度太慢解决办法
非 白
github
问题描述浏览器无法打开GitHub,加载非常慢解决方法1、修改本地hosts文件,增加到http://github.global.ssl.fastly.net和http://github.com的映射本机hosts文件位置:C:\Windows\System32\drivers\etc配置如下:#github140.82.113.3github.com151.101.1.194github.glo
- python实现ws协议服务端
奇形幻隐
Python学习记录python开发语言
要实现WebSocket协议的服务端,你可以使用Python的websockets库。以下是一个简单的示例,演示了如何创建一个WebSocket服务端并对其进行封装:importasyncioimportwebsocketsclassWebSocketServer:def__init__(self,host,port):self.host=hostself.port=portself.server
- 继之前的线程循环加到窗口中运行
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">