yuu_nkjm blog


2011-02-20(Sun) 編集

[find][command] 特定のディレクトリ以下のファイルの行数を調べる

find  . -type f -print0 | xargs -0 wc -l| grep total
find  . -type f -name "*.java" -print0 | xargs -n100 -0 wc -l | grep total
find  . -type f -regex "*.java" -print0 | xargs -n100 -0 wc -l | grep total

UnxUtils | Download UnxUtils software for free at SourceForge.netのxargsを使ってるんだけど,-nオプションを指定してやらないと,引数が長すぎるというエラーが出る時がある.


2012-02-20(Mon) 編集

[zypper][openSUSE] zypperの使い方のまとめ

参考ページ

[zypper][openSUSE] パッケージの検索

パッケージの検索

phpをapacheに組み込むためのモジュールってなんだったかな.

zypper search php
 
S | 名前                      | 概要                    
--+---------------------------+-------------------------
i | apache2-mod_php5          | PHP5 Module for Apache 2
  | graphviz-php              | graphviz 向け PHP 拡張  
  | kdevelop4-plugins-php     | PHP Plugin for Kdevelop4

[zypper][openSUSE] パッケージやバッチの詳細確認

apache2-mod_php5のインストール出来るバージョン,インストールされているバージョンは何かな.

zypper search -s apache2-mod_php5
 
S | 名前             | 種類   | バージョン| アーキテ | リポジトリ
--+------------------+------------+---------------+----------+------------
v | apache2-mod_php5 | パッケ | 5.2.6-49. | i586     | openSUSE 11
  | apache2-mod_php5 | 修正   | 5113      | noarch   | openSUSE 11
i | apache2-mod_php5 | 修正   | 441       | noarch   | openSUSE 11

パッケージの詳細情報を見る

zypper info apache2-mod_php5
 
パッケージ apache2-mod_php5 に関する情報: 
リポジトリ: openSUSE 11.4 11.4-0 向けの更新
名前: apache2-mod_php5
バージョン: 5.3.5-5.16.1
アーキテクチャ: x86_64
製造元: openSUSE
インストール済み: はい (Y)
状態: 期限切れ (バージョン 5.2.14-0.4.1 がインストールされています)
インストール後のサイズ: 8.2 MiB
概要: PHP5 Module for Apache 2.0
説明: PHP is a server-side, cross-platform HTML embedded scripting language.
(snip)

パッチの確認

zypper info -t patch apache2-mod_php5
 
修正 apache2-mod_php5 に関する情報:
 
名前: apache2-mod_php5
バージョン: 5113
状態: 必要
カテゴリ: security
作成日: 2011年09月07日 23時30分34秒
概要: php5 security update
説明: The blowfish password hashing implementation did not
提供: patch:apache2-mod_php5 == 5113
 
競合: apache2-mod_php5.i586 < 5.3.5-5.16.1
        apache2-mod_php5.x86_64 < 5.3.5-5.16.1

競合の読み方は,"5.3.5-5.16.1より小さいバージョン番号を持ったapache2-mod_php5.x86_64を要求する"ではなく,"5.3.5-5.16.1より小さいバージョン番号を持ったapache2-mod_php5.x86_64と競合する"ということだな.

[zypper][openSUSE] インストールのdry-run(パッケージアップデート時の依存関係の確認)

インストールのドライランをすれば,アップグレードされるパッケージがわかる.他に良い方法があるかも.

zypper update --dry-run apache2-mod_php5
リポジトリのデータを読み込んでいます...
以下の新しいパッケージをインストールします:
  automake
以下のパッケージをアップグレードします:
  apache2-mod_php5 php5 php5-ctype php5-devel php5-dom 
19 個のパッケージをアップグレードします, 1 個の新規.全ダウンロードサイズ: 4.2 MiB この操作を行なうには、追加で 9.2 MiB の容量が必要です。
続行しますか? [y/n/?] (y):

ここでyを押しても大丈夫なんだよね….

[zypper][openSUSE] パッケージのロックの管理

# al(addlock)
zypper al apache2-mod_php5
# ll(locks)
zypper ll
# rl(removelock)
zypper rl 1

2015-02-20(Fri) 編集

[CSS] CSSのTips

領域のリサイズ

以下のようにする.textarea以外のタグにも適用できる.

textarea{
  resize: both;
}

ある要素の子要素で最後のものをセレクトする

blockquoteの要素の子の中で最後の子を選択し,引用符のgifを背景にする.

blockquote  *:last-child {
     background-image: url(quote_end.gif);
     background-position: bottom right;
     background-repeat: no-repeat;
}
[CSS] before,after疑似要素で引用を修飾
blockquote:before {background-image: url(quote_end.gif);}
blockquote:end {background: url(quote_end.gif);}

以前,子の最後の要素に適用するで頑張ったけど,こうやっても良かったか.IEだと非対応だけど.


トップ «前の日(02-19) 最新 次の日(02-21)» 追記 設定
2006|01|06|12|
2007|06|09|
2008|01|03|04|06|07|08|09|10|12|
2009|01|02|05|06|07|08|10|11|12|
2010|03|04|05|06|07|08|09|10|11|
2011|01|02|03|04|05|06|07|08|09|11|12|
2012|01|02|04|06|07|08|10|11|12|
2013|01|02|03|07|08|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|
2015|01|02|07|11|12|
2016|01|03|05|07|08|09|