故障Google Pixel退换流程

二话不说先上一张退回后所有的配件…, 没错就是这么点东西!!!, 所以只要给 Google 寄回坏手机就好了. 废话不多说开始讲讲大概的流程, 咨询方法有两种, 打电话和在线聊天, 如果英文够好, 估计也不会来这里了, emmm… 联系 Google https://support.google.com/pixelphone, 找到 CONTACT US -> Pixel Device Support -> 对应的手机型号 进行聊天. 需要注意以下的几点: 将网站设置成英文, 不然无法看到 CONTACT US. 准备好 双,全币 信用卡 因为要交押金的. 大概是 $869刀, 21天 必须把手机寄到美国,不然会扣钱 准备一个收货地址必须是美国的, 找朋友或者转运公司都行. Google在线聊天工作的时间是 6:00 AM to 9:00 PM PST, 美国的时区是 UTC-8 中国的时区是 UTC+8, 所以中国 10:00 PM 的时候他们刚刚上班… 如果他们给的方法 (基本联系他们的时候就全部做过了) 全部试过还是无法开机的话. 他们会给你说给你寄送一部翻新机, 在 21天 内将坏手机寄回他们给的地址, 这些东西都会在聊天完毕后给你发一封详细电子邮件. 最好在他们发货的时候就将自己的坏手机准备寄送出去, 因为手机到美国有差不多10多天的才能到.

一月 7, 2018 · 1 分钟 · Mioto Yaku

[译] 在Ubuntu 17.10服务器上配置静态IP地址

原文: https://websiteforstudents.com/configuring-static-ips-ubuntu-17-10-servers/ Ubuntu 17.10 的时候网络配置方法完全改变了, 是否听说过 NetPlan?可能并没有吧~, NetPlan 是 Ubuntu 17.10 中引入的一种新的网络配置工具,用于管理网络设置. NetPlan 的配置文件是 YAML 格式的, 所以配置起来也不算麻烦~ NetPlan 取代了以前在 /etc/network/interfaces 以前用来配置Ubuntu网络接口的文件. 现在你必须使用 /etc/netplan/*.yaml 来配置 以下是简短的例子教你使用 NetPlan 来配置 Ubuntu 的静态网络. 新的配置文件目录在 /etc/netplan 文件夹中, 使用名为 01-netcfg.yaml 的文件作为第一的配置文件. 一下是 DHCP 的默认配置. # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens33: dhcp4: yes dhcp6: yes 如果需要应用, 就执行以下命令. sudo netplan apply 配置静态IP # This file describes the network interfaces available on your system # For more information, see netplan(5)....

十二月 5, 2017 · 1 分钟 · Mioto Yaku

使用docker自动部署hexo

使用这种实现自动部署 hexo 必须有台自己的服务器, 如果没有的话我也没办法~~ 原理 我实现的原理其实很简单. 当 source 被提交后, 触发 webhook 然后通过执行 bash script 自动进行编译部署 实现 给 hexo 准备个仓库, 例: github.com/xxxx/hexo-source, 如果你有私有仓库 如 gogs gitlib 等都可以 在 hexo 的根目录创建一个 deploy.sh 的脚本 #/bin/bash set -ev export TZ='Asia/Shanghai' npm install hexo-cli -g npm install hexo g -d 制作 node-caddy 的 docker, 当然也可以使用我已经写好的. yakumioto/node-caddy, 并编写 Caddyfile, 因为我使用的是自己部署的 Gogs 所以引用了 key :80 { gzip git { repo git@git.mioto.me:yakumioto/mioto.me.git branch master key /root/.ssh/id_rsa hook /webhook miotoyaku then bash ....

十一月 26, 2017 · 1 分钟 · Mioto Yaku

Go32位系统计算大于4GB文件sha1遇到的问题

文件大于 4GB 以下方法一定行不通, 32位操作系统 最大的寻址空间就是 4GB package main import ( "crypto/sha1" "fmt" "io/ioutil" "log" ) func main() { bytes, err := ioutil.ReadFile("file.txt") if err != nil { log.Fatal(err) } h := sha1.New() h.Write(bytes) fmt.Printf("% x", h.Sum(nil)) } 以下方法可以算出大于 4GB 文件的 sha1, 但是如果直接表面理解代码, 给人的感觉是无法运行的 io.Copy(h, f) 这里给人的感觉也是一次性读取文件到 h 变量中, “给人一种把 整个文件读取到内存的感觉” package main import ( "crypto/sha1" "fmt" "io" "log" "os" ) func main() { f, err := os.Open("file.txt") if err != nil { log....

十一月 25, 2017 · 1 分钟 · Mioto Yaku

docker caddy 克隆私有仓库遇到的问题

问题描述 我使用的是 gogs 作为自己私有的 git server. 正常的将 .ssh 目录直接导入到了 docker 中. 然后启动 docker 报错如下 Warning: Permanently added the RSA host key for IP address 'xx.xx.xx.xx' to the list of known hosts. 想必经常玩 vps 的人对这个提示并不陌生.. 我们每次是有 ssh 尝试连接一台我们从没有连接过服务器都会出现, 但是在 docker 中如何避免这个提示 解决 其实就是要跳过这个验证, 网上一搜基本就能找到. 将 StrictHostKeyChecking 直接配置到 .ssh/config 中 就可以了 # 文件 .ssh/config # 以 github.com 为例 自行替换成自己的 git server 地址 Host github.com StrictHostKeyChecking no 这样请求的时候就会跳过跳过验证直接 clone 代码了

十一月 4, 2017 · 1 分钟 · Mioto Yaku

Negroni 源码分析

negroni 用了很久很久了, 一直觉得很不错, 目前为止核心源码只有 175 行, 很适合用来学习 Go 初始化 New 将传入的 handlers 构建成链表并保存的过程 type Handler interface { ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc) } // middleware 是个单向链表 type middleware struct { handler Handler next *middleware } // Negroni type Negroni struct { middleware middleware // 单向链表 handlers []Handler // 用于存储所有传入的 handler } // New 就是用来构建 middleware 链表的方法 func New(handlers ...Handler) *Negroni { return &Negroni{ handlers: handlers, middleware: build(handlers), } } 这里把传入的 handlers 保存并传给了 build 方法....

八月 9, 2017 · 2 分钟 · Mioto Yaku