CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
From: goto <goto <gotou1213@xxxxxxxxxx>> Date: Tue, 1 Sep 2009 00:53:02 +0900 Subject: [mysql 15005] 1行も削除されないDELETE文によるロック こんばんは。ごとうと申します。 INNODBで下の様な主キーが複合のテーブルに対して、 ・第1キーを指定して一括DELETE ・同じ第1キーで複数件INSERT という処理を1トランザクションで行おうとしています。 -- CREATE TABLE test ( a INT NOT NULL, b INT NOT NULL, PRIMARY KEY (a, b) ) TYPE = INNODB; BEGIN; DELETE FROM test WHERE a = 1; INSERT INTO test (a, b) VALUES (1, 1); I
こんにちは、株式会社CFlatです。 ※ CakePHPのコアライブラリを弄ります。CakePHPのアップデート時などには注意して下さい。また、修正は自己責任でお願いします。 PHP用のフレームワークは数多かれど、中でもそこそこ名前の挙がるCakePHP[1]。単純なWebアプリケーション(とも言えない程度のHP)を作るなら素早く実装できるのですが、ちょこっと真面目にSQLを弄り出すと、途端に不満が続出してきます[2]。 行ロックくらいは寄越せや、ってことで、微妙に古めですが手元のCakePHP2.3.1をいろいろ弄ってみることにしました[3]。DBにはMySQLを使います。 方針 ・$this->Model->find()の第二引数に 'lock' => ... という項目を追加すれば、ロックができるようにする ・'lock' => 'read' では、読み取ったデータの一貫性を保証する
セキュリティが以前より求められる時代に うちは何台か Mac があり、子どもたちが遊ぶあたりの場所にも共用的な MacBook が置いてあります。子どもがひとりで使う分には構わないのですが、それでも親のいない時に友達同士で変な使い方などをされるのも困るので、そういう際には「画面をロックしておきたいな」と思っていました。 Mac OS が持つ機能の中にその方法がありますので、記しておきたいと思います。 方法はふたつありまして、 ・キーチェーンアクセスを使う方法 ・システム環境設定の「セキュリティとプライバシー」を使う方法 です。 どちらも方法は簡単ですが、パスワードがわからなくなると、本人にも解除できないことになりますので、その点はお気をつけください。 Mac のデスクトップをスクリーンでロックする キーチェーンアクセスを使う方法 1. 「アプリケーション > ユーティリティ > キーチェー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く