子非鱼

记录成长,记录生活

装修

主要工序 水电改造 (多带几只铅笔将需要的线路划出来) 墙体新砌找平填补 防水闭水试验 瓷砖铺贴地面找平 石膏板吊顶及轻质隔墙施工及木工 墙面基层处理 室内门及门套的现场制作或厂家定制 柜体制作或厂家定制(包括橱柜) 喷刷墙漆 厨卫及阳台吊顶 安装室内门 铺贴地板与踢脚线 安装合金推拉门 安装...

2018-01-30 13:55:27

阅读数 110

评论数 0

快速制作雪碧图

分享一个快速生成雪碧图并生成对应css代码的网站 https://www.toptal.com/developers/css/sprite-generator 左边上传图片,右边生成雪碧图,并且可以选择图片的排列形式。

2018-01-30 09:35:30

阅读数 4261

评论数 0

win10多任务处理快捷键

点击当前程序,win键+←/→可以使该应用缩至一半,并能调动左右位置 在上一步的基础上,同时按住win键+↑/↓,能实现右上角四分一窗口显示; 任务视图快捷键win+Tab,显示当前运行的任务程序; win+Ctrl+D,新建桌面窗口,可以重新再进行多个程序操作,这样子就不会觉得很乱啦; win+...

2018-01-14 11:50:22

阅读数 2233

评论数 0

sublime快捷键

今天深入了解一下sublime的各种快捷键功能,作为一个专业coder,不深入了解一下自己的工作工具,实在是不应该,赶紧看看优雅的sublime会带给我们什么样的惊喜。 使用频率五颗星 Ctrl+/ 注释单行。 Ctrl+Shift+/ 注释多行。 ctrl + N —— 新建 ctrl +...

2018-01-14 11:20:35

阅读数 88

评论数 0

css透明背景与多重背景的实现技巧

效果 源码 html lang="en"> head> meta charset="UTF-8"> title>Documenttitle> head> style> body{ bac...

2018-01-12 23:19:01

阅读数 211

评论数 0

解决页面滚动条出现和消失的过程页面会横向移动的问题

平时我们看一些网页刚开始加载的时候没有多少内容,页面也没有出现纵向滚动条,当我们点击加载更多,页面内容高度超过一屏于是出现滚动条,这个时候,页面会向左横向移动一段距离,正好是滚动条的宽度,这是因为滚动条的出现占据了原本属于内容显示区的空间,自然内容就会被挤到左边去,毕竟这是一个很不好的体验,那么有...

2018-01-10 18:55:36

阅读数 2856

评论数 0

debounce函数让一个方法在一定时间内只能执行一次

debounce函数让一个方法在一定时间内只能执行一次 源码: function debounce(func, wait, immediate) { let timeout, args, context, timestamp, result const later = funct...

2018-01-10 18:09:07

阅读数 1940

评论数 0

js将json转换成queryString的形式

js将json转换成queryString的形式 代码: function cleanArray(actual) { const newArray = [] for (let i = 0; i < actual.length; i++) { if (actual...

2018-01-10 17:09:22

阅读数 2581

评论数 0

获取字符串的byte长度

获取字符串的byte长度 代码: function getByteLen(val) { let len = 0 for (let i = 0; i val.length; i++) { if (val[i].match(/[^\x00-\xff]/ig) != null)...

2018-01-10 17:04:48

阅读数 745

评论数 0

js获取url中的查询字符并返回对象格式

js获取url中的查询字符并返回对象格式 代码: function getQueryObject(url) { url = url == null ? window.location.href : url const search = url.substring(url.lastI...

2018-01-10 17:02:30

阅读数 282

评论数 0

时间戳显示为多少分钟前,多少天前的JS处理

时间戳显示为多少分钟前,多少天前的JS处理 代码: /* ** 时间戳显示为多少分钟前,多少天前的处理 ** eg. ** console.log(dateDiff(1411111111111)); // 2014年09月19日 ** console.log(dateDiff(1481111...

2018-01-10 16:56:48

阅读数 2646

评论数 2

js时间戳格式化成任意格式时间

时间戳转换成格式化日期JS 代码: /* ** 时间戳转换成指定格式日期 ** eg. ** dateFormat(11111111111111, 'Y年m月d日 H时i分') ** → "2322年02月06日 03时45分" */ var dateFormat = f...

2018-01-10 16:50:40

阅读数 2261

评论数 0

彻底弄懂 JavaScript 执行机制

本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。 不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程语言,所以我们可以...

2018-01-10 15:50:41

阅读数 418

评论数 1

codewar--刷题日记

1.Multiplication Tables Create a function that accepts dimensions, of Rows x Columns, as parameters in order to create a multiplication table siz...

2018-01-08 15:09:12

阅读数 442

评论数 0

利用HTML5 Web Audio API给网页JS交互增加声音

转自张鑫旭老师博客 原文地址 一、庞然的HTML5 Web Audio API首先务必要弄清这一点,本文这里所说的HTML5 Web Audio API和HTML5 元素完全不是一个东西,其体量也完全不是一个等级的,HTML5 Web Audio API接口的丰富程度和体量可以和HTML canv...

2018-01-03 14:00:27

阅读数 742

评论数 0

javascript闭包超级形象解释

闭包犹如编程语言中的吸血鬼,他们捕获部下并给其永久的生命,直到自己被摧毁。唯一的区别在于,闭包不会在阳光下化为灰烬。–Michael Fogus

2018-01-03 13:27:24

阅读数 66

评论数 0

Vue中数组和对象更改后视图不刷新的问题

Vue数据响应原理官方的解释很清晰: 当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全部转为 getter/setter。Object.definePrope...

2018-01-02 11:29:51

阅读数 29767

评论数 2

js正则表达式入门教程(详细)

首先,我们先讨论一下什么是正则?为什么需要正则?正则能做哪些事情?正则表达式实际上就是规定了一系列的字符串规则,例如说我们看到18788724827就能知道这是一个手机号,看到zifieyu@xx.com就知道这是一个邮箱。那么,我们怎么让计算机知道这一切呢?我们人类之所以能分辨出来是因为我们心里...

2018-01-02 09:03:45

阅读数 486

评论数 0

Tree结构菜单遍历及path生成方法

今天是17年的倒数第二天,明天就是跨年夜,17年末尾给小伙伴们分享一个小工具。 平时我们经常会遇到这样的需求,一个对象数组,对象中的每一项通过id和pid形成父子关系,我们需要取出某一个id节点下的所以子节点形成一个又父子关系层级的新对象;或者取出某一个id节点在整个节点树中的path路径,即父...

2017-12-30 22:30:16

阅读数 328

评论数 0

关于sublime统一tab和space的小窍门

不知道大家有没有遇到这种情况,在使用eslint等一些代码检查工具的时候,总会产生一些莫名其妙的错误提示,比如这个 机智的到eslint网站看一下,说是混用了tab和space,尼玛,我怎么控制自己用的是space还是tab?怎么知道用的啥?别急,看下图:有没有看到红色框框里有点点和横线两者格式...

2017-12-28 10:34:23

阅读数 4466

评论数 0

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