タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

bytemanに関するspinningplatesのブックマーク (4)

  • バイトコード操作ツール、Bytemanを試す - CLOVER🍀

    前々から気になっていたのと、少し前に購入したこちらのにも紹介されていたので、JBoss ProjectsのBytemanを試してみることにしました。 JBoss Enterprise Application Platform6 構築・運用パーフェクトガイド 作者: NTTオープンソースソフトウェアセンタ,レッドハット株式会社出版社/メーカー: 技術評論社発売日: 2013/06/22メディア: 大型この商品を含むブログ (10件) を見る そもそもBytemanってなんですか?ってところですが、javaagentを使用してバイトコードの変更を行うツールです。これを利用して、アプリケーションの動作を変更したりできます。 Byteman https://www.jboss.org/byteman 使い方としては、 対象のJavaアプリケーションにByteman用の設定を仕込んで起動する 起

    バイトコード操作ツール、Bytemanを試す - CLOVER🍀
  • CLOVER🍀

    これは、なにをしたくて書いたもの? PythonにはデータベースにアクセスするためのAPIとして、DB APIというものがあるようです。 その実装を直接扱ってもいいのですが、メモとしてDB APIというテーマでひとつまとめておくことにしました。 DB API 2.0 実際に使われているのは、DB API 2.0(PEP 249)と呼ばれているもののようです。 PEP 249 – Python Database API Specification v2.0 | peps.python.org DB APIは、端的に言うとPythonにおけるデータベースアクセスのための標準APIです。DB API 2.0に準拠した実装とすることで、一貫したAPIで モジュールを利用でき、理解を容易にしたり、データベース製品間で移植性の高いコードを実現することを期待しているようです。 その一方でimport文な

    CLOVER🍀
  • BytemanによるJava黒魔術 - nekop's blog

    クリスマスも近いですね。さて、クリスマスといえばどういうわけか黒魔術への需要が一気に高まる時期のようですので、Java Advent Calendar -ja 2010の12月20日はJavaの黒魔術をお送りします。昨日はid:celitanでした。 今日紹介する黒魔術はバイトコードインジェクションツールであるBytemanです。 この前ですね、お仕事で「HTTPレスポンスのヘッダが勝手に想定外のものに書き換わる」という不思議現象の相談を受けたんですね。Servletの中ではsetHeader("Foo", "bar")ってしてるのに、実際のレスポンスは"Foo: hoge"とか返ってる。アプリのJavaソース調べてもそんなことしてなさそうだし、Tomcatのソース見てもsetHeader()呼び出しでは何のログも出さないっぽいのでログを有効にしても原因がわからなさそう。なんだこれはとか思

    BytemanによるJava黒魔術 - nekop's blog
  • Bytemanクイックリファレンス - nekop's blog

    JBoss Advent Calendar 2011の26日目のエントリです。Bytemanの組み込み変数とかすぐ忘れてしまってBytemanのリファレンスPDFドキュメントを開くハメになることが多いので主要な部分を抜き出してみました。 基構造 RULE CLASS METHOD HELPER AT BIND IF DO ENDRULE ルールリファレンス CLASS CLASS INTERFACE サブクラスもターゲットにしたい場合は^を付与して ^ClassName または ^InterfaceName METHOD METHOD カッコ省略すると引数に関係なくマッチ コンストラクタは特殊なメソッド名 <init> を指定 AT AT ENTRY|EXIT|LINE|READ|WRITE|INVOKE|SYNCHRONIZE|THROW AFTER READ|WRITE|INVOKE

    Bytemanクイックリファレンス - nekop's blog
  • 1