牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

2015-03-01から1ヶ月間の記事一覧

Python でソルト生成してハッシュ値メモ

(python2.7) import random def generate_salt(digit_num): DIGITS_AND_ALPHABETS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" return "".join(random.sample(DIGITS_AND_ALPHABETS, digit_num)) salt = generate_salt(20) print(s…

Python の配列だけでなく辞書でも pop() メモ

(python2.7) とあるライブラリのコード見てたらあれっこれは?と思い、手元でやってみたらできた... 配列で pop() まあこれは知ってた a = ['hoge', 'fuga'] b = a.pop() print(a) # ['hoge'] print(b) # fuga 辞書で pop() a = {'hoge': 'HOGE', 'fuga': 'F…

Javascript で配列を結合するメモ

var a1; var a2; var a3; var b1; var b2; var b3; var i; a1 = [1,2,3]; b1 = [4,5,6]; for (i = 0; i < b1.length; i++) { a1.push(b1[i]); } console.log(a1); //-> [ 1, 2, 3, 4, 5, 6 ] a2 = [1,2,3]; b2 = [4,5,6]; console.log(a2.concat(b2)); //-> …

対数のメモ

指数例 3 対数例 3 In [1]: from math import log In [2]: 2 ** 3 Out[2]: 8 In [3]: log(8, 2) Out[3]: 3.0 参考 【対数】対数とはなにか | 大人が学び直す数学

Django を Vagrant 環境でサーバ起動してるときに django-debug-toolbar のメニューが表示されない場合のメモ

(Django1.6) request.META['REMOTE_ADDR'] を何とかして表示する これが例えば 10.0.3.3 だったら settings にこれを追記する INTERNAL_IPS = ('127.0.0.1', '10.0.3.3') runserver 再起動 これで表示できた 参考サイト Installation — Django Debug Toolbar…

Python で順列と組み合わせメモ

(python2.7) $ ipython In [1]: from itertools import combinations, permutations In [2]: arr = ['a', 'b', 'c', 'd'] In [3]: list(permutations(arr)) Out[3]: [('a', 'b', 'c', 'd'), ('a', 'b', 'd', 'c'), ('a', 'c', 'b', 'd'), ('a', 'c', 'd', 'b…

『数学ガール/乱択アルゴリズム』第2章「愚直な一歩の積み重ね」の疑似コードを Python で書いて計測してみるメモ

第4巻『数学ガール/乱択アルゴリズム』 (Python2.7) hoge.py なるべく疑似コードに近い感じで #!/usr/bin/env python # coding=utf8 def linear_search(A, n, v): # k = 1 k = 0 while k <= n: if A[k] == v: return True k += 1 return False def sentinel…