git pullしてCompressing objects: 100% (16/16), done.のような表示が出たら...
gitを使っていて、なんかpullが重いとか思ったら巨大なファイルを圧縮してpullしているようなinfoが…
以下のサイトが役に立ちそうと思いました。
まあ、.gitignoreを再適用して別ブランチにpushしたら何事もなかったように動くんやけど、、、
pythonのリスト内辞書のソートについて(JSON)
以下のような場合はこのようにソートできる。
>>>terms = [{'hoge':1}, {'hoge':3}, {'hoge':2}] >>>sorted(terms,key=lambda x:x['hoge'],reverse=True) [['hoge': 3}, {'hoge': 2}, {'hoge': 1}]
jsonの値などをソートするときに有効。
SolrのadminのAPIの話
Solrのadminについて、curlしてreloadすることがあると思う。
その時は
$ curl "http://localhost:8983/solr/admin/cores?action=RELOAD&core=core0"
とかすればいい。するともう一回、solrにデータを投入できる。
CoreAdmin API - Apache Solr Reference Guide - Apache Software Foundation
Gitをpushして失敗した時と.gitignoreを後で追加した時
Gitをpushして失敗した時は、以下をすると直っていく
$ git log $ git revert commitnumber
あと、gitしてignoreを後で追加した時
git rm -r --cached . git add .
ファイル内の文字列探索
現在のディレクトリ以下のファイルの文字列を探索する方法。
$ find . -type f -name "*.html" | xargs grep ' 探索したい文字列' -n
Gitの取り消し作業
Git でローカルの変更を元に戻すには
$ git checkout ファイル名 特定のファイルではなく、全て元に戻したい場合は
$ git checkout .
git pull の取り消し
git reset --hard HEAD^