动态

JS HTML DOM

我只是一个虾纸丫 提交于 2019-12-24 20:16:39
dom元素的获取方式 动态获取dom元素 通过TagName获取dom元素 var dom1 = document . getElementByTagName ( "标签名" ) ; //获取到的dom1为HTMLCollection集合类型,所以在使用时需要使用索引固定到具体标签 通过ClassName获取dom元素 var dom2 = document . getElementByClassName ( "标签类名" ) ; //获取到的dom2为HTMLCollection集合类型,在使用时需要索引指向具体标签 通过Name获取dom元素 var dom3 = document . getElementByName ( "name属性名" ) ; //获取到的dom3为NodeList集合类型,使用时同样需要索引指向具体标签 通过Id获取dom元素 var dom4 = document . getElementById ( "Id名" ) ; //获取到的dom4为单个对象 固定获取dom元素 固定获取方式与动态获取方式的区别: 固定获取方式只能获取到页面初始化完成后的元素,后期动态添加的元素获取不到,而动态获取方式则没有这种限制。 获取一个元素(仅能获取第一个元素) var query_dom = document . querySelector ( "CSS选择器"

【Nginx】实现动静分离

戏子无情 提交于 2019-12-24 17:20:13
一、概述 1.1 动态页面与静态页面区别 1.2 什么是动静分离 1.3 为什么要用动静分离 二、Nginx实现动静分离 2.1 架构分析 2.2 配置 三、动静分离与前后分离区别: 四、一些问题 一、概述 1.1 动态页面与静态页面区别 静态资源: 当用户多次访问这个资源,资源的源代码永远不会改变的资源。 动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变。 1.2 什么是动静分离 动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路 动静分离简单的概括是:动态文件与静态文件的分离。 伪静态:网站如果想被搜索引擎搜素到,动态页面静态技术freemarker等模版引擎技术 1.3 为什么要用动静分离 在我们的软件开发中,有些请求是需要后台处理的(如:.jsp,.do等等),有些请求是不需要经过后台处理的(如:css、html、jpg、js等等文件),这些不需要经过后台处理的文件称为静态文件,否则动态文件。因此我们后台处理忽略静态文件。这会有人又说那我后台忽略静态文件不就完了吗。当然这是可以的,但是这样后台的请求次数就明显增多了。在我们对资源的响应速度有要求的时候,我们应该使用这种动静分离的策略去解决。 动静分离将网站静态资源(HTML

spring面试题

安稳与你 提交于 2019-12-24 12:06:46
1、spring [1]IOC/DI (给定义)IOC是spring的一个特点,叫控制反转,也称之为DI。 (阐述)spring是一个IOC容器,我们可以将我们的对象交给spring管理。这时我们将对象的创建权利和组装权利全部交给spring管理,这就是所谓控制反转。spring可以通过反射调用setter方法帮我们给对象注入属性值,这就是DI。 (总结)IOC主要的作用就是解耦。 [2]AOP (给定义)APO是spring的一大特点,叫做面向切面编程。 (阐述)AOP是OOP的延续。我们在程序将一些公共的功能抽取出来,作为一个切面。在实现业务时就不需要关系这些公共的功能,当程序运行时,再动态将这些公共功能织入到我们业务中。这种现象就叫AOP。spring利用动态代理实现了AOP。可以动态的增强我们的业务方法。 (总结)进一步的解耦。动态增强业务。 [3]生命是spring (给定义)spring是一个轻量级的javaEE框架。 (阐述)spring是一个IOC容器,实现了AOP。所谓IOC就是xxxx。所谓AOP就是xxxx。 另外spring还提供对很多其他框架和技术的整合支持。比如可以快速的整合MyBatis,ActiveMQ等等。 (总结)spring就是一个粘合剂,大幅度的降低我们程序中组件的耦合度。 [4]spring中是scope都有那些值?分别有什么特点?

QT动态波形显示

点点圈 提交于 2019-12-24 05:37:14
QT动态波形显示 1.在QT界面内添加Widget控件 2.下载qcustomplot文件 把qcustomplot.cpp和qcustomplot.h添加入工程中。 3.把Widget控件提升为QCustomPlot 4.以下代码实现动态显示两条y=x的直线 MainWindow :: MainWindow ( QWidget * parent ) : QMainWindow ( parent ) , ui ( new Ui :: MainWindow ) { ui - > setupUi ( this ) ; timer = new QTimer ( this ) ; connect ( timer , SIGNAL ( timeout ( ) ) , this , SLOT ( slot_timeout ( ) ) ) ; timer - > start ( 1000 ) ; ui - > widget - > setInteractions ( QCP :: iRangeDrag | QCP :: iRangeZoom | QCP :: iSelectAxes | QCP :: iSelectLegend | QCP :: iSelectPlottables ) ; //设定右上角图形标注可见 ui - > widget - > legend - > setVisible

jQuery动态append添加元素后点击事件失效

坚强是说给别人听的谎言 提交于 2019-12-24 03:18:08
1. 问题描述:在div中动态添加span元素,之后执行 $(selector).click(function(){var param = $(this).text();}) 无法触发事件。 2. 原因:append中的节点是在整个文档加载完之后开始添加,页面不会为append的元素初始化添加点击事件,故使用这种方式动态添加的节点中的click事件没有生效。 3. 解决方案:事件委托方式解决,将指定的事件绑定在document上,只要append元素符合指定的元素,就会绑定此事件 。$(document).on("click","指定的元素",function(){}); 最后实现代码 $(document).on("click", selector, function(){ var param = $(this).text();}) 来源: CSDN 作者: 晨光--geeker 链接: https://blog.csdn.net/qq_40436854/article/details/92629306

动态url、静态url和伪静态url的详细讲解

↘锁芯ラ 提交于 2019-12-23 17:59:52
关于url的动态、静态、伪静态,很多站长朋友,尤其是新站长一直搞不清楚。网上的许多解释又语焉不详,下面子画SEO就作详细的讲解下。 我们说url的动态、静态、伪静态三种形式,其实从严格分类上来说,伪静态也是动态的一种,只是表现形式为静态。 动态页面的特征: 1、以ASP、PHP、JSP、ASP.net、Perl、或CGI等编程语言制作的; 2、不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页; 3、内容存在于数据库中,根据用户发出的不同请求,其提供个性化的网页内容; 4、内容不是存在于页面上,而是在数据库中,从而大大降低网站维护的工作量。 静态页面的特征是: 1、静态页面的URL链接是以.html、htm、.shtml、.xml为链接后缀; 2、静态页面是存在于服务器上的一个文件,每个网页都是一个独立的文件; 3、客户端加载静态页面时,并没有操作数据库,只是直接提取一个文件。 静态、动态、伪静态页面的优缺点: 1、动态页面 优点:空间使用量非常小,一般几万条数据的网站,可能只有几M的文件大小,而使用静态页面少则十几M,多则几十M。因为数据是从数据库里面调用而来,所以如果要更改某些数值,直接更改数据库,那么所有的动态页面,就会自动更新了。这一点相比静态页面好处就大很多了。 缺点:用户访问速度较慢,为什么会访问动态页面较慢呢

IDEA自定义动态模板

◇◆丶佛笑我妖孽 提交于 2019-12-22 16:00:12
用惯了eclipse的伙伴们可能都知道在代码编辑窗口输入main会动态提示: 按enter键就能生成标准的main方法代码块: 很方便。 类似的还可以输入syso出现标准的打印代码。 但是我们发现在IDEA中,syso无效。 那么IDEA是如何定义这个动态模板的呢? 我们可以到IDEA动态模板中可以看到。(File-->Setting-->Editor-Live Templates)。 在IDEA中是sout完成eclipse中syso的内容。 截图中时工具已经设计好的动态模板,我们可以syse打印。 所以,我们可以对我们经常敲的代码块进行定义,可以通过快捷输入完成大段代码写入,提高编码效率。 来源: CSDN 作者: IT_熊 链接: https://blog.csdn.net/conconbenben/article/details/103652999

JavaScript 入门(下)

点点圈 提交于 2019-12-22 14:35:21
目录 一、JavaScript简介 二、JavaScript的特点 1、动态改变页面内容 2、动态改变网页的外观 3、验证表单数据 4、响应事件 三、内容 1、数组对象 一、数组基础 二、数组的属性和方法 2、数值对象 3、窗口对象 一、窗口对象简介 二、打开和关闭窗口 三、改变窗口大小 四、窗口历史 五、定时器 4、JavaScript对话框 一、alert() 二、confirm() 三、prompt() 5、文档对象 一、document对象简介 二、训练题(1)网页动态标题 5、DOM对象 一、DOM节点属性 二、DOM节点操作 6、JavaScript对象 一、事件是什么? 二、JavaScript事件 一、JavaScript简介 JavaScript,就是我们通常所说的JS,是一种嵌入到HTML页面中的脚本语言,由浏览器一边解释一边执行。 我们在“ HTML入门教程 ”中的“ 前端技术简介 ”中深入浅出地讲解了HTML、CSS和JavaScript之间的关系,这一篇文章分量很重,大家没看过的记得回去看一下。 HTML、CSS和JavaScript的关系如下: “HTML是网页的结构,CSS是网页的外观,而JavaScript是页面的行为。” 我们都知道单纯的HTML页面是静态的(只供浏览),而JavaScript的出现

第51天:Android之JEB动态调试smali

别等时光非礼了梦想. 提交于 2019-12-22 07:26:59
1.刷机,刷了大半天,小米,解锁,root终于能用了。 2.解决APK_IDE一些apk反编译失败 3.JEB动态调试 APK_IDE或者其他一些反编译工具在反编译APK的时候可能会报错,有很多种可能吧 1.jdk不匹配 2.apktool版本太低 今天遇到了这个问题,下载了高版本的apktool替换APK_IDE中的apktool即可。 然后学习了一下JEB动态调试。 使用adb install xxxxxx.apk 安装apk,运行。 拖入apk到jeb中,Ctrl+B下断点。 然后点 调试器->开始 附加。 然后正常执行app,就会在指定断点处断下来。 可以查看局部变量。 在VM 终端中可以执行指令: 还有很多用法,我也不会用。 今天几乎所有的时间都刷机了,唉,太菜了。 明天Xman选拔赛,让我这个菜鸡进60吧,一个人学习太难了。 来源: CSDN 作者: J1nX 链接: https://blog.csdn.net/qq_41858371/article/details/103639149

深入了解代理模式

China☆狼群 提交于 2019-12-22 05:37:31
代理分为静态代理和动态代理,下面分别针对两种代理做一下介绍: 一、静态代理(静态织入的方式) 所谓静态代理是指,在程序运行前,由程序员创建或特定工具自动生成源代码并对其编译生成.class文件,通过代理类在不修改原有代码的前提下增加一些新功能,是开闭原则(Open for Extension, Closed for Modification)最典型的实践。 二、动态代理 动态代理则可以简单地为各个主题类分别生成代理类,共享“预处理,后处理”功能,这样可以大大减小程序规模,这也是动态代理的 一大 亮点。 在动态代理中,代理类是在运行时期生成的。因此,相比静态代理,动态代理可以很方便地对委托类的相关方法进行统一增强处理,如添加方法调用次数、添加日志功能等等。 动态代理主要分为JDK动态代理和cglib动态代理两大类。 1、实现动态代理的关键技术是反射;   2、代理对象是对目标对象的增强,以便对消息进行预处理和后处理;   3、InvocationHandler中的invoke()方法是代理类完整逻辑的集中体现,包括要切入的增强逻辑和进行反射执行的真实业务逻辑;   4、使用JDK动态代理机制为某一真实业务对象生成代理,只需要指定目标接口、目标接口的类加载器以及具体的InvocationHandler即可。   5、JDK动态代理的典型应用包括但不仅限于AOP、RPC、Struts2