Skip to content

Instantly share code, notes, and snippets.

View brokendish's full-sized avatar

brokendish brokendish

View GitHub Profile
@brokendish
brokendish / AmazonUnlimitedSearch.py
Created January 6, 2018 07:22
AmazonUnlimitedSearch Tool
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
Created on Fri Jan 5 17:04:13 2018
@author: brokendish
"""
import bottlenose as api
import bs4
import sys
#include <iostream>
#include <string>
#include <boost/regex.hpp>
#include <locale>
using namespace std;
int alphaNumericCheck(string a);
int numberOfDigit(string str, int max);
@brokendish
brokendish / xml2.groovy
Created July 30, 2016 14:03
Groovy XmlSlurper sample
#!/usr/bin/groovy
//------------------------------------------------------
// Groovy XmlSlurper sample
//
//------------------------------------------------------
def xml = """
<aaa>
<langs type='current' count='3' mainstream='true'>
<language flavor='static' version='1.5'>Java3</language>
<language flavor='dynamic' version='1.6.0'>Groovy3</language>
Vi
-------------------------------------------
画面分割
-------------------------------------------
:sp 画面を上下に分割
:sp ファイル名 指定したファイルを分割した画面に表示
Ctrl-w p 画面間の移動
Ctrl-w k 上の画面に移動
Ctrl-w j 下の画面に移動
Ctrl-w l 右の画面に移動
-----------------------------------------------------
pdbのデバッガコマンド
-----------------------------------------------------
起動
python -m pdb cmd_test.py
l
list。実行中のプログラムの周囲11行を表示。第一引数で数字を指定した場合は、その行の周囲11行を表示。例えば「l 12 」。指定した範囲のプログラムリストを表示したい場合は「l 10, 40」とする。PC(プログラムカウンター)がどこにあるかも確認できるしブレイクポイントを貼るときの行数の確認にもなるのでまずはコレ。
b
#----------------------------------------------------
#システムのコマンドを実行
#Ctl+Cで止められる
#----------------------------------------------------
#!/usr/bin/env python
import subprocess
for i in xrange(100):
cmd = "tail -f /var/log/syslog | cat "
subprocess.call(cmd, shell=True)
#!/usr/bin/python
# _*_ coding: utf-8 _*_
import sqlite3 as sq
import sys
#テーブルを削除 ※SQLiteはTruncateはサポートしていないようなのでDROPしてVACCUMする
#データベースに接続
con = sq.connect("sqlite_test.db")
try:
@brokendish
brokendish / pythonSMP.py
Created August 9, 2014 06:59
Pythonサンプル:実行方法  ./pythonSMP.py 123 456
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#CSV
#モジュールをインポート
#デミリッタを使用してawkのような処理を行う事が可能
import csv
#標準出力に出力したいのでsysをインポート
import sys
#ファイルの存在確認をしたいのでosをインポート
@brokendish
brokendish / XML正規化パターン.sql
Created January 13, 2014 14:05
XML正規化パターン パターン4〜1まで、、1は作成中
#------------------------------------------------------------------------------------
# パターン 4
#------------------------------------------------------------------------------------
create database xml_normalize;
use xml_normalize
drop table AA;
drop table BB;
#------------------------------------------------
create temporary table AA(
@brokendish
brokendish / XML正規化.sql
Created January 13, 2014 14:04
XML正規化
**************************************************************************
環境設定(データ準備)
**************************************************************************
bkdh@brokendish:~$ mysql -u root
mysql> create database xml_normalize;
mysql> use xml_normalize
Database changed
mysql>