プログラミング備忘録

初級プログラマ。python、DL勉強中

2018-09-01から1ヶ月間の記事一覧

Python + BeautifulSoup でスクレイピングしてみる

BeautifulSoup でスクレイピングしてみる Google 検索結果 Google検索結果から得られるURLを一覧化する import requests as web import bs4 import csv # キーワード list_keywd = ['機械学習','統計'] query='https://www.google.co.jp/search?num=10&q=' +…

firewallのメモ

ゾーン デフォルトでは9種類のゾーンが存在 drop 全てのパケットを破棄 block 外部からのパケットは基本的に破棄(内部からの通信パケットの返信は許可) public 「ssh」と「dhcpv6-client」のみ許可 external 「ssh」のみ許可 dmz 「ssh」のみ許可 work 「d…

nginxを使ってみた

インストール # vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://nginx.org/keys/nginx_signing.key [nginx-source] name=nginx source base…

Blueprintを使って大きなFlaskファイルを分割する

引越しました qiita.com その他 ポートの指定 flaskのデフォルトportは5000番。これを変更するも起動せず。 registeredを使用していたという単純ミスだった 参考 いまさらながら Flask についてまとめる 〜Blueprint〜 - 適当おじさんの適当ブログ

Flaskでsessionを使用する

参考サイトを使用して,session管理について実装してみた from flask import Flask, session, redirect, url_for, request app = Flask(__name__) @app.route('/') def index(): if 'username' in session: return 'Hello ' + str(session['username']) retur…

パスワードの暗号化

DBにユーザ情報を登録する際、セキュリティの観点からパスワードは暗号化しておくべきなのでmd5による暗号化を実施 ソースコード import hashlib mdpass=hashlib.md5("パスワード".encode("UTF-8")).hexdigest() print(mdpass) 実行結果 $ python tmp.py 4bd…

python3でMySqlを使う

事前準備 MySQL-pythonはpython3ではサポートされていないとのことなので以下をインストール pip install mysqlclient これにより MySQLdbをimport できるようになる INSERT import MySQLdb import yaml f=open("./dbinfo.yaml", "r") keydict=yaml.load(f)[…

MySqlを使ってみる

DB確認 mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | db1 | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.00 sec) DB作成 mysql> CREATE DATABASE …

MySqlをインストール

インストール sudo apt update sudo apt install mysql-server mysql-client rootのパスワードを聞かれるので設定しておく 起動 $ mysql -u root -p 文字コード設定 文字コードはUTF8を使用するよう変更 DBの運用をはじめてからの変更は面倒なので始めに設…