のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,368,604人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】Laravel【フレームワーク】 Part.7

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    201 : nobodyさん - 2021/06/24(木) 17:57:24.46 ID:???.net (+52,+29,+0)
    そうだよ弱い者イジメよくない
    202 : nobodyさん - 2021/06/24(木) 19:24:18.92 ID:???.net (+70,-29,-89)
    【悲報】アンチオートインクリメントくん、laravelerかSELECT FOR UPDATEを使った更新処理例示しているのに、Laravelは排他制御知らないと連呼し、SELECT FOR UPDATEを知らないという事実を晒してしまう。
    203 : nobodyさん - 2021/06/24(木) 19:25:24.08 ID:???.net (+62,+29,-1)
    >>202
    やっべ、笑いすぎて変な日本語になってしまった。
    204 : nobodyさん - 2021/06/24(木) 19:35:36.14 ID:???.net (+112,+29,-72)
    >>194
    >DBへ送信する前に突合処理しないで、どうやって他の人間によって更新されいないかどうか判定するんだ?


    やべぇw こいつ、マジで言ってるしwww
    バカじゃね? DB送信??? チンパンジーかよwwww

    なんだ、DB送信ってwwww
    205 : nobodyさん - 2021/06/24(木) 19:37:14.91 ID:???.net (+67,+29,-57)
    >>202
    そういうことだったの?オートインクリおじアホすぎるだろwww
    俺だったら恥ずかし過ぎて回線切って首吊るけど、正しく理解して羞恥心感じるだけの知能はないんだろうな
    206 : nobodyさん - 2021/06/24(木) 19:37:52.72 ID:???.net (+55,+29,-30)
    だーめだこのバカ共 本当に論理性皆無だし
    さすがLaraveler動物園だなw
    207 : nobodyさん - 2021/06/24(木) 19:39:15.49 ID:???.net (+82,+30,-77)
    >>195
    >126でselect for updateに言及したのだが、どうやらお前はそれが排他制御だって理解できなかったようだな。無知すぎて話にならん。

    日本語理解できない君が、なんとか事実を捏造しようと必死w
    お魚さんがユーザー君達だもんねw
    208 : nobodyさん - 2021/06/24(木) 19:40:23.93 ID:???.net (+94,+29,-53)
    で、ここに居るLaraveler、

    実は、SELECT FOR UPDATEって言われても、

    まだ何のことなのか分かってないんだぜ?

    動物園っていうか、水族館Laravelerってwww
    209 : nobodyさん - 2021/06/24(木) 19:41:54.92 ID:???.net (+57,+29,-40)
    だから、
    まだ欠番しない連番の作り方も

    まーーーたく わっかりっましぇーーーーん

    なのが、Laraveler wwwww

    ちょーうけるんでっすけどぉwwww
    210 : nobodyさん - 2021/06/24(木) 19:45:19.71 ID:???.net (+3,-30,-123)
    ばかららべらー


    http://medaka.5ch.net/test/read.cgi/php/1621940461/
    930 nobodyさん2021/06/23(水) 10:37:20.56ID:???
    ユーザーAに採番1を付与
    ユーザーBに採番2を付与
    ユーザーAがキャンセル

    ユーザーAは存在しない
    ユーザーBは採番2を取得

    これどうやって解決すんの?問題を理解できてなかったのか?


    ぷぷぷぷぷーーーーーーーーーーーーwwww
    211 : nobodyさん - 2021/06/24(木) 19:47:14.54 ID:???.net (+57,+29,-31)
    悔しすぎて発狂したww
    まあ一人で死ぬまでやっとけ、どうせ機能してないスレなので荒らされても痛くも痒くもない
    212 : nobodyさん - 2021/06/24(木) 19:55:22.29 ID:???.net (+87,+30,-227)
    ばかららべらー

    >>27

    >>36
    いや逆にそれロックする場面じゃないよね
    10:04の時点でAの画面には「元データが更新されました」って表示されてるし
    10:05の時点では「Bが保存したデータが破壊されるけどいいですか?」って確認のメッセージが表示される
    いずれにせよヒューマンのケツダンが必要でコンピューターがロックではない!

    >>38
    お前さ、本当に頭悪いみたいだから、ヒント出すぞ。
    『排他処理』
    ロックとは一言も言ってない。
    排他処理はどうやってやればいい?
    ロックはどこでする必要がある?
    大丈夫かよ、こいつら本当に?

    という流れで、ばかららべらーに排他処理を教えていた所、

    日本語の読めないちんぱんじー >>122 が、
    「なんでお前は取得時と登録時のデータ突合の処理書いてないの?バカなの?排他制御以前の問題でしょ。」
    と、トチ狂った頭おかしい鳴き声を上げた所、

    排他処理のはの字も知らないららべる動物園のサルが一斉に『ウキ―!!!!』を連呼 ←いまここ
    213 : nobodyさん - 2021/06/24(木) 20:23:08.33 ID:???.net (+112,+30,-63)
    >>204
    うん?お前にとって聞き慣れない日本語だから、突っかかってくるのは結構だけど、俺の質問には答えられないのか?相変わらずアホだな。昨日から、decimalの件にしても、突合処理の件にしても、都合が悪くなると話誤魔化して逃げるよな。無様。
    214 : nobodyさん - 2021/06/24(木) 20:25:45.37 ID:???.net (+75,+29,-73)
    >>208
    いや分かってないのはお前。俺はすでに更新処理時にselect for updateを使った処理を説明したのだが、それを排他制御だと知らずに、お前はその後もlaravelerは排他制御知らない!て言ってたよねー。

    decimalの件に続いて、また無知を晒しちゃったなwww
    215 : nobodyさん - 2021/06/24(木) 20:31:12.61 ID:???.net (+138,+29,-102)
    アンチオートインクリメントおじさんのまとめ
    ・decimalとnumericが同じであることを知らない
    ・decimalは桁数指定できることを知らない
    ・更新処理をまともに書けない
    ・排他制御て言葉は知ってるが実装は語れない
    ・更新系ぐるぐるSQLは一般的な問題であることを知らない
    ・select for updateが排他制御の一種であることを知らない

    どんどん間抜けな事実が積み上がっていくな。こんな生き物を技術力高いとか前スレで礼賛してた腰巾着氏に意見を訊いてみたい。
    216 : nobodyさん - 2021/06/24(木) 20:54:20.51 ID:???.net (+26,+29,-20)
    decimal言ってバカは、

    『桁数指定』の意味が分からないちんぱんじーっだって自己主張してんだよね。

    桁数指定って、こういう事

    00000001

    おさるさんすてきー!!!!
    217 : nobodyさん - 2021/06/24(木) 20:55:20.29 ID:???.net (+72,+29,+0)
    >>213-215

    うーーーーーーーーーーーーーん、

    ちんーーーーーーーーーーーーーーーーーーーーー
    ぱんじーーーーーーーーーーーーーーーーーーーーーーーーwwwww
    218 : nobodyさん - 2021/06/24(木) 20:58:41.61 ID:???.net (+55,+27,-37)
    まー、

    プライマリキーをauto_incrementなFW任せにしか出来ないお猿さん達には、

    ちょーーーーーーーっと、難し過ぎたかな?
    小学生レベルだけどぉ^^^^^^^^^^^^^^^^^^^
    219 : nobodyさん - 2021/06/24(木) 21:01:19.94 ID:???.net (+91,+29,-17)
    やれやれ、また言い訳か。見苦しいやつ。一切理性的な反論ができないのだから、実に惨めだよな。
    220 : nobodyさん - 2021/06/24(木) 21:13:58.68 ID:???.net (+70,+29,-17)
    >>219

    知性の無い奴が、なんか寝言言ってるしw
    221 : nobodyさん - 2021/06/24(木) 21:22:35.75 ID:???.net (+57,+29,-11)
    お前ほんとに成長しないな
    http://medaka.5ch.net/test/read.cgi/prog/1623223658/340
    222 : nobodyさん - 2021/06/24(木) 21:28:31.41 ID:???.net (+57,+29,-40)
    いや、あれだけ自信満々にlaravel使いは排他制御も知らないとか煽りまくってたやつが、まさかselect for updateも知らなかったなんてびっくりだわ。
    223 : nobodyさん - 2021/06/24(木) 22:33:25.32 ID:???.net (+62,+29,-159)
    select for updateというのはSELECTした行をロックする機能である

    通常の更新系ぐるぐるSQLというのはいわば「同時の処理が走るわけがない」という楽観論にもとづき実行される
    結果、ぐるぐる中に他の処理が走ると整合性がとれなくなるのだ

    しかし!select for updateは更新行をあらかじめ全てロックできるのだ!!
    その間に1行ずつループですべて更新して最後にコミットだ!!

    更新時に大胆に複数行ロックを行い怒涛のループで更新だ!

    これが悲観ロックぐるぐる行進なのだ!
    224 : nobodyさん - 2021/06/25(金) 02:12:09.35 ID:???.net (+91,+29,-5)
    結局お前らオートインクリメント君に論破されたのかよ
    225 : nobodyさん - 2021/06/25(金) 02:36:01.84 ID:???.net (+107,+29,-11)
    >>224
    >>215見てそう思うんなら、それで良いぞ。腰巾着が何か言ってるわって失笑するだけ。
    226 : nobodyさん - 2021/06/25(金) 04:28:17.59 ID:???.net (+111,+29,-26)
    >>225

    >>215見てそう思うならって、それ全部お前らが勝手に言ってる妄言じゃん。
    これまでのコメント全く読んでないのかよ?
    227 : nobodyさん - 2021/06/25(金) 07:30:22.84 ID:???.net (+72,+29,-22)
    >>226
    妄想?全部今までのやり取りから明らかになった事実だけど?反論あるなら聞くよ。腰巾着くん。
    228 : nobodyさん - 2021/06/25(金) 07:31:45.23 ID:???.net (+57,+29,-17)
    腰巾着というかオートインクリメントおじさんの自演だよね
    229 : nobodyさん - 2021/06/25(金) 07:35:18.27 ID:???.net (+57,+29,-11)
    あーそういう?あのカスは、マジで恥知らずだな。
    230 : nobodyさん - 2021/06/25(金) 09:19:34.45 ID:???.net (+40,-29,-5)
    >>216
    これって、ひょっとしてdecimalは小数部必須だと思ってるてこと?
    231 : nobodyさん - 2021/06/25(金) 09:34:55.30 ID:???.net (-1,-29,-42)
    お題:文字列型と数値型の違いについて
    注目ポイント→数値と数字の違い
    具体例:IDにおいて0埋めされている値をどう扱うか
    233 : nobodyさん - 2021/06/25(金) 09:44:58.23 ID:lWB6c1gF.net (-5,-30,-223)
    ごちゃごちゃいう前に、手元のMySQLで検証すりゃいいのに。ほんとカスはどこまで行ってもカスだわ。
    エンジニアじゃないんだろうなぁ。

    mysql> CREATE TABLE fuga (num1 decimal(8) zerofill, num2 decimal(8,2) zerofill);
    Query OK, 0 rows affected (0.04 sec)

    mysql> insert into fuga values(1, 1);
    Query OK, 1 row affected (0.01 sec)

    mysql> select * from fuga;
    +----------+-----------+
    | num1 | num2 |
    +----------+-----------+
    | 00000001 | 000001.00 |
    +----------+-----------+
    1 row in set (0.00 sec)

    >>216 とかまじでバカ晒してるわ。

    > 桁数指定って、こういう事
    > 00000001
    > おさるさんすてきー!!!!
    234 : nobodyさん - 2021/06/25(金) 10:35:47.83 ID:???.net (+52,+29,-1)
    >>233

    それORMに持ってきたらどうなるんだ?
    235 : nobodyさん - 2021/06/25(金) 10:37:04.22 ID:???.net (+57,+29,-3)
    >>233

    それ、オーバーフロー問題、何一つ解決してないじゃん。
    236 : nobodyさん - 2021/06/25(金) 10:44:02.55 ID:???.net (+36,-29,-77)
    1. auto incrementなIDだから、キャンセルすると番号飛びます、
    2. キャンセル発生するリクエスト繰り返すと、実装によっては何桁あっても簡単にオーバーフローさせられます、
    3. Laravelerは排他処理が実装出来ません、
    4. auto incrementに頼ってる事が問題です、
    4. つまり数値型なら何にしたところで意味ありません、

    こういう流れだぞ?
    本当にLaravelerって頭悪いな。
    237 : nobodyさん - 2021/06/25(金) 10:47:31.26 ID:???.net (+69,+29,-36)
    >>236
    論点すり替えはやめような。向こうはdecimalでは桁数指定できないて言い続けてて、俺はその主張は間違っているという指摘を続けているわけなんだが?
    238 : nobodyさん - 2021/06/25(金) 10:49:34.73 ID:???.net (+13,-30,-54)
    これとか今見返すと大爆笑だよね。

    41 名前:nobodyさん [sage] :2021/06/23(水) 19:45:25.69 ID:???
    >>40

    へぇ。お前のDBのdecimalは、00001って数値を持てるんだ。
    すげぇな。
    239 : nobodyさん - 2021/06/25(金) 10:52:16.60 ID:???.net (-1,-29,-25)
    アンチオートインクリメントおじさんは、decimalで00001を指定できないDBをご存知らしいから是非教えてほしい。
    240 : nobodyさん - 2021/06/25(金) 10:52:48.15 ID:???.net (+38,-30,-36)
    ID(主キー)を発行するたった1つのユニークなやり方は
    INSERT tbl(ID) VALUES (MAX(ID)+1)だよ
    これは排他制御であり必ず連番になりauto_incrementに頼っていません!
    241 : nobodyさん - 2021/06/25(金) 10:57:15.76 ID:???.net (+100,+29,-33)
    >>230 話そらそうと必死だな、お前、いまだに排他処理できないだろ?

    >>240 んー、それ、レコード増える程遅くなってくな。
    242 : nobodyさん - 2021/06/25(金) 10:59:38.52 ID:???.net (+12,-29,-142)
    >>237 論点すり替えまくってきたのがお前らじゃん。

    元々の議題が、これ。

    1. auto incrementなIDだから、キャンセルすると番号飛びます、
    2. キャンセル発生するリクエスト繰り返すと、実装によっては何桁あっても簡単にオーバーフローさせられます、
    3. Laravelerは排他処理が実装出来ません、
    4. auto incrementに頼ってる事が問題です、
    5. つまり数値型なら何にしたところで意味ありません、

    なぜなら、ここ、『【PHP】Laravel【フレームワーク】 Part.7』
    decimalがLaravelに何の関係が?w
    243 : nobodyさん - 2021/06/25(金) 11:01:46.16 ID:???.net (+111,+29,-50)
    >>241
    排他制御の話はとっくに終わってるぞ。select for update使った処理を例示しておいたのに、アンチオートインクリメントおじさんは、それが排他制御だって気づかなかったという間抜けなオチ。
    244 : nobodyさん - 2021/06/25(金) 11:03:39.89 ID:???.net (+1,-30,-31)
    主キーをid uuid default gen_random_uuid() not nullにするのはなぜスルーされているのだろう
    245 : nobodyさん - 2021/06/25(金) 11:07:43.20 ID:???.net (+109,+30,-91)
    >>243 また話をすり替えるバカLaraveler 『それが排他制御だって気づかなかったという間抜けなオチ』と、トチ狂った捏造

    『排他制御の話はとっくに終わってるぞ』と、必死で主張しているが、
    大慌てでググって出てきた記事を斜め読みしただけなので、
    では実際に排他処理をどう実装するのかは全く分かっていないのがまるわかり。
    246 : nobodyさん - 2021/06/25(金) 11:09:22.29 ID:???.net (-3,-29,-20)
    >>244

    なぜって、それはLaravelerがバカしか居ないので、
    BIGINT auto increment しか頭に無いから。
    247 : nobodyさん - 2021/06/25(金) 11:09:38.82 ID:???.net (+108,+29,-24)
    >>245
    え?じゃあなぜselect for updateの話が出た時に、何のりあくしょあもしなかったの?
    248 : nobodyさん - 2021/06/25(金) 11:10:00.98 ID:???.net (+66,+29,-12)
    >>247
    リアクションね。
    249 : nobodyさん - 2021/06/25(金) 11:13:19.18 ID:???.net (+12,-20,-24)
    とりあえずdecimalの件はアンチオートインクリメントおじさんから反論がないようなので、「アンチオートインクリメントおじさんはdecimalは桁数指定できないと思い込んでいた間抜け」という事実は確定で良いかな。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について