Sonatype Nexus 3

mvn

proxyの裏にnexusサーバーを立てた。 HTTP proxyの設定は Administration > System > HTTP の HTTP proxy のチェックボックスをチェックすると、設定が入れれるようになる。

mvn site がとても遅い

mvn

Surefire レポートの表示に必要な css 類は、 mvn site で生成する必要があるが、 依存ライブラリが多いと激重*1だったので、その解決方法のメモ。 mvn -o site で改善しなかった。 悪さをしているプラグインは以下の様子。 maven.apache.org ドキュメントに…

struct をletでパターンマッチングする

#[allow(dead_code)] struct St { i: i32, j: i32, k: i32, } fn new() -> St { St{i:1, j:2, k:3} } fn main() { let St { i, // フィールド名と同名で束縛 k: alt_name, // フィールド名と異なる名前に束縛(順序が変わってもOK) .. // いらないフィール…

Result について

Result<T, E> という型が、std::result というモジュールに定義されています。 この型は、ファイルの入出力やオープンのような失敗する可能性のある関数の戻り型として使われます。 宣言は以下のような感じ。 enum Result<T, E> { Ok(T), Err(E) } enumなのでパターンマ</t,></t,>…

add_libraryのメモ

メモ代わりの参考訳 add_library(<name> [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] source1 [source2 ...]) <name> はターゲットの論理名で、プロジェクト内でユニークでなければならない。 STATIC は静的ライブラリである。 SHARED は実行時に動的にリンクされる</name></name>…

STLのless

c++

ひさびさにSTL書いたら、コンパイルエラーでげんなりしたのでメモ。 struct A { bool operator<(const A &other) const; もしくは friend bool operator<(const A &lhs, const B &rhs); }; constメンバ関数にし忘れることが多い。

[tcpdump] libpcap でキャプチャデータを解析する際のメモ

libpcap で、保存されたキャプチャファイルを解析する方法を調べたのでメモ。 おおまかなソース #include <pcap.h> const u_char *pkt; char pcap_errbuf[PCAP_ERRBUF_SIZE]; const char *pcap_path = "..."; pcap_t *pcap = pcap_open_offline_with_tstamp_precisio</pcap.h>…