2021-04-01から1ヶ月間の記事一覧
use Getopt::Long; use Data::Validator; my $tweet_id; my $print_key; my $help; GetOptions('i=i' => \$tweet_id, 'p=s' => \$print_key, h => \$help); if ($help) { die show_help(); } validate( tweet_id => $tweet_id, print_key => $print_key ); s…
概要 マルチプロセス環境配下における、同一レコードへの書き込みが大量に発生するwrite heabyな環境でmemcachedの更新をどうやってatomicに行うかを考えた時に出てきたスピンロック的なことやってみた記事。 memcachedとは書いたもののCAS操作を提供してい…
docs.ansible.com バージョン指定してインストール $ ansible-galaxy collection install test:1.0 開発バージョンをインストール $ ansible-galaxy collection install test:==0.0.3-alpha ディレクトリを指定してインストール $ ansible-galaxy collection…
概要 仕事でひたすらplaybook書いてたら「冪等生ってなんだ?」ってなったので調べたメモ。 そもそも冪等性とは 同じ操作を何度繰り返しても、同じ結果が得られるという性質です。以下あたりが詳しく書かれてます。 qiita.com よくある冪等生の説明の数式で…
[client] port=3306 socket=/tmp/mysql.sock [mysqld] port=3306 socket=/tmp/mysql.sock key_buffer_size=16M max_allowed_packet=8M pid-file = /usr/local/var/mysql/MacOSX.local.pid #エラーログの確認 log-error=/var/log/mysql/error.log #クエリログ…
概要 ip コマンドを使ったネットワークインターフェースの設定は、システムが終了したり再起動すると失われる システム再起動後も維持されるようにネットワークインターフェースを設定するには、/etc/sysconfig/network-scripts/ ディレクトリー内のインター…
restartとreloadの違い restart 起動中のUnitを停止後、起動する 再起動で失敗する場合は、起動しない reload Unitに対して設定ファイルの再起動を促す 対象のUnitがreload動作に対応している必要がある 再読み込みで失敗する場合は停止しないので、稼働状態…
適当なrewrite ruleを使ってproxyする設定を書いた。以下の挙動が2.2と2.4で微妙に違うことに気づいたのでメモ config <VirtualHost *:80> ServerName www.test.com SSLProxyEngine On RewriteEngine on RewriteRule ^/(.*) $1 [P,L,QSA] </VirtualHost> vhostのwww.test.comへのアクセス時に…
概要 休み明け一発目から古のperlを使った謎モジュールのビルドエラーの確認作業になった。cもmakefileもそれなりに読めるし余裕だろって思ってたらそんなことはなかったのでメモ XSでハマったというよりはそもそもXSが何なのかをそんなに理解してなかったの…
flake8はpythonの以下の3つのエラーチェックをしてくれるモジュールのラッパーです。 pep8:コードスタイルがPEP8に準拠しているかをチェック pyflakes:コードの論理的エラーをチェック(スタイルのチェックは除く) mccabe:コードの循環的複雑度のチェッ…