禁止弹窗底部背景滚动方式(二)

this.$refs.skuPanelPageRef.addEventListener("touchstart",function(e){ e.stopPropagation(); e.preventDefault(); },false);
分类: 其他 发布时间: 12-26 23:16 阅读次数: 0

1像素问题

经常会遇到在iOS手机上写 border-bottom: 1px solid #eaeaea; 会显得这一像素特别的粗。 所以后来采用这么一个方式来代替: .underline { width: 100%; height: 1px; background: #eaeaea; transform: scaleY(0.5); }
分类: 其他 发布时间: 12-26 23:16 阅读次数: 0

DIV+CSS 让同一行的图片和文字对齐【转】

在div+css布局中,如果一行(或一个DIV)内容中有图片和文字的话,图片和文字往往会一个在上一个在下,这是一个新手都会遇到问题,我的解决方法有三: 1.添加CSS属性:vertical-align:middle; 代码: <style> a img{border:none} .testdiv *{ vertical-align:middle; } </style> <div class="testdiv"> <a href="http://www.zc144.com/"><img src=
分类: 其他 发布时间: 12-26 23:16 阅读次数: 0

Node.js第一章 - 初识

一.本地安装node环境 通过命令可以查看node 的当前版本号 $ node -v 如下图: 这样就说明你本地环境已经安装了node,并且版本如图。 1.2 脚本模式 运行本地js文件,可以使用命令 node 文件名.js 1.3 交互模式 打开终端,键入node进入命令交互模式 如下:
分类: 其他 发布时间: 12-26 23:16 阅读次数: 0

Node.js 第二章 - 应用创建 学习

一,Node.js组成部分 1.引入required模块,我们可以使用require指令来载入Node.js模块。 2.创建服务器,服务器可以监听客户端的请求,类似于Apache,Nginx等HTTP服务器 3.接受请求与响应请求,服务器很容易创建,客户端可以使用浏览器或终端发送HTTP请求,服务器接受请求后,返回响应的数据。 创建Node应用步骤 one.引入require模块 var http = require('http'); two.创建服务器,创建一个叫server.js的文件,写
分类: 其他 发布时间: 12-26 23:15 阅读次数: 0

Node.js 第三章 - REPL 交互式解释器

一,Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似Window系统的终端或Unix/Linux shell, 我们可以在终端中输入命令,并接受系统的响应。 二,Node自带了交互式解释器,可以执行以下任务: 1.读取 - 读取用户输入,解析输入了Javascript数据结构并存储在内存中。 2.执行- 执行输入的数据结构 3.打印- 输出结果 4.循环-循环操作以上步骤知道用户两次按下ctrl-c按钮退出。 三,学习REPL 1.简
分类: 其他 发布时间: 12-26 23:15 阅读次数: 0

Node.js 第四章 - 回调函数

一,Node.js异步编程,直接体现的就是回调。 1.1Node使用大量的回调函数。 1.2 Node所有的 API都支持回调函数。 1.3执行代码就没阻塞或等待文件I/O操作。 1.4 提高性能,可以处理大量的并发请求。 阻塞代码,具体操作实例,参照: http://www.runoob.com/nodejs/nodejs-callback.html 以下是自己练习例子。 二,例子 2.1不使用回调函数(阻塞) 2.2使用回调函数(非阻塞) PS: 因此,阻塞是按顺序执行的,而非阻塞是不需要
分类: 其他 发布时间: 12-26 23:15 阅读次数: 0

Node.js 第五章-事件循环

一,Node.js是单进程单线程应用程序。 因为V8引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。 二,特点 2.1 Node.js几乎每一个API都支持回调函数。 2.2 Node.js 基本上所有的时间机制都是用设计模式中观察者模式实现。 2.3 Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数。 三,事件驱动程序 四,Node.js内置事件 Node.
分类: 其他 发布时间: 12-26 23:15 阅读次数: 0

Node.js 第六章- EventEmitter

一,Node.js事件特点 1.1 Node.js 所有的异步I/O操作在完成时,都会发送一个事件到事件队列。 1.2 Node.js里面有许多对象都会分发事件; 一个net.Server对象会在每次有新连接时触发一个事件; 一个fs.readStream对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是events.EventEmitter的实例。 二,EventEmitter类 1.events模块只提供类一个对象:events.EventsEmitter. EventEm
分类: 其他 发布时间: 12-26 23:14 阅读次数: 0

Node.js 第七章- Buffer(缓冲区) 上

一,JavaScript只有字符串类型,没有二进制类型。 二,处理TCP流或文件流时,必须使用二进制数据。 三,因此,在Node.js中定义一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区。 四,在Node.js中,Buffer类是随Node内核一起发布的核心库。 五,Buffer库为Node.js带来一种存储原始数据的方法,让Node.js处理二进制数据。 六,需要在Node.js中处理I/O操作中移动的数据时,就有可能使用Buffer库。 七,一个Buffer类似于一个整数数
分类: 其他 发布时间: 12-26 23:14 阅读次数: 0

Node.js 第七章- Buffer(缓冲区) 下

