日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

為什么不建議把數據放入db中呢?

lhl545545 ? 來源:Linux愛好者 ? 作者:Linux愛好者 ? 2020-06-18 10:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

產品經理(PM)過來找你要最近某某的數據,而你知道這些數據目前只能通過日志文件去分析,因為我們知道,我們不可能把所有數據都放入db中(這不科學?。。?。每當有這樣任務的時候,你就用php或java(又或c)寫一個特殊任務的程序,這真是一件令人頭痛的事情。

放入db???

為什么我不建議把數據放入db中呢?優(yōu)點不言自明,我們可以通過sql語句很容易把數據拿出來。

缺點呢?首先就是我們不能把什么東西都往db里放?

原因,我歸納了以下幾點:

1、數據的抽風型:

一般都是某某(不敢指明點姓,怕打擊報復)腦門子一拍,突然想要某些數據,這就會來找你要。等這股抽風勁一過,很長時間沒人再找你要數據了。

2、數據的臃腫型:

與其說是臃腫還不如說是亂七八糟。你不能把那一坨一坨的雜七雜八的數據,一股腦放入db中吧?那你的后臺db成什么樣子了?所以我們要管好我們的后院,不能什么東西都放到家里面。

3、成本:

干什么事情,我們不能做賠本的買賣。像這種一次性的買賣,我們就要降低成本去做。

為了解決以上問題,我們請出awk神器吧?一種“短小精悍”的神器,常常用一兩行代碼就能搞定一些復雜的任務。

本文宗旨

awk不難,關鍵是看我們怎么思考?我的思考方式是:在這么多數據行中,我要找什么(行位置)?找到之后,我們要干什么(如{})?

故我的主題就出來了:找什么和干什么。我不想講什么語法之類的東西(不要在意這些細節(jié))。

找什么?

這個世界最難的不是做什么,而是找什么?李清照的“尋尋覓覓”,最后把自己尋覓沒了。仿古人,俺也尋尋覓覓了一陣子,結果跟清照大姐一樣,迷失在尋尋覓覓中,到現(xiàn)在都不知道我在尋覓什么?——個人認為找什么不是體力活,而是技術活。awk吸引我的,也就是它教會了我怎么找我想要的東西?

cat netstat.txt Proto Recv-Q Send-Q Local-Address Foreign-Address State tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 1 1 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN tcp 0 0 yuedu.com:80 124.205.5.146:18245 TIME_WAIT tcp 0 0 yuedu.com:80 61.140.101.185:37538 FIN_WAIT2 tcp 0 0 yuedu.com:80 110.194.134.189:1032 ESTABLISHED tcp 0 0 yuedu.com:80 123.169.124.111:49809 ESTABLISHED tcp 0 0 yuedu.com:80 116.234.127.77:11502 FIN_WAIT2 tcp 0 0 yuedu.com:80 123.169.124.111:49829 ESTABLISHED tcp 0 0 yuedu.com:80 183.60.215.36:36970 TIME_WAIT tcp 0 4166 yuedu.com:80 61.148.242.38:30901 ESTABLISHED tcp 0 1 yuedu.com:80 124.152.181.209:26825 FIN_WAIT1 tcp 0 0 yuedu.com:80 110.194.134.189:4796 ESTABLISHED tcp 0 0 yuedu.com:80 183.60.212.163:51082 TIME_WAIT tcp 0 1 yuedu.com:80 208.115.113.92:50601 LAST_ACK tcp 0 0 yuedu.com:80 123.169.124.111:49840 ESTABLISHED tcp 0 0 yuedu.com:80 117.136.20.85:50025 FIN_WAIT2 tcp 0 0 :::22 :::* LISTEN

(基礎條件匹配):

查詢所有tcp中,接受隊列非0的網絡包。

localhost:zhoubc Guest$ awk ‘$1 ==“tcp” && $2 》 0’ netstat.txt tcp 1 1 0.0.0.0:80 0.0.0.0:* LISTEN

打印出來的內容,我們不知所云。如果把第一行打出來,就一目了然了。這時候我們要用到awk的全局常量(如果想知道AWK的全局常量,我們可以往下看,附錄,我把常用的羅列出來了)NR。

localhost:zhoubc Guest$ awk ‘NR==1 || $1 ==“tcp” && $2 》 0’ netstat.txt Proto Recv-Q Send-Q Local-Address Foreign-Address State tcp 1 1 0.0.0.0:80 0.0.0.0:* LISTEN
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7350

    瀏覽量

    95065
  • DB
    DB
    +關注

    關注

    0

    文章

    49

    瀏覽量

    23665
  • 代碼
    +關注

    關注

    30

    文章

    4977

    瀏覽量

    74435
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    組態(tài)屏變量地址映射 / 數據類型匹配解決方法

    在工業(yè)自動化領域,組態(tài)屏作為人機交互的核心設備,其與控制器(如PLC、單片機)之間的數據交換依賴于準確的變量地址映射與數據類型匹配。然而,實際工程,因地址規(guī)劃混亂或數據類型不一致導致
    的頭像 發(fā)表于 04-22 10:41 ?192次閱讀
    組態(tài)屏變量地址映射 / <b class='flag-5'>數據</b>類型<b class='flag-5'>不</b>匹配解決方法

    PCB別人包地你包地,但別人的隔離度比你好10dB不止

    為什么在這個節(jié)點看起來沒意義的阻抗結果show出來了。那包地的串擾是多少?如下面這個3D模型。 那個,等等哈,總好像感覺這個包地的設計有什么不確定的設計因素。在原來包地的基礎上進行包地,有沒發(fā)現(xiàn)
    發(fā)表于 04-13 11:21

    為什么建議用匿名結構體

    bit_1:1 ;uint8_t bit_2:1 ; }; uint8_t value; }info2; }info_t; 在這個例子,下面這個就是所謂的匿名結構體,因為這個 struct 沒有
    發(fā)表于 12-04 07:39

    聊聊怎么 SAW 濾波器量“準”:VNA、S 參數和群時延那些坑

    /how-to-measure-saw-filter.html 1. 同一顆 SAW,為什么大家測出來都不一樣? 實際項目里,經常能聽到類似吐槽: 數據手冊寫通帶損耗 typ. 1.6 dB,實測卻是 3 dB+ 3
    發(fā)表于 11-19 17:38

    提高土壓力監(jiān)測數據質量的策略與建議

    確保土壓力監(jiān)測數據的準確性和可靠性需要從儀器選型、安裝埋設、數據管理和分析應用等環(huán)節(jié)進行全面優(yōu)化。以下是一系列提高數據質量的具體策略和建議。一、儀器選型與設計優(yōu)化選擇適合的儀器是保證監(jiān)
    的頭像 發(fā)表于 11-03 16:40 ?596次閱讀
    提高土壓力監(jiān)測<b class='flag-5'>數據</b>質量的策略與<b class='flag-5'>建議</b>

    通用bootloader無法使用45db161flash怎么解決?

    通用bootloader選“支持spi flash”,download放于片內flash,正常啟動,ota正常,app驅動at45db161讀寫正常。通用bootloader選“支持spi
    發(fā)表于 09-18 08:23

    dB、dBm、dBc等概念的解釋

    純計數單位首先,dB是一個純計數單位:對于功率,dB=10*lg(A/B)。對于電壓或電流,dB=20*lg(A/B).dB的意義其實再簡單不過了,就是
    的頭像 發(fā)表于 09-03 17:33 ?3470次閱讀
    <b class='flag-5'>dB</b>、dBm、dBc等概念的解釋

    請問編譯程序時如何將數據放入Flash固定地址?

    編譯程序時如何將數據放入Flash固定地址?
    發(fā)表于 08-29 06:40

    請問使用 NUC505 時如何將代碼放入 SRAM 執(zhí)行?

    使用 NUC505 時如何將代碼放入 SRAM 執(zhí)行?
    發(fā)表于 08-28 08:25

    編譯程序時如何將數據放入Flash固定地址?

    編譯程序時如何將數據放入Flash固定地址?
    發(fā)表于 08-27 13:16

    工業(yè)數據臺在智能制造的作用

    智能制造場景下,數據分散在PLC、SCADA、MES、ERP等異構系統(tǒng),格式統(tǒng)一且難以互通。工業(yè)數據臺通過標準化接口(如OPC UA
    的頭像 發(fā)表于 08-26 14:29 ?915次閱讀

    鴻米系列:家的觸感做細,智能做輕

    預期長了不少——他們一個全新的系列放在了C位,名字繞,叫“鴻米”。不是另起爐灶的子品牌,而是鴻雁在全屋智能領域的全新產品系列。更特別的是,這套產品并不是單打獨
    的頭像 發(fā)表于 08-26 12:33 ?1303次閱讀
    鴻米系列:<b class='flag-5'>把</b>家的觸感做細,<b class='flag-5'>把</b>智能做輕

    UART在freertos中斷時接收數據,怎么解決?

    我使用帶有 freeRTOS 的 nuvoton M453 mcu,一切都工作正常,除了 UART 在中斷時沒有接收數據意味著中斷沒有觸發(fā),但我在沒有 RTOS 代碼的情況下也是如此,然后 UART
    發(fā)表于 08-15 06:44

    如何為ADC增加隔離而損害其性能?

    到影響。 關于隔離,有三方面需要考慮: 確保熱端有電的隔離電源 確保數據路徑得到隔離的隔離數據 ADC(采樣時鐘或轉換信號)的時鐘隔離,以防熱端產生時鐘 隔離電源(反激拓撲與推挽拓撲的比較) 反激式轉換器被
    發(fā)表于 05-29 10:37

    UVC數據匹配是怎么回事?

    我們在使用 FX3 時遇到了一個問題。 我們正在向兩個 o/p 端點發(fā)送靜態(tài)數據。 這里我們面臨一個問題。 如果我們將調試打印放入代碼并檢查,我們可以看到幀頭是相同的。 但是使用 USB 分析儀
    發(fā)表于 05-16 07:53
    广饶县| 泾阳县| 东乌| 大新县| 贵港市| 电白县| 屏南县| 海门市| 理塘县| 洛阳市| 遂川县| 吕梁市| 连城县| 托克逊县| 武功县| 慈利县| 沁源县| 浮梁县| 海阳市| 潢川县| 灌阳县| 汶川县| 温宿县| 江安县| 衡东县| 娱乐| 新竹市| 恩施市| 出国| 天长市| 华蓥市| 延庆县| 洛阳市| 长汀县| 宣城市| 瑞昌市| 山阴县| 宝兴县| 法库县| 宁明县| 拜泉县|