不会P5.js的程序猿不是好设计狮

2020-01-28
阅读 3 分钟
6k
我们生活在一个飞速发展的时代,计算机为人类前进提供了强大的推动力,编程在其中的重要地位不言而喻。各种电子产品、手机应用让我们的生活越来越便捷,人类的的行为习惯正在被这些计算机语言悄悄改变着。如果你有能力又恰好有资源,学习编程真的是一个值得投资的潜力股。

解决这两种this混乱的场景,让它的指向明明白白!

2019-09-10
阅读 3 分钟
1.2k
this永远指向当前函数的主人,在构造函数中this指向新创建的对象,说明构造函数的主人是新创建的对象。但是有以下两种场景会引起this指向的混乱:

学会了面向对象,还怕没有对象?

2019-09-10
阅读 13 分钟
1.1k
面向对象是一种编程思想,我们通过类(构造函数)和对象实现的面向对象编程,满足下述三个特定:封装、继承和多态。 封装 封装创建对象的函数 封装即把实现一个功能的代码封装到一个函数中,以后实现这个功能,只需要执行该函数即可。实现低耦合,高内聚。 现在我们把属性和方法封装成一个对象: {代码...} 如果我们想创...

浅析面向过程与面向对象

2019-09-10
阅读 3 分钟
8.2k
面向过程的编程语言有汇编语言、C语言。C语言,是1972年贝尔实验室的 D.M.Ritchie 在B语言的基础上设计出的一种新的语言。他们的特点就是太底层了,当你在使用面向过程的编程语言编写代码的时候,你就需要把思维转换成机器的思维,时刻要考虑开辟多大的内存,存储多大的数据,数据在使用完毕的后什么时间释放,这样写代...

Huilder X开发-猫耳APP(H5+/MUI/VUE)

2019-09-10
阅读 55 分钟
6.7k
近年来国内出现了一些可以让前端人员编写移动端App的IDE,Hbuilder X是DCloud推出的一款免费开发工具,最大的亮点是可以开发App,利用html5+技术,结合mui+nativejs可以在云端打包,主要用到的技术就是HTML5、JS、CSS,一套代码,即可生成Android和IOS对应的两种App。最早的App开发只有原生这个概念,Html页面只是用来做...

原生?Web?还是混合开发?我不要你觉得,这次你得听我的!

2019-09-10
阅读 3 分钟
4.2k
最早的App开发只有原生这个概念,Html页面只是用来做一些简单的静态资源展示,但是随着H5的兴盛,大家发现很多功能、逻辑都可用web来实现,然后原生作为容器显示,而且H5展示的页面更炫酷、功能更丰富,在IOS、Andriod中都有很好的支持,这样开发效率更高、成本更低,同时用户体验也不错。目前市场上主流的APP主要分为三...

剑指offer-WEB前端面试直通车

2019-09-10
阅读 13 分钟
2.8k
现在程序员大军越来越庞大,行业竞争激烈,面试应聘的难度也提升了不少,一个前端招聘岗位就可能收到几百上千份简历,企业要在这么多人中快速、准确的找出自己需要的人,面试的环节就显得尤为重要。在经历了十几家面试之后,我整理了一些心得体会,也把我自己的一些成功经验跟大家交流分享,希望大家都能找到自己心仪的...

Element-UI中Select选择器详解

2019-09-10
阅读 7 分钟
18.1k
最近开发的后台管理系统项目采用Vue+Element-UI技术架构,在使用Elment-UI中Select组件的时候遇到了比较多的操作难题,官网上关于这个组件的使用文档介绍的不是很详细,仅仅提供了一些基本用法,很多拓展场景都没有涉及到,在查阅了大量资料之后终于将目前的需求都完美解决了,这里整理一些Select组件的使用方案,希望能...

element-ui表格中勾选checkbox,高亮当前行

2019-09-10
阅读 2 分钟
5k
我们在做后台管理系统的时候经常需要操作表格,这里我们要实现的一个功能就是,勾选复选框,高亮显示当前行,也就是当前行样式改变。这是一个非常常见的使用场景,官网给我们提供了一个带Checkbox的table表格,但是并没有给出上述使用案例,解决办法有很多,我简单总结下我自己的实现过程,希望能帮助到有同样需求的小伙...

