在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>fileboy文件變更監(jiān)聽(tīng)通知系統(tǒng)

fileboy文件變更監(jiān)聽(tīng)通知系統(tǒng)

2022-04-27 | zip | 0.18 MB | 次下載 | 2積分

資料介紹

授權(quán)協(xié)議 MIT
開(kāi)發(fā)語(yǔ)言 Google Go
操作系統(tǒng) 跨平臺(tái)
軟件類型 開(kāi)源軟件

軟件簡(jiǎn)介

fileboy 是一個(gè)文件變更監(jiān)聽(tīng)通知系統(tǒng),使用 Go 編寫(xiě)。

適用于 Hot Reload (典型的如開(kāi)發(fā)go項(xiàng)目,無(wú)需每次手動(dòng)執(zhí)行 go build;又比如前端 node 打包) 或者 系統(tǒng)監(jiān)控的場(chǎng)景。

特性

  • 極簡(jiǎn)的用法和配置
  • 支持多平臺(tái),Windows/Linux/MacOS
  • 支持自定義文件監(jiān)聽(tīng)范圍,監(jiān)聽(tīng)指定文件夾/不監(jiān)聽(tīng)指定文件夾/指定后綴文件
  • 支持自定義監(jiān)控事件(write/rename/remove/create/chmod)
  • 支持設(shè)置多條命令
  • 命令支持變量占位符
  • 支持冗余任務(wù)丟棄,自定義冗余任務(wù)范圍
  • 支持 http 通知
  • 更多...

編譯環(huán)境

go version 1.13

更新日志

CHANGELOG

運(yùn)行

下載二進(jìn)制文件

Github:?download v1.12
Gitee:?dowmload v1.12

下載已經(jīng)編譯好的對(duì)應(yīng)平臺(tái)二進(jìn)制文件,重命名為fileboy, 加入系統(tǒng) Path 中即可。

源碼編譯

clone 該項(xiàng)目,進(jìn)入主目錄,運(yùn)行命令:

## 安裝依賴
go get -u gopkg.in/fsnotify/fsnotify.v1
go get -u gopkg.in/yaml.v2
## 編譯
go build
## 運(yùn)行
./fileboy

使用

fileboy 的正常運(yùn)行依賴于?filegirl.yaml?配置文件,因此首次在項(xiàng)目中使用需要初始化?filegirl.yaml

  • 進(jìn)入你想要 hot reload 的項(xiàng)目主目錄下;
  • 運(yùn)行?fileboy init,會(huì)在該目錄下生成?filegirl.yaml文件;
  • 查看?filegirl.yaml,修改為適合自己項(xiàng)目的配置項(xiàng);
  • 運(yùn)行?fileboy即可.

如果你定義了?command -> exec命令,想事先確認(rèn)是否能正常執(zhí)行,可以運(yùn)行?fileboy exec命令,系統(tǒng)會(huì)嘗試運(yùn)行你的自定義命令。
你可以使用?fileboy help查看使用幫助。

filegirl.yaml 配置文件說(shuō)明

# 主配置
core:
    # 配置版本號(hào)
    version: 1

# 監(jiān)控配置
monitor:
    # 要監(jiān)聽(tīng)的目錄
    # test1       監(jiān)聽(tīng)當(dāng)前目錄下 test1 目錄
    # test1/test2 監(jiān)聽(tīng)當(dāng)前目錄下 test1/test2 目錄
    # test1,*     監(jiān)聽(tīng)當(dāng)前目錄下 test1 目錄及其所有子目錄(遞歸)
    # .,*         監(jiān)聽(tīng)當(dāng)前目錄及其所有子目錄(遞歸)
    includeDirs:
        - .,*

    # 不監(jiān)聽(tīng)的目錄
    # .idea   忽略.idea目錄及其所有子目錄的監(jiān)聽(tīng)
    exceptDirs:
        - .idea
        - .git
        - .vscode
        - node_modules
        - vendor

    # 監(jiān)聽(tīng)文件的格式,此類文件更改會(huì)執(zhí)行 command 中的命令
    # .go   后綴為 .go 的文件更改,會(huì)執(zhí)行 command 中的命令
    # .*    所有的文件更改都會(huì)執(zhí)行 command 中的命令
    types:
        - .go

    # 監(jiān)聽(tīng)的事件類型,發(fā)生此類事件才執(zhí)行 command 中的命令
    # 沒(méi)有該配置默認(rèn)監(jiān)聽(tīng)所有事件
    # write   寫(xiě)入文件事件
    # rename  重命名文件事件
    # remove  移除文件事件
    # create  創(chuàng)建文件事件
    # chmod   更新文件權(quán)限事件(類unix)
    events:
        - write
        - rename
        - remove
        - create
        - chmod

