如何更好地向ChatGPT提问

说明 下面的所有的问题均由chatGPT回答。 如何描述问题才能让chatGPT更好的回答? 以下是描述问题的一些技巧,可以帮助 ChatGPT 更好地理解和回答你的问题: 简明扼要地描述你的问题:尽可能简单清晰地表达你的问题,避免使用复杂或模糊的术语或语言。 ...

December 17, 2022

Rust lifetime 101

定义 在 Rust 中,生命周期(lifetime)是用来描述引用(reference)有效期的一种概念。每个引用都有一个生命周期,表示该引用指向的数据在内存中的存活时间。生命周期用于在编译时检查引用是否有效,并避免出现空指针、野指针等内存安全问题。 ...

December 8, 2022

成功的路径和概率

成功的路径 别人的成功你很难复制,所以要想成功你必须走自己的路。 自己动手实践的路径是唯一有可能属于自己走向成功的路径。 成功的概率 走自己的路必不一定能成功。成功与失败是概率的游戏。那么如何提高自己成功的概率呢? 每个人情况不一样,毕竟每个人都要走自己的路,这里只是很宽泛讲一下: ...

September 7, 2022

观音菩萨是如何实现权力变现的

背景 《西游记》小时候只知道看那只猴子,实际上无论是电视剧还是小说里面都隐含大量的知识点。 下面就以观音菩萨是如何实现权力变现的展开说明。 权力来源与意图 西游记第八回: ...

May 11, 2022

愚蠢:危险的敌人

背景 今天是愚人节。愚人是今天大部分人的例行活动。这里不列举各种愚人的活动,只谈一下这些愚人活动的意义。 在我看来,这些愚人活动有以下作用: 大部分愚人活动提供了一些幽默 提供教育价值,让大部分了解一些骗人的方法与形式 测试一下哪些人容易被骗 愚蠢的人与社会 愚蠢的人 对于愚蠢的人caoz总结下面的六大定律: ...

April 1, 2022

colossus 101

前言 随着数据量的激增,存储系统在现代互联网架构中变得越来越重要。谷歌的Colossus是Google File System(GFS)后继的下一代分布式存储系统,旨在处理更加庞大、复杂的数据存储需求。Colossus不仅为谷歌提供更强大的存储解决方案,还为现代大规模数据存储技术树立了标杆。它是谷歌构建云计算平台和大数据处理架构的核心支柱之一。 ...

March 23, 2022

什么样的问题背后有大机会呢?

前言 人们常说: 问题的背后常常隐藏了机会。 那么什么样的问题背后有大机会呢?或者隐藏大机会的问题有哪些特征? 下面个人谈一个自己对这个问题一些思考与看法。 问题特征 隐藏大机会的问题个人认为往往有以下特征: ...

February 11, 2022

数据的品质属性

背景 数据是资产。 数据是生产资料。 品质 为了避免与物理的质量概念相互混淆,这里使用品质。 数据的品质是对数据价值的一种分析与评估。 品质分类 内在品质 Accuracy (准确性) Precision (精确性) Consistency (一致性) ...

January 29, 2022

数据的操作

背景 数据是资产。 数据是生产资料。 操作分类 可以从以下角度进行分类: 生命周期维度 Gathering Creating Dropping Resetting Recovering 处理维度 Manipulating Copying Replicating Mining Extracting Cleaning Semantic Category 管理维度 Logging Monitoring Testing Configuring Governance 应用 Deploying Rollbacking Sending Displaying Storing 总结 以上分类基于数据的生命周期、处理、管理、应用等维度展开。

January 28, 2022

rust type cheat sheet

Option 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 // To inner type unwrap () -> T unwrap_or (T) -> T unwrap_or_else (() -> T) -> T unwrap_or_default () -> T where T: Default expect (&str) -> T //Converting to another type map ((T) -> U) -> Option<U> map_or (U, (T) -> U) -> U map_or_else (() -> U, (T) -> U) -> U // To Result ok_or (E) -> Result<T, E> ok_or_else (() -> E) -> Result<T, E> //Conditioning filter ((&T) -> bool) -> Option<T> and (Option<U>) -> Option<U> and_then ((T) -> Option<U>) -> Option<U> or (Option<T>) -> Option<T> or_else (() -> Option<T>) -> Option<T> xor (Option<T>) -> Option<T> Option<&T> 1 2 3 // Cloning inner cloned () -> Option<T> where T: Clone copied () -> Option<T> where T: Copy Option< Option > 1 flatten () -> Option<T> Option< Result<T, E> > 1 transpose () -> Result<Option<T>, E> &Option 1 2 3 4 5 6 7 8 // Checking inner is_some () -> bool is_none () -> bool //To inner reference as_ref () -> Option<&T> iter () -> Iterator<&T> as_deref () -> Option<&U> where T: Deref<Target = U>

December 8, 2021