SuooL's Blog

蛰伏于盛夏 藏华于当春

将你树莓派变成智能家居中枢

树莓派由于本身足够的小巧且扩展性极高,所以它智能家居方面的应用具有天然的优势。对于喜欢折腾和 Geek 的人的而言,其扩展性具有无比的吸引力。

阅读全文 »

将你的树莓派变身 Google Home

目前的智能化已经对人们的生活影响越来越深刻,从智能音箱鼻祖 Amazon Echo 发布之后,智能数字助理就进入了人们的生活当中,也成为人们生活的一部分,特别是其与智能家居配合之后,以前科幻电影中的场景,目前已经渐渐成为现实。

阅读全文 »

树莓派折腾指南之使用 SSR 实现科学上网

预备工作

首先确定你的 SSR 混淆加密方法,如果是 salsa20 或 chacha20 或 chacha20-ietf 就需要编译安装 libsodium 这个库。
其 github 地址是 libsodium ,编译安装的步骤如下:

阅读全文 »

树莓派折腾指南之系统安装及设备点亮

树莓派的系统安装方法有两种,一种是完全无头安装即不用网线,不用连接屏幕完成系统安装及设备正常点亮;一种是官方所提供的方式使用NOOBS辅助来安装。

在我看来,直接无头安装是最快捷的,不需要额外的设备,不需要额外的系统,不需要那么多操作,也减少了出错的可能。所以,这里推荐大家直接使用屋无头安装的方式。

阅读全文 »

引言

此处用来放写代码过程中看到的函数用法笔记及一些简单问题的解决方法。

内建库函数

shuffle() 函数

shuffle() 方法将序列的所有元素随机排序,属于 random模块,该函数无返回值。
使用示例如下:

1
2
3
4
5
6
7
# -*- coding: UTF-8 -*-

import random

list = [20, 16, 10, 5];
random.shuffle(list)
print ("随机排序列表 : ", list)

output:
1
随机排序列表 :  [16, 5, 10, 20]

split() 方法

str.split(str="", num=string.count(str)).
通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串.
返回值是一个列表,返回分割后的字符串列表。

一些基本原则:

  1. 一定要防晒,不要问我为什么。
  2. 不推荐在古城买东西,不管是丽江古城,还是束河古镇,还是大理古城,里面东西不保证真假,而且价格虚高。
  3. 需要买东西可以直接去当地的超市或者批发市场,买东西都要杀价,觉得贵的直接对半砍价。
  4. 当地的昼夜温差很大,白天可以穿少点,晚上回来晚的话一定要带多点衣服,不然要冻成狗。
  5. 出行可以选择滴滴打车
阅读全文 »

iOS 网络层文档

说明

iOS 的网络层使用 YTKNetwork作为网络层底层架构,在 YTKNetworkYTKRequest类和具体的业务请求层之间架设了一个中间业务类LSBaseRequest,所有具体的 API 请求都继承于此类。

阅读全文 »

不知道到底该取什么样的题目了, 就像打的标签一样, 想写的东西有点多, 取什么名字都有点不合适.

马克思说,人和动物的根本区别在于能够制造和利用工具. 确实是这样, 但是真正使得人类进步的却应该是mistake, 是不断的犯错, 不断的改正和积累, 才能不断的进化, 才成为人.

阅读全文 »