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

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' }...

从输入URL到页面呈现内容发生了什么

DNS 解析DNS 解析就是将 URL 转化为 IP 的过程,电脑会不断地在域名服务器中查询 IP 地址,直到找到为止,所以当我们输入网址到浏览器找到 IP 时会有 10~50 ms 的延迟。DNS 会将查询过的 DNS 进行缓存,分为浏览器缓存,系统缓存,路由器缓存,IPS服务器缓存,根域名服务器缓存,顶级域名...

JavaScript MVC 简单实现

原代码地址:理解javascript中实现MVC的原理,侵删,我只是用自己的话复述一遍。 M(Model) 模型用于封装数据及数据处理方法 V(View) 视图实时更新数据,包括事件注册 C(ontroller) 控制器接收用户的操作,最主要是订阅视图层的事件 Event 发布订阅模式,让多个观察者同时监听...