Web开发-周排行
获取窗口宽度 if (window.innerWidth) winWidth = window.innerWidth; else if ((document.body) && (document.body.clientWidth)) winWidth = document.body.clientWi ...
在开发过程中常常遇到这样的需求,模拟浏览器访问某接口,并获取返回数据。我们比较常使用的方法是fsockopen与接口建立连接,然后发出指令,然后通过fgets接受返回值。 但是我们发现,通过PHP模拟访问接口往往比浏览器访问同样的接口慢很多。这个问题困扰过我很久,今天终于找到原因了。我看网上很多朋友 ...
项目开发前期,对究竟用requireJS 还是sea.js 进行讨论,最后采用requireJS,但是后期遇到了问题——当谷歌地图不能加载时,整个页面卡死的状况。 requirejs 的作用: ①首先创建一个main.js,通过paths的配置会使我们的模块名字更精炼,paths还有一个重要的功能, ...
本文演示如何在CentOS 6上安装Apache和PHP。CentOS 6自带的是Apache 2.2.3和PHP 5.1.6,您可以使用默认的CentOS包管理器进行安装yum。使用yum(而不是使用源代码进行安装)的优点在于您可以获得任何安全更新(分发时),并且依赖关系被自动处理。 安装Apac ...
思想是在一个线程组内添加一个cookie管理器,登录之后,用正则提取到sessionid,该线程组下的操作便可以共享这个session了。 1. 依次新建线程组、cookie管理器、http请求-登录、登录节点下后置处理的正则提取器、http请求-注销、结果树 2. 登录的时候,我们可以在取样结果的 ...
获取到当前网址 var url = window.location.href; http://localhost:8080/exam_questions?type=3 //获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^| ...
在开发一个项目时遇到一个bug:在360急速浏览器的兼容模式下并且是线上环境时js无法执行(360急速浏览器的兼容模式下测试环境就ok), 打开f12以后刷新就没问题了,查了一下网上说的IE6/7是没有console对象的,IE8/9只有在打开F12的时候才会创建console对象, 但是我的项目是 ...
在浏览器中输入URL按下回车键后发生了什么 [1]解析URL[2]DNS查询,解析域名,将域名解析为IP地址[3]ARP广播,根据IP地址来解析MAC地址[4]分别从应用层到传输层、网络层和数据链路层分别加入各个层的头部封装为包[5]进行三次握手后,客户端与服务器建立连接[6]客服务器向客户端返回数 ...
常见的浏览器内核引擎以及具体应用: Trident: IE; Gecko: Firefox; webkit: Safari,Google Chrome,遨游3,猎豹,百度; Presto:Opera——Opera mini 书写顺序:firefox,IE8,IE7,IE6 IE6:*,_ IE7:* ...
1、什么是抽象方法? 我们在类里面定义的没有方法提的方法就是抽象方法。所谓的没有方法体指的是,在声明的时候没有大括号以及其中的内容,而是直接在声明时在方法名后加上分号结束,另外在声明抽象方法时方法还要加一个关键字"abstract"来修饰。 例如: abstract function fun1(); ...
iFat3 发布在JQuery2017年6月6日view:133前端开发BrettBatjQuery iFat3 发布在JQuery2017年6月6日view:133前端开发BrettBatjQuery iFat3 发布在JQuery2017年6月6日view:133前端开发BrettBatjQue ...
什么是AJAX AJAX: A New Approach to Web Applications XML AJAX是老技术新思想。它所包括的内容我们之前都接触过。例如以下: (1)使用XHTML和CSS的基于标准的表示技术 (2)使用DOM进行动态显示和交互 (3)使用XML和XSLT进行数据交换和 ...
什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。 每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做 ...
replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。 首先获取时间控件的值:" ...
html模板 <%= coding %>这个为 htmlWebpackPlugin 官方支持的模板语言 JS模板 多页面时,只要new htmlWebpackPlugin() 就可以。 html-webpack-plugin参数详解 ...
在一次项目实战中,前端登录使用了RSA加密,使用LoadRunner压测的第一步,就是模拟用户登录,可惜loadRunner11并不能录制前端的加密过程,并且安装的LR是基于C语言版,网络上关于RSA的加密更多的是Java版,最后,选择在Jmeter中先尝试一下能否解决加密的问题,毕竟它有很多处理器 ...
问题描述fastjson在jetty容器中序列化HttpServletRequest会导致class泄漏,严重时会导致meta区溢出,导致无限FGC。fastjson序列化流程fastjson通过动态生成代码提高序列化速度,序列化逻辑如下:Stringserialize(Objectobject){
//先看是否已经存在对应的serializer
Serialize..
网页原生布局的方法其实网上有很多,大概为Flow(流动布局模型)、Float(浮动布局模型)、Layer(层级布局模型)。
...
以前都用MyEclipse写程序的 突然用了IDEA各种不习惯的说 借鉴了很多网上好的配置办法,感谢各位大神~ 前期准备 IDEA、JDK、Tomcat请先在自己电脑上装好 好么~ 博客图片为主 请多看红框框 开始 1.创建、配置项目 1.1创建项目 New Project - 【next】 1.2 ...