2021年10月11日 星期一

[Python] 計算RMT檔案目錄下的檔案數

 #!/usr/bin/python
# -*- coding: utf-8 -*-
"""
Created on Mon Oct 11 08:55:28 2021

@author: ghosty
"""
from os import listdir
from os.path import isfile, isdir, join
from  datetime import datetime, timedelta

# 指定要列出所有檔案的目錄
root_path = "E:\\RMT Processing\\Source\\"

def getFileCount(path):
    count = 0
    files = listdir(path)
    #print(files)
    for f in files:
        #print(f)
        fullpath = join(path, f)
        if isfile(fullpath):
            count += 1
    return count
            
    
start_data = datetime(2021, 10, 2)    
stop_data = datetime(2021, 10, 10)

search_date = start_data
while (search_date <= stop_data):
    for hour in range(24):
        searth_path = root_path + search_date.strftime("%Y-%m-%d") + '\\{:0>2}'.format(hour)
        count = getFileCount(searth_path)   
        if (count<700 or count>720) :
            print(searth_path+': filecount=', count)
    search_date += timedelta(days=1)

2021年10月10日 星期日

[HTML] bootstrap5 與 chart.js (v3)

最近預計會有一些製作網頁的需求, 學著用 bootstrap5 chart.js, 碰到一些問題, 上網搜尋解答, 解決後做個紀錄

2021年9月29日 星期三

[PHP] 掃描子目錄, 自動建立連結標籤

掃描子目錄, 自動建立連結標籤, 例如將  startbootstrap 系列的範例解開放在子目錄下:

以下是 index.php 的內容

2021年7月31日 星期六

[Python] 股市勝率與獲利/虧損組合計算

最近讀到股市投資 "超級績效" 系列, 裡面有一段關於勝率與獲利/虧損組合的計算, 提到虧損造成的傷害具有幾何累績性, 其實獲利也是幾何累積的, 為釐清其中的比例關係, 確定作者的觀點是如何計算出來的, 因此寫了一段程式來驗證看看.

2021年5月23日 星期日

[Python] 從中央氣象局下載地震活動彙整列表

去年氣象局網頁改版為響應式網頁後, 一直沒時間更新爬蟲, 這次使用 python + selenium + beautifulsoup, 使用 webdriver之chromedriver, 讓chrome選擇UI設定後, 從網頁內容爬取資料. 程式先將每個月的彙整表拉出來, 因為新版彙整表資訊不完整, 缺少經緯度等資料, 所以須開啟每一個地震的詳細資料頁, 重新爬一次

2021年3月12日 星期五

[Python] 關於youtube-dl

最近想要下載整批的youtube影片, 有些是教學系列, 有些是電影戲劇, 用了一些工具程式, 總有些不太方便, 有的似乎因為youtube網頁有多種形式, 也不是每種都能使用, 研究了一些 youtube-dl 的使用方法, 配合python, 然後寫了一個暴力抽取 url 的函數, 用來抽取 youtube 網頁的影片來源, 雖然可能重複抽取, 不過因為 youtube-dl 會自動判斷是否已經下載, 所以也還算可以用. 完整程式碼在這裡, 有幾種功能:

2021年1月25日 星期一

[PLC] Siemens FB 的變數

西門子 PLC, FB 的變數, 除了 Input, Output, InOut, 還有 Static, Temp, Constant
Temp 型的變數, 放在 FB 的 local stack 內, PLC scan 週期結束後, 會自動消失, 不會保留



 

 

 

 

 

 

 

 

 

 

Global DB 只有 Static 型變數