1. macOS Hight Sierra Security Update

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

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

    解决方法

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

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



  2. 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 …

  3. Android Wear

    Android wear for watch

    可穿戴智能设备终于要火起来了,大多数拥有者认为自己是科技潮人。可穿戴智能设备充满了潜在市场,目前主要有智能手表,眼镜和可穿戴健身设备。可穿戴设备以后可以发展到鞋子,手套甚至笔等。

    Android Wear

    2014年3月19日,Google 发布了可穿戴设备 SDK 的开发者预览版(https://developer.android.com/wear/index.html),率先打开可穿戴智能设备平台这个大门。所以,我们可以通过更新 SDK 获取 Android Wear 模拟器来尝个新鲜。

    Android Wear 开发平台搭建步骤:

    1. Sign Up for the Developer Preview:https://developer.android.com/wear/preview/signup.html
    Sign Up for the Developer Preview

    在等待申请请求通过同时,配置项目环境,请留意您申请的 Gmail …


  4. Bluetooth

    iOS

    Bluetooth access on the ios is very limited. As a matter of fact you can only access it through the GameKit.


  5. Brew

    Homebrew

    OS X 或缺的软件包管理器,使用 Ruby 语言实现。官网:http://brew.sh/index_zh-cn.html

    安装日志

    在 OS X 10.9.2,Xcode 5.1 下安装 Brew 0.9.5 的日志:

    $ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
    ==> This script will install:
    /usr/local/bin/brew
    /usr …

  6. Cocoa Auto Layout

    Auto Layout 是 iOS 6.0 和 Xcode 4.5 的新特性。

    使用 Cocoa Auto Layout 系统为用户界面元素定义布局约束,其中约束(Constraints)表示用户界面控件之间的关系,比如 “这些视图从头至尾排列”。

    Cocoa Auto Layout 让用户来定义界面元素的布局规则。

    视图之间的约束表示


  7. C++ 学习笔记

    概述

    C++是20世纪80年代中期(发行于1983)由AT&T贝尔实验室的 Bjarne Stroustrup 开发的。

    属于面向对象语言,它包含 C 语言全部属性。

    使用很广泛,不得不学。

    语法

    注释

    // 这是单行注释
    /**
     * 这是
     * 多行的注释
     */
    

    编译预处理指令

    编译器对 source code 编译之前做的事。用 "#" 开头的命令行来表示。

    #include <filename> // 尖括号表示包含的是 C++ 标准库的头文件
    #include "book …

  8. Epub 电子书

    ePub 中文乱码处理

    修改字体集:

    @font-face {
        font-family:"zw";
        src:url(res:///opt/sony/ebook/FONT/zw.ttf),
        url(res:///Data/FONT/zw.ttf),
        url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)
        url(res:///fonts/ttf/zw.ttf),
        url(res:///../../media/mmcblk0p1/fonts/zw.ttf),
        url(res:///DK_System/system/font/zw.ttf),
        url …

  9. 在 OS X 上给 Android 刷机

    Google 在其 I/O 大会上发布了最新的 Android M Preview,看得非常激动,尤其是原生的权限管理那块,于是拿起手上的 Nexus 6 动作体验一番。

    下载

    可以在 Android 开发者 下载,如果看不到入口,请检查语言并选择英语。或者直接进入 下载页面

    如果下载遇到问题,可以考虑从国内网盘找,下载完成后验证一下。

    安装

    解压之后,配置好 PATH,并按照 官网的安装方法,执行 flash-all 时出现了如下错误:

     ./flash-all.sh
    ERROR: could not get pipe properties
    target reported max download size of 536870912 …

Page 1 / 22