- Spring Boot 集成金蝶 API 演示
獨梟
前端开发后端开发个人经验springboot后端java
✨SpringBoot集成金蝶API演示:登录/注销+Cookie保存本文将通过SpringBoot完整实现一套金蝶接口集成模型,包括:✅普通登录✅AppSecret登录✅注销✅Cookie保存与复用项目结构src/├──controller/│└──KingdeeController.java//API接口├──service/│├──KingdeeService.java//登录/注销逻辑├─
- SpringBoot2.x整合Prometheus+Grafana【附源码+视频】
苹果酱0567
面试题汇总与解析课程设计springbootvue.jsjavamysql
图文并茂,新手入门教程,建议收藏SpringBoot2.x整合Prometheus+Grafana【附源码】附源码+视频@[toc]工程简介总体框架图[图片上传失败...(image-f44049-1655265347123)]简介PrometheusPrometheus,是一个开源的系统监控和告警的工具包,其采用Pull方式采集时间序列的度量数据(也支持push方式),通过Http协议传输。它的
- 延迟启动rabbitmq,动态停止或启动消费
敏君宝爸
rabbitmqrabbitmqspringboot
延迟启动Mqpublicstaticvoidmain(String[]args)throwsInterruptedException{ConfigurableApplicationContextrun=SpringApplication.run(ServiceApplication.class,args);MqDelayStartrabbitMQRun=run.getBean(MqDelaySta
- OpenFeign是如何识别RequestMapping注解的?
程序员宝库
哈希算法mysql散列表算法数据库JavaMySQL
前言我们平时写的OpenFeignClient接口,和SpringMvcController接口语法的定义一模一样。使得SpringMvc用户使用OpenFeign框架非常丝滑的过渡。比如下方这种:java复制代码@FeignClient(name="fox-server",url="http://127.0.0.1")publicinterfaceFeignClientApi{@RequestM
- redis——登录优化(SpringBoot)
嘻嘻Sfly
springbootredisjava
令牌主动失效机制——解决当用户修改密码成功后,让旧令牌主动失效。在SpringBoot项目的登录功能中使用Redis进行优化,可以显著提高系统的性能和响应速度,尤其是在处理大量并发登录请求时。下面为你详细介绍如何在SpringBoot登录功能中使用Redis进行优化,包含实现步骤和示例代码。1.添加依赖首先,在pom.xml文件中添加SpringDataRedis的依赖:org.springfra
- 基于SpringBoot+Vue+uniapp的教学辅助平台的详细设计和实现(源码+lw+部署文档+讲解等)
南河Java
毕业设计#Java精选毕设springbootvue.jsuni-app
前言博主介绍:✌全网粉丝15W+,CSDN特邀作者、211毕业、高级全栈开发程序员、大厂多年工作经验、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导✌精彩专栏推荐订阅2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年
- Spring Boot循环依赖全场景解析与终极解决方案
寒冰碧海
Java爬坑之路分布式javaspringboot后端spring
一、循环依赖的三大核心场景分析1.构造器注入死锁(无解场景)实例化BeanA需要BeanB实例化BeanB需要BeanA特征:启动直接报BeanCurrentlyInCreationException代码示例:@ServicepublicclassOrderService{privatefinalPaymentServicepaymentService;publicOrderService(Pay
- 解决Spring Boot项目中的循环依赖问题
潘多编程
springbootjava数据库
一、引言在SpringBoot项目中,循环依赖是一个常见的问题,尤其是在复杂的微服务架构中。循环依赖可能导致应用程序启动失败或行为异常。本文将探讨SpringBoot项目中循环依赖的几种常见形式,并提供解决方案。二、循环依赖的定义循环依赖是指两个或多个类互相依赖对方,形成了一个闭环。例如,类A依赖于类B,而类B又依赖于类A。三、循环依赖的表现形式循环依赖通常表现为以下几种情况:构造函数循环依赖:两
- Spring的循环依赖?如何解决?【通俗易懂】
在努力的韩小豪
springjava后端springboot循环依赖javaeespring的三级缓存
一、前言Spring的循环依赖(CircularDependency)是指两个或多个Bean之间相互依赖,形成闭环。例如,BeanA依赖BeanB,而BeanB又依赖BeanA。这种情况下,Spring在初始化Bean时可能因无法确定创建顺序而抛出异常。代码示例://A依赖B@ServicepublicclassA{@AutowiredprivateBb;}//B依赖A@Servicepublic
- 初识 spring ai 之rag、mcp、tools calling使用
一只猪的思考
spring人工智能java
环境准备在使用RAG(检索增强生成)时,可以选择使用本地缓存保存Embedding向量,也可以使用数据库存储。本示例选择使用PostgreSQL提供的向量数据库(pgvector),并通过Docker安装。Docker配置以下是docker-compose-environment.yml文件的内容:version:'3'services:vector_db:image:pgvector/pgvec
- Spring AI使用tool Calling和MCP
_沉浮_
spring人工智能java
深入探索SpringAISpringAI版本1.0.0.M6在人工智能与软件开发深度融合的时代,SpringAI作为一个强大的框架,持续为开发者提供着高效且便捷的工具,以实现与大语言模型(LLM)的无缝交互。SpringAI的最新版本引入了一系列令人瞩目的特性,其中FunctionCalling到ToolCalling的转换以及模型上下文协议(MCP)的应用,标志着该框架在AI集成领域的又一次重大
- Spring AI 发布了它的 1.0.0 版本的第七个里程碑(M7)
东锋17
人工智能spring人工智能java
SpringAI发布了它的1.0.0版本的第七个里程碑(M7),下个月就是RC1,紧接着就是GA!,对于我们Java开发者来说,这绝对是个值得关注的好消息!但是对于Java学习者来说,内心难免吐槽一句:又有新东西要学啦!像我最近在写AI相关的项目教程,基于的是M6版本,结果突然就来M7了,当时还不知道有没有什么破坏性变更,让我不由得心头一紧“刚写完的教程又得更新了?”考虑到很多读者还不知道Spri
- Spring Boot 参数校验 Validation 终极指南
〆、挽风
SpringBootJavaSpringspringboot数据库java
1.概述SpringValidation基于JSR-303(BeanValidation)规范,通过@Validated注解实现声明式校验。核心优势:零侵入性:基于AOP实现方法拦截校验规范统一:兼容BeanValidation标准注解功能扩展:支持分组校验、嵌套校验等高级特性高效开发:减少80%的参数校验代码量关键区别:@Validated是Spring对@Valid的增强封装,支持分组校验,而
- spring —— AOP(各类通知)
张民遇
springspringjava后端
接:spring——AOP(前置通知)除前置通知(Before)外,AOP里面还有返回通知(AfterReturning)、异常通知(AfterThrowing)、后置通知(After)和环绕通知(Around)。一、返回通知切面类:packagecom.spring.aop;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.annot
- spring —— AOP(前置通知)
张民遇
springspringjava前端
一、pom中需要增加的依赖org.springframeworkspring-aop6.0.2org.springframeworkspring-aspects6.0.2二、前置通知(一)基于xml的前置通知首先,需要在xml文件里做如下配置:然后,编写目标类:packagecom.spring.aop;importorg.springframework.stereotype.Component;
- Spring JDBC 与数据访问:从性能优化到事务协同
小马不敲代码
SpringBootspring性能优化
在高并发场景(如电商、金融等行业),数据库访问的性能和事务一致性是系统稳定性的关键。SpringJDBC通过模板化操作和事务管理机制,大幅简化了传统JDBC繁琐的API处理,使数据库操作更加高效、安全、可维护。一、数据源配置:从基础到生产级优化1.1数据源选型对比不同的数据源管理工具在性能、连接管理、功能支持等方面存在差异。在生产环境中,HikariCP是性能最佳的JDBC连接池,是SpringB
- vue富文本编辑器mavonEditor使用
蚊子李
vuevue
这两天在做一个项目需要用到文本编辑的功能,项目结构是springmvc+vue-cil+element-ui,于是乎在网上找到了这个vue的富文本编辑器。1:通过npm命令安装npminstallmavon-editor--save2:在main.js中全局引入importmavonEditorfrom'mavon-editor'import'mavon-editor/dist/css/index
- Springmvc执行流程
刘萌酱
面试springmvc执行流程
1、用户发送请求至前端控制器DispatcherServlet。2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet调用HandlerAdapter处理器适配器。
- 聊聊Spring AI Alibaba的MarkdownDocumentParser
人工智能
序本文主要研究一下SpringAIAlibaba的MarkdownDocumentParserMarkdownDocumentParsercommunity/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/main/java/com/alibaba/cloud/ai/parser/markdown/Ma
- AI 时代,Java 程序员必备的基础知识
琢磨先生David
人工智能java开发语言
一、引言:Java与AI的双向奔赴在AI技术渗透至各个领域的今天,Java程序员正面临着前所未有的机遇与挑战。根据AzulSystems的调查数据,50%的企业已使用Java构建AI功能,在以Java为核心的企业中,其AI开发使用量甚至超过了Python和JavaScript。这一现象背后,是Java生态系统在AI领域的深度进化:从JDK24的向量API优化科学计算,到SpringAI框架的工程化
- Name for arguent type [java.lang.String] not available, and parameter name information not found 的解决
阿智智
JavaWeb开发java开发语言
1问题表现在读书籍《SpringinAction》1第4版第5章的例子时,遵照该章的源代码运行,得到异常报告如下:Requestprocessingfailed;nestedexceptionisjava.lang.IllegalArgumentException:Nameforarguenttype[java.lang.String]notavailable,andparameternamein
- springMVC执行流程
小王就爱报错
状态模式spring
SpringMVC执行流程(包含步骤解析)1.用户发送请求来到DispatcherServlet前端控制器2.前端控制器接受请求并调用HandlerMaping处理器映射器3.DispatcherServlet通过HandlerMaping处理器映射器获取到HandlerAdapter处理器适配器(生成执行链–>拦截器和适配器对象)4.HandlerAdapter处理器适配器生成拦截链(拦截器和适
- 翻车现场:解决Spring Boot ClassNotFoundException org.springframework.core.metrics.ApplicationStartup
靓码农
BUG
errorSpringBootClassNotFoundExceptionorg.springframework.core.metrics.ApplicationStartup原因:SpringBoot项目运行的时候,如果报这个错,一般是依赖版本问题,去查看一下,父项目的springboot版本是否高于或等于子项目的Springboot版本号,如果子项目的版本高于父项目就会导致此报错解决:替换掉父
- SpringMVC 执行流程
Cloud_.
SpringMVCSpring
前言:在前后端分离的情况下,SpringMVC的执行流程主要集中在处理RESTful请求和返回JSON数据。这里的Controller会直接返回数据,而不是视图。我们通常会使用@RestController和@RequestMapping来处理请求,@ResponseBody会让返回的数据自动转换成JSON格式。下面是简化后的流程:一、SpringMVC执行流程概述请求到达DispatcherSe
- @Slf4j 不出现log的解决办法,这回真好使了。
yadesyoung
开发bugjavaslf4jbug
我用IDEA开发springboot项目,但是使用@Slf4j就是提示log方法报错。我lombok插件装了,Enableannotationprocessing也装了,slf4j-api也引用了,IDEA缓存也清掉重启了,网上找了很多帖子,但方法都不管用。仔细研究了一下,通过调用LoggerFactory方法发现,其实还是slf4j-api没引进来的问题。由于sping-boot-starter
- Spring笔记(5) - 注解编程入门
Quantum_Wu
java笔记springjavaspringboot
Spring笔记五-注解编程入门作者:Wyt系列文章目录Spring笔记(1)-工厂Spring笔记(2)-AOP编程Spring笔记(3)-持久层整合Spring笔记(4)-MVC框架整合Spring笔记(5)-注解编程入门Spring笔记(6)-注解编程基础文章目录Spring笔记五-注解编程入门系列文章目录1.注解基础概念1.1什么是注解编程1.2注解编程的优势1.3注解的作用1.4Spri
- spring-aop常用注解
GungnirJNX
springjavaspringboot
spring-aop常用注解理解AOP是什么,为什么使用AOP,Spring与它是什么关系。一个面向切面(WHEREWHENWHAT)编程的思想解决重复代码分在不同类的不同方法里面的问题,典型应用场景,事务,日志等等Spring用spring-aop实现了AOP思想,但实际使用的话,会配合AspectJ一起使用理解为什么要Spring集成MyBatis,集成本质是什么,利用Spring什么功能做什
- 聊聊Spring AI Alibaba的DocumentParser
hello_ejb3
spring人工智能python
序本文主要研究一下SpringAIAlibaba的DocumentParserDocumentParserspring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/document/DocumentParser.javapublicinterfaceDocumentParser{/***Parsesagiven{@linkInputStre
- spring-boot-devtools如何使用有哪些功能?
王盼达
java进阶之路java
spring-boot-devtools是SpringBoot提供的一组开发者工具,旨在提升开发效率和体验。以下是它的主要功能和使用方法:功能自动重启:当类路径中的文件发生变化时,spring-boot-devtools会自动重启应用程序。这种重启通过使用两个类加载器(基础类加载器和重启类加载器)实现,能够快速替换更改的类。LiveReload:集成了LiveReload功能,可以在资源(如HTM
- Spring Boot 实战:利用 Server-Sent Events (SSE) 实现实时消息推送
king-agic
JAVA经验分享springboot
在SpringBoot中使用Server-SentEvents(SSE)实现实时消息推送是一种轻量级的解决方案,适用于需要从服务器向客户端发送更新的应用场景。步骤1:添加依赖首先,确保你的pom.xml或build.gradle文件中包含了SpringWeb的依赖,因为SSE是基于HTTP的。对于Maven:org.springframework.bootspring-boot-starter-w
- 继之前的线程循环加到窗口中运行
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">