- Published on
所有文章
所有文章
- 源代码 (17)
- vite (13)
- ai (12)
- react (11)
- llm (9)
- swift (5)
- react-hooks (5)
- 杂 (4)
- git (4)
- rag (4)
- linux-command (3)
- nginx (3)
- python (3)
- deep-learning (3)
- study-notes (3)
- 个人博客 (2)
- 读书笔记 (2)
- wget (2)
- linux (2)
- wwdc (2)
- 翻译 (2)
- ios (2)
- game (2)
- laya (2)
- layabox (2)
- wireshark (2)
- webpack (2)
- cursor (2)
- unix环境高级编程 (1)
- curl (1)
- file-format (1)
- tcpdump (1)
- homebrew (1)
- ssh (1)
- linux-commands (1)
- http-request (1)
- host (1)
- 计划 (1)
- 读书 (1)
- 运行时 (1)
- autolayout (1)
- swift-language-code (1)
- 游戏开发 (1)
- layaairide (1)
- list (1)
- 列表 (1)
- fastlane (1)
- match (1)
- flask (1)
- gzip (1)
- http2 (1)
- 前端 (1)
- 置顶 (1)
- 博客 (1)
- 进程 (1)
- 计算机网络 (1)
- 性能优化 (1)
- css (1)
- 命令行 (1)
- react-portal (1)
- less (1)
- immerjs (1)
- 原理 (1)
- proxy (1)
- nextjs (1)
- 架构 (1)
- 交互 (1)
- 前端优化 (1)
- frontend (1)
- hydration (1)
- rebase (1)
- query-rewrite (1)
- fine-tuning (1)
- skill (1)
- writings (1)
- book (1)
- reflection (1)
- multi-author (1)
- next-js (1)
- feature (1)
- Published on
最近要准备一个关于HTTP/2协议的分享,所以就特意动手折腾了一下HTTP/2有关的东西。纸上得来终觉浅,绝知此事要躬行。只看别人写的文章,哪怕是看的[HTTP 2 RFC](https://httpwg.org/specs/rfc7540.html),也不如亲自动手折腾一下。第一步,用Wireshark来抓包,[下载地址](https://www.wireshark.org/download.html)。下载安装好之后,默认情况下Wireshark是无法解密HTTP/2的请求的,原因是目前的HTTP/2都是基于TLS的安全协议,Wireshark是无法解密的。- Published on
最近有个项目是用的Python的Flask做的后台,前端是React和Ant Design,然后前端打包出来的文件比较大,有两三兆,申请的服务器比较慢,带宽只有2Mb/s。所以初次打开网站会比较慢,有时候需要十几秒。那有两种思路,一种就是增加带宽,当然这样的话费用也就上去了。另一种思路就是开启gzip压缩,因为这些都是文本文件,开启gzip的话,可以极大地提升加载速度。这让我想起来之前遇到的百度的一个网页,有个文件是6MB还是多少,竟然没开gzip,当网络慢的时候,那个网页基本打不开。令人吐槽。- Published on
今天遇到一个问题,之前的开发者账号中的证书过期了,导致之前CI里面的任务无法正常执行。- Published on
The Time Traveller (for so it will be convenient to speak of him) was expounding a recondite matter to us. His pale grey eyes shone and twinkled, and his usually pale face was flushed and animated...- Published on
今天在用`List`的时候遇到一个问题,我的一个节目,需要用到嵌套的`List`,最开始的时候一直都搞不懂在渲染二级`cell`的时候,如何把数据传到渲染的函数中。因为我之前只有一层`List`的时候,都是在`class`中维护好了数据列表,假设叫`userArray`,然后在`list`的渲染函数`renderHandler`中,根据`index`来取数据的。- Published on
- Published on
从[官网](https://www.layabox.com/)下载安装LayaAirIDE之后,新建一个项目,编译,会提示“版本不匹配! 全局 tsc (2.6.2) != VS Code 的语言服务(2.1.5)。可能出现不一致的编译错误”。最开始的时候我不太熟悉,就直接点击了“不要再次检查”。- Published on
准备开一个大坑,曾经我也有一个装逼的梦想,想要阅读Linux操作系统的源代码,后来因为娶妻生娃打游戏太忙就没弄。现在想想,嗯,这些都不是理由,都是借口。- Published on
经过上一篇建立环境之后,我们就可以在Xcode中阅读Bool的源代码了,放一个截图: