做乙個「懶惰」的程式猿

2021-09-08 10:19:52 字數 1936 閱讀 3692

懶惰,算是本人的一大缺點,可是我發現,事物的兩面性在懶惰上得到充分體現。懶惰,並不是一無是處。

本人編寫指令碼的原因有兩個:一是省事,不用每次敲那麼多東西。二是本人健忘,無法記得冗長的命令。

就拿ipc的**來講,

ipc**根資料夾中,有n多build-***。而每個build-***資料夾下的內容,則全然相似,都有乙個set.sh。

這就是編譯用的指令碼。

隨便拿出乙個來,其內容大致例如以下:

cmake .. -dcross_compile=arm-hisiv100nptl-linux- -dboard=hi3518c -dconfig_path=/etc/conf.d/jovision/ -dtiny_onvif_support=on -dsd_record_support=on -dgb28181_support=on

看看吧,假設每次編譯之前,都要把它們敲出來,是一件多麼悲劇的事情。

把它們寫成指令碼,是多麼理所應當的事情呢?

然而,不管是曾經公司見過的超級高手,抑或是如今的非常多同事,都喜歡把它們乙個字乙個字的敲出來。

onvif中,每乙個功能,也就是其相應的每乙個函式,都有其訪問許可權。在onvif2.4中,有接近200個函式。

(onvif-core-specification-v210.pdf

這個pdf中,搜尋 access class ,能夠得到每乙個函式的訪問許可權。比如:setsystemdateandtime的許可權是:rite_system)

那麼,這些函式的許可權,要怎樣做呢?

這裡介紹一下,我的做法:

1,ctrl+a,選中全文,將其拷貝到ultraedit中。(好多同事版權意識非常強,僅僅用開源的notepad++)

2,ctrl+f,搜尋access class。這裡要注意,須要選中:列出包括字串的行

3,這時點下乙個,工具會列出全部的行,此時點「剪貼版」

4,新建乙個ultraedit檔案,貼上,此時你會得到類似例如以下的東西:

setntp  access class: write_system

getdynamicdns  access class: read_system

setdynamicdns  access class: write_system

getnetworkinte***ces  access class: read_system

5,技巧一結束,技巧二開始

6,中間的access class: 使用替換工具,把它們替換成空格

7,替換,將兩個空格,替換成乙個。

8,一直點替換,直到失敗

9,空格替換成",

10,就變成了這樣:

getwsdlurl", pre_auth

getservices", pre_auth

getservicecapabilities", pre_auth

getcapabilities", pre_auth

gethostname", pre_auth

11,有些版本號的ultraedit,能夠支援把回車,替換成其他內容,有些版本號不行的話,能夠考慮用notepad++

12,回車變成:},\n, ,

, ,

,大功告成

之前做dvr的時候,美工會做一堆的,都是pdf的。

而,實際project中,須要用16位bmp。

諸位是怎麼辦的呢?一張一張的另存為?

我的辦法是:

photoshop有乙個,類似巨集錄製的功能, 檔案-》自己主動-》批處理。 能夠生成乙個exe檔案。

僅僅要把乙個資料夾,拖到這個exe上,就會一下子將全部檔案,轉化成指定格式。很方便

方法還有非常多,但我準備授人以漁了。期望有人能領會精神,忘記招式。

一件工作在開始之前,先想想有沒有偷懶的辦法。尤其是反覆性的工作。一定有什麼方法或者工具,能夠高速完畢任務的。

人之所以差別於動物,就是會用工具不是嗎?

做乙個「懶惰」的程式設計師

懶惰,算是本人的一大缺點,但是我發現,事物的兩面性在懶惰上得到充分體現。懶惰,並非一無是處。本人編寫指令碼的原因有兩個 一是省事,不用每次敲那麼多東西。二是本人健忘,無法記得冗長的命令。就拿ipc的 來講,ipc 根目錄中,有n多build 而每乙個build 目錄下的內容,則完全相似,都有乙個se...

乙個程式猿的蛻變

我是乙個程式猿,標準的程式猿,乙個比較菜的程式猿,乙個正在變化的程式猿。由於一系列不確定的因素,進入了計算機學院,接觸了計算機,接觸了敲 渾渾噩噩三年時光即將完畢,然而還是什麼都不明白。於是乎,在突然的某一天,我覺醒了,我明白了,既來之則安之,雖說周圍的人已經成為程式設計大佬,可是,我相信活到老,學...

成為乙個懶惰的程式設計師

懶,才是人類進步的動力。1 autohoekey 強大的自動化工具,減少重複操作,自定義鍵盤巨集的,常用案例 相當於在 450,300 這個位置點一下 通過組合上面幾個命令,可以將許多重複性質的操作自動化,例如 開啟特定頁面 程式 目錄,輸入密碼,自動登入等 2 dexpot windows上的多頻...