# 命令
command:
    # 監(jiān)聽(tīng)的文件有更改會(huì)執(zhí)行的命令
    # 可以有多條命令,會(huì)依次執(zhí)行
    # 如有多條命令,每條命令都會(huì)等待上一條命令執(zhí)行完畢后才會(huì)執(zhí)行
    # 如遇交互式命令,允許外部獲取輸入
    # 支持變量占位符,運(yùn)行命令時(shí)會(huì)替換成實(shí)際值:
    #    {{file}}    文件名(如 a.txt 、test/test2/a.go)
    #    {{ext}}     文件后綴(如 .go)
    #    {{event}}   事件(上面的events, 如 write)
    #    {{changed}} 文件更新的本地時(shí)間戳(納秒,如 1537326690523046400)
    # 變量占位符使用示例:cp {{file}} /root/sync -rf  、 myCommand --{{ext}} {{changed}}
    exec:
        - go version
        - go env

    # 文件變更后命令在xx毫秒后才會(huì)執(zhí)行,單位為毫秒
    # 一個(gè)變更事件(A)如果在定義的延遲時(shí)間(t)內(nèi),又有新的文件變更事件(B),那么A會(huì)取消執(zhí)行。
    # B及以后的事件均依次類推,直到事件Z在t內(nèi)沒(méi)有新事件產(chǎn)生,Z 會(huì)執(zhí)行
    # 合理設(shè)置延遲時(shí)間,將有效減少冗余和重復(fù)任務(wù)的執(zhí)行
    # 如果不需要該特性,設(shè)置為 0
    delayMillSecond: 2000

# 通知器
notifier:
    # 文件更改會(huì)向該 url 發(fā)送請(qǐng)求(POST 一段 json 文本數(shù)據(jù))
    # 觸發(fā)請(qǐng)求的時(shí)機(jī)和執(zhí)行 command 命令是一致的
    # 請(qǐng)求超時(shí) 15 秒
    # POST 格式:
    #    Content-Type: application/json;charset=UTF-8
    #    User-Agent: FileBoy Net Notifier v1.12
    #    Body: {"project_folder":"/project/path","file":"main.go","changed":1576567861913824940,"ext":".go","event":"write"}
    # 例: http://example.com/notifier/fileboy-listener
    # 不啟用通知,請(qǐng)留空 ""
    callUrl: ""

TODO

  • ?命令支持變量占位符
  • ?支持多命令
  • ?支持監(jiān)聽(tīng)指定文件夾
  • ?支持不監(jiān)聽(tīng)指定文件夾
  • ?支持監(jiān)聽(tīng)指定后綴文件
  • ?支持自定事件監(jiān)聽(tīng)
  • ?支持 http 通知
  • ?支持冗余任務(wù)丟棄
  • ?支持 http 合并任務(wù)的通知
?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開(kāi)發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 国产免费久久 | 一级黄色录像视频 | 三级毛片在线看 | 一道精品视频一区二区三区男同 | 成人爽a毛片在线视频网站 成人窝窝午夜看片 | 黄 色美 女人 | 亚洲特级aaaaaa毛片 | 午夜视频1000部免费看 | 色中色软件 | 成人黄网大全在线观看 | 色视频2 | 男人女人的免费视频网站 | 欧美精品一区二区三区视频 | 夜夜天天 | 午夜丁香影院 | 免费黄色网址网站 | 日本高清午夜色wwwσ | 三级在线播放 | 婷婷久| 天天夜天干天天爽 | 人人干人人做 | 国产午夜免费视频 | 国内啪啪 | 色老头一区二区三区在线观看 | 九九re | 亚洲精品午夜视频 | 午夜视频一区二区 | 中文字幕在线观看第一页 | 免费国内精品久久久久影院 | 干干干操操操 | 国产欧美视频在线 | 男人呻吟双腿大开男男h互攻 | 青娱乐99| 天天做日日干 | 免费美剧在线观看 | 天堂在线观看中文字幕 | 天天干夜夜谢 | 日本边添边爱边摸边做边爱 | 加勒比一本大道香蕉在线视频 | 韩国男女无遮挡高清性视频 | 亚洲欧美圣爱天天综合 |