- 博客(20)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
转载 跨域下的iframe自适应高度
采用JavaScript来控制iframe元素的高度是iframe高度自适应的关键,同时由于JavaScript对不同域名下权限的控制,引发出同域、跨域两种情况。由于客户端js使用浏览器的同源安全策略,跨域情况下,被嵌套页面如果想要获取和修改父页面的DOM属性会出现权限不足的情况,提示错误:Permission denied to access property 'document'。这是
2017-06-30 16:34:39 961
原创 iframe自适应高度
iframe自适应高度是开发项目中经常遇到的问题。一般来说,在同域情况下,直接在被嵌套的页面B中获取其自身高度并操作其父窗口main的dom属性即可
2017-06-30 16:07:10 953
转载 angular $watch的使用
在$apply方法中提到过脏检查,首先apply方法会触发evel方法,当evel方法解析成功后,会去触发digest方法,digest方法会触发watch方法。(1)$watch简介在digest执行时,如果watch观察的的value与上一次执行时不一样时,就会被触发。AngularJS内部的watch实现了页面随model的及时更新。$watch方法在用的时候主要是手动的监听一个对象,但对象...
2017-06-26 18:39:30 2008
转载 a标签的target指向iframe实现页面局部刷新
iframe的name属性配合a标签的target属性实现页面局部刷新:页面一代码:html>head lang="en"> meta charset="UTF-8"> title>title>head>body> ul> li>a href="M2.html" target="myFrame">培养目标a>li> li>
2017-06-26 17:11:03 10168
转载 从源码分析Hystrix工作机制
一、Hystrix解决了什么问题?在复杂的分布式应用中有着许多的依赖,各个依赖都有难免在某个时刻失败,如果应用不隔离各个依赖,降低外部的风险,那容易拖垮整个应用。举个电商场景中常见的例子,比如订单服务调用了库存服务、商品服务、积分服务、支付服务,系统均正常情况下,订单模块正常运行。但是当积分服务发生异常时且会阻塞30s时,订单服务就有有部分请求失败,且工作线程阻塞在调用积分服务上。流量高峰时,问题会更加严重,订单服务的所有请求都会阻塞在调用积分服务上,工作线程全部挂起,导致机器资源耗
2017-06-16 16:26:34 705
转载 使用浅层神经网络识别图片中的英文字母
一、实验介绍1.1 实验内容本次实验我们正式开始我们的项目:使用神经网络识别图片中的英文字母。激动人心的时刻到了,我们将运用神经网络的魔力,解决一个无法使用手工编程解决的问题。如果你(自认为)是一个程序员,本次实验结束后,你将变得与其他只会手工编写程序的程序员不同。1.2 实验知识点“浅层”与“深度”的区别泛化性能随机梯度下降算法如何对矩阵求导编写我们的损失
2017-06-16 16:23:44 3195 1
转载 快速计算梯度的魔法--反向传播算法
前向传递节点,反向传递梯度。我们先从计算图的底部开始向上,逐个节点计算函数值并保存下来。这个步骤,叫做前向计算(forward)。然后,我们从计算图的顶部开始向下,逐步计算损失函数对每个子节点的导函数,代入前向计算过程中得到的节点值,得到导数值。这个步骤,叫做反向传播(backward)或者更明确一点叫做反向梯度传播。
2017-06-16 15:40:59 3179
转载 责任树模式(责任链模式+策略模式的组合)
1 问题背景最近开发了一个需求,该接口需要根据 p1、p2、p3、version 多个入参的不同组合按照其对应的业务策略给出结果数据。由于该接口已经开发了三期了,每次开发新一期的需求时为了兼容老的业务逻辑,大家都倾向于不删不改只新增,因此这块代码已经产生了一些「坏味道」,函数入口通过不断添加「卫语句」判断 version 的方式跳转到新一期的业务逻辑方法中,而每一期的业务逻辑也是通过 p1、p2、p3 的 if-else 组合形成不同的分支逻辑。这已经是我简化后的表述,总之刚开始对于我这个新同学来说,梳
2017-06-16 11:33:43 17851 6
原创 Spring MVC原理思维导图
Spring mvc执行原理程说明:(1)客户端(浏览器)发送请求,直接请求到DispatcherServlet。(2)DispatcherServlet根据请求信息调用HandlerMapping,解析请求对应的Handler。(3)解析到对应的Handler后,开始由HandlerAdapter适配器处理。(4)HandlerAdapter会根据Handler来调用真正的处理器开处理请求,并处理相应的业务逻辑。(5)处理器处理完业务后,会返回一个ModelAndView对象.
2017-06-16 10:55:41 4990 1
转载 优化SQL的策略和慢查SQL的分析方法
一、背景随着业务不断迭代,系统中出现了较多的SQL慢查。慢查虽不致命,但会让商家感知到系统较慢,影响使用体验。在进行慢查优化过程中,我们积累了一些经验。本文将基于我们的实战经历,讲解工作中比较常见的慢查原因,以及如何去优化。本文讲解基于MySQL 5.7。二、慢查优化本节主要针对常见的慢查进行分类,讲解怎么去优化。2.1建立索引的正确姿势数据量较大的时候,如果没有索引,那么数据库只能全表一行一行的遍历判断数据,因此优化SQL的时候,第一步要做的就是确定有没有合适的可用的索引。在业务.
2017-06-14 17:45:26 1752
转载 DDD在有赞信贷核心系统中的实践
概述学习DDD也一段时间了,阅读过许多相关的文章,但是一直给我一种云里雾里的感觉。一方面大部分文章都是在讲DDD的概念,并没有实际的例子,导致难以理解;另一方面DDD与传统的数据库建模相差较大,对以往的开发方式冲击较大,导致无从下手。本文尝试使用DDD来介绍有赞信贷核心系统的设计过程,让大家对DDD的落地有一定的了解。由于本文主要讲解设计过程,因此不会展开讲DDD的基本概念,希望读者对于DDD的相关概念已经有一定的了解。DDD简介DDD是一种方法论,贯穿了整个软件开发的生命周期。
2017-06-14 14:34:22 2188
转载 字符串常量池、class常量池和运行时常量池
原文链接:http://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/ 在java的内存分配中,经常听到很多关于常量池的描述,我开始看的时候也是看的很模糊,网上五花八门的说法简直太多了,最后查阅各种资料,终于算是差不多理清了,很多网上说法都有问题,笔者尝试着...
2017-06-12 20:09:36 40456 24
转载 ajax跨域请求问题中xhr2的解决方案
转载自:http://blog.csdn.net/zhourenfei17/article/details/72312503对于跨域请求目前常用的有三种方式,1:代理,2:JSONP,3:XHR2,前面两种方式我这边不做介绍,相关的帖子有很多,但是对于XHR2的跨域处理方式很多都介绍的很简单,这边对XHR2处理跨域请求做一个简单的讲解。首先先贴js端代码:[javasc
2017-06-12 16:04:20 2195
原创 js动态生成的元素绑定事件
只有一个原则,就是新生成节点与节点绑定事件必须在一个函数作用域内你好var info=document.getElementById("info");info.addEventListener('click',function(){ //生成新节点 var body=document.getElementsByTagName("body")[0]; var
2017-06-08 16:02:49 7093
转载 Spring IoC 核心流程
基础概念1、IoC 和 DIIoC (Inversion of Control),即控制反转。这不是一种新的技术,而是 Spring 的一种设计思想。在传统的程序设计,我们直接在对象内部通过 new 来创建对象,是程序主动去创建依赖对象;而在 Spring 中有专门的一个容器来创建和管理这些对象,并将对象依赖的其他对象注入到该对象中,这个容器我们一般称为 IoC 容器。所有的类的创建、销毁都由 Spring 来控制,也就是说控制对象生存周期的不再是引用它的对象,而是 Spring。对
2017-06-06 19:43:25 346
转载 filter,interceptor,controllerAdvice,aspect,controller执行顺序
1、filter,这是java的过滤器,和框架无关的,是所有过滤组件中最外层的,从粒度来说是最大的。配置方式,有直接实现Filter+@component,@Bean+@configuration(第三方的filter)2、interceptor,spring框架的拦截器配置方式,@configuration+继承WebMvcConfigurationSupport类添加过滤器。3、aspect,可以自定义要切入的类甚至再细的方法,粒度最小。加个注解用效果更佳。4、controllerA
2017-06-05 19:29:26 358
转载 在线画时序图的工具:Web Sequence Diagrams ,支持实时生成预览图
因为工作需要,这两天在尝试着给手里壹些模块画时序图(Sequence Diagrams),壹般画这种图的时候,我们第壹反应会想到安装 IBM 的 Rational Rose,但是我不想为了画这种图就去安装壹個那麽庞大的企业级应用软件,不说使用的时候需要价格极其高昂的 License,就算使用盗版,也需要自己去网上到处找安装包,而公司的 WiFi 网络实在是太牵强,看看新闻查查 Google 还
2017-06-05 17:29:53 9984
转载 tomcat架构分析 (connector NIO 实现)
出处:http://gearever.iteye.com 上一篇简单记录了缺省配置的connector的内部构造及消息流,同时此connector也是基于BIO的实现。除了BIO外,也可以通过配置快速部署NIO的connector。在server.xml中如下配置; Xml代码 <Connector port="80" URIEncoding="UTF-8" protocol="org.a...
2017-06-01 16:10:05 452
转载 Java Hotspot G1 GC的一些关键技术
前言G1 GC,全称Garbage-First Garbage Collector,通过-XX:+UseG1GC参数来启用,作为体验版随着JDK 6u14版本面世,在JDK 7u4版本发行时被正式推出,相信熟悉JVM的同学们都不会对它感到陌生。在JDK 9中,G1被提议设置为默认垃圾收集器(JEP 248)。在官网中,是这样描述G1的:The Garbage-First (G1) col...
2017-06-01 11:48:50 2567
转载 JVM-对象的指针压缩
什么是java对象的指针压缩?1.jdk1.6 update14开始,在64bit操作系统中,JVM支持指针压缩2.jvm配置参数:UseCompressedOops,compressed--压缩、oop--对象指针3.启用指针压缩:-XX:+UseCompressedOops,禁止指针压缩:-XX:-UseCompressedOops为什么要进行指针压缩?1.在64位平台的HotSp...
2017-06-01 11:38:00 1187
viewpager实现页面导航之三
2015-07-22
viewpager与预编译的点布局实现页面导航效果
2015-07-20
导入第三方类库却出现the importXXX can not be resolved
2015-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人