MAC终极清理大招,还你10G内存空间

2019-09-10
阅读 2 分钟
10.9k
今天拷贝文件的时候突然蹦出来提示:内存不足!沃特?!当初入手MAC的时候就是考虑到设计文件比较占内存,特地买了容量相对充足的512G版本,这用了还不到两年,硬盘就要爆了,你让买了乞丐版128G的小伙伴怎么活!

Web前端面试题宝典【精编版】

2019-09-10
阅读 120 分钟
8.1k
过了八月,马上到了金九银十的跳槽季,找工作的时候曾一周面试了十多家公司,从一开始被面试官虐的体无完肤到最后对答如流,过程中经历了多少挑灯夜战的晚上,恶补前端知识,努力的付出终会有回报,最终获得了心仪的offer,所有的一切都是值得的。整理一下面试过程中遇到的高频题目,这些都是精简后的真题,就算不能百分...

vue还是react?小孩子才做选择题!

2019-09-10
阅读 12 分钟
9.2k
近两年前端技术层出不穷,目前市面上已经有了很多供前端人员使用的开发框架,转眼19年已过大半,前端框架领域日趋成熟,实现了三足鼎立的局面,react和vue势头强劲,在国内发展迅速,形势一片大好。

React全家桶高仿「饿了么」APP

2019-09-10
阅读 61 分钟
2.6k
团队合作临摹饿了么移动端APP,选择了现在比较热门的React框架,虽然项目功能还不完善,但是在开发的过程中涵盖了React大部分的主要知识点,适合新手入门,熟悉框架,快速上手。我主要负责其中的发现页面、订单页面、登录页面,下面我简单总结下各个页面承载的功能和知识点,同时针对使用过程中遇到的问题也做了梳理,是...

Element-UI中关于table表格的那些骚操作

2019-09-10
阅读 6 分钟
18.4k
最近的项目中使用到element-ui组件库,由于做的是后台管理系统,所以经常需要操作表格,编辑样式的过程中遇到一些问题,官网针对table给出了很多的api,自己可以自定义,基本能满足产品需求,但是没有给出具体的案例,网上的资料也比较简略,这里简单整理下一些常用的操作,如果有类似的功能可以做一个参考。

这样配置,让你的VS Code好用到飞起!

2019-09-10
阅读 10 分钟
7.8k
VS Code是一个开源的跨平台开发工具,是我目前用的最顺手的编辑器。本文介绍了一些常用的插件和快捷键,帮你大大提高软件开发的效率,让你有更多的时间去撸铁和泡妹子。

有了docsify神器,从此爱上看文档

2019-09-10
阅读 5 分钟
3.5k
我们在做完项目的时候经常会写一些项目手册,来记录我们在项目开发过程中的一些开发流程、使用方式以及注意事项,分享给将会使用到这个项目的人,方便大家快速上手,让程序顺利运行。

使用Vue全家桶+Node.js搭建的小型全栈项目

2019-09-10
阅读 42 分钟
7.1k
接触vue框架也有一个多月的时间了,整理下之前做过的一个小demo,主要是熟悉vue全家桶技术,界面布局模仿的是猫眼,数据使用的是豆瓣开发者提供的后台接口。整个过程从搭建脚手架到最后项目打包上线,是一个完整的开发流程,中间涉及到的知识点比较多,也比较零碎,通过这个项目对我自己的知识体系做一个梳理和总结。

从0到1:阿里云服务器部署web项目全过程

2019-09-10
阅读 11 分钟
8.4k
我们在本地编写完Node.js项目,需要将文件打包上传到云服务器,其他人才可以通过url地址来访问和浏览我们编写的程序,在申请、配置阿里云ECS服务器的时候也是踩坑无数,看了网上很多大神的文章,自己也尝试汇总整理了一下,文中涵盖的知识点比较多,大概包含如下几个方面:

vue-router深度解析,全方位搞定路由!

