从 Vue 源码学前端(01) —— 找到入口文件

引言距之前看 underscore 源码之后,我又开了个坑,这次看 Vue 源码。 看源码之前,首先要先明确一点,看源码的目的是什么,之前看 underscore 是为了「理解」 JavaScript,学习 JS 的特性、用法,去理解它,发现 JS 不一样的世界。妈蛋真是越说越玄。总之,之前看源码是为了从入门...

树莓派开机启动和后台运行 Python 程序

后台运行 Python使用 nohup nohup ~/Desktop/pi/python test.py & 修改 rc.local在 /etc/rc.local 添加执行程序,确保最后一句是 void 0 但我的程序不能通过这种方式启动,不知道为什么,我用的是第二种方法 制作开机启动脚本在 /etc...

记录我树莓派的玄学日期修改

Raspberry 没有电池,时间总会错,一般用 ntp 联网校准。 安装 ntpdate sudo apt-get install ntpdate tzselect // 选择要匹配的时间 sudo service ntp stop sudo ntpdate cn.pool.ntp.org // 更...

Mac 下安装和配置 Mysql

安装和配置 Mysql使用 brew 安装brew install mysql 配置 Mysqlmysql.server start 开启 /usr/local/opt/mysql/bin/mysql_secure_installation mysql 配置向导 VALIDATE PASSWORD PLU...

Python 建立 socket 通信传输图像

Socket API 简介 socket 类型 描述 socket.AF_UNIX 用于同一台机器上的进程通信(既本机通信) socket.AF_INET 用于服务器与服务器之间的网络通信 socket.AF_INET6 基于IPV6方式的服务器与服务器之间的网络通信 socket.SOC...

Raspberry 使用 opencv 调用树莓派摄像头模块

硬件摄像头用的是排线摄像头,500树莓派摄像头 # MK702 连接 树莓派排线有两个,一个是显示屏一个是摄像头,看清楚了。 开启sudo raspi-config 选择 Camera -> Enable,Finsh -> 确定重启 测试截一张图片: raspistill -o image.jpg 录...

Ubuntu 服务器上使用 NodeJs

安装 nodejs进官网下载源码(source code),可以看到下载路径如下 https://nodejs.org/dist/v6.11.2/node-v6.11.2.tar.gz在服务器上下载源码 wget https://nodejs.org/dist/v6.11.2/node-v6.11.2.tar.g...

前端模块化构建及单元测试入门

最近在看 Vue 源码,对模块化构建印象很深,现在做个什么项目都习惯性把功能拆分出来。拆分之后,对每个模块进行测试也成了必不可少的步骤,所以又花了点时间学习前端单元测试。 工具选择首选自然是 WebPack,配置比 grunt 什么的方便多了,测试用的是 Karma 模块化构建首先安装 WebPack 和...

Vue 数据绑定与视图更新

监听数据众所周知,监听数据是通过 Object.defineProperty 这个属性,为其设置特殊的 getter / setter,并在 setter 中触发监听 12345678910111213141516171819202122232425262728293031323334function obser...

JavaScript 仿 vue 指令解析

模仿 vue 实现指令解析。 效果123456789101112var compile = new Compile({ el: '#compile', data: { a: 'test model', b: 'hello World' }...