自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 绑定数据如果后台有null,用三元运算符

'<p class="prize-tel fl other-break">' + ((result[i].phone === null) ? take_p_html : result[i].phone)+ '</p>'//这样就可以在循环时直接把null改写了(估计性能上肯定有缺失)。take_p_html是我设定的一个常量,如果是null那么我就把设定为一个常量字符串( (result[i].

2017-11-24 09:48:45 2573

原创 css相关知识积累

用after before 定位时别忘记,写 content:‘’; ¥ 2999 起 价格说明 上面代码不加浮动那么这些标签会不被包含在div中。若不加浮动不写在一行效果中会有间隔。img不加display:block时也会不被包含在预定的div内。

2017-11-23 16:52:51 199

原创 滚动条循环,判断滚动条滚动到底部

scrollTop为滚动条在Y轴上的滚动距离。clientHeight为内容可视区域的高度。scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。滚动条到底部的条件即为scrollTop + clientHeight == scrollHeight。上面的公式很重要

2017-11-23 16:50:25 653

原创 站位2

站位2

2017-11-20 16:57:57 173

原创 站位

站位

2017-11-20 16:56:25 184

原创 包含在div内的图片不能与div的位置吻合

下图是div的实际位置 下图是图片的实际位置 显然图片的位置并不是我们所期待的。我们想让图片与div的位置吻合。原因在于img标签需要转成块级标签 具体深层次的原因我也不太清楚下面是解决办法// A.将没有吻合的img标签设置块元素img{display:block;}// B.或者把图片所在的父容器设置如下代码father-div{font-size:0;}

2017-11-13 15:09:26 1758 1

原创 error: failed to push some refs to 'git@github.com:jack-don/elema_vue.git' hint: Updates were reject

error: failed to push some refs to ‘git@github.com:jack-don/elema_vue.git’ hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by a

2017-11-10 18:05:34 3091

原创 Error:Cannot find module 'stylus'

没有找到这个模块:可以在项目目录下package.json文件内添加 “stylus”: “^0.54.5”,(版本号自拟);然后命令行进入具有package.json这级目录下运行 cnpm install 或 npm install即可;npm install stylus –save-dev npm install stylus-loader –save-dev

2017-11-07 14:07:26 210

原创 Component template should contain exactly one root element. If you are using v-if on multiple elemen

上面的提示大概意思就是:vue模板智能有一个跟对象这和个是错误的写法这个是正确的写法(模板内的标签只能被一个标签所包含)

2017-11-01 18:03:51 6604

原创 JavaScript面向对象编程常见术语(一)

对象,方法,属性;类;封装;聚合;重用,继承;多态;A.对象 对象实质上是指事物在程序设计语言上表现的形式。假如我们人自己这个对象,本身会具有某些明确的特征(身高,体重····)。而且能执行一些动作(走路,游泳··)。在oop中把这些对象的特征称为属性,所具有的动作被称为方法。//创建了一个person对象,name,age,为person对象的属性,sayName为person对象的

2017-10-30 11:02:36 345

原创 Python字符串中的%是什么意思

% 字符串格式化的 简单的说就是一种将其他变量置入到特定的位置,生成新字符串的操作print里面有一个%s,就是‘这里讲替换成一个新的字符串’,用作替换的内容放在字符串后面的%后面就是变量n除了%s,还有%d,只是代表的替换类型是不一样的age = '22'//my name is 22print 'my name is %s' % n

2017-10-28 17:44:25 5528

原创 报 This inspection detects shadowing built-in names, such as 'len' or 'list'

//这个list就会报上面的错list = []//向下面这样写就不会有这个提示list1 = []这样可能会避免命名冲突,编辑器会给一个警告

2017-10-28 17:05:31 6709

原创 虚拟机

虚拟机安装

2017-10-28 14:43:49 243

原创 Linux

常见命令

2017-10-28 14:43:31 386

原创 shell

shell工具

2017-10-28 14:42:22 269

原创 pcharm

pychar

2017-10-28 14:41:53 432

原创 webstorm

·····

2017-10-28 14:41:01 221

原创 python设置utf-8

