1041起床,0211睡,0834被装修吵醒,0949起。
1200吃完,等下再洗碗吧,今天没特殊的欲望,随便测测项目改改代码吧。
1416洗完碗,今天太阳挺大的,但不想出门。
webdav是什么
WebDAV(Web Distributed Authoring and Versioning)是一种基于 HTTP 协议的扩展,用于支持通过 Web 共享和管理文件。它提供了一组协议,允许用户在服务器上远程创建、编辑、移动、复制和删除文件和目录。
静态编译与动态编译的优缺点对比
属性 | 静态编译 | 动态编译 |
---|---|---|
定义 | 将所有依赖库直接打包到目标可执行文件中,生成独立的二进制文件。 | 依赖的库在运行时由操作系统加载,二进制文件与库分离。 |
独立性 | 可执行文件不需要外部依赖,在无依赖库的环境中也能直接运行。 | 依赖库可以独立更新或替换,避免重新编译主程序。 |
加载速度 | 不需要额外加载外部库,运行速度稍快(不依赖动态链接器)。 | 运行时加载动态库支持懒加载,启动时间可能更快(避免加载未用到的库)。 |
兼容性 | 独立文件兼容性高,不受外部库版本变化影响。 | 动态链接的库可以支持不同版本,提高兼容性。 |
体积 | 编译生成的文件较大,因为包括所有依赖。 | 文件体积较小,只包含必要的代码逻辑,依赖库共享使用。 |
优化 | 编译器可以进行全局优化(如内联、移除死代码),优化空间更大。 | 运行时可以动态替换库文件(如升级库版本或修复安全漏洞),灵活性高。 |
部署 | 部署简单,无需考虑依赖环境和动态库路径。 | 部署复杂,需要确保动态库路径正确,并与目标环境匹配。 |
安全性 | 不依赖外部库,降低动态库被篡改的风险。 | 动态库可单独更新,快速修复漏洞,支持 ASLR 等现代安全特性。 |
调试和更新 | 更新依赖库需重新编译整个程序,更新成本较高。 | 可单独更新动态库,无需重新编译和发布主程序。 |
运行时内存 | 重复运行多个静态编译的程序会导致依赖库的重复加载,占用更多内存。 | 动态库共享内存空间(单个库被多个程序使用时)。 |
平台依赖性 | 可执行文件完全包含依赖,减少运行环境差异影响。 | 受限于动态库的可用性和兼容性,不同平台可能需要不同的动态库版本。 |
启动时间 | 无需加载外部库,启动时间通常更短。 | 动态库需要由链接器加载,启动时可能有额外开销。 |
cmake是构建工具,不是编译用的。
1808吃完火锅,好撑,边吃提子边打喷先吧。
1912下播,该料料洗碗了。
1923完事,被要求下去拿快递,不想下去,至少不想现在下去。不想拿重物。
final几乎完全能被var替代,它的存在意义是什么,单纯表示不会再被赋值了吗,感觉好虚无
- 提升代码可读性
- 增强代码的安全性
- 配合对象的不可变性 (list可以add不可以=)
- 区分运行时与编译时常量 (和const)
- 性能优化的潜在可能
抱歉,我误会你了。
还是去读别人的commit吧。
ffi是什么
FFI 是 Foreign Function Interface 的缩写,直译为 “外部函数接口”。
FFI 是一种允许一种编程语言调用另一种语言中函数或使用其数据结构的技术。对于 Dart 来说,Dart FFI 是用来调用 C/C++ 等本地代码的工具。
vs code怎么一键折叠所有函数
ctrl shift p -> fold all
想弄thumbnail的话不仅要ffmpeg,似乎还要mp4,搁置了,看别的代码去了。
发现日语中也有走馬灯
是的,日语中也有“走馬灯”(そうまとう,Sōmatō)这一表达,它通常指的是一种转动的灯笼,形状类似灯笼或是装饰品,内部有一个小的画面,转动时画面会显现出不同的内容。这种装置最初源自日本,类似于我们所说的“风车”或“转盘”,但它是一种装饰性和娱乐性的物品。
在日语中,“走馬灯”有时也可以引申为某些类似的影像效果或视频中的“轮播”或“滚动显示”,比如通过视频播放器、广告展示中不断更新的信息或画面。这个词在现代使用中,除了字面意义上的灯笼,也常用来描述连续、快速变化的画面或影像,甚至可以用于形容过眼云烟、不断变化的事物。
如果你想更深入了解这个表达的文化背景和历史,它是来源于日本的传统工艺,在近代可能被应用到不同的场合,比如动画、电影、技术展示等方面。
@immutable是啥
@immutable 是 Dart 中的一个注解,用来标记类为不可变类(immutable class)。
这个注解通常用于 Flutter 开发中声明不可变的 widget,例如 StatelessWidget。
会车是什么
“会车”是一个交通术语,指的是在道路上两辆车从相反方向行驶而相遇时,驾驶员需要采取的操作和遵守的规则。这通常发生在狭窄的道路、单行道、或者山路等地方。
如何git只拉当前commit
git clone –depth 1 <repo_url>
0054,该上床了,不洗澡的日子爽熬夜。