タグ

2019年4月17日のブックマーク (4件)

  • CharsetとCollationの設定がMySQLのパフォーマンスに与える影響 | Yakst

    MySQL 8 は MySQL 5.7 より常に高速とは限らない(MySQL 8 is not always faster than MySQL 5.7) に続いて、 今回は、データがメモリに収まっており、CPUバウンドな、read only のとてもシンプルなワークロードのテストをすると決めました。このワークロードにIO処理はありません、メモリとCPUの処理だけです。 テスト環境 環境のスペック Release | Ubuntu 18.04 LTS (bionic) Kernel | 4.15.0-20-generic Processors | physical = 2, cores = 28, virtual = 56, hyperthreading = yes Models | 56xIntel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz< Memory T

    komlow
    komlow 2019/04/17
  • 継承を使わずにモジュールmixinで大規模なソフトウェアを構築するのはありだと思いますか?

    回答 (2件中の1件目) 可能か不可能かで言えば可能だと思います。やった方が良いかどうかというのは、「疑問が残る」というのが正直なところです。 背景から説明させてください。もともとMix-inというのはLispのオブジェクト指向拡張のひとつ、Flavorsから来ています。FlavorsシステムではクラスをアイスクリームのフレーバーにたとえてFlavorと呼びました。既存のFlavorを混ぜ合わせることで新しいFlavorを作るわけです。ちなみにFlavorsシステムではすべてのFlavorのルートになるのはVanillaフレーバーです。 このFlavorを「混ぜ合わせる」ことをMix...

    継承を使わずにモジュールmixinで大規模なソフトウェアを構築するのはありだと思いますか?
    komlow
    komlow 2019/04/17
  • http.ListenAndServe() をインターネットに公開してはいけない - Qiita

    http.ListenAndServe() を使ったサーバーをプロダクションに投入していたのですが、海外からのアクセスが多くなったころにリソースリークが発覚しました。 ListenAndServeのドキュメント ListenAndServeのソースを見るとこうなっています。 func ListenAndServe(addr string, handler Handler) error { server := &Server{Addr: addr, Handler: handler} return server.ListenAndServe() } addr, handler 以外は http.Server のnil値がそのまま使われている事がわかります。この構造体にはいくつかのタイムアウト値がありまが、nil値で初期化されるとタイムアウトなしの状態になってしまいます。 Server型のドキ

    http.ListenAndServe() をインターネットに公開してはいけない - Qiita
  • 格ゲー業界騒然!パキスタン人が異様に強い理由、現地で確かめてみた

    行きつけの「道場」 知られざる猛者たち ゴールデンウィークに大阪へ 今年2月、強豪ひしめく格闘ゲームの世界大会で、無名のパキスタンの若者が「番狂わせ」の優勝を果たした。さらに業界を騒然とさせたのは優勝後に放った一言。「パキスタンには強い選手が、まだまだいる」。まるで漫画のような展開。真偽を確かめるため訪れた現地で待っていたのは「ラホールの強心臓」「コンボの魔術師」「青シャツの神童」などの猛者たちだった……。ネットゲームの時代、わざわざゲーセンに通う理由。宗教指導者に「がん見」されながら腕を磨くそこはまさに「虎の穴」。パキスタンでいったい何が起きているのか。真相を探った。(朝日新聞イスラマバード支局長・乗京真知) 行きつけの「道場」 1千万人超が暮らすパキスタン東部ラホール。砂ぼこりが舞う大通りを2人乗りのバイクが競うように走り抜けていく。流行をいち早く取り入れる学生や商魂たくましい起業家が

    格ゲー業界騒然!パキスタン人が異様に強い理由、現地で確かめてみた
    komlow
    komlow 2019/04/17