网上可能有很多文章了自己在记录下 //告诉操作系统执行这个脚本的时候,调用/user/bin下的python解释器#!/usr/bin/python//这个是设置utf-8 格式# -*- coding: <encoding name> -*-//这是设置作者的名_author_ = 'Zhen' 设置好之后已经新建完的文件并不会生效删除已经新建的文件之后重新建文件夹就会起作用,不需

2017-10-28 14:34:11 7013 1

原创 (node:4560) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error:

同时浏览器还弹出提示框。未找到指定程序。 原因是我做天开了翻墙软件。然后dns服务器的IP地址被改了,改回来就好了(不生效在重启下) 下面是运行时出现的状况

2017-10-27 10:21:59 9611

原创 vue

站位

2017-10-26 12:23:34 355

原创 vue:command not found

发生在全局安装完vue-cli之后执行vue命令的时候。 原因是因为没有把vue-init挂到系统的环境变量下。

2017-10-25 14:15:07 13092

原创 JavaScript内存(相关)

JavaScript中的内存 JavaScript中的变量包含两种不同的数据类型的值:基本类型值(undefined null Boolean number string)和引用类型的值(保存在内存中的对象)。 JavaScript不允许直接操作对象的内存空间,操作的实际是对象的引用。 JavaScript中的内存也分为占内存和对内存,栈内存是储存的对象的地址,堆内存存放的是储存对象的具体内容

2017-10-23 17:36:16 217

原创 html input的type设置为number后可以输入e

正常情况下e不是数字所以不能被输入,原因是e在数学上代表2.71828,所以它也还是一个数字//加上这段代码<input type='number' onkeypress='return( /[\d]/.test(String.fromCharCode(event.keyCode) ) )' />

2017-10-23 14:22:00 10864 4

原创 javaScript中的类与对象,引用,原型,原型链的定义

A.对象 对象是JavaScript的基本数据类型,有属性也有方法,在JavaScript中一切皆为对象(这是事实)。B.引用 引用是一个指向对象实际位置的指针,对象通过引用来传递C.类 JavaScript中无法创建类,常用组合使用构造函数模式和原型模式来实现自定义类型。类可以实例化一个对象。D.原型 每个对象都连接到一个原型对象,且可以从中继承属性。所有通过对象字面量创建的对象都连接到O

2017-10-23 11:16:18 260

原创 JSON.parse()与JSON.stringify()的区别

JSON.parse() —– 从一个字符串中解析出json对象//定义一个字符串,注意json的格式里面要用双引号var data = '{"name": "jack"}';//从字符串中解析出json对象JSON.parse(data); //name:"jack"JSON.stringify() —– 从一个对象中解析出字符串//定义一个对象var data = {name:'jac

2017-10-23 09:43:41 1019

原创 cnpm不是内部命令

我的不是配置环境变量的问题; 同时node_modules文件中以前只有一个npm 我又把cnpm粘贴进去了(这个cnpm当时安装的时候安装在了好像是node_global文件中,然后被我剪切到了nodeJS文件中)

2017-10-19 17:30:16 666

原创 原型常用的检测方法

isPrototypeOf() 对象是否存在于另一个对象的原型链中;A instanceof B A是B的实例 ;person1.hasOwnProperty(‘name’) 检测一个属性是否存在一个实例中,true;Object.getPrototypeOf(person1).name; Nicholas; 返回的是 [prototype] 的值(取得一个对象的原型)

2017-10-16 10:21:52 1277

原创 node.js 炸鸡

配置package.json的时候可以先在里面定义插件然后用 npm install 进行自动安装;package-lock.json 安装模块操作(改变 node_modules 文件夹内容)会生成或更新 package-lock.json 文件以后直接改 package.json 文件相应模块的版本号,再执行npm install不会更新了,只能手动npm install xxx@yy指定版

2017-10-13 16:42:35 174

原创 DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in y

用mongoose提示mpromise已被废弃错误提示的大致意思: ongoose 做异步操作时,为了向后兼容,Mongoose 4 默认使用mpromise 作为返回值。mpromise已被废弃,推荐使用 ES6风格的 promises库或者ES6原生的Promise库//调用mongoose.connect使用Promise方式//原生的ES6 Promisemongoose.Promis