一,创建Buffer类 1.Buffer提供以下API创建Buffer类 1.1Buffer.alloc(size[, fill[, encoding ]]): 返回一个制定大小的Buffer实例,如果没有设置fill,则默认填满0 1.2Buffer.allocUnsafe(size): 返回一个制定大小的Buffer实例,但是它不会被初始化,所以它可能包含敏感的数据。 1.3Buffer.allocUnsafeSlow(size) 1.4Buffer.from(array): 返回一个被a
分类: 其他 发布时间: 12-26 23:14 阅读次数: 0

React 简介

一,React特点 1.1 声明式设计 - React采用声明范式,可以轻松描述应用。 1.2 高效 - React通过对DOM的模拟,最大限度地减少与DOM的交互。 1.3 灵活 - React可以与已知的库或框架很好地配合。 1.4 JSX - JSX 是 JavaScript 语法的扩展。React开发不一定使用JSX,但我们建议使用它。 1.5 组件 - 通过React构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。 1.6 单向响应的数据流 - React实现了单
分类: 其他 发布时间: 12-26 23:14 阅读次数: 0

Node.js 第八章- Stream(流)

一,Stream 是一个抽象接口,Node对象有很多对象实现这个接口。例如,对http服务器发起请求的request对象就是一个Stream,还有stdout(标准输出) 二,Node.js Stream有四种流类型: 1. Readable - 刻度操作 2. Writable - 可写操作 3. Duplex - 可读可写操作 4. Transform - 操作被写入数据,然后读出结果。 所有的Stream对象都是EventEmitter的实例。 常用事件: 1. data - 当有数据可
分类: 其他 发布时间: 12-26 23:13 阅读次数: 0

Node.js 第九章- 模块系统

一,原由 为了让Node.js文件可以相互调用,Node.js提供了一个简单的模块系统。 模块是Node.js应用程序的基本组成部分,文件和模块是一一对应的。 换言之。一个Node.js文件就是i 一个模块,这个文件可能是JavaScript代码,JSON,或者编译过的C/C++扩展。 二,创建模块 1.1创建一个模块很容易,文件名叫ninth1.js Node.js提供了exports和require两个对象,其中exports是模块公开的接口,require用于从外部获取一个模块的接口,即
分类: 其他 发布时间: 12-26 23:13 阅读次数: 0

Node.js 第十章- 函数

一,在JavaScript中,一个函数可以作为另一个函数的参数。 如下: function say(word) { console.log(word) } function execute(someFunction, value) { someFunction(value); } execute(say, "Hello"); 以上代码中,我们把say函数作为execute函数的第一个变量进行了传递。 这里传递的不是say的返回值,而是say本身。 二,匿名函数 我们可以把一个函数作为变量传递。
分类: 其他 发布时间: 12-26 23:13 阅读次数: 0

canvas上扫码之在部分安卓机上识别不出,无法跳转公众号解决方式

这段时间在做一个分享的页面,其中有一个步骤就是 1.需要将服务端的几张图片合成一张图片; 2.几种图片中包含了二维码信息; 3.二维码的信息展示在右下角。 合成图片的过程就是调用了canvas的API,代码如下: _buildImages(config, callback) { CanvasRenderingContext2D.prototype.roundRect = function (x, y, w, h, r) { var min_size = Math.min(w, h); if (
分类: 其他 发布时间: 12-26 23:12 阅读次数: 0

经典:从滴滴打车学习IT服务管理(ITSM)的精髓

滴滴出行” 改变了传统的打车方式,培养出大移动互联网时代下现代化的出行方式。比如预约出租车、坐顺风车上下班、周末叫快车带娃去玩……。长时间的使用,发现滴滴的服务交付过程,值得ITSM从业者的研究和借鉴,可能比参加几天的ITIL培训更鲜活、更有价值。 服务目录 滴滴出行服务,现已包括出租车、专车、快车、顺风车、巴士等,在其手机App上方非常清楚的展示,乘客在出行时可以轻松选择所需的服务。一个理想的IT服务目录,应该清晰明了地列出IT部门能够提供给最终用户的所有服务,对服务的正确分门别类、使其简单
分类: 其他 发布时间: 12-26 23:12 阅读次数: 0

【1】Windows host设置ubuntu虚拟机的虚拟网络为NAT

【1】Windows host设置ubuntu虚拟机的虚拟网络为NAT@TOC 1、设置虚拟机网络适配器为NAT模式 2、打开VMware workstation的虚拟网络编辑器
分类: 其他 发布时间: 12-26 23:12 阅读次数: 0

比翼双飞

Elements in chemistry are represented by their symbol, which is either one uppercase letter or an uppercase letter followed by a lowercase letter (for example, H is hydrogen and He is helium). A compound is a combination of several elements. Numbers
分类: 其他 发布时间: 12-26 23:11 阅读次数: 0

18年求学之路

本人今年大二,在一所二流本科学校,没有什么特别想说的,单纯的记录一下我的18年求学之路(大二才18哈哈),十年之后再回来看看一定很有意思。 2000年我出生在甘肃兰州,听父母说那会特别穷,经济不好。后来四处打工,辗转大半个中国,去过很多地方,父母才在石家庄安家,就把我送到湖南上幼儿园,那会的事记不起来很多,只记得我当时上学早,身材矮小,天天被同学欺负。还记得当时外婆家里的老砖房,还有很多家禽和那一片大空旷的田野,典型的农村的生活。不过当时的生活应该很幸福,外公那会身体还健在,有时候我不听外婆和
分类: 其他 发布时间: 12-26 23:10 阅读次数: 0