
web开发
web开发技术
普通网友
这个作者很懒,什么都没留下…
展开
-
Javascript 总结(常用工具类的封装)
原文链接:http://dzblog.cn/article/5a6f48afad4db304be1e7a5fJavaScript1. type 类型判断 isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String'}isNumber (o) { /...转载 2019-07-31 19:24:54 · 476 阅读 · 1 评论 -
权限漏洞:水平权限漏洞、垂直权限漏洞
水平权限漏洞是指Web应用程序接收到用户请求时,没有判断数据的所属人,或者在判断数据所属人时是从用户提交的参数中获取了userid,导致攻击者可以自行修改userid修改不属于自己的数据。漏洞示例:XXX/getAddress?id=1如上,攻击者修改addressId即可得到他人的address信息。开发容易习惯性的在生成CRUD(增查改删)表单(或AJAX请求)的时候根据认证过的用...原创 2019-07-31 19:21:31 · 425291 阅读 · 4 评论 -
网络协议、socket、webSocket
一、网络协议网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。1、OSI七层协议OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI模型有7层结构,从上到下分别是 7应用层6表示层5 会话层 4传输层3 网络层 2数据链路层1物理层。下面的图表显示不同的协议在最初OSI模型中的位置:7 应用层 例如HTTP、SMTP...原创 2019-07-31 19:20:28 · 444749 阅读 · 9 评论 -
附件在线预览控件实现的市场调研
附件在线预览控件实现的市场调研原创 2019-07-31 18:40:08 · 426307 阅读 · 4 评论 -
火狐的Http请求插件的安装和使用
火狐有一个http请求插件,安装之后就可以用它来测试各种http请求了(GET/POST/PUT/DELETE)。安装步骤如下:1、打开火狐的附加组件管理器2、在左边菜单栏选择插件3、在搜索栏搜索httpRequest4、选择并安装,然后重启浏览器5、以上步骤完成后,在浏览器右上角就已经出现该插件了6、点击它即可打开,然后就可以模拟http请求了...原创 2019-07-31 19:10:40 · 436164 阅读 · 4 评论 -
web性能优化--用gzip压缩资源文件
一、gzip压缩技术gzip(GNU- ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会快得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要我们担心,因为目前的大多数浏览器都支持解析gzip压缩过的资源文件。在实际的应用中我们发现压缩的比率往往在3到10倍,也...原创 2019-07-31 19:14:09 · 438544 阅读 · 1 评论 -
说说JSONP
原文地址:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jQuery.html一、前言:说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串、XML、JSON等等来描述,跨域可以通过服务器端代理(如...转载 2019-07-31 19:14:19 · 1012 阅读 · 4 评论 -
nginx配置文件说明
#user nobody;#开启进程数 <=CPU数 worker_processes 1;#错误日志保存位置#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#进程号保存文件#pid logs/nginx.pid...原创 2019-07-31 19:13:52 · 476 阅读 · 2 评论 -
linux下安装nginx(centos7测试通过)
一、基本环境需要gcc、gcc-c++这类基本库,通过软件包管理器来安装 yum install gcc yum -y install gcc-c++二、nginx依赖项安装由于nginx的ssl功能需要openssl库(下载地址:http://www.openssl.org/),gzip模块需要zlib库(下载地址:http://www.zlib.net/), rewrite模...原创 2019-07-31 19:15:41 · 715 阅读 · 1 评论 -
freemarker类型转换
操作字符串函数1. substring(start,end)从一个字符串中截取子串start:截取子串开始的索引,start必须大于等于0,小于等于end end: 截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。 例子:${'str'?substring(0)} 结果为str ${'str'?substring(1)} 结果...原创 2019-07-31 19:13:33 · 3964 阅读 · 2 评论 -
JS页面加载完毕后执行的多种方式和比较
做项目的时候可能会遇到这种情况: 一个页面的<body>中定义了多个onload事件,那么在此定义window.onload函数的时候可能会不生效或者多个onload之间覆盖的现象. 有的朋友肯定会说用jQuery的$(document).ready(function(){})(它的另外两种写法:$(document).ready(function(){})和$(function(){})原创 2019-07-31 18:40:41 · 434254 阅读 · 1 评论 -
js函数的回调
平常的前端开发工作中,编写js时会有很多地方用到函数的回调。最简单的例子就是:<script language="javascript" type="text/javascript">function doSomething(callback) {if(typeof callback == "function") {callback();}} function ...原创 2019-07-31 19:09:41 · 431399 阅读 · 7 评论