2017-10-11 18:06:58 1177

原创 querySelector(),querySelectorAll()

a. querySelector()方法返回文档中匹配到指定的css选择器的一个元素b. 要注意的是返回的nodeList集合中的元素是非实时的//dom<div id = 'box> <div class = 'inner-box'></div> <p class = 'inner-box'></p> <div class = 'inner-b

2017-10-11 14:14:56 1416 1

原创 获取数组中最大值和最小值

//获取数组中最小值的方法function smallest(array){ return Math.min.apply(Math,array);}//获取数组中最大值的方法function largest(array){ return Math.max.apply(Math,array);}

2017-10-10 14:40:26 4135

原创 JavaScript方法call,apply,caller,callee,bind的使用详解及区别

这个改变不同的对象来执行不同的this;window.name = 'tom';var objName = { name: 'jack'};function getName(){ console.log('name-- '+this.name);}getName.call( window );getName.call( objName );这里面解释了apply与call的差异,传递

2017-09-01 09:50:15 262

原创 关于弹出层定位的问题

弹出层写在了body内,body内还有另外两个div。本想给弹出一个绝对定位,但是发现body的实际高度比并不是全屏,因为有一个选项卡是经过点击之后显示的,body并没有包含这个被显示的选项卡,只是最初状态的值。 后来给把弹出层的绝对定位改为fixed就好了。就会覆盖全屏若是绝对定位覆盖的只是在选项卡没被显示的时候的高度了。 为啥当选项卡被显示的时候body的高度的高度为什么不会随着增高呢?

2017-08-27 13:23:45 3971

原创 iconfont字体图标渐变

<h5 class="text-gradient">文字渐变颜色</h5><h5 class="gradient">文字渐变颜色</h5> .text-gradient { display: inline-block; color: green; font-size: 10em; ont-

2017-08-17 10:42:57 1132

原创 img bug 有1px的空白

给img:display:block;

2017-08-16 11:20:31 1540

原创 jquery专栏

append,after //append 是在ol标签内的最后的一个li元素之后插入Appended item// after 是在ol这个标签后面插入Appended item $("#btn2").click(function(){ $("ol").append("<li>Appended item</li>"); $("ol").after("<li>Appe

2017-07-05 11:46:38 296

原创 safari 浏览器window.history.go(-1)运行无效解决办法

解决方法很简单!加上return false; 就可以了<a href="#" class="back" onclick="javascript: window.history.go(-1);return false;"></a>

2017-07-04 14:08:51 11213 2

原创 vue学习之路 一 (初期搭建vue项目)

vue-cli 是vue.js的脚手架,用于手动生成vue.js模板。下面的这些配置,如安装过则以后不需要在安装。//安装vue-cli之前首先要安装vue和webpacknpm install -g vue //全局安装vuenpm install -g webpack //全局安装webpacknpm install -g vue-cli //全局

2017-06-23 09:24:01 430

原创 forEach , $.each() , $().each()的使用

forEach是js中数组的遍历方法var arr=[ 1, 2, 3, 4];arr.forEach(function(){ //val 是数组中当前的值,index为当前值的下标,arr为原数组; arr[index] = 2 * val;})console.log(arr);$.each()是jquery中遍历数组的方法var arr= [1, 2, 3, 4

2017-06-22 21:49:47 1804

原创 引用阿里巴巴(iconfont)字体图标

这是字体图标库的地址阿里巴巴进入之后搜索要使用的图标,将鼠标移到上面点击购物车,收藏,然后创建一个项目,将其添加到项目中;最好一次讲所有的项目所需图标一次性下载,且要保留项目,不要随意删改,一遍项目更新迭代时再用;用了这三个文件,把他们放到项目里的一个文件夹内,然后引用iconfont.css到要使用的页面中;下面的是从阿里巴巴下载的已经收藏好的文件夹,里面的红色箭头已经指出具体的使用方法;

2017-06-21 16:43:16 444

空空如也

空空如也

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

TA关注的人

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