ARTS第五周

Algorithm主要是為了編程訓練和學習。每周至少做一個 leetcode 的算法題(先從Easy開始,然后再Medium,最后才Hard)。進行編程訓練,如果不訓練你看再多的算法書,你依然不會做算法題,看完書后,你需要訓練。關于做Leetcode的的優(yōu)勢,你可以看一下我在coolshell上的文章 Leetcode 編程訓練 - 酷 殼 - CoolShell

Review:主要是為了學習英文,如果你的英文不行,你基本上無緣技術高手。所以,需要你閱讀并點評至少一篇英文技術文章,我個人最喜歡去的地方是http://Medium.com(需要梯子)以及各個公司的技術blog,如Netflix的。

Tip:主要是為了總結和歸納你在是常工作中所遇到的知識點。學習至少一個技術技巧。你在工作中遇到的問題,踩過的坑,學習的點滴知識。

Share:主要是為了建立你的影響力,能夠輸出價值觀。分享一篇有觀點和思考的技術文章。

Algorithm

編寫一個函數(shù)來查找字符串數(shù)組中的最長公共前綴。

如果不存在公共前綴,返回空字符串 ""。

示例 1:

輸入: ["flower","flow","flight"]
輸出: "fl"

示例 2:

輸入: ["dog","racecar","car"]
輸出: ""
解釋: 輸入不存在公共前綴。

說明:

所有輸入只包含小寫字母 a-z 。

class Solution:
    def longestCommonPrefix(self, strs: List[str]) -> str:
        if not strs:
            return ""
        s = list(map(set,zip(*strs)))
        res = ""
        for i,x in enumerate(s):
            x = list(x)
            if len(x) > 1:
                break
            res = res + x[0]
        return res

Review

How to use threading in Python?

https://stackoverflow.com/questions/2846653/how-to-use-threading-in-python

philshem的回答:

使用map進行類比,線程相當于同時執(zhí)行map操作

Parallel versions of the map function are provided by two libraries:multiprocessing, and also its little known, but equally fantastic step child:multiprocessing.dummy.

雖然大家的回答好想都沒錯,但好像大部分都是基于python2的,可能我的搜索方式存在問題。

Tip

在Jenkins使用聲明式流水線發(fā)現(xiàn)遇到了各種阻礙,無法很舒服的進行返回值的傳遞與輸出,所以如果要寫Jenkins流水線,一定要一開始就使用腳本式??!

Share

最近看了關于OceanBase數(shù)據(jù)庫產(chǎn)生的一篇公眾號

里面有一句:

當被問及“中間有沒有想過這事如果沒做成,怎么辦?”,陽振坤回答得云淡風輕:“不是每件事都能做成,那太難了。如果每件事在做之前都想著它能不能做成,那最后做成的事就會很少?!?/p>

最近發(fā)現(xiàn)自己做事情的時候,明確知道這個事有益于當前工作,但是總是在考慮這件事能不能做成。其實好像是把看上去不可能完成的事情做出來了,才是真正的突破。復刻之前已有的部分其實只是搬運而已。之前看上去困難的事情,在深入了解之后可能并沒有想象中那么困難。不知不覺已經(jīng)讀完了《Jenkins 2 權威指南》,才發(fā)現(xiàn)好像其中大部分內(nèi)容都在自行摸索的時候有過一定的接觸。這個過程是一個非常矛盾的過程,通過自己摸索,會非常耗費時間,并且有很大的不確定性,但是收獲的理解卻是非常深刻的。在閱讀的時候與之前踩過的坑進行對應,才會有種恍然大悟的感覺。如果沒有任何操作,直接閱讀,那么肯定是一頭霧水完全不知所云。有些看上去浪費的時間,會在不經(jīng)意之間給到一個正反饋。

五一在和家里人討論裝修的事情,關于請設計師來設計的事情上,出現(xiàn)了一定的分歧。裝修規(guī)劃這個事情,看上去很簡單,但是實際上其中還有很多亂七八糟的細節(jié)部分。每個專業(yè)的事情我們都可能可以做到一部分,但是遠無法做好??赡苓B什么是「好」都無法真正明確。 術業(yè)有專攻,設計師在專業(yè)領域沉浸了那么久。所耗費的時間與精力,并不是浪費。

涉略越多的不同的內(nèi)容,會發(fā)現(xiàn)自己的「認知」有了很大的改變??赡苋ツ甑奈?,做事情的時候總是想著怎么手工按照流程來完成,今年可能更多的在思考怎么使用腳本來實現(xiàn),這是工作內(nèi)容改變導致的認知改變。去年看到前端頁面出現(xiàn)異常之后,直接找到開發(fā)進行定位,現(xiàn)在會自己打開調(diào)試工具進行初步的排查,這是拓展知識認知的提升。還有很多說不清道不明的進步。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • ARTS是什么?Algorithm:每周至少做一個leetcode的算法題(最近的K個點)Review:閱讀并點評...
    michelli閱讀 333評論 0 0
  • Algorithm leetCode 202 Happy Number將數(shù)字的每一個數(shù)字平方求和,如果等于1就是h...
    leo小超閱讀 155評論 0 0
  • 寫在前面的話 代碼中的# > 表示的是輸出結果 輸入 使用input()函數(shù) 用法 注意input函數(shù)輸出的均是字...
    FlyingLittlePG閱讀 3,213評論 0 9
  • 個人筆記,方便自己查閱使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik閱讀 67,947評論 0 5
  • 基礎1.r''表示''內(nèi)部的字符串默認不轉(zhuǎn)義2.'''...'''表示多行內(nèi)容3. 布爾值:True、False(...
    neo已經(jīng)被使用閱讀 1,884評論 0 5

友情鏈接更多精彩內(nèi)容