2019-09-10
阅读 13 分钟
1.9k
传统的项目大多使用多页面结构,需要切换内容的时候我们往往会进行单个html文件的跳转,这个时候受网络、性能影响,浏览器会出现不定时间的空白界面,用户体验不好。现在的应用都流行SPA应用(single page application),单页面应用就是用户通过某些操作更改地址栏url之后,动态的进行不同模板内容的无刷新切换,用户体...

一篇搞定slot插槽

2019-09-10
阅读 4 分钟
2.5k
在组件标签内部写入的内容默认的会被替换掉,如果想要在组件的模板里使用这些内容,就在对应的位置写上slot标签,这个slot标签就代表着这些内容。

VUE组件通信的十种姿势

2019-09-10
阅读 10 分钟
1.6k
父子组件通信 1、父子组件通过prop传递数据 父组件可以将一条数据传递给子组件,这条数据可以是动态的,父组件的数据更改的时候,子组件接收的也会变化。 子组件被动的接收父组件的数据,子组件不要再更改这条数据了。 组件实例的作用域是孤立的,父组件不能直接使用子组件的数据,子组件也不能直接使用父组件的数据。 父...

Mocha和单元测试

2019-09-10
阅读 13 分钟
3.7k
Mocha测试框架和项目实例 测试项目已上传github 地址:[链接] 运行克隆命令,下载到本地 git clone git@github.com:Hanxueqing/Mocha-test.git 一、什么是Mocha Mocha(发音"摩卡")诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node环境都可以使用。所谓"测试框架",就是运行测试的工具。通过它,可...

Github漫游手册

2019-09-10
阅读 8 分钟
1.5k
Github是一个面向开源及私有软件项目的托管平台,由于用户人群中多但是男女比例严重失调,在程序届被戏称全球最大同性交友网站。当年Linux系统横空出世,盛况空前,越来越多的程序猿加入到开发维护大军中,如此庞大的项目体量没有一个好的项目托管平台怎么行,于是Linux的创始人Linus大牛花了两周的时间自己用C语言编写...

强推Markdown神器,一秒钟拯救微信公众号排版

2019-09-10
阅读 3 分钟
11.7k
我一直觉得微信公众号是最难用的文章编辑器,直到我开始写知乎专栏。作为两个UGC内容为主的产品,用户体验如此之差真的大大降低了写作者的创作欲望。

不会写API数据接口的前端攻城狮不是好程序猿

2019-09-10
阅读 9 分钟
3.2k
最近小组开发项目,需要通过后台提供的数据接口来获取数据,比较坑爹的是我们没有后端,只能自己从网上扒数据,上传服务器,请求JSON数据,完成前端页面的渲染。中间遇到了不少坑,不过多操作几次也都一一解决了,把过程简单整理下,文中以猫眼电影数据为例,主要用到了ECS云服务器、MongoDB数据库、Nodejs、express框架...

阿里云服务器崩溃自救指南

2019-09-10
阅读 2 分钟
3.6k
最近需要开始做项目了,会用到服务器,所以就申请了阿里云的免费主机。开始过程很流畅,但是在本地连接服务器的时候手抖误操作了,之后就进入到了无尽的排雷之旅,简单回顾一下整个过程,是一个教训但也是很宝贵的经验。

有了Cloc,让你的每一行代码都算数

2019-09-10
阅读 3 分钟
8.6k
要想成为一名合格的程序猿,首先,必须得有一定代码量的积累,量变产生质变,在学习工作了一段时间后你肯定会很想知道自己的能力(shou su)到底提升了没有,其中一个重要的衡量指标就是你敲(ban yun)了多少行代码。

教你徒手用Docker部署MongoDB数据库

2019-09-10
阅读 6 分钟
4.1k
“ Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。”

Github多人协作,搬砖更快乐

2019-09-06
阅读 3 分钟
3.5k
当我们在编写大型项目的时候,经常需要多人合作,协同开发,这篇文章我们就总结一下在Github上实现团队合作的三种方式。Github是一个非常好的代码托管工具,具体的使用方法可以参考我之前的这篇文章《全球最大同性交友网站Github使用指南》。