自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 JavaScript 学习笔记之闭包

这篇文章是我学习闭包的笔记与总结,后面会有一些例子,结合画图的形式来理解,什么是闭包…..如有错误,还望指正,大神勿喷……从以下几个方面去说闭包 1. 什么是闭包 2. 为什么使用闭包 3. 何时使用闭包 4. 如何使用闭包 5. 闭包是如何形成的 6. 闭包的缺点什么是闭包其实闭包它并不是一种(类似于对象)看得见摸得着的东西,它是一种机制; 是一种:能够让你...

2018-05-16 16:18:16 290

原创 Express HTTP请求中的请求消息(req)和响应消息(res)

本文摘抄自菜鸟教程 Express 4.x API中文文档Request req 对象代表了一个HTTP请求,其具有一些属性来保存请求中的一些数据,比如query string,parameters,body,HTTP headers等等。在本文档中,按照惯例,这个对象总是简称为 req ( http响应简称为res ),但是它们实际的名字由这个回调方法在那里使用时的参数决定。 如下例...

2018-09-12 15:00:27 16589

原创 使用ruby将sass转化为wxss

很多用习惯了sass/less的小伙伴再写小程序时都会有相当吃力的事情 —> 如何让 less/sass 文件转成小程序的 wxss 文件环境要求Rubysass下载并安装Ruby 关于ruby的介绍与知识网上有很多 , 这里不做介绍 windows的小伙伴可点击这里下载ruby用Ruby安装sass 因为sass依赖于r...

2018-08-29 14:59:30 1073

原创 two.js的使用---月球绕地球转, 地球绕太阳转

two.js官网html 文件很简单, 只需一个盒子<div id="draw-shapes"></div>js 几个需要注意的地方 , 1: two.js 中, 图像默认的旋转中心是该图形的定位点( 图形的中心点 ) 2. 如果需要旋转多个图形 , 则需要将这些图形归为一组( var group = two.makeGr...

2018-07-30 16:30:48 942

原创 五个数组方法forEach、map、filter、some、every的选择与使用

forEach() 方法:对数组的每一个元素执行一次提供的函数。 map() 方法:创建一个新数组,其结果是该数组都执行一次函数,原函数保持不变。 filter() 方法:使指定函数测试数组的每一个元素,并放回一个通过元素的新数组。 some() 方法:测试该数组有元素通过了指定函数的测试,如果有返回true,否则,返回false。 every() 方...

2018-07-20 10:24:06 442

转载 一次完整的HTTP请求所经历的7个步骤

HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接2. Web浏览器向Web服务器发送请求命令3. Web浏览器发送请求头信息4. Web服务器应答5. Web服务器发送应答头信息6. Web服务器向浏览器发送数据7. Web服务器关闭TCP连接1. 建立TCP连接...

2018-07-01 22:32:12 355

原创 设置两栏自适应的方法

设置两栏自适应的方法1. 浮动 + overflow: hidden 一侧固定宽度,然后浮动;另一侧设置 overflow: hidden<style>.div1 { width: 100px; height: 100px; float: left; background: red;}.div2 { height: 500px; ov...

2018-07-01 16:36:29 341

原创 使用jQuery的AJAX封装函数——$.ajax()

如何使用jQuery的AJAX相关函数,监听失败的响应消息??——使用万能AJAX封装函数:$.ajax使用jQuery的AJAX封装函数——$.ajax()使用方法:$.ajax({ type: 'GET', // POST/PUT/DELETE... url: 'x.php', data: 'k=v&k=v', // {k:v, k...

2018-06-29 13:14:40 1147

原创 使用jQuery的AJAX封装函数——$.getScript() 和 $.getJSON()

使用jQuery的AJAX封装函数 —— $.getScript()使用方法: $.getScript(URL, [请求数据], [响应成功后的回调函数])含义作用: 向指定的URL发起异步的GET请求,把请求数据放置在url后面;服务器给出了成功的响应会自动执行 eval( xhr.responseText )。使用限制: 要求服务器必须返回 applica...

2018-06-29 12:03:58 354

原创 使用jQuery中Ajax的封装函数——$.post()

使用jQuery中Ajax的封装函数——$.post()使用方法: $.post(URL, 请求数据, 响应成功后的回调函数)含义 向指定的URL发起异步的POST请求,把请求数据放置在请求主体——无需手写3.5步( xhr.setResquestHeader('Content-Type', 'application/x-www-form-urlencoded') );服...

2018-06-29 11:55:52 1537

原创 使用jQuery中Ajax的封装函数——$.get()

使用jQuery中Ajax的封装函数——$.get()使用方法$.get(URL, [请求数据], 响应成功后的回调函数)$.get('delete.php', 'sid=8', function(txt){ if(txt==='succ'){} })$.get('delete.php', {sid:8}, function(txt, msg, xhr){ if(txt==='su...

2018-06-29 11:45:01 992

原创 使用jQuery中Ajax的封装函数——load()

jQuery中Ajax的封装函数——load()使用方法 $('选择器').load(URL, [请求数据], [成功后的回调函数]) 例如:$('ul').load('search_suggest.php');含义 向指定的URL发起异步请求;若有请求数据,就是POST请求,否则就是GET请求;获取服务器端返回 HTML 片段响应,设置为当前选定元素的 inner...

2018-06-28 11:18:47 400

原创 Ajax随笔三 —— 使用XHR接收5中响应数据

使用XHR接收5种响应数据text/plain服务端: header('Content-Type: text/plain');echo 'succ';客户端:if (xhr.responseText === 'succ') { ... }text/html 注意:AJAX应用中服务器返回的不是完整的HTML文档,而只是HTML标签组成的片段服务器端: header...

2018-06-27 13:42:39 667

原创 Ajax随笔二 —— GET和POST请求

使用XHR发起异步的GET请求 演示:异步验证用户名是否已经存在 步骤: SQL => PHP => HTML (1) 编写SQL:sohu.sql,表名:mail(….) (2) 编写PHP:check_phone.php,接收客户端提交的phone,向客户端输出“cunzai”或“bucunzai”;使用浏览器同步请求该页面进行测试 ...

2018-06-26 22:21:03 118

原创 Ajax随笔一 —— Ajax简介、使用步骤、XML常用属性与方法

Ajax概述 Asynchronous JavaScript And XML,异步的 js 和 XML Google在2001年,为Google搜索加了“Google Suggest”功能,可以在用户浏览网页的同时,从服务器端获取更新后的搜索建议。命名为AJAX,目标:实现在无刷新、无提交的情况下页面内容局部更新,提高用户的浏览体验。 常用的场景:搜索建议、数据重复性判...

2018-06-26 22:12:39 152

原创 服务器返回批量的复合数据给客户端的方式

服务器如何返回批量的复合数据给客户端? 方式 示例 优点与缺点 使用 text/plain 格式 101#三星#35.5#1.jpg@102#闪迪#34.5#2.jpg@金士顿#... 好处:简单不足:不易读取,容易出错 使用 text/html 格式 <tr><td>101</td><td>三星&l...

2018-06-26 20:09:50 242

原创 根据HTTP协议进行网站访问优化

根据HTTP协议的知识进行网站访问优化 有哪些方案?域名解析 尽可能减少域名解析次数——减少跨站外部资源的引用创建连接 努力减少连接创建次数——启用持久连接避免重复连接发送请求 尽力减少请求次数——合理设置缓存、资源合并等待响应 提高服务器端运行速度——提高数据运算及查询速度接收响应 尽可能减小响应数据长度——启用压缩...

2018-06-23 14:40:32 434

原创 GET和POST请求的区别

比较内容 GET POST 如何发起 浏览器中输入URL回车、超链接跳转、JS跳转、SRC/HREF属性请求、GET方式提交表单、AJAX-GET POST方式提交表单、AJAX-POST 请求数据的位置 追加在URI后,作为查询字符串,以?开头 放在请求主体中 请求数据的类型 只能是文本字符 可以是任意类型,如包含图片、视频等...

2018-06-23 14:34:03 127

原创 HTTP协议详解

HTTP协议 HTTP协议是一种超文本传输协议,它规定了客户端浏览器与web服务器之间传输数据的格式HTTP协议规定两种消息的格式1. 请求消息(request):客户端发送给服务器的消息1)请求起始行(start line)请求方法GET :表示客户端想要获得服务器上的资源 —— 无请求主体POST:表示客户端想要传递数据给服务器 —— 请求主体PUT:表...

2018-06-23 14:25:02 174

原创 面向对象编程(OOP)中 jQuery,事件处理函数的this,以及对象this的问题

在面向对象编程时, 事件处理函数是避免不了的,如果在此过程中使用了jQuery函数库的话,this 就会发生冲突比如:在点击事件中var pro = { $div: null, // 保存div count: 0, init() { // 初始化方法 this.$div = $("#div"); // 获取div保存在$div中 ...

2018-06-11 16:03:33 576

原创 JavaScript学习笔记之 document.body.scrollTop用法

网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线的宽); 网页可见区域高: document.body.offsetHeight (包括边线的宽); 网页正文全文宽: document.body.scrollWid...

2018-06-01 14:18:12 32446

原创 Android常见问题及解决办法之对话框问题

Android常见问题及解决办法之对话框问题在平时编写Android对话框AlertDialog时候,可能会遇到这种错误: android.view.WindowManager$BadTokenException: Unable to add window – token null is not for an application 然后在网上找了一下原因:导致报这个错是在于new Alert

2016-12-27 10:47:10 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除