SSL 设计目标:
- 防内容篡改
 - 防冒充服务器身份
 - 加密通信内容
 
而翻墙的目标:
- 不被检测出客户端在访问什么网站
 - 不被检测出服务器在提供翻墙服务
 
| /fix-editorconfig | |
| editorconfig-violations.json | 
| dipper:/ # ls -l /dev/block/platform/soc/1d84000.ufshc/by-name/ | |
| total 0 | |
| lrwxrwxrwx 1 root root 15 1970-01-21 06:45 ImageFv -> /dev/block/sdf4 | |
| lrwxrwxrwx 1 root root 16 1970-01-21 06:45 abl_a -> /dev/block/sde32 | |
| lrwxrwxrwx 1 root root 16 1970-01-21 06:45 abl_b -> /dev/block/sde33 | |
| lrwxrwxrwx 1 root root 16 1970-01-21 06:45 aop_a -> /dev/block/sde14 | |
| lrwxrwxrwx 1 root root 16 1970-01-21 06:45 aop_b -> /dev/block/sde15 | |
| lrwxrwxrwx 1 root root 15 1970-01-21 06:45 apdp -> /dev/block/sde6 | |
| lrwxrwxrwx 1 root root 15 1970-01-21 06:45 bk01 -> /dev/block/sda3 | |
| lrwxrwxrwx 1 root root 15 1970-01-21 06:45 bk02 -> /dev/block/sda4 | 
SSL 设计目标:
而翻墙的目标:
| # 中国移动 | |
| 0.0.0.0 config.cmpassport.com | |
| 0.0.0.0 www.cmpassport.com | |
| 0.0.0.0 wap.cmpassport.com | |
| 0.0.0.0 onekey1.cmpassport.com | |
| 0.0.0.0 log1.cmpassport.com | |
| 0.0.0.0 smsks1.cmpassport.com | |
| 0.0.0.0 verify.cmpassport.com | |
| # 中国联通 | 
| .column { | |
| background-color: rgba(238, 238, 238, 0.85); | |
| border-radius: 1em; | |
| margin: 1.5em; | |
| } | |
| body { | |
| /** | |
| The bing wallpaper service is provided by: | |
| https://github.com/TimothyYe/bing-wallpaper. | 
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <dict> | |
| <key>Label</key> | |
| <string>limit.maxfiles</string> | |
| <key>ProgramArguments</key> | |
| <array> | |
| <string>launchctl</string> | |
| <string>limit</string> | 
先开启开发者模式,并连接到 adb shell,然后在 adb shell 中执行下面的命令:
# 禁用腾讯小微语音搜索:(也会禁用搜索功能)
pm disable-user --user 0 com.sony.dtv.searchapp
# 禁用京东智能家居
pm disable-user --user 0 com.jd.smartservicetwo
# 禁用原装桌面(**执行前请务必确认已安装第三方桌面,否则可能无法使用遥控器控制电视**)
pm disable-user --user 0 com.dangbei.TVHomeLauncher| // Type your code here, or load an example. | |
| class User {} | |
| bool isUserList(Object value) { | |
| return value is List<User>; | |
| } | |
| int main(List<String> args) { | |
| print(isUserList(<User>[])); | |
| print(isUserList(<bool>[])); | 
Some tricks for managing packages with Nix