构造函数模式扩展 function Fn(){ } Fn(); // -> 普通函数执行 new Fn(); // -> 构造函数执行 var f1 = new Fn(); // -> f1是构造函数的…
分类:前端开发
【CSS选择符】属性选择符
0017.jpg 使用属性选择器可以筛选出设定了特定属性的标签。例如选取所有设定了title属性的<img>标签: img 这种选择符的第一部分是标签名(img),随后是属性名,放在方括号里: 。 CSS不限…
程序员开始慌了!公司把Bug率计绩效考核,是来比谁写的代码少?
说起程序员,很多人给的评价都是诸如:高薪、高智商、高技术等等之类的形容词汇。其实,人们只看到了程序员光鲜的一面,却没有看到程序员苦逼的一面。再好的程序员,写的代码中或多或少都会有Bug,只是没有被发现。 近日就有一位程序…
安利一个14年撸的轮子 - Node.js 多版本管理器
gnvm,是一个 windows 下 简单的 Node.js 多版本管理器,类似 nvmw | nodist 等。 原本是 14 年 为了学习 Go 语言 而建立的一个项目,后来一直没有维护,结果前阵子,陆陆续续的收到了…
面向对象(ES5与ES6类的继承解析)
面向对象的语言都有一个类的概念,通过类可以创建多个具有相同方法和属性的对象,ES6之前并没有类的概念,在ES6中引入类class. ES5 面向对象 创建对象(四种模式简介,此外还有动态原型模式、寄生构造函数模式、稳妥构…
前端学习网站整理
配置 nvm 国内版本(命令行下执行) sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)…
微信小程序设置底部导航
今天,我们来说说底部导航栏是如何实现的。 我们先来看个效果图 image.png 这里,我们添加了三个导航图标,因为我们有三个页面,微信小程序最多能加5个。 那他们是怎么出现怎么着色的呢?两步就搞定! 1. 图标准备 阿…
移动端调试神器vConsole
前言 和上一篇文章eruda,移动端网页调试神器一样,本片介绍一下另外一款移动端调试神器 我们在写webapp或者移动端网页需要嵌入到app时候,尤其是在APP内置的webView上加载我们的页面,想要查看手机浏览器信息…
通过百度api解析经纬度获取当前经纬度城市
昨天我们公司也做了投票活动,活动中先用ip获取用户城市,当用户感觉不准确时可以调取微信的获取经纬度,但是如何转成城市进行匹配呢?我们通过百度api来实现它。 首先你需要一个密钥: 获取密钥地址:http://lbsyun…
【CSS】停止按钮
微信订阅号:Rabbit_svip 微信订阅号:Rabbit_svip 微信订阅号:Rabbit_svip 首先利用 border ,画出最外层的圆形。 然后通过 outline 画出里面的正方形。 最后通过 curso…
我是如何把CPU使用率从70%降到25%的
最近将公司的一个C++服务的CPU使用率从70%左右降到了25%,跟大家分享一下其中的方法论。最重要的有三点:一是工具链,二是压测,三是自动化。 工具链 Linux下查看CPU使用率的常用命令有top,htop和vmst…
你所不知道的Css层叠规则
我们都知道,css中可以使用多种不同的方法选择元素。可能同一个元素可以使用两个或多个规则来选择,每个规则都有其自己的选择器。当对同一个元素应用多个选择器规则时,用户代理(浏览器)使用层叠的方式来最终展示。 特殊性 对于每…