Live Note

Remain optimistic

Web1(20 世纪 80 年代 - 21 世纪早期)

互联网的第一个阶段,Web1,主要是为普通消费者提供在线内容和信息。

由于消费者只能在线阅读信息或内容,不能与之互动,Web1 是非常静态的。

当你想到 Web1 时,可以联想到 Internet Explorer、Yahoo 或 Netscape。虽然 Web1 是只读的,但我们与 Web1 相关的公司是建立在开放协议上的(这意味着几乎任何个人或组织都可以在互联网上进行开发,并知道他们遵循的规则与其他人或组织相同)。

Web2(现在)

Web2 是我们大多数人今天使用的互联网版本。与静态和“只读”的 Web1 不同,Web2 是“读写”的,并且具有互动性。在 Web2 下,互联网变得更加可用:Web2 是动态的,用户不仅可以消费、互动,还可以创建互联网内容。

在这个过程中,互联网变得主要由我们今天所知的四大巨头主导——苹果、亚马逊、Facebook 和谷歌。Web2 还伴随着智能手机的爆炸式增长,大多数互联网使用是通过这些公司构建的移动应用和硬件进行的。虽然这意味着更多的人可以参与互联网,但也意味着互联网越来越受到主要数字平台的控制。

为什么这是一个问题?在我们今天所知的集中化互联网中,苹果可以对所有付费应用下载和应用内购买抽取 30% 的佣金,Twitter 和 Facebook 可以将美国总统逐出平台,而普通消费者对其在线信息的隐私、安全和控制权比以往任何时候都要少。

我们还看到 Web2 中发生了大量的数据泄露,导致个人数据的安全性和隐私性降低。当用户的数据被泄露时,他们很容易成为身份盗窃、贩卖个人信息等的受害者。

Read more »

区块链是什么?

区块链是一种分布式的、数字化的、不可篡改的账本,用于以安全透明的方式记录交易和存储数据。它基于一个去中心化的节点网络,这些节点共同维护一个唯一的真实来源,使参与者能够在无需中介的情况下与系统进行交互。

区块是一个数据容器结构,用于聚合交易并将其包含在公共账本中,即区块链。链中的每个区块包含一组已通过共识过程由节点网络验证和记录的交易。一旦区块被添加到链中,它就不能被更改或删除,从而创建了一个网络上所有交易的不可篡改的记录。

区块链因匿名人士(或团体)中本聪(Satoshi Nakamoto)在 2009 年发布比特币网络时而普及。比特币是一种加密货币网络,主要处理 BTC 资产在网络上的转移,无需可信中介或权威,同时确保网络本身的安全且不可被黑客攻击。(附注:比特币网络也可能是世界上最大的漏洞赏金项目——如果你能破解它,你将立即成为万亿富翁)。

随着时间的推移,比特币的设计激发了其他更强大的区块链网络的出现,例如以太坊(Ethereum)。

Read more »

A drawer animation HOC component

Requirements:

  • react-native-reanimated: animation
  • react-native-root-siblings: root sibling
  • Functional component: require hooks

Drawer HOC

Read more »

section 1

小舅子目前阶段的学习生涯结束了,在下一段学习之前,他决定去赚点零花钱。

他在惠州,干了奶茶店/进厂打工/跑外卖。后面还是决定去深圳,跟着他表哥去跑外送。

从小体质就差,再加上深圳鱼龙混杂,病毒也多,没几天就感染了。

  • 2024/7/7 日,送到深圳。
  • 2024/7/11 日凌晨,肚子痛,叫救护车。诊断为胆囊炎。
  • 2024/7/12 日,夜间 11h 左右,未好转,转院到惠州三院,抢救+进入 CCU 治疗。
  • 2024/7/12 日,医生告病重,同时拍片结果显示,前纵隔存在一个畸胎瘤。
  • 2024/7/13 日,未好转,感染指标依旧高,检查过杆菌/结核菌/DNA 序列检测,未找到原因。
  • 2024/7/14 日,感染指标下降,医生说畸胎瘤必须要切除,病理报告未收到,建议先等待。
  • 2024/7/15 日,感染指标下降,右侧积水增多,已经联系好广州三甲医院,先去看心血管方面的情况。积水估计还是要上引流管。
  • 2024/7/16 日,医生说考虑是恶性肿瘤,等待病理结果。
  • 2024/7/17 日,病理结果未出,检测报告拿到广州肿瘤防治中心,医生推测为恶性肿瘤。身体指标好转。
  • 2024/7/18 日,出院,转入中山大学孙逸仙纪念医院(越秀)。
  • 2024/7/21 日,高烧 39 度。
  • 2024/7/22 日,术前准备,状态尚可。
  • 2024/7/23 日,手术很成功,肿瘤大小目测 10cm10cm5cm。

畸胎瘤,生殖细胞肿瘤,医生说出生的时候就携带了,但是不清楚是什么时候发展的。三院无法处理,建议转去更高级医院。医生综合评估,目前的腹部和胸腔还是存在积水,积水的原因很可能就是畸胎瘤导致的,所以建议优先处理畸胎瘤。

起因

如果 wrapp 的 flex-direction 为 row 的时候,Text 内部不自动 wrap。还是测试拿给我看,才发现某些机型会存在这种问题。

开始以为是 Text 内部会根据flexbox而有不同的展现,但是翻阅官方文档:

The element is unique relative to layout: everything inside is no longer using the Flexbox layout but using text layout. This means that elements inside of a are no longer rectangles, but wrap when they see the end of the line.

Text 组件内部默认是 wrap 的,除非这一整个是一个超长的单词,否则就会在 white space 的时候自动 break 了。
如果给 wrapp 设置 wrap,那么整个 text 直接就 wrap 到下一行,icon 单独一行了。(这部分官方是有案例的,根据 Text 外部的 Container,wrap 也是不一样的)

好嘛,到底是什么东西导致的?为什么 flex-direction: row 就给我炸了?

原因: element 的宽度计算方式导致的

解决

官方的解释:每个 element 的 size 大致可以分为两种方式:

  • content-driven
  • parent-driven
  1. flex-direction: column 的时候,宽度首先由 content-driven,然后再由 parent-driven,高度直接由 content-driven,完美,一点问题没有。
  2. flex-direction: row 的时候:高度由 comtent-driven,宽度呢?那当然是 content-driven 啊! … 不好意思,Text 无法计算自己的 width,why?因为 Text 是 autosize 的!(也有意外情况,如果你把 Text 给 absolute 起来,那么就可以计算了)。所以此时的 Text 的 width,是由 parent-driven,也就是整个 wrapper 的宽度了。

解决方法也很简单,Text 上挂一个 flexShrink: 1,让它自己玩去吧。

aab 包上传到 google play 时,会出现以下警告:

此 App Bundle 包含原生代码,您尚未上传调试符号文件。我们建议您上传调试符号文件,这样会便于针对崩溃和 ANR 问题进行分析和调试。

解决方法:首先需要安装项目对应的 ndk:

1
ndkVersion = "20.1.5948944"

SDK Tools 记得要开启 Show Package Details,然后下载对应版本的 NDK。
Android Studio -> SDK Manager -> SDK Tools -> NDK (Side by side) -> 20.1.5948944

然后在项目的 build.gradle 文件中配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
android {
//...
buildTypes {
release {
//...
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// 新增配置
ndk {
debugSymbolLevel 'FULL'
}
}
}
}

debugSymbolLevel 配置为 FULL,表示生成的符号文件包含所有调试信息。

最后,重新打包 aab 包,上传到 google play,即可解决此问题。

为什么需要无线调试

方便
无线调试可以让你在手机上进行调试,而不用连接电脑,可以节省时间。

这几天尝试使用无限调试,但是总是会有 bug,adb 死机,手机重启,导致调试失败。

1
2
# 使用 adb 6未数字码方式 连接手机
adb pair 192.168.1.100

在 Mac 下,我的手机只能成功连接一次,后续就再也连不上了

无奈,只能使用 Android Studios 调试。

  1. 使用 Android Studios 插件:ADB WI-FI
  2. USB 连接手机
  3. 打开 ADB WI-FI 面板
  4. 自动连接

这种方式目前比较稳定,可以成功连接手机,并且可以进行调试,并且每次启动都可以重新成功连接。

Update at 2025 年 03 月 10 日 16:33:15

pair 成功后, 在无线 adb 里面开启, 然后直接adb connect 192.168.1.100:5555即可连接。

一年一度的总结时间

转眼又是一年了,这三年,一年比一年魔幻.

  • 1 月:深圳开始 24h 核酸
  • 2 月:离职
  • 3 月:回家
  • 8 月:进厂.真正意义上的进厂,做 battery pack.
  • 11 月:乌鲁木齐起火烧死人,引发国内某些地方开始抗议.
  • 12 月:大放开,预计死亡会上百万人.但是目前为止官方的死亡人数还停留在 17 人.

后续会如何发展,这下谁也说不准了.这就是习近平,能猜到他,他就不叫习近平了.
做了那么多事,没有一件是成功的,千古留名.

去年的目标

  • 学习公司管理方面的知识:没有时间
  • 学习订单流程:没有时间
  • 去广东主要城市旅游:没有时间,不过去了一次福建漳州,东山岛 & 土楼
  • 学习英语:继续保持
  • 量化基本知识:没有时间
  • 命理学:没有时间

明年预计完成的事情

一直都很讨厌进厂.不是因为工资低,工作累,主要的原因是 i don’t have enough free time.
真的没有时间去完成自己的事情,每天 8:00 am 上班 9:30 pm 下班,11 个小时花在工厂里,加上晚上还要陪女朋友,真的没有时间.唯一的可能就是,压榨睡眠时间,但是容易猝死.

  1. 英语,需要到精通需要学习上万小时,努力吧.
  2. 攒钱了,先把婚姻大事搞定.
  3. 目前的几本书先看完
  4. 陪女朋友出省旅游一次
  5. 日语还是慢慢来吧
  6. 电池健康管理

感觉奶奶有点老年痴呆了

总要走到生死离别的.今年准备买车了,趁有时间多回家陪陪奶奶吧.

开店第一天

  • 确定了店名,就叫 Edward Store,暂时当个杂货铺吧,后期需要转型的话也方便。
  • 注册域名。
  • Shopify 店铺。

已完成事件

  • 注册域名
  • 注册 shopify 店铺

起因

许久未使用mac,然后发现在terminal里使用code <name>的时候,报错了。

1
2
/usr/local/bin/code: line 6: /usr/bin/python: No such file or directory
/usr/local/bin/code: line 10: ./MacOS/Electron: No such file or directory

后面才发现,系统里只有python3,没有python,遂在/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code中将python修改为python3得以解决。