目前分類:瑪儂 (40)

瀏覽方式: 標題列表 簡短摘要
USE 替換成要使用的DB
GO
 
SELECT 
    t.NAME AS TableName,
    --s.Name AS SchemaName,
    p.rows AS RowCounts,
    SUM(a.total_pages) * 8 /1024 AS TotalSpaceMB, 
    SUM(a.used_pages) * 8 /1024 AS UsedSpaceMB, 
    (SUM(a.total_pages) - SUM(a.used_pages)) * 8 /1024 AS UnusedSpaceMB
FROM 
    sys.tables t
INNER JOIN      
    sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN 
    sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN 
    sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN 
    sys.schemas s ON t.schema_id = s.schema_id
WHERE 
    t.NAME NOT LIKE 'dt%' 
    AND t.is_ms_shipped = 0
    AND i.OBJECT_ID > 255 
GROUP BY 
    t.Name, s.Name, p.Rows
ORDER BY 
    t.Name


文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

最近想自製一下量化交易機器人,所以會用到平台提供的API(Application Programming Interface,應用程式介面)

這種時候就會看到一般會提供REST與Websocket兩種不同的串連方式

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

離開MongoDB環境

1.輸入exit

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

JAVA_HOME指的是安裝路徑,就是JDK解壓縮的檔案路徑

JAVA_HOME=/jdk-15.0.1

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

image

git version

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

最近終於順利畢業了,但突然有點懷疑自己的論文究竟建立在什麼樣的東西上

感覺一回頭突然覺得自己被掏空沒啥會的東西

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

nltk 是使用python進行自然語言處理最常使用的library

安裝方式如下:

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)

columns設定顯示所有行

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

這幾天再跑mscoco的資料集,安裝pycocotools做驗證的時候一直遇到問題

紀錄一下解決方式

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

開啟PyCharm程式,根據選單欄中按照如下進入設定:

File -> settings -> Editor -> File and Code Templates -> Python Script

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

Jupyter notebook 是做資料科學或是深度學習時常常用到的工具

預設的版面看久了總是會膩

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

通過pip命令導出和導入Python環境安裝包

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

1.打開檔案總管

檢視->顯示隱藏的資料夾

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

git stash:備份當前的工作區,從最近一次提交中讀取相關內容,讓工作區保持和上一次提交的內容一致。同時,將工作區的內容保存到git棧中。

git stash pop:從git棧中讀取最近一次保存的內容,恢復工作區的相關內容。由於可能存在多個stash的內容,所以用棧來管理,pop會從最近一個stash中讀取內容並恢復到工作區。

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

先把ipython上傳到github上

再把公開的github網址傳到 https://nbviewer.jupyter.org/

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

Python - if __name__ == '__main__' 涵義
Posted in 教學 and tagged python , tutorial on Jan 27, 2018

相信許多人初學 Python 時,常會在範例程式內看到類似的段落:

if __name__ == '__main__':
    main()  # 或是任何你想執行的函式
對於 __name__ == '__main__' 到底是什麼意思,一直存有疑問;在我的爬蟲課程的問題討論區中,也不時看到同樣的問題。如果你上網搜尋之後還是似懂非懂,這篇文章會嘗試用初學者的角度再說明一次。

首先,如果你永遠都只執行一個 Python 檔,而不引用別的 Python 檔案的話,那你完全不需要了解這是什麼。例如你寫了一個很棒的函式 cool.py:

# cool.py

def cool_func():
    print('cool_func(): Super Cool!')

print('Call it locally')
cool_func()
然後你永遠都是直接執行它,像這樣:

>> python cool.py

Call it locally
cool_func(): Super Cool!
這完全沒有問題。問題會出在當你想要在別的檔案中使用你在 cool.py 中定義的函式時,例如你在相同目錄下有一個 other.py:

# other.py

from cool import cool_func

print('Call it remotely')
cool_func()
當你執行 other.py 時,你應該預期只會看到 Call it remotely 與 cool_func(): Super Cool! 兩段輸出,但實際上你看到的是:

>> python other.py

Call it locally
cool_func(): Super Cool!
Call it remotely
cool_func(): Super Cool!
看到問題了嗎?cool.py 中的主程式在被引用的時候也被執行了,原因在於:

當 Python 檔案(模組、module)被引用的時候,檔案內的每一行都會被 Python 直譯器讀取並執行(所以 cool.py內的程式碼會被執行)
Python 直譯器執行程式碼時,有一些內建、隱含的變數,__name__就是其中之一,其意義是「模組名稱」。如果該檔案是被引用,其值會是模組名稱;但若該檔案是(透過命令列)直接執行,其值會是 __main__;。
所以如果我們在 cool.py 內加上一行顯示以上訊息:

# cool.py

def cool_func():
    print('cool_func(): Super Cool!')

print('__name__:', __name__)
print('Call it locally')
cool_func()
再分別執行 cool.py 與 other.py,結果會是:

>> python cool.py

__name__: __main__
Call it locally
cool_func(): Super Cool!

>> python other.py

__name__: cool
Call it locally
cool_func(): Super Cool!
Call it remotely
cool_func(): Super Cool!
你就可以看到 __name__ 的值在檔案被直接執行時與被引用時是不同的。所以回到上面的問題:要怎麼讓檔案在被引用時,不該執行的程式碼不被執行?當然就是靠 __name__ == '__main__'做判斷!

# cool.py

def cool_func():
    print('cool_func(): Super Cool!')

if __name__ == '__main__':
    print('Call it locally')
    cool_func()
執行結果是:

>> python cool.py

Call it locally
cool_func(): Super Cool!

>> python other.py

Call it remotely
cool_func(): Super Cool!
問題就完美解決了!最後一點要說明的是,之所以常看見這樣的寫法,是因為該程式可能有「單獨執行」(例如執行一些本身的單元測試)與「被引用」兩種情況,因此用上述判斷就可以將這兩種情況區分出來。希望這篇文章有解答到你的疑問。

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

 http://www.stockq.org/market/asia.php 
這個網站上有多個表格
我們需要的資料在第七個表格上
因此首先設定url
接著指定table為第七個
最後即可顯示我們需要的表格


import pandas as pd

url='http://www.stockq.org/market/asia.php'
table=pd.read_html(url)[7]
table

 

image

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

問題:
>>> import ssl

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

執行pyinstaller -w -i

的時候遇到

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

沒有內建的table顯示

爛透了

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()

1 2
Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