自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

June.1

深耕web端领域多年,前端技术能手 做过PHP、前端。享受编程、热爱开源、酷爱分享。空闲时就在博客上记录学习实践的心得。愿与大家共同成长,谁不喜欢多几个朋友呢。交流群:43181461 欢迎加入

  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信小程序获取access_token(附源码)

服务端请求原因官方文档获取 access_token 与获取 openid 方式一样具体如下:小程序实现本地不需要传递任何参数wx.request({ var serverUrl = 'getAccessToken.php'; url: serverUrl, method: 'GET', dataType: 'json', su...

2019-04-17 10:23:21 18682 4

原创 微信小程序获取input值的两种常用方式

1. bindinput事件是光标移动发生数据改变,不需要手动执行点击 。 数据自动获取input框内使用属性的方式定义事件名称<input bindinput='getInputValue' name='price' type='text' placeholder='输入内容'></input>在js 文件中定义事件方法获取数据其中 e.detai...

2019-04-16 15:38:37 56373 1

原创 Node.js学习 (十四)find()、findIndex()

EcmaScript 6 新增方法,获取数据对象find() 接收一个方法作为参数,方法内部返回一个条件find() 会遍历所有的元素,执行你给定的带有条件返回值的函数符合该条件的元素会作为 find() 的返回值如果遍历结束还没有符合该条件的元素,则返回 undefinedfindIndex() 原理一致,返回数据索引位置示例演示:var users = [ {id: ...

2019-04-16 11:12:34 18396 1

原创 JavaScript基础知识全总结

JavaScript基础浏览器说明浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。通俗的讲:可以显示页面的一个软件,国内网民计算机上常见的网页浏览器有,QQ浏览器、Internet Explorer、Firefox、Safari,Opera、Google Chrome、百度浏览器、搜狗浏览器、猎豹浏览器、360浏览器、UC浏览器、傲游浏览器、世...

2019-04-11 10:37:31 86745 46

原创 使用Vue框架之前需要懂ECMAScript 6 那些知识?

1. 常用的es6特性。参数默认值:var link = function(height = 20, color = 'orange', url = 'http://baidu.com') { ... }模板对象:在字符串里面输出变量, 使用新的语法 $ {params},并把它放在反引号里 。并且 ` 为多行字符串允许换行使用var first=1;var last=1...

2019-04-30 15:54:35 3947 2

原创 React 事件绑定 this.eventHandle(params) 参数不能直接传递?

bind(this)onClick={this.eventHandle.bind(this,'1111')}切记不能直接使用 onClick={this.eventHandle(1111)}eventHandle = (params) => { console.log(params)}render() { return ( <div> ...

2019-04-29 14:41:44 476 1

原创 React中最全获取表单数据:原生DOM、refs、 event.target.value、ant-design的Form组件

一、 可以使用原生方式DOM表单handleSubmit = () => { var username = document.getElementById('getName').value;}render() { return ( <div> <input type="text" id="getName" place...

2019-04-29 13:58:05 17016 1

原创 使用use关键字 PHP:Fatal error: Class XXX not found in...

前面的namespace详细讲解介绍就不说了 如果还不了解请看namespace应用 、namespace的使用详解切记、切记、切记!使用namespace 时候不管是同一空间还是不同空间。在使用use 导入空间的类之前一定要保证类已经引入 include。因为这里的use 是使用这个类, 而导入过程就是把类引入到本文件中使用。 如果没有引入就会导致 not fond//必须引入文件...

2019-04-28 14:51:29 21992 3

转载 运行多个gatewayWorker实例

假设已有Applications/Chat,想增加Applications/Chat21、拷贝Applications/Chat到Applications/Chat22、更改Applications/Chat2/start_register.php中的端口,1236改为1237(或者改为其它未被占用端口)3、更改Applications/Chat2/start_businessworker....

2019-04-28 09:16:17 1432 1

转载 JavaScript中call()、apply()的用法

每个函数都包含两个非继承而来的方法:apply()和call()。call与apply都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性;作用call()方法和apply()方法的作用相同:改变this指向。区别他们的区别在于接收参数的方式不同:call():第一个参数是this值没有变化,变化的是其余参数都直接传递给函数。在...

2019-04-26 10:35:53 3352 1

原创 JavaScript构造函数的内部执行流程

构造函数和普通函数的区别就是调用方式的不同普通函数是直接调用,而构造函数需要使用new关键字来调用创建一个新的对象将新的对象作为函数的上下文对象(this)执行函数中的代码将新建的对象返回以下示例可以看出, 调用构造函数直接生成 this 才能调用构造函数的变量。function Person(name , age , gender){ //2. 将新的对象作为函数的上下文...

2019-04-26 10:21:52 4198 1

原创 JavaScript 函数作为参数时需要注意什么?

函数也是一个对象,所以函数和其他对象一样 也可以作为一个参数传递给另外一个函数。但是要注意的是使用函数作为参数时,变量后 边千万不要加(),不加()表示将函数本身作为 参数,加上以后表示将函数执行的结果作为参数这是正确使用参数的方式:function one() { console.log('我是one函数');}function two(one) { console.l...

2019-04-26 10:10:04 3829 1

原创 JavaScript中this是做什么用的?

this(上下文对象)我们每次调用函数时,解析器都会将一个上下文对象作为隐含的参数传递进函数。使用this来引用上下文对象,根据函数的调用形式不同,this的值也不同。this的不同的情况:1.以函数的形式调用时,this是window2.以方法的形式调用时,this就是调用方法的对象3.以构造函数的形式调用时,this就是新创建的对象...

2019-04-26 09:36:46 16694 1

原创 JavaScript函数中arguments、callee是做什么用的?

在函数内部,有两个特殊的对象:arguments 该对象实际上是一个数组,用于保存函数的参数。同时该对象还有一个属性callee来表示当前函数一个例子说明问题: function initTest() { for (var i=0;i<arguments.length;i++){ console.log(arguments); ...

2019-04-26 08:45:53 11960 1

原创 最新CSS3样式重置html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6...

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, s...

2019-04-26 08:06:02 1750 3

转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:...

2019-04-25 16:29:26 642 1

原创 animation-fill-mode:forwards 如何让动画保持最后一帧一直循环?

问题是这样的, 当我对一个圆球旋转进行定义时, 圆球执行一个周期的旋转后开始进行反向旋转。 无论是否定义forwards 都是这样下面就是导致出现问题的错误示例:@keyframes earthRotate { 0% { transform:rotateX(0deg) rotateY(0deg) rotateX(16deg); } 50% { ...

2019-04-25 09:42:51 7069 1

原创 文件上传失败的原因, linux文件夹权限管理和拥有者填坑

影响文件的操作管理主要就是下面这两个原因,更改文件的权限和拥有者如果远程是www来操作文件就要把权限给www所有者一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者用ls ‐ahl命令可以看到文件的所有者也可以使用chown 用户名 文件名来修改文件的所有者文件所在组当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组用ls ‐ahl命令可以看到文...

2019-04-24 14:53:43 16089 1

原创 background简写方式图片铺满元素的几种写法

示例图片一、裁剪铺满背景,不拉伸图片形状。不要求全部展示图片的可以使用 <style> .bg{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: url("bg-test.j...

2019-04-24 14:06:54 17004 2

原创 js 如何制作像地图一样的鼠标移动滚轮缩放的图片(蚂蚁金服案例)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <link rel="stylesheet" href="https://gw.alipayobjects.com/os/rmsportal/PqLCOJpqoOUfuPRacUzE.css" />...

2019-04-24 13:34:25 1149 1

原创 Linux使用websocket协议连接数量过大内核调优

打开文件 /etc/sysctl.conf,增加以下设置设置系统的TIME_WAIT的数量,如果超过默认值则会被立即清除net.ipv4.tcp_max_tw_buckets = 20000客户端与服务器端建立TCP/IP连接后关闭SOCKET后,服务器端连接的端口状态为TIME_WAIT, time_wait状态是四次挥手中server向client发送FIN终止连接后进入的状态...

2019-04-23 15:15:34 17072 1

原创 中文域名如何解析?

转码工具Punycode 编码得到的字符串域名就可以直接去解析,当通过域名访问时候自然会转码为你的中文域名地址。 但是注意的是不能通过这种方式编码全中文域名 。计算机的很多编码还不能识别中文编码,因此需要将其转换过来,也可以将其理解为解码或翻译的一个过程目前中文域名在我们的使用过程中会遇到一些阻碍,比如当我们在打开浏览器的时候,打开了一个中文域名的网站,想要分享给出去,结果粘贴复制后变成了一窜...

2019-04-23 14:56:06 21860 1

转载 48条高效的php优化写法

一、 字符串少用正则表达式能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式, 因为其效率高于正则。没得说,正则最耗性能。str_replace函数要比preg_replace快得多,strtr函数又比str_replace来得快。有没有你漏掉的好用的函数?例如:strpbrk()、strncasecmp()、strpos()、strrpos()、stripos()、...

2019-04-23 14:35:53 1099 2

原创 2019最新填坑微信小程序 scroll-view 滚动条保持在底部(附效果demo)

注意:<scroll-view> 必须有高度 , 如果想要滚动条保持在底部 , 高度必须等于窗口的高度scroll-y='{{true}}' 必须定义元素允许纵向滚动scroll-top='{{scrollTop}}' 最后就是定义滚动条位置要求:scrollTop 必须大于 <scroll-view> 内所有元素之和<view> <...

2019-04-18 15:25:16 16615 4

原创 微信小程序页面间参数传递获取

两种方式:<navigator>跳转页面</navigator>test.wxml:<!--pages/test/test.wxml--><view> <!--跳转到gettest页面--> <navigator url='/pages/gettest/gettest?id=1&name="jack"'&...

2019-04-18 13:51:48 22170

原创 微信小程序服务端获取UnionId填坑

小程序能够获取到unionid的前提:小程序必须绑定在微信开放平台上,不绑定报errcode 89002完成微信支付的前提:小程序appid、用户的openid、商户id、商户秘钥(商户后台自定义)、商户订单号、商品价额、 商品名称、加密协议服务器(https)需要具备接口调用凭据(access_token)获取方式获取unionid注意:想要拿到 transaction_i...

2019-04-18 12:59:57 16547

原创 微信小程序2019年最新服务端获取openid详解(附源码)

服务器获取openid原因因为微信不允许把官方域名放到合法请求域名中,所以官方规定必须在个人开发服务器中去请求获取openid把APPID和秘钥放在本地不安全https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=author...

2019-04-17 09:02:05 13525

原创 微信小程序如何使用阿里字体图标(用法非常简单适用web)

生成iconfont(地址)把你想要的图标添加到购物车。创建当前项目名称, 将购物车的图标加入项目这样生成项目图标素材下载到本地, 需要用到 :1. iconfont.css 是图标样式定义;2. 红色的是字体文件如图:小程序应用复制iconfont.css 文件样式到fonts.wxss中如下示例/*fonts.wxss*/@font-face {font-famil...

2019-04-16 14:51:31 12410

原创 Node.js学习 (十三)package.json、package-lock.json 最通俗的理解

注意: npm v5 以后版本安装包可以不加 --save ,他会自动保存依赖信息package.jsonexpress": "^4.16.2" 这个 ^ 符号就是代表版本对于开发者来说最有价值就是 dependencies ,可以用来帮我们保存第三方包的依赖信息。如果你的node-modules 删除了也不用担心,我们只需要 npm install 就会把 package.json 中...

2019-04-16 10:31:43 3391

原创 Node.js学习 (十二)JavaScript模块化问题

JavaScript 模块化JavaScript 天生不支持模块化注意:但是虽然标准已经发布了,但是很多 JavaScript 运行环境还不支持。 Node v8.5 版本之后才对 EcmaScript 6 module 进行了支持Node.js 里有exports、require模块独立作用域可以使用 API 来进行文件与文件之间的依赖加载在 Node 这个环境中对 Java...

2019-04-16 09:42:30 261

原创 Node.js学习 (十一)模块化功能

使用前面的案例定义模块化项目路由模块router.js 路由模块处理路由根据不同的请求方法+请求路径设置具体的请求处理函数var router = express.Router()...

2019-04-16 09:15:22 249

原创 Node.js学习 (十) Express

这里先说安装一个服务自动重启工具 nodemon ,这个工具省去我们手动重启node服务的步骤非常方便npm install --global nodemon 路由//express搭建服务器var express = require('express')var app = express()get:app.get() 当网络以 GET 方式请求服务 / 的时候ap...

2019-04-15 16:23:24 197

原创 Node.js学习 (九) Express基础开发

1. 安装npm install express --save创建服务express() 创建你服务器应用程序,也就是原来的 http.createServer()//1. 导入模块var express = require('express')// 2. 创建你服务器应用程序var app = express()接收请求app.get() 接收网络发来的请...

2019-04-12 16:08:50 214

原创 Node.js学习 (八)模块系统

导入模块默认得到的是对象, 使用对象中的成员必须 . 点儿某个成员来访问//在没有下面导出的模块是不能直接require模块的var fooExports = require('./foo')// ReferenceError: foo is not defined// console.log(foo)console.log(fooExports)导出模块如果一个模块需要直...

2019-04-12 14:46:43 249

原创 Node.js学习 (七)each 、forEach 、$.each

each 、forEach 、$.eacheach 是 art-template 的模板语法,专属的{{each 数组}}<li>{{ $value }}</li>{{/each}}这是 art-template 模板引擎支持的语法,只能在模板字符串中使用$.each(数组, function)$('div').each(function)一般用于...

2019-04-12 13:11:29 2278 1

原创 Node.js学习 (六) 静态资源处理、url模块

浏览器收到 HTML 响应内容之后,就要开始从上到下依次解析,当在解析的过程中,如果发现:linkscriptimgiframevideoaudio等带有 src 或者 href(link) 属性标签(具有外链的资源)的时候,浏览器会自动对这些资源发起新的请求。注意:在服务端中,文件中的路径就不要去写相对路径 静态资源获取不到。因为这个时候所有的资源都是通过 url 标识来获...

2019-04-12 10:26:00 586

原创 Node.js学习 (五)模拟配置Apache服务

配置Apache服务//引入模块var http = require('http')var fs = require('fs')//创建服务var server = http.createServer()//服务公共地址var wwwDir = 'D:/Movie/www'//收发数据server.on('request', function (req, res) { //获取...

2019-04-12 09:16:25 3170

原创 Node.js学习 (四) 服务端渲染

art-template 不仅可以在浏览器使用,也可以在 node 中使用安装该命令在哪执行就会把包下载到哪里。默认会下载到 node_modules 目录中node_modules 不要改,也不支持改。在 Node 中使用 art-template 模板引擎模板引起最早就是诞生于服务器领域,后来才发展到了前端。安装 npm install art-template在需...

2019-04-12 09:12:40 610

原创 Node.js学习 (三)无分号代码风格应该注意什么?

当你采用了无分号的代码风格的时候,只需要注意以下情况就不会有上面的问题了:当一行代码是以:(;(function () { console.log('hello')})()[;['苹果', '香蕉'].forEach(function (item) { console.log(item)})`// ` 是 EcmaScript 6 中新增的一种字符串...

2019-04-11 15:22:54 501

原创 Node.js学习 (二)搭建http服务器

http 这个模块的职责就是帮你创建编写服务器的在 Node 中专门提供了一个核心模块:http1. 加载 http 核心模块var http = require('http')2. 使用 http.createServer() 方法创建一个 Web 服务器// 返回一个 Server 实例var server = http.createServer()3. 收发数据...

2019-04-11 14:59:24 440

40款前台页面小程序商城源码,7款前后台小程序商城------学习干货(附预览图)

40款前台页面小程序商城源码,7款前后台小程序商城, 希望大家好好学习!

2019-04-25

空空如也

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

TA关注的人

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