タグ

tipsに関するcatsonmarsのブックマーク (59)

  • Oracle情報(SQLPLUSの特殊技) -Bash Homepage-

    sqlplusを使用して、「SELECT」等のSQL文を使用しているときに、その結果をファイルへ出力する方法を紹介します。 sqlplus内で以下のようにSQLPLUSコマンドを使用することにより、ファイルへ出力することができます。 SQL> spool /tmp/hogehoge SQL> select * from emp; ・ ・ SQL> spool off 上記のように「spool」コマンドを使用することによりファイルへ出力することができます。 上の例では「/tmp/hogehoge」というファイルを作成しており、実際には「/tmp/hogehoge.lst」というファイルができます。そこに「select * from emp」の結果を書き込んでいます。 一度「spool」コマンドでファイル出力をさせると「spool off」とファイル出力をやめる指示を与えない

  • ブログとtwitter、mixi日記、mixiボイス、Amebaなうの連携方法 言いたい放題はここだけde/ウェブリブログ

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ブログとtwitter、mixi日記、mixiボイス、Amebaなうの連携方法 言いたい放題はここだけde/ウェブリブログ
  • 備忘録兼ぼやき StackOverflowErrorを回避

    というわけで,StackOverflowErrorの事. javaドキュメントを見ればわかるように,再帰の回数が多すぎる場合に投げられるクラス. いちばんよくある場合は,再帰メソッドの終了条件を書き忘れてしまった場合. 以下のコード参照. public class Test { public static void main(String[] args) { System.out.println(recursive(5)); } public static int recursive(int n){ return n * recursive(n - 1); } } まぁ、このへんだと,プログラムのバグの問題なんで,修正すればいいだけです. が,少し前にバグなしでこんな問題に立ち会ったことがあったので.

  • 画像ファイルをメールで送るだけでOCRで読み取ってくれる「n1ne@freeOCR」

    メールに画像ファイルを添付して送るだけで、画像ファイルを読み取ってワードの文書で返送してきます。メールだけでOCRが利用できるということです。 » n1ne@freeOCR 対応している画像のファイルフォーマットは .bmp, .dib, .rle, .dcx, .djvu, .djv, .gif, .jb2, .jbig2, .jp2, .j2k, .jpg, .jpeg, .pcx, .pdf, .png, .tif, .tiff, .xps とかなりあります。メールだけでなく、ファイル転送サービスを使うことも可能。 試しにこのブログの記事を画像にして、メールで送ってみました。 この画像をocr@n1ne.netへメール 夕方の4時に画像を送り、戻ってきたのが夜の11時。ちょっと時間がかかっていますが、返信されたメールにはdoc,docx,pdfの三種類のファイルが添付されていました。

    画像ファイルをメールで送るだけでOCRで読み取ってくれる「n1ne@freeOCR」
  • インターネットのサービスでとっておきの重宝している便利サイトがあれば教えてください。 例えば、私ならオンラインストレージでSkydribe,Sugar Syncを利用しています。 .. - 人力...

    インターネットのサービスでとっておきの重宝している便利サイトがあれば教えてください。 例えば、私ならオンラインストレージでSkydribe,Sugar Syncを利用しています。 また、検索サイトならCEEK.JP - 統合型メタサーチエンジンを利用しています。 使用頻度は問いませんが、これは便利と個人的に感じているサイトをお教えいただけたら嬉しいです!

  • XML > XMLにインデントを含めて、きれいに出力したい

    動作環境 このページでは以下の環境での動作を説明しています。 J2SDK 5.0 Update8 xalan 2.7.0 DOMの作成 出力対象のDOMオブジェクトを作成します。 Document document = DocumentBuilderFactory.newInstance() .newDocumentBuilder() .newDocument(); Element elementEmployers = document.createElement("employers"); Element elementEmployer = document.createElement("employer"); Element elementEmployerName = document.createElement("name"); Text txtEmployerNa

  • DOM Node を文字列に変換する — ありえるえりあ

    Conv.java: package hoge; import java.io.*; import javax.xml.transform.*; import javax.xml.transform.stream.*; import javax.xml.transform.dom.*; import org.w3c.dom.*; public class Conv { public static void main(String[] args) { Node srcNode = /* get from somewhere */; StringWriter writer = new StringWriter(); Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.t

  • 印刷イベント

    これは、印刷に関するイベントで現在のページを印刷する直前と印刷の直後にある処理を行うことができるんだ。 onbeforeprint = ■ ・・・・・ 印刷する直前に行う命令 onafterprint = ■ ・・・・・ 印刷する直前に行う命令 ■:実行させたい命令(関数) 例えば、印刷した時にだけ紙のどこかにメッセージを表示させたい場合などに使うことができるんだ。 ただし、このイベントはブラウザ上では現われてこないので実際に印刷してみてはじめてわかる命令なんだよ。 印刷する直前に印刷専用のメッセージを表示して、印刷を行ったあとでそれを隠してしまうプログラムを作れば、印刷した紙にはブラウザ上では表示されていなかったメッセージが表示されるようにすることができるんだ。 じゃあ、実際のサンプルで印刷専用のメッセージを出すプログラムを作ってみよう。 <HTML> <HEAD> <TITL

  • Javascriptでtry-catchを使う

    Javascriptでtry-catch構文が使えるって知らない人が多かったので書いてみました。 (最近じゃAjaxでほぼ必須だから認知度高いかもしれないけど。) try{エラーをキャッチしたい処理内容}catch(e){エラーをキャッチしたら行う処理内容} プログラミング言語に慣れている方はすんなり受け入れられると思いますが、どんなプログラムでもこの例外処理が大変重要です。 Javascriptではそんなに厳しく例外処理をする必要ないかもしれないけど、使ったら便利ってことがよくあります。 それは、ブラウザが返却するエラーをキャッチすることです。 IEではよくあるのですが、windowのリサイズや移動、またはファイルのアップロード時など、セキュリティ上の都合で、ブラウザからエラーが返されてしまいます。 そうするとその後の一切の処理ができなくなり大変都合が悪いです。 なので、このブラウザから

    Javascriptでtry-catchを使う
  • 強制的にCSSを適用させる!importantハック

    強制的にCSSを適用させる!importantハック CSS2008年10月5日 新規構築サイトであれば使うことはほぼ無いでしょうが、大規模サイトの運用作業などに関わるとどうしても既存のCSSが邪魔で、うまくコーディングできない場面に遭遇することがあります。そんなどうしようもない時は、下記のCSSハックが使えます。 CSS #sample{ margin-left:10px!important; } 上記のように「!important」をCSSの値に記述することで、このスタイルが最優先で適用されます。既存のCSSスタイルを無視して、自分の思い通りにスタイルが適用できるようになります。 ただし、便利な反面、あまり多用しすぎると、後々カオスなCSSになりかねないので、ここぞという時だけ使用するようにしましょう。

  • URLの問題

    URLエンコーダ ネットワーク上のファイルは URL によって一意に識別することができますが ネットワーク上のコンピュータは様々で、それを統一することは不可能です となれば、プラットフォームごとのファイル名の命名規則が問題となります。 システムによって、ファイル名の規則が異なるため あるシステムではファイル名に使える文字が、他のシステムでは使えないかもしれません これらの問題を考えると URL で使える文字はアルファベットに限られてしまいます そこで、URL にはこれらの問題を解決する手段として ASCII コードを採用しています URL は ASCII の文字、数字、句読点以外の文字を % とそれに続く2桁の16進数で表現します ただし、空白文字は頻繁に出現するため + 記号で表現されます Java では、URL のエンコードとデコード処理を行うクラスが用意されています これを用いること

    catsonmars
    catsonmars 2010/03/23
    URLエンコード
  • 通常使うブラウザ [ パソコンネタ ] - 娯楽【コラム】 - 彩クリWEB

    写真・イラストなどの無料素材から企画モノや旅行・グルメの情報まで、生活を彩るコンテンツ満載のバラエティ情報サイト - 彩クリWEB [ サイクリウェブ ] 彩クリエイト -写真撮影・イラスト・デザイン・ホームページの製作なら、彩クリエイトにお任せください!- 春日部あたりで じわじわ と地域の活性化をめざす、お役立ち情報満載の総合バラエティサイト! 大判出力工房 - ポスター・パネル・タペストリー・横断幕・懸垂幕・シート出力など、大型プリントならお任せください!

  • 絶対見たくなるアダルトレビューのまとめ - 管理人が好きなAVタイトルのレビューをまとめました。

  • グループ関数を使用したデータの集計

    グループ関数を使用したデータの集計:間違いやすいポイントを追え! Bronze SQL基礎I(5)(2/2 ページ)

    グループ関数を使用したデータの集計
  • 今夜分かるSQLインジェクション対策 ― @IT

    【関連記事】 内容についてのアップデート記事を公開しています。あわせてご確認ください(編集部) Security&Trustウォッチ(60) 今夜こそわかる安全なSQLの呼び出し方 ~ 高木浩光氏に聞いてみた http://www.atmarkit.co.jp/fsecurity/column/ueno/60.html Webアプリケーションに対する攻撃手法の1つであるSQLインジェクションの存在は、かなり広く知られるようになった。しかし、その対策はまだ当に理解されていないように思える。フォームから渡された値の特殊文字をエスケープしたり、PHPのmagic_quotes_gpcといった自動エスケープ機能をオンにするだけで対策したつもりになっていないだろうか。 基はもちろん、セカンドオーダーSQLインジェクションやマルチバイト文字を利用したSQLインジェクションの攻撃パターンや、その対

    今夜分かるSQLインジェクション対策 ― @IT
  • □ゆ〜きの備忘録□:SQLインジェクション対策

    2009年06月25日 SQLインジェクション対策 SQLインジェクションの対策例としては以下のようなものがあります。 入力値チェック、エスケープ処理バインドメカニズム(プレースホルダ・PreparedStatement)の使用O/Rマッパーなどの使用サニタイジング正規表現 1.入力値チェック、エスケープ処理 一番最初に思いつく方法ですが、この対処での失敗例は大変多いようです。 失敗例1:クライアントのみのチェックでサーバーでチェックを行っていない。 攻撃例2のように、HTTP書換ツールで攻撃されてしまいます。 失敗例2:ブラックリスト方式の漏れ 文字のチェック漏れがおきて攻撃されてしまう。 失敗例3:エスケープのミス エスケープ漏れや、使用と異なるエスケープ処理を行ってしまう 場合がある。 他にも色々失敗例があるようです。 2.プレースホルダ(バンドメカニズム・PreparedState

  • Hibernate CriteriaクエリでWHERE ~ OR - Hibernate入門

  • 日付の表記に関するノート

    日付の表記方法は、文化的な背景の違い、また用途の違いによって様々なフォーマットがあります。多くの場合、特に断り無く使っても問題なく正しい日時を伝えることができますが、文脈や利用者の環境によっては、意外な落とし穴にはまることもあります。誤解なく、かつ効率的に処理しやすい日時表記方法としては、2001-08-02T10:35Zというスタイルの、ISO/W3Cフォーマットがあります。 文化と日付表記 日時表記の国際標準とW3Cノート W3Cの日時フォーマット XML Schemaの日時データ型 タイムスタンプのインターネット標準 そのほか広く用いられる日時の書式 ピリオド区切りによる日付 電子メール、HTTPヘッダなどの日時表記 継続期間の表記 ISO 8601の期間表記 Dublin Coreの期間表記 読みやすさと処理しやすさのバランス 参照文献 文化と日付表記 よく見かける日付の表記法とし

    catsonmars
    catsonmars 2010/02/23
    W3C-DTFとか初めて知ったw
  • ファイルのフルパスからファイル名や拡張子を抽出する - 犬も歩けば棒も歩く

    これは何? JavaScriptで正規表現を利用して、Windowsのファイルのフルパスからファイル名や拡張子を抽出してくるための関数です。例えば次のようなファイルのフルパスがあったとします。 C:\\music\\album\\test.mp3 このとき、「test.mp3」や「mp3」、「test」、「album」といった項目を文字列として抽出するときに使ってください。 ソース var str="C:\\music\\album\\test.mp3"; //ファイルパスの解析に失敗したら実行されない if( FilePath(str) ){ alert(FilePath.FullPath);//C:\\music\\album\\test.mp3 alert(FilePath.Drive);//C alert(FilePath.FileName);//test.mp3 alert(Fi

    ファイルのフルパスからファイル名や拡張子を抽出する - 犬も歩けば棒も歩く
  • これでアナタも黒帯に!Gmailを使い倒す5つのワザ | ライフハッカー・ジャパン

    Gmailはいわずと知れたメールアプリの雄。誰にでも使いやすく、インターネット接続さえできれば、いつでもどこでもアクセスできるのも魅力ですね。しかし、Gmailの底力はまだまだ計り知れません。こちらでは、米LifehackerのAdam編集長直伝の、キーボードショートカットやGoogle Labsのとっておきの機能、オススメのブラウザ拡張機能についてご紹介しましょう。よりスムーズなコミュニケーションができ、生産性アップにつながるはず。特にGmailのヘビーユーザの方、必読です! その1: キーボードショートカットを使う キーボードショートカット機能を使うためには、Gmailでの設定が必要です。まずGmailの「設定画面」>「全般」で「キーボードショートカットON」をチェックし、変更を保存しましょう。 さらに、Google Labsをクリックし、「ラベルショートカット(Go to label

    これでアナタも黒帯に!Gmailを使い倒す5つのワザ | ライフハッカー・ジャパン