小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

掌握一門(mén)編程語(yǔ)言對(duì)非程序員的工作和生活有多大好處?

 鵬天閣隱龍齋主 2019-01-30

編程的作用之一,就是可以減少重復(fù)性的勞動(dòng),所以非程序員如果能夠掌握一門(mén)編程語(yǔ)言的話,可以大幅度地提高工作效率和質(zhì)量;甚至有些時(shí)候不需要掌握編程語(yǔ)言,只要懂一些程序員常用的軟件,就可以讓你的工作事半功倍。

下面舉幾個(gè)例子:

Python爬蟲(chóng)

利用爬蟲(chóng)可以在網(wǎng)頁(yè)中找到你所需要的資源。比如我經(jīng)?;燠E于悟空問(wèn)答,為網(wǎng)友們解答一些編程方面的問(wèn)題,我需要知道網(wǎng)友們對(duì)哪些問(wèn)題感興趣,我回答什么問(wèn)題可以吸引更多的粉絲,那么我需要找到收藏量比較多的問(wèn)題,那么就一道題一道題的找么?我可是程序員呀。那么我自己寫(xiě)一個(gè)爬蟲(chóng)程序么?不巧的是,我是一個(gè)喜歡偷懶的程序員。推薦大家使用爬蟲(chóng)工具,例如【爬山虎】。

這里為了舉例,我來(lái)找找歷史類(lèi)的,收藏量大于200的問(wèn)題都有哪些,是不是很方便呢;如果你掌握Python開(kāi)發(fā)一些爬蟲(chóng)程序,那就無(wú)敵了。


數(shù)據(jù)庫(kù)

建議非程序員都學(xué)習(xí)一下數(shù)據(jù)庫(kù)(推薦使用Mysql),SQL語(yǔ)言很容易學(xué)習(xí)的。

我們可以把一些文字類(lèi)的信息,保存到數(shù)據(jù)庫(kù)里,留作查詢(xún),或通過(guò)一些工具對(duì)其進(jìn)行分析和統(tǒng)計(jì)。例如上面那個(gè)例子中,我把信息采集下來(lái)之后,就可以保存到數(shù)據(jù)庫(kù)中。


正則表達(dá)式

正則表達(dá)式通常被用來(lái)檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。你可以不會(huì)寫(xiě)正則表達(dá)式(大部分程序員也不會(huì)寫(xiě)),但是必須會(huì)使用,因?yàn)橛行r(shí)候,用起來(lái)簡(jiǎn)直太方便了。

舉個(gè)例子,領(lǐng)導(dǎo)說(shuō):''我這里有100個(gè)手機(jī)號(hào),誰(shuí)能拿著手機(jī)號(hào)去數(shù)據(jù)庫(kù)里面查一查客戶(hù)的信息。''

這時(shí)候你覺(jué)得自己數(shù)據(jù)庫(kù)的知識(shí)排上了用場(chǎng),興沖沖的接下了任務(wù),準(zhǔn)備大顯身手,結(jié)果看到領(lǐng)導(dǎo)給的文本又犯愁了。

select * from table where tel in(''13800000001'',''13800000002'')

我會(huì)這樣的寫(xiě)法,但是100個(gè)手機(jī)號(hào)呢,怎么辦,一個(gè)一個(gè)復(fù)制粘貼么?那如果給了一千條呢?一萬(wàn)條呢?

這時(shí)候就可以利用正則表達(dá)式替換了,推薦使用EditPlus這個(gè)軟件,只需要做三步:

  1. 每一行行尾增加一個(gè)分號(hào)和一個(gè)逗號(hào)。(注意去掉最后一行的逗號(hào))

  2. 每一行行首增加一個(gè)分號(hào)。

  3. 去掉換行,最后可以得到這樣的結(jié)果,然后可以輕松得放到SQL中執(zhí)行了。

JavaScript-數(shù)據(jù)分析/展示

一些朋友經(jīng)常會(huì)使用Excel做一些報(bào)表統(tǒng)計(jì)和數(shù)據(jù)分析,在Excel中可以使用vlookup函數(shù),完成一些很炫的效果,網(wǎng)上也有很多vlookup函數(shù)的教程,我就不詳細(xì)說(shuō)了;在這里我向大家介紹一個(gè)JS插件【echarts】,需要掌握一點(diǎn)點(diǎn)JavaScript。

echarts的官網(wǎng)中提供了很多圖形示例,直接把代碼拷貝走,加上自己的數(shù)據(jù)就可以使用,非常的簡(jiǎn)單。甚至直接在官網(wǎng)中的實(shí)例中填充數(shù)據(jù),就可以得到炫酷的統(tǒng)計(jì)分析圖。




總是,會(huì)一點(diǎn)兒編程語(yǔ)言,或者掌握一些程序員經(jīng)常用的軟件工具,會(huì)為我們的工作和生活,帶來(lái)極大的便利。

我將持續(xù)分享Java開(kāi)發(fā)、架構(gòu)設(shè)計(jì)、程序員職業(yè)發(fā)展等方面的見(jiàn)解,希望能得到你的關(guān)注。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多