[過去ログ] スレ立てるまでもない質問はここで 164匹目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
112(1): 2023/05/07(日)14:29 ID:Ps8YkZ6N(2/6) AAS
>>111
主張は置いといてまず人の話をちゃんと読んで理解しようよ
113: 2023/05/07(日)14:34 ID:IEKfrntf(5/8) AAS
>>112
意味が分かりません。
CTRL + C は、「その場でとにかく実行を中断して」というコマンドです。
sqlite3は、停止して無いじゃないですか。
114(1): 2023/05/07(日)14:35 ID:5M+8mg2a(1) AAS
SQLや各種プログラミング言語のセミコロンって、ここで文が終わりだからさあ実行しなさいという司令ではなくて
ステートメントとステートメントの区切りを表すデリミターのようなもんってのが一般通念なんじゃないの
対してCtrl+Cは標準入力からの入力の終端
それぞれいわばEOLとEOFの関係みたいなイメージなので、終端にコロンが必須かどうかって話は、ソースコードなんかのファイル末尾に改行が必須かどうかってくらいどうでもいい宗教的なこだわりの話に俺には見える
115: 2023/05/07(日)14:37 ID:IEKfrntf(6/8) AAS
>>114
100歩譲ってセミコロンの件はまあいいとしても、
>対してCtrl+Cは標準入力からの入力の終端
に関しては納得できません。CTRL+C は、プログラムをそこで停止せよ、の意味です。
116(1): 2023/05/07(日)14:54 ID:Ps8YkZ6N(3/6) AAS
何をそんなに感情的になってるの?
深呼吸して落ち着いてスレを読み返そう
117(1): 2023/05/07(日)15:00 ID:IEKfrntf(7/8) AAS
>>116
読んでも納得できません。
118(1): 2023/05/07(日)15:22 ID:Ps8YkZ6N(4/6) AAS
>>117
何が納得できないの?
119(1): 2023/05/07(日)15:25 ID:IEKfrntf(8/8) AAS
>>118
さっきから何度も言っている通りです。お読みください。
120: 2023/05/07(日)15:28 ID:Ps8YkZ6N(5/6) AAS
>>119
ほら、だからそんなカリカリしないで
面倒くさいならレス番だけてもいいよ
121: 2023/05/07(日)15:33 ID:HN1hQWBn(1) AAS
ID:IEKfrntf
ID:Ps8YkZ6N
こいつらただの荒らしじゃん。NG推奨
122(2): 2023/05/07(日)15:38 ID:O0op5Uvp(2/2) AAS
>>93
>ただ、今問題なのはなぜセミコロンを打ってない状態でctrl-cしたのにsql文が実行されてしまうのかということだけど
ソース読んだらセミコロンはEOF相当の副作用完了点ぐらいの意味しかないっぽい
それとone_input_lineに以下のコメントがある
/* ^C trap creates a false EOF, so let "interrupt" thread catch up.(^C トラップは偽の EOF を作成するので、「割り込み」スレッドに追いつかせる。) */
すなわちCtrl+Cの副作用で標準入力にEOFが生成されるなら、process_inputのメインループの入力待ちから制御が戻ってコマンドが実行される
言い換えればブレーキを踏んだ時点で入力した内容が正しければ、それを実行してから停止するがsqlite3.exeの仕様
123: 2023/05/07(日)15:40 ID:rxnlWuBA(1) AAS
CTRL+C はコピーだろJK
勝手に停止操作にすんな
124(1): 2023/05/07(日)15:48 ID:Ps8YkZ6N(6/6) AAS
>>122
ソース解析ありがとう
まあ利用者が直観的に期待する動作とは言いづらいね
125: 2023/05/07(日)15:54 ID:HyG5SiQF(2/2) AAS
コピーはCtrl+Insertな
MacをまねたCtrl+ZXCVはCUIとバッティングするから封印した方がええよ
126(1): 2023/05/07(日)22:57 ID:Br49IpAZ(1) AAS
>>122
そのコメントと対応する変更は3週間前に行われたものなので
問題になってる環境には反映されてないでしょ
それにCTRL+Cで入力途中のコマンドは実行されないと言ってる人のほうが大半なのでどう考えても仕様ではないよ
127(1): 2023/05/08(月)00:42 ID:ddy6A8qL(1/5) AAS
>>126
>それにCTRL+Cで入力途中のコマンドは実行されないと言ってる人のほうが大半なのでどう考えても仕様ではないよ
再現性の無い不具合というのは不具合の中でも一番厄介なもので、
コード品質が疑われます。
128(1): 2023/05/08(月)01:02 ID:HJdaDbSB(1) AAS
なにをそんな親でも殺されたみたいにsqliteを敵視してるんだか
テーブル消えたのがそんなにショックだったのか?
129(1): 2023/05/08(月)01:18 ID:ddy6A8qL(2/5) AAS
>>128
敵視では有りません。
危険性があるので怖いなと思っただけです。
130: 2023/05/08(月)01:35 ID:ddy6A8qL(3/5) AAS
DBMSを使う一番の理由は安全性ですので、簡単に試しただけでこのような不具合が
見つかったことは、真理的に凄くマイナスになった、と言う状況です。
131: 2023/05/08(月)01:39 ID:hlHOJNZ6(1/3) AAS
こいつは結局トランザクションかけずにクリティカルな操作をしておきながら
その責任を全部DBに押し付けて自分を正当化してるだけ
そんなリスキーなことしといて上から目線で安全性とか片腹痛い
上下前次1-新書関写板覧索設栞歴
あと 871 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.011s