Java IO流分类
Java IO流分类
IO流主要的分类方式有以下3种: 按数据流的方向:输入流、输出流 按处理数据单位:字节流、字符流 按功能:节点流、处理流
 2021-11-28
$.ajax()方法详解
$.ajax()方法详解
jquery中的ajax方法参数总是记不住,这里记录一下。   1.url:  要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type:  要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 3.timeout:  要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。 4.async:  要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。 5.cache:  要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。 6.data:  要求为Object或String类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看  processData选项。对象必须为key/value格式,例如{foo1:"bar1",foo2:"bar2"}转换为&foo1=bar1&foo2=bar2。如果是数组,JQuery将自动为不同值对应同一个名称。例如{foo:["bar1","bar2"]}转换为&foo=bar1&foo=bar2。 7.dataType:  要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下: xml:返回XML文档,可用JQuery处理。 html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。 script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。 json:返回JSON数据。 jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。 text:返回纯文本字符串。 8.beforeSend: 要求为Function类型的参数,发送请求前可以修改XMLHttpRequest对象的函数,例如添加自定义HTTP头。在beforeSend中如果返回false可以取消本次ajax请求。XMLHttpRequest对象是惟一的参数。             function(XMLHttpRequest){                this;   //调用本次ajax请求时传递的options参数             } 9.complete: 要求为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时均调用)。参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。           function(XMLHttpRequest, textStatus){              this;    //调用本次ajax请求时传递的options参数           } 10.success:要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。          (1)由服务器返回,并根据dataType参数进行处理后的数据。          (2)描述状态的字符串。          function(data, textStatus){             //data可能是xmlDoc、jsonObj、html、text等等             this;  //调用本次ajax请求时传递的options参数          } 11.error: 要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数如下:        function(XMLHttpRequest, textStatus, errorThrown){           //通常情况下textStatus和errorThrown只有其中一个包含信息           this;   //调用本次ajax请求时传递的options参数        } 12.contentType: 要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为"application/x-www-form-urlencoded"。该默认值适合大多数应用场合。 13.dataFilter: 要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。             function(data, type){                 //返回处理后的数据                 return data;             } 14.dataFilter: 要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。             function(data, type){                 //返回处理后的数据                 return data;             } 15.global: 要求为Boolean类型的参数,默认为true。表示是否触发全局ajax事件。设置为false将不会触发全局ajax事件,ajaxStart或ajaxStop可用于控制各种ajax事件。 16.ifModified: 要求为Boolean类型的参数,默认为false。仅在服务器数据改变时获取新数据。服务器数据改变判断的依据是Last-Modified头信息。默认值是false,即忽略头信息。 17.jsonp: 要求为String类型的参数,在一个jsonp请求中重写回调函数的名字。该值用来替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分,例如{jsonp:'onJsonPLoad'}会导致将"onJsonPLoad=?"传给服务器。 18.username: 要求为String类型的参数,用于响应HTTP访问认证请求的用户名。 19.password: 要求为String类型的参数,用于响应HTTP访问认证请求的密码。 20.processData: 要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度来讲并非字符串)以配合默认内容类型"application/x-www-form-urlencoded"。如果要发送DOM树信息或者其他不希望转换的信息,请设置为false。 21.scriptCharset: 要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。通常在本地和远程的内容编码不同时使用。 案例代码: $(function(){ $('#send').click(function(){ $.ajax({ type: "GET", url: "test.json", data: {username:$("#username").val(), content:$("#content").val()}, dataType: "json", success: function(data){ $('#resText').empty(); //清空resText里面的所有内容 var html = ''; $.each(data, function(commentIndex, comment){ html += '<div class="comment"><h6>' + comment['username'] + ':</h6><p class="para"' + comment['content'] + '</p></div>'; }); $('#resText').html(html); } }); }); }); 22.顺便说一下$.each()函数: $.each()函数不同于JQuery对象的each()方法,它是一个全局函数,不操作JQuery对象,而是以一个数组或者对象作为第1个参数,以一个回调函数作为第2个参数。回调函数拥有两个参数:第1个为对象的成员或数组的索引,第2个为对应变量或内容。   作者:Tyler Ning 
 2021-11-17
正则表达式之邮箱验证
正则表达式之邮箱验证
在线演示: 验证 document.getElementById("emailyz").onclick=function(){ var email = document.getElementById("emailreg").value; console.log(email); var reg = /^([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)+((\.[0-9a-zA-Z_-]{2,3}){1,2})$/gi; var jieguo = reg.test(email); console.log(jieguo); if(jieguo == true){ document.getElementById("emailp").innerHTML="验证成功!" }else{ document.getElementById("emailp").innerHTML="验证失败!" } } 正则表达式 /^([0-9a-zA-Z-]+)@([0-9a-zA-Z-]+)+((.[0-9a-zA-Z_-]{2,3}){1,2})$/g 实现过程 完整代码 //小程序用户请移步网页端查看,原文链接https://hkiii.cn/?post=84; <body> <input style="width:100%;" id="emailreg" placeholder="请输入一个邮箱地址"/> <p id="emailp"> </p> <button id="emailyz">验证</button> </body> <script> document.getElementById("emailyz").onclick=function(){ var email = document.getElementById("emailreg").value; console.log(email); var reg = /^([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)+((\.[0-9a-zA-Z_-]{2,3}){1,2})$/gi; var jieguo = reg.test(email); console.log(jieguo); if(jieguo == true){ document.getElementById("emailp").innerHTML="验证成功!" }else{ document.getElementById("emailp").innerHTML="验证失败!" } } </script>
 2021-11-16
PS图像处理之剪贴蒙版
PS图像处理之剪贴蒙版
定义:剪贴蒙版就是相邻的两个图层,使用上面的图层内容覆盖到下面的图层形状上面,可以使用被定义的内容,来限制剪切蒙版图层显示范围和不透明度 特性:剪贴蒙版可以叠加,但优先显示上面的图层,在剪贴蒙版图层上,还可以再创建图层蒙版。 方法:按住ALT键,鼠标放在相邻的两个图层中间,单击就可以创建剪贴蒙版
 2021-11-16
PS图像处理之渐变、画笔工具
PS图像处理之渐变、画笔工具
油漆桶与渐变工具的使用 油漆桶工具是用于颜色相同或相似的图案或选取中填充“前景色”或“图案”的工具 “渐变”即是单色的过度,可以是多种颜色之间的柔和过度,也可以是同一种颜色不同的透明度之间的过渡。 渐变编辑条 上条:设置不透明度, 下条设置颜色(按住ALT键可以复制色标) 用这种方式可以自己制作渐变样式。 五种类型的渐变 线性渐变,直线渐变,过度均匀 径向渐变,圆形扩散的渐变 角度渐变,自拟角度 顺时针渐变 对称渐变,左右同变,对称 菱形渐变 画笔工具和铅笔工具的使用 这两个工具都属于绘图工具(快捷键B)画笔工具可以绘制平滑且柔软的笔触效果,可以模仿现实生活中的毛笔、水彩笔等进行作画。 键盘上的左右中括号[]调整画笔大小(左小右大) 按住shift键,单击一个点,然后再单击下一个点会形成直线 画笔面板的设置
 2021-11-9
jquery学习之自动轮播
jquery学习之自动轮播
效果图 请看本站首页轮播图,本人较懒没有写图片轮播的动画效果,需要更多动画效果的可以自己写! 完整代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>博客轮播</title> </head> <style> #ad{ width:100%; display: flex; height: 260px; z-index: 1; box-shadow: #ddd 1px 1px 5px; } .lb{ display: none; width: 100%; height: 260px; } .li{ width: 15px; height: 15px; line-height: 15px; list-style: none; text-align: center; color:rgb(8, 152, 212); border: paleturquoise 1px solid; border-radius: 50%; padding: 3px; z-index: 2; margin-right: 5px; } .id{ background: paleturquoise; } .ceng{ display: flex; float: right; margin-top: -40px; margin-right: 20px; } </style> <body> <div id="ad"> <img class="lb" src="http://hkiii.cn/content/uploadfile/tpl_options//lunbo.jpg"/> <img class="lb" src="http://hkiii.cn/content/uploadfile/tpl_options//lunboii.jpg"/> <img class="lb" src="http://hkiii.cn/content/uploadfile/tpl_options//lunboiiii.jpg"/> </div> <div class="ad"> <ol class="ceng"> <li class="li">1</li> <li class="li">2</li> <li class="li">3</li> </ol> </div> </body> <script src="../jquery.min.js"></script>//这里引入jquery文件,自己去官网下载引入! <script> $('#ad .lb').eq(0).show();//显示第一张图 $('.ad .li').eq(0).addClass('id');//显示第一个指示点 for(var i=0;i<$('.ad li').length;i++){ $('.ad .li').eq(i).attr('abc',i); } var runs = setInterval(run,3000);//设置轮播时长 var num = 0;//初始化 function run(){ $('#ad .lb').eq(num).hide(); //隐藏上一张图片 $('.ad .li').removeClass('id'); //删除一个指示点样式 num++; $('.ad .li').eq(num).addClass('id');//添加一个指示点样式 $('#ad .lb').eq(num).slideDown(1000);//显示下一张图片 if(num>=$('.ad .li').length-1){ num=-1; } } $('.ad .li').mouseover(function(){ $('.ad li').removeClass('id'); //添加一个指示点样式 $(this).addClass('id'); //删除一个指示点样式 $('#ad .lb').hide(); $('#ad .lb').eq($(this).attr('abc')).show(); clearInterval(runs); //停止轮播 }) $('.ad .li').mouseout(function(){ runs = setInterval(run,3000); //重新设置轮播时长 num = $(this).attr('abc'); //获取列表的排序 }) </script> </html>
 2021-11-7
jsp学习之分层架构
jsp学习之分层架构
单一层 常用于小型或测试项目,优点:速度快等;缺点:代码不能重复等; 三层架构 视图层(view) 控制层(controller) 模型层(model) 1. 三层架构与MVC Servlet的doGet()方法中的分流处理 请求方式(get):UserServlet?op=findAll和UserServlet?op=findByName&name=张三 Servlet的doPost()方法中的分流处理 请求方式(post):UserServlet?op=save和UserServlet?op=updata
 2021-11-7
     跳转到第 页,共 1 页
    Downie4
    Es6
    js
    MYSQL
    前端
    axios
    编程
    铭记国耻
    心情
    名片赞助手
    微信
    Fabric
    事件
    Spring
    说说
    javaScript
    模板
    Python
    教学
    铭记
    表单提交
    图形
    箭头函数
    css
    空间
    三层架构
    Mybatis
    Brief
    晚安心语
    SQL
    九一八事变
    代码高亮
    SEO
    QQx
    软件
    Java
    服务端
    SSM
    web
    邮箱验证
    QQ
    nodejs
    页面
    工具
    安装
    PHP
    表白墙
    PhotoShop
    系统
    HTML
    教程
    封装
    弹性布局
    IO流
    组件
    测试
    正则表达式
    伪静态
    微信小程序
    电脑
    源码
    promise
    Vue脚手架
    Json
    jQuery
    QQ小程序
    数据库
    笔记
    robots
    Spring-MVC
    Emlog小程序
    轮播图
    墨菲定律
    VuePress
    代码
    递归算法
    小程序
    Servlet
    emlog
    Vuex
    uniapp
    ajax
    新拟态效果
    插槽
    JSP
    图片上传
    PS
    内容安全
    node
    爬虫
    文章
    自动化测试
    插件
    VUE
    Mac
    下载
    缓存

Theme By Brief 鄂ICP备19010459号

站长统计 sitemap

首页

分类

友链

标签