1. D1 Arduino 8266EX 兼容板的使用

    介绍

    D1,是一款替代 Arduino UNO 8266 的廉价解决方案,在淘宝上买到的一般长这样:

    D1

    安装

    这是一款 Arduino 兼容的开发板,可以使用 Arduino IDE 进行开发,参考 installing-with-boards-manager

    使用

    在 macOS Arduino 上的使用参数

    测试

    使用 WiFiScan 例程测试,运行后我的串口输出结果:

    22:03:29.798 -> scan start
    22:03:31.952 -> scan done
    22:03:31.952 -> 8 networks found
    22:03:31.952 -> 1: long (-74 …

  2. LGT8F328P Arduino Nano3 兼容板的使用

    介绍

    LGT8F328P LQFP32,是一款替代 NANO V3.0 的廉价解决方案,在淘宝上买到的一般长这样: LGT8F328P

    ALPHA 8F328P-U 所使用的 MCU 为LGT8F328P,是一款 Atmel MEGA328P 兼容芯片。USB 芯片使用的是合泰 HT42B534-1,WIN10和MAC OS X免驱。由 OCROBOT 设计,板载USB 至 UART。

    安装

    ALPHA 8F328P-U是一款Arduino兼容的开发板。可以使用Arduino IDE进行开发(需要自己安装支持),参考 https://github.com/donly/Larduino_HSP#installation

    使用

    在 macOS Arduino 上的使用参数

    测试

    使用 Blink 例程


  3. Install Node.js on Raspberry Pi 3

    Node.js 是一个能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境。

    树莓派 3 官方系统 Raspbian Stretch 自带的 Node.js 版本比较旧,可以通过以下命令查看版本号:

    $ node -v
    v4.8.2
    

    在更新 Node.js 版本之前,先将旧的删除:

    $ sudo apt-get remove nodered
    $ sudo apt-get remove nodejs nodejs-legacy
    

    安装新版本:

    $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
    $ sudo …

  4. iOS 11.3 Developer beta

    这是 iOS 11.3 的第一个 beta 版本,更新后版本号为:11.3 (15E5167f)

    配套的 Xcode 9.3 beta 版本号为 9Q98q

    主要更新亮点有:

    • Message on iCloud
    • iBooks 改名为 Books
    • AirPlay 2
    • Business Chat
    • ARKit 1.5
    • Health App 增加 Health Records
    • iPhone X 新增4个 “动话表情”

  5. macOS Hight Sierra Security Update

    Apple 最新版本的系统 macOS Hight Sierra 被暴出 严重安全漏洞,即使是小学生也能轻易以管理员身份登录陌生人的Mac。具体描述为:

    macOS Sierra 以及之前的旧版本并没有这个 bug,但所有的 macOS High Sierra 都会受这一漏洞影响,在打开 Mac 到登陆界面或者进入系统偏好设置里修改用户群组管理、安全隐私等选项时,用户名输入 “root” 密码填空,然后多试几次 Return 按钮就能顺利登陆。
    
    刚好有同学过来借宿,不知道我的小秘密以及相关隐私暴光了没。

    解决方法

    亡羊补牢,打上 2017-001 安全补丁。

    建议将自动更新打开,关闭访客户账户等提高安全性。



  6. Docker on Raspberry Pi 3

    Docker icon via wikipedia

    本文环境

    • Raspberry Pi 3, Raspbian stretch
    • dockSwiftOnARM
    • Docker version 17.11.0-ce, build 1caf76c

    什么是 Docker?

    安装 Docker

    安装与结果部分日志:

    $ curl -sSL https://get.docker.com | sh
    
    Client:
     Version:      17.11.0-ce
     API version:  1.34
     Go version:   go1.8.3
     Git commit:   1caf76c
     Built …

  7. wepy 框架

    小程序组件化开发框架

    WePY项目的创建与使用

    1. 环境介绍:macOS Sierra 10.12.6 (16G29)
    $ npm --version
    5.4.2
    
    $ node -v
    v8.8.1
    
    1. 全局安装或更新WePY命令行工具
    $ npm install wepy-cli -g
    /usr/local/bin/wepy -> /usr/local/lib/node_modules/wepy-cli/bin/wepy.js
    
    > fsevents@1.1.2 install /usr/local/lib/node_modules/wepy-cli/node_modules/fsevents
    > node install …

  8. Java 匿名类

    最近在复习 Java,利用 Learn Java App 有一定基础复习一遍还是很快的。

    java

    在复习过程中,觉得比较容易忘记的几点还是有必要做一下笔记的。比如匿名内部类。

    匿名类

    没有名字,创建方式:

    new 父类构造器参数列表|实现接口()
    {
     //匿名内部类的类体部分
    }
    

    举个例子:

    public abstract class Bird {
        private String name;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public abstract int fly();
    }
    
    public class Test {
    
        public void test(Bird …

  9. iOS 11 Developer beta 2

    iOS 11 更新至 beta 2。

    更新后版本号为:11 (15A5304i),详细的更新日志见官网:iOS 11 beta 2 Release Notes

    iOS 11 第一个 beta 版本问题还是很多的,而且部分 bug 还严重影响设备的正常使用。

    关于 iOS 11 的新特性请见 What's New in iOS

    本次更新主要亮点:

    1. 32 位应用程序将不会运行在 iOS 11 的未来版本上。(26402174)
    2. iOS 11 不再支持 armv7 或 armv7s(32位)。 如果 iOS 目标的 iOS 部署目标为 …

Page 1 / 22