2015-08-01から1ヶ月間の記事一覧

io.js と node.js の統合で書き方は変わるか

Node.js v4がリリースされたらコードの書き方でどこが変わるか? - なっく日報yukidarake.hateblo.jp

InnoDBで行ロック/テーブルロックになる条件

blog.livedoor.jp ユニーク制約 or インデックス が貼られているカラムで検索した場合、行ロック それ以外 のカラムで検索した場合、テーブルロック インデックスの値によってロックされる=SCANされた行はすべてロックされる qiita.com ロックには 排他ロッ…

PM2でサーバ再起動時にNodeプロセス自動起動

PM2/ADVANCED_README.md at master · Unitech/PM2 · GitHub 起動用ファイルを作る $ pm2 startup centos -u <vagrant | ex2-user...> chkconfig, init.dに登録される pm2 [save | dump] dumpされた状態を復元するので、PM2にタスクを登録した状態で実行 /etc/init.d/pm2-init.sh の </vagrant>…

C#における複数スレッド並列処理(Parallel, PLINQ)

C#

C# による並列プログラミング | iSUS github のサンプルコードが多い。 C#によるマルチコアのための非同期/並列処理プログラミング - Google ブックス 以下の様な書き方で並列「操作」を複数スレッドを利用する例を示している # https://msdn.microsoft.com/…

C#における非同期処理 -Taskクラスとasync/await-

C#

Async および Await を使用した非同期プログラミング (C# および Visual Basic) ※並列処理(Parallelクラス、Parallel LINQ)は別 基本形 // The following line creates and starts the task. var myTask = someWebAccessMethodAsync(url); // While the ta…

データベースでLIMITが必要な理由

たとえば,フルスキャンを行うSQLがアクセスの対象とする表のサイズが10GBの場合を考えてみてください。この場合,SQLの中でどのような絞り込み条件が書かれていたとしても,Oracle Databaseは10GBすべてをストレージに要求します。 大規模なデータ処理が必…