當正確下載對應的php sql server driver在windows上面後,也放到php ext資料夾。
結果卻出現Warning: sqlsrv_query() expects parameter 1,很有可能就是ODBC Driver沒裝。
ODBC Driver
https://www.microsoft.com/zh-TW/download/details.aspx?id=36434
2018年5月27日 星期日
2018年4月30日 星期一
python 安裝 TA-Lib
最近使用python做相關的財經分析,需要使用到TA-LIB該套件進行繪圖。
如果正常的python -m pip install TA-Lib
會出現以下錯誤訊息等等:
talib/_ta_lib.c(524): fatal error C1083: Cannot open include file: 'ta_libc.h': No such file or directory
雖然官網有教學如何compile解決,但方法頗為複雜
https://github.com/mrjbq7/ta-lib
最後看最簡單的方法就是下載
Microsoft Build Tools 2015
https://www.microsoft.com/en-us/download/details.aspx?id=48159
接著再重新安裝就好了
會出現以下錯誤訊息等等:
talib/_ta_lib.c(524): fatal error C1083: Cannot open include file: 'ta_libc.h': No such file or directory
雖然官網有教學如何compile解決,但方法頗為複雜
https://github.com/mrjbq7/ta-lib
最後看最簡單的方法就是下載
Microsoft Build Tools 2015
https://www.microsoft.com/en-us/download/details.aspx?id=48159
接著再重新安裝就好了
2018年4月16日 星期一
python odbc 連結 mssql
Python可以用odbc的方式來連結MS SQL,但是需要下載相關的Driver與pip安裝套件。
ODBC相關Driver
https://docs.microsoft.com/zh-tw/sql/connect/odbc/download-odbc-driver-for-sql-server
如果要引用哪個版本則選擇哪個版本的Driver(11、13、17 etc..)
python則要安裝 pyodbc
python -m install pyodbc
接著就可以使用以下的語法開始使用
ODBC相關Driver
https://docs.microsoft.com/zh-tw/sql/connect/odbc/download-odbc-driver-for-sql-server
如果要引用哪個版本則選擇哪個版本的Driver(11、13、17 etc..)
python則要安裝 pyodbc
python -m install pyodbc
接著就可以使用以下的語法開始使用
conn = pyodbc.connect( r'DRIVER={ODBC Driver 11 for SQL Server};' r'SERVER=10.10.0.231;' r'DATABASE=dbname;' r'UID=username;' r'PWD=password' ) cursor = conn.cursor() cursor.execute("DELETE FROM " + tb_name) conn.commit()
2018年4月14日 星期六
Python 取得目前小時用法
有時候程式的需求是讓在某幾個小時例如9點、14點、20點發送通知,但是windows的排程僅能每隔多久發送一次(5分鐘、30分鐘、1小時)。
所以想出利用當前的小時來進行判斷。
所以想出利用當前的小時來進行判斷。
import datetime x = datetime.datetime.now() if x.hour == 9 or x.hour == 14 or x.hour == 20: #相關運用
訂閱:
文章 (Atom)
CentOS Python 3.7 安裝方式
有些開發的程式在python 3.8的檔案套件不相容,例如pymssql,等。 所以如果不建置虛擬環境的話才特意安裝3.7版本的python 安裝流程如下 # 先進行yum套件的update yum update -y # 安裝相依性套件 yum install gcc o...
-
當我們要對SQL中進行運算,如MAX、MIN、SUM,等等。 而當預計算的欄位是NVARCHAR或VARCHAR就會出現類似以下錯誤訊息。 sum 運算子的運算元資料類型 nvarchar 無效。 調整SQL語法如下: SELECT c1,c2,c3,sum(c4)...
-
之前在開發Java監控Server需要用到snmp套件是使用snmp4j 在.net(C#)是使用SNMPSharpNet 今天則是記錄Python上找了一下比較方便的套件pysnmp 官方網站如下: http://snmplabs.com/pysnmp/index.htm...
-
原本有些API在應用的時候,原本的想法就是透過Telnet的方式來呼叫進行互動式的操作。 但為了簡化環境的因子,想說如果可以利用C#呼叫外部程式的方式,進行溝通鳩可以了。 雖然事與願違,但還是將測試的過程進行了以下的紀錄。 Process process = new ...