私の好みのテキストエディターです。 Geany. 彼は非常に最小限 IDE 言語の巨大な範囲をサポートします。 – シェル, PHP, python, C … など. あなたの自動車-完全な同時に機敏そう. 彼は気持が良い機会を欠けているが、時に、私には十分以上. オンライン コースを開始しました。 Python プログラミング SoftUni の – 私の知識を更新し、私は続いている適切に python で起こるので nadgradâ を作る 3. スピーカーはもちろんお勧めします。 PyCharm pyton プログラミングの IDE として, しかし、私は私の好みから遠く, 当然のことながら演習 Geany を使用します。.

講義中に痛みを感じた 2 リプスィ島

  1. python オートコンプリートと関数やメソッドのドキュメントを息を吐き出す
  2. 検証がない、 標準 pep8

良いことは、それが構成する Geany の十分な柔軟性が、不足しているものを簡単に追加することができます。. 私がやります Python のドキュメントを追加します。 IDE に:

  • プル、 次のスクリプト どこかで私たちのパスたとえば、/usr/bin として忘れないでそれを実行可能にするには
  • 我々 は次の行を追加の設定のようにファイルの ~/.config/geany/filedefs/filetypes.python を編集します。 context_action_cmd = pydocw %s. 前の手順から、binarkata の名前の追加はのみ場合. Geany を実行する場合は、再起動します。.
  • 我々 は既に関数についての情報をプルする必要があるコンテキスト アクションがあります。. 私の好みにショートカットを追加した機能を表示されないように. 私の同じように多くは netbeans のアプローチ私を苛立たせるのでこのアプローチを濾す.

今のところ大丈夫です. 記述するコードの検証を持ちたいし、 – 一般に認められた基準に従って記述するか、変人の書き込み. 一般的に私は再び発見 tutorialče どのようにことが起こるが、それは少し時代遅れ – Geany すべてあなたで建てられただけパッケージ pep8 をインストールする必要があります。. Debian apt でインストール pep8 魔法のしくみを発見する他の distrota 作品. [ビルド] メニューの 2 番目のボタン (少なくとも私に) クリックすると、😀 を作成したどのように醜いコードが診て後糸くずは、します。

スクリーン ショット 2016-01-11 20-42-21

これは基本的にどのように Python と同時に、良い仕事、高速の弾丸をプルする CPU を運転であり続ける、Geany.

認定 ipv6.he.net 詳細を与える毎日のテストを持っています。 1 すべての主要なテストを経験した後の追加項目. あなたがする必要があります。 100 このようなテスト結果の最大数 😐 . テストそのものが完全に些細です

  • トレース ルート
  • AAAA を掘る
  • PTR を掘る
  • Ping
  • Whois

欠点は、テストが一意であることは、ドメインを使用できない 2 回 🙂 他のものの間では少し迷惑な 🙄 – 羽ばたきだけないの挑戦 5 cli および彼らのウェブサイトで結果をコピー/貼り付けのコマンド.

怠惰な管理人、人生簡単クイック簡単な bash をスクラッチに-私のための汚い仕事をしています。

#!/bin/bash

hr() {
  local start=$'\e(0' end=$'\e(B' line='qqqqqqqqqqqqqqqq'
  local cols=${COLUMNS:-$(tput cols)}
  while ((${#line} < cols)); do line+="$line"; done
  printf '%s%s%s\n' "$start" "${line:0:cols}" "$end"
}

if [ -z $1 ]
then
  echo "Append domain afert the script name!!!"
  exit
fi

IP=$(dig $1 AAAA +short)

if [ -z ${IP} ]
then
  echo "$1 dont have valid IPv6 record"
else
  reset
  traceroute6 $1
  hr
  dig $1 AAAA
  hr
  dig -x ${IP}
  hr
  ping6 -c3 ${IP}
  hr 
  whois ${IP}
fi

スクリプトはめちゃくちゃ簡単です見ることができます。. ドメインを渡す、IPv6 エントリがある場合、およびそこに毎日試験を行ったが、それを検証して、. クールな部分 – 関数 hr を撮影は画面の幅に線を印刷します。 bash ハッカー.

A shell script wants your job

Днес докато работех видях че една от машините лагна много жестоко. Влизам в нея гледам един cron наблъскал адски много зомби процеси (грубо около 50-60). Нямаше как да ги убия всички с killall затова се наложи да направя малко по грамотно решение на проблемада драсна едно елементарно bashの скриптче което да намери и убие процесите. 50-тина PID-а не се пишат лесно на ръка :D. Скрипта го надрасках за минута и е свръх елементарен но все пак заслужава внимание 🙂

В основата му седи конвейера

ps ax | grep -v grep | grep process_name | awk '{print $1}')

Тука получаваме лист с всички PID-ове на процеса който трябва да килнем като изключваме grep от този списък. Вече като имаме списъка нещата стават лесни всичко се завърта в един for. Ето го и крайния резултат

#!/bin/bash

PR=$(ps ax | grep -v grep | grep process_name | awk '{print $1}')

for PID in $PR
do
echo "$PID will be killed"
kill -9 $PID
done

Може да сетунинговакато името се взима като аргумент след името на скрипта и по този начин се вика като изпълнимо binary. Обаче не е много добра практика да има много такива чести случаи 😀 Но никога не пречи да сме предпазени от всякакви шитни

Zemantaの強化されたことにより、

今日は遅いを最適化するために果たしました SQL 属の応用


SELECT * FROM 'table' WHERE `field` LIKE '%word%'

どこに問題が今ここにあります – 最後の部分 '%語%’ さらにより特定の文字で % 単語の前に, これを行います. ワイルドカード記号 % ,任意の値の前に, 直接直接遅くに私たちのクエリになります, この方法でアプリケーションがインデックスフィールドを使用するために私たちを停止するため. いつものように決定, しかし、必ずしも明確ではない😆全体 MySQLの 彼らは、この問題に対する解決策を持っています 全文検索 インデックス作成フィールド. どのようにフィールドを変更しないと、書かれたドキュメントをたくさん持っています, しかし、急いではトップの要求を変更する方法について説明します, 我々は最終的にはほとんどドラマに取得しますので、. 上記該当全文フィールドとしてSledka, アプリケーションは、タイプの変更でなければなりません:


SELECT * FROM `table` WHERE MATCH (field) AGAINST ('word')

構造が明らかであると不要な議論を必要としないので、. 上記のクエリは、発効します, 単語の場合, あなたは、少なくとも要求を行うために 4 シンボル, デフォルト値は, 変更したい場合は、値を指定する必要があります。, която желаете в my.cnf в частта [mysqldを] 宣言 ft_min_word_len= 3または 2, 1 не е добър избор очевидно 😉 . あなたは値を変更して、テーブル上の修復を行うためのMySQLサーバーの必要性を再起動した後, 新しいインデックスを作成するためには、発効します. これまでのところ、すべて明確に: 変更を行います, リセット, rebildvamインデックスと私の要求とリターンを行います 0 順序でチェック😀


SHOW VARIABLES

私は値することを参照してください。, 私は力に求めてきました, インデックスを再度rebildvam – 同じ結果. 不快🙄, 非常に不快. ここから、その上に大きなのろいを始め、かなりあった小屋😀に鍵を掻きます, 非常に興味深いです. 全体的に, 私はどの道を知らないドキュメントを読み始め、興味深いの通路に来ました

Such a technique works best with large collections (実際には, それは慎重にこの方法をチューニングしました). 非常に小さなテーブルの場合, 単語分布が十分にその意味値を反映していません, このモデルは時々奇妙な結果が発生する可能性があり. 例えば, 単語 "MySQLは"先に示した物品のテーブルのすべての行に存在しているものの、, 単語の検索は結果を生成しません

ГРЕДА 😳 Дам табличката ми беше малка – しかし、それはテストでした. 大きなテーブルの上で我々のアプリケーション 2 000 000 注文して、そこのものが眠っていました. まあ今明確な問題. 明確な判断を下すために、, 私は簡単に言及します, それは、フルテキスト検索をサポートしています 3 アドバンストモード BOOLEAN , EXPRESSIONS そして 自然言語 デフォルトでは、最後の仕事として、. ドキュメントをチェックすることができますモードについて, 私はに説明します 2-3 BOOLEAN言葉、それがキーであるため、. それは、このような論理演算子をサポートしており、, OR , NOTなど、人気のフレーズといくつかの魔法を行うことができます, 1を持っています, 他などありません. メンテナンスとシンボル *, ワイルドカード記号に相当します % これは便利です😉, 検索語は、長さ未満である場合 ft_min_word_len または小さなトレー ;). 約と少なくとも私には表 100 オーダーは完璧な仕事をしていません. 参照のみ残して、要求を完了:


SELECT * FROM `table` WHERE MATCH (field)
AGAINST ('*word*' IN BOOLEAN MODE)

ここに私たちのインデックス作成がワイルドカード文字で動作するかどうかの瞬間が来ます – 答えは私にはわからないです. Принципно мисля, че да, защото не е казано друго в документацията, но в документацията очевидно не се казват или показват много неща 😀

Zemantaの強化されたことにより、

につながる一つのプロジェクトのために gitweb それは私を悩ませ, ツリーにはカラーコードがありません. Лесен начин как да оцветите синтаксиса в tree частта на gitweb е като инсталирате пакета highlight и добавите следния ред в /etc/gitweb.conf или където ви се намира конфигурационния файл на gitweb

$特徴{「ハイライト」}{'デフォルト'} = [1];

Debianパッケージのために私は他のディストリビューションのパッケージ管理システムで私がチェックしていません.

ps Има и алтернативен вариант като се правят промени по файловете на gitweb ама ми се стори безсмислено като има простичък вариант 🙂