9 Matching Annotations
  1. Dec 2022
  2. Sep 2022
    1. 一開始的數據與資料經過識別與篩選後成為了資訊. 而各種資訊經過分類, 排序與串連之後成為了知識. 接著透過進一步的觀察, 我們開始有了自己獨特的觀點和洞察能力. 最後再透過不斷的刻意練習, 即時反饋與微小改進的過程我們逐漸掌握了這個知識體系的智慧. 如果我們能把這些知識和智慧結晶有系統的整理與精簡後進行有效率的輸出, 就能發揮影響力幫助更多人,成為該領域的專家.

      一開始的文字與圖片經過老師講解,自我開始學會識別與篩選成了材料,接著分類各種材料、經過排序與連結之後成了知識。竟一部透過觀察,開始有了自己獨特的觀點和洞察力(洞察力要在等等,沒那麼快)。最後透過不斷的刻意練習、修正細節的過程,我們逐漸掌握了這個知識體系的智慧。接下來不論是實習還是學理應用,如果能把這些知識和智慧有系統的精簡之後,有效率的應用在該領域,就能影響與幫助更多人,甚至成為專家。

  3. Aug 2022
  4. Jun 2022
    1. 就像选择算法一样,它将输入分成已排序的和还未排序的区域,它通过提取未排序的区域内最大的元素并将其移动到已排序的区域来迭代缩小未排序的区域。堆排序相对选择排序改进的部分包括使用堆数据结构而不是线性时间的搜索来找到最大值。
  5. Apr 2022
    1. 以为集合(Set)类型里面的元素总是无序排列的,其实不是的,在特定情况下,它也可以做到有序排列。 在redis里,集合的编码有两种,intset(整数集合)或者hashtable(哈希表)。intset编码的集合里面的元素是有序的(按照整数从小到大排列),hashtable编码的集合是无序的。 当集合同时满足下面两个条件时,会使用intset编码: 保存的所有元素都是整数元素数量不超过512个(这个值可以通过配置文件里的set-max-intset-entries进行调整) 要注意的是,一个使用intset编码的集合,当上述两个条件不能同时满足时,redis就会将集合的编码由intset改为hashtable。

      redis 集合(Set)的排序问题

      集合的编码有 inset(整数集合)、hashtable(哈希表)。

      intset 编码的集合内元素是有序的,按整数从小到大排列。

      hashtable 编码的集合是无序的。

      集合满足 2 个条件,会使用 intset 编码: 1> 所有元素是整数; 2> 元素数量 <= 512 个; (数量,可在配置文件 set-max-intset-entries 设置)

      不满足以上两个条件,redis 会将集合的编码由 intset 改为 hashtable。