タグ

読み物と配列に関するiwwのブックマーク (3)

  • 軽い気持ちでLinkedListを使ったら休出する羽目になった話 - Qiita

    ざっくり言うと リスト構造のデータに対してランダムアクセスはしちゃだめだぞ。お兄さんとの約束だ! 発端 数年前に他部署の支援で作ったJavaのシステムに、ちょっとデカめのデータを突っ込んだらありえないほど遅いので助けてくれ、と連絡が入った。 まぁクエリとかインデックスをちょっと見れば直るっしょ・・・と鼻をほじりながら支援に向かった。 処理内容 遅い部分の処理は以下のようなものであった。 処理対象のデータをListで受け取る。 それをforループで1件ずつ前処理する。 処理結果をオブジェクトに格納し、ORマッパーでDBにINSERTする。 これだけ? そう、これだけだ。並列処理なんて高級なことはもちろんやってない。 インフラ調査 処理中のサーバのようすを調査する。今回のインフラは典型的な3層3サーバ構成。 WEBサーバはなにもかもが余裕。 APサーバではCPUを1つ使い切っている。 14コア

    軽い気持ちでLinkedListを使ったら休出する羽目になった話 - Qiita
  • JavaScriptで配列の結合を"+"で書きたい. - プログラムモグモグ

    やりたいことはタイトルのとおり. 要はオーバーロードしたいお... ※※※※ こういう願いは既出であること間違いないっ, ※※※※ よってここに書いてること, あるいは ※※※※ さらにエレガントな事がどっかに書かれてるかもしれないっ!!! とりあえずECMA-262を読んでみる. [p.74] 11.6.1 The Addition operator(+) 読むのがめんどくさいが, 要はReturn the String that hogehogeか, ToNumber(左辺)とToNumber(右辺)の和を返すことしかできない. オーバーロードとかできねーーーー (配列を返せない) んじゃ, 汚いけど, String介してやればいいか...??? > Array.prototype.toString = function(){return this.join(',') + ','} [

    JavaScriptで配列の結合を"+"で書きたい. - プログラムモグモグ
  • 不老不死に挑戦!

    このページのテーマは、これ! 今話題のテロメアとテロメラーゼって? 助手 「博士、不老不死って可能なんですか? ドラゴンボールの神龍は、どうやって人間を不老不死にするんですか?」 博士 「う~ん、それはマンガの世界じゃからのぉ...」 助手 「じゃあ、老化と遺伝子って関係あるんですか?」 博士 「うむ。 どうやら関係あるらしいんじゃ。」 助手 「ならば、博士なら老化を止められますよね?」 博士 「それは無理じゃ。 まだまだ老化については研究が続いている段階じゃからのぉ。」 助手 「う~ん、早くしないと...」 博士 「早くしないと何か起こるのかね?」 助手 「わ、私の若さと美貌が...」 博士 「... では、君も老化について研究してみてはどうかね? 君が死ぬまでには老化の止め方が分かるかもしれん。」 助手 「え~~~~ とりあえず、老化と遺伝子の関係について教えて下さい。」 博士 「よろ

  • 1