Thử cài đặt Oracle trên Máy ảo linux hoặc window
https://o7planning.org/vi/10347/huong-dan-cai-dat-va-cau-hinh-database-oracle-12c
https://o7planning.org/vi/10211/huong-dan-cai-dat-va-cau-hinh-database-oracle-11g
Trải nghiệm linh tinh như cài đặt 1 chương trình gì đó, thử nghiệm mấy thứ hay ho…
Thử cài đặt Oracle trên Máy ảo linux hoặc window
https://o7planning.org/vi/10347/huong-dan-cai-dat-va-cau-hinh-database-oracle-12c
https://o7planning.org/vi/10211/huong-dan-cai-dat-va-cau-hinh-database-oracle-11g
Trong nhiệm vụ crawl dữ liệu cho những dự án linh tinh của mình, việc cần thiết là phải lưu trữ lại các dữ liệu trong một hệ quản trị cơ sở dữ liệu nào đó, mình đã chọn MariaDB để làm điều này.
Vì việc lựa chọn Python trên Anaconda để thực hiện nên mình cần một hệ quản trị cơ sở dữ liệu nào đó vừa nhẹ, dễ sử dụng và quen thuộc. Đối với SQL Server và Oracle thì quá quen thuộc nhưng phải cài đặt nó mất rất nhiều thời gian mà không cần thiết vì nó hơi to so với dự án của mình. Với lại Oracle thì mình cũng đã kết nối được với Python rồi. Sử dụng No SQL thì mình đã từng sử dụng Nodejs kết nối với MongoDB thì thực sự mình không ưa cái anh MongoDB này lắm vì thấy cũng hơi phức tạp.
Cái tên quen thuộc nữa là MySQL, ban đầu định dùng nó nhưng đúng là lúc đó đang gặp vấn đề về việc cài đặt Xampp và Wampp lên máy tính ở nhà (do xung đột một số cổng của các phần mềm khác như Skype…). Với có thông tin rằng MySQL dần dần không còn là nguồn mở nữa, anh bạn Oracle đã mua lại và không còn được hào phóng như cộng đồng nguồn mở nữa. Cho nên cái nên MariaDB là lựa chọn cuối cùng của mình.
Về phần DB là xong, để kết nối từ Python tới MariaDB ta cần sử dụng một thư viện để thực hiện kết nối và thực hiện các câu lệnh như Select, Insert, Update, Delete. Vì MariaDB là một phiên bản được fork từ MySQL nên ta có thể sử dụng thư viện mysql-connector.
Trên Anaconda ta có 2 cách để cài đặt thư viện là:
Khi mọi thứ done ta có thể sử dụng đoạn lệnh sau để test kết nối.
import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns %matplotlib inline from urllib.request import urlopen from bs4 import BeautifulSoup # import MySQLdb db = MySQLdb.connect(host="127.0.0.1", port=2017, user="root", passwd="test", db="test") c = db.cursor() a1="https://trituenhantao.info/posts" c.execute("SELECT url FROM test") d=c.fetchall() a2=0 for url in d: #if url.startswith('http://trituenhantao.info'): a2=a2+1 print(f'{a2} URL: {url}') print(url) print(c.fetchone())
https://nttuan8.com/bai-7-gioi-thieu-keras-va-bai-toan-phan-loai-anh/
Có code test.
Cách cài đặt Keras trên Anaconda 3- Win 10:
Trong mục Environments chọn All nhập keras và nhấn tìm kiếm.
Tích vào keras, keras-base, keras-applications, keras-preprocessing. Sau đó nhấn Apply để cài đặt.
Anaconda là 1 tool trên Windown giúp học và sử dụng Python được dễ dàng hơn. Bài viết này sẽ ghi lại các thao tác cài đặt để có thể sử dụng Python kết nối với CSDL Oracle.
import cx_Oracle
dsn_tns = cx_Oracle.makedsn('192.168.177.xxx' , 1522, 'oracl')
connection = cx_Oracle.Connection('admin','admin',dsn_tns)
ver=connection.version
print('DB version : '+ ver)
cur=connection.cursor()
cur.execute('Select name from v$database')
for result in cur:
print('DB Name : ' + result[0])
cur.close()
connection.close
Kết quả hiển thị thành công:
DB version : 11.2.0.4.0
DB Name : ORACL