[過去ログ] スレ立てるまでもない質問はここで 161匹目 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
304: 2022/10/01(土)16:11 ID:b3YOgUhU(1) AAS
>>303
詳しく。

トランザクションに関するタイムアウトといえば、他の誰かがトランザクションを
実行中に、BEGINしようとすると待機することがあるが、その時に待つ時間の最大値
を指定できる、と書いてあったような。
それとは別の話?
305: 2022/10/01(土)18:18 ID:+X1R3SPo(2/2) AAS
そらロックタイムアウトだな
タイムアウトもいろいろある
ググれ
306: 2022/10/01(土)22:18 ID:WF3iEAg3(1) AAS
無限に表ロックされたら、システムが動かない。
クラッカーは、そういう攻撃をするはず

0.1 秒でもロックされたら、大変
307: 2022/10/01(土)23:26 ID:M80TOT3i(1) AAS
****で通信の開始要求だけやって、送った側が意図的に受け取らないようにして、サーバーが勝手にタイムアウトするまで待たせる
そうするとタイムアウトまでkillされないスレッドが溜まりまくってサーバーは死ぬ
今の時代サーバー負荷かける攻撃手段なんて無限にあってよっぽどデカいところじゃなければ狙われたら終わり
308: 2022/10/02(日)00:02 ID:ZWlCDBNf(1) AAS
データベースサーバーに直アクセスされてる時点で終わってるやん
309: 2022/10/02(日)00:04 ID:451ZFC4H(1) AAS
>>301
どっちのケースも通常はすぐセッション落ちてロールバックじゃないかな
DBMSによって違いがある可能性もあるので試してみないと分からないけど
310
(4): 2022/10/02(日)05:30 ID:2Rps0pJb(1/2) AAS
値型の変数では、その変数に対応するメモリ上の場所に値が直接入るとのことですが、その値の表現はどこで規定されているのでしょうか?
例えばテキトウですが、「"あ"という文字はメモリに入っている状態としては"0001"である」みたいなマッピングはどのレイヤーで決まっているのか知りたいです
311
(1): 2022/10/02(日)11:02 ID:OMFycnXw(1) AAS
文書のアウトラインの構造って

H1 プロジェクト名
H2
H3
H2
...



H1 プロジェクト名
H1
H2
H1
...

ってどっちがいいの?
前者の方が一貫性はあるが
後者の方が階層が深くならないから無駄がない気がする
312
(1): 2022/10/02(日)13:19 ID:D5S18uSu(1/4) AAS
前者がいい
外部リンク:developer.mozilla.org
> 複数の <h1> を使用することは HTML の仕様では認められていますが、ベストプラクティスとは見なされていません。<h1> を 1 つだけ使用することは、スクリーンリーダーの利用者にとって有益です。
313: 2022/10/02(日)13:31 ID:w76y/xOG(1) AAS
>>310
文字コードの話?
今でこそUTF8が普及しているけど、昔は色んな文字コードが使われていた
「あ」はUTF8だと3バイトで0xE3 0x81 0x82のように定義されている
ググれば文字コード表が見付かると思う
314
(1): 2022/10/02(日)13:59 ID:D5S18uSu(2/4) AAS
>>310
言語による
たとえばJavaなら言語仕様とStringクラスの仕様で内部でUTF-16(またはコンパクト文字列)が使用されることが決められてる
Unicodeの文字セットにおける「あ」のコードポイントは16進数で 30 42 と決められてる
これをメモリやディスクに置くときのエンコーディング方式としてUTF-16を適用すると、同じく 30 42 になる(UTF-16LEなら 42 30)
315
(1): 2022/10/02(日)14:32 ID:9LI4ZhW2(1) AAS
>>311-312
分かるけどHTMLの場合意味的に<body>と<title>がh1相当とも見なせるから<body>の子レベルから複数の同レベル見出しタグ作りたくなるなぁ
個人で持ってる人の目に触れない系のMarkdownは#を複数並べちゃったりしてるな body->h1->なになにってやるとルートが2個あるように感じる
316: 2022/10/02(日)14:40 ID:V2KGQQGK(1) AAS
値型の変数の話じゃなくなってない?
まず>>310の変数とメモリに関する理解があやふやな点を正してやった方がいい気がするが
317: 2022/10/02(日)15:03 ID:D5S18uSu(3/4) AAS
>>315
titleなんてブラウザのタイトルバーとかにしか出ないしコンテンツじゃないからh1と内容がほぼ同じになるページがあってもいいよ
おまけにtitleにはサイト名やサービス名が入ったりするので常に同じとはならないし
機械との対話に慣れすぎると冗長=悪という感覚が身に付きがちだけど、HTMLを含めて人間向けのドキュメントって読みやすさのためにある程度の冗長性は許容されるべきものだと思う
bodyの子としてnavとかもあるわけで、ルートが一つというのもちょっと違うかな
318: 2022/10/02(日)15:34 ID:snmXSWNi(1/2) AAS
>>310
それはコンパイラと実行環境じゃね?
でprintfデバッグして表示したメモリ番地は仮想化されたものだから意識する必要無し
少なくともフツーのOSでは
319
(1): 2022/10/02(日)18:36 ID:2Rps0pJb(2/2) AAS
310です
ありがとうございます
プログラミング言語ごとにどの文字コードを使うかが決まっていているということですね
ではビルド後の実行ファイルにどの文字コードを採用しているかみたいな情報も書き込まれているのでしょうか?
320: 2022/10/02(日)19:07 ID:fl0K/H95(1) AAS
もちろん今はコードとしてはユニコード一択
ユニコード以外の過去の呪縛に囚われたままのダメな言語に手を出してはいけない

焦点はユニコードのデータ表現
外部データ表現はすなわちネットやファイルなどで用いるデータ表現は現在はUTF8一択
UTF8以外の過去の呪縛に囚われたままのダメな環境に手を出してはいけない

内部データ表現すなわちメモリ上で扱うユニコードのデータ表現は2通り考えられる
一つはUTF32つまりユニコードを固定長で扱えるメリットが非常に大きい
もう一つは外部データ表現と同じUTF8をそのまま変換せずに用いるメリットと引き換えに可変長コストを払う
変換コストと可変長コストの両方を払うUTF16を用いる場合もある
321
(1): 2022/10/02(日)19:07 ID:YWol7Cp2(1) AAS
一応釘刺しとくけど一般的に文字列変数は値型じゃなくて参照型
文字型をもつ言語ならそれは値型の可能性はあるけども

そもそもなんで最初に「値型の変数では」って話を切り出したの?
322
(1): 2022/10/02(日)19:50 ID:gRPXDi67(1) AAS
>>321
知りたかったのはaとか1とかtrue/falseみたいな値がどのようなレイヤーで決まっているかについてで、参照型の場合は参照先のポインタを持っているため知りたいこととは関係なかったからです
書いてて気づきましたが、文字の場合はどの文字コードを採用するかで決まるとのことでしたが、true/falseなどは言語レベルではなくより基礎的なところでどの2進表現として扱うかという取り決めが決められているのでしょうか?それとも言語レベルで決まっているのでしょうか?
323
(1): 2022/10/02(日)19:57 ID:P6uXC5E0(1/6) AAS
C言語の場合はint型の0にtrueという別名をつけて1にfalseという別名をつけてるだけ
実際には0以外は全て偽として扱う
モダンな言語の場合はそれにintではなくboolean型をつけてintとの暗黙の変換をできなくしてることが多い
324: 2022/10/02(日)20:14 ID:8/KmCZIe(1/5) AAS
>>319
> プログラミング言語ごとにどの文字コードを使うかが決まっていているということですね
決まってる言語もあるし決まってない言語もある

> ではビルド後の実行ファイルにどの文字コードを採用しているかみたいな情報も書き込まれているのでしょうか?
基本的には書いてない、プログラマが実行環境の文字コードに合わせてプログラムを作る
色々な環境で使われることが想定される場合はオプションとか設定とかで切り替えられるようになってるアプリもある
もちろんその仕組みもプログラマーが作り込む
325
(1): 2022/10/02(日)20:18 ID:8/KmCZIe(2/5) AAS
>>323
> C言語の場合はint型の0にtrueという別名をつけて1にfalseという別名をつけてるだけ
0と1が逆だし他も色々おかしい
326: 2022/10/02(日)20:46 ID:snmXSWNi(2/2) AAS
頭悪いんでしょう

死ぬしかない
327: 2022/10/02(日)20:55 ID:CN/a4n8k(1) AAS
>>322
>参照型の場合は参照先のポインタを持っているため知りたいこととは関係なかったからです
>>314が値型の説明じゃなくて参照型の参照先で起こってることだって気づいてる?

君はまず「あ」を例として挙げるべきじゃなかった
328
(2): 2022/10/02(日)21:04 ID:P6uXC5E0(2/6) AAS
>>325
0と1はうっかりだが他がおかしく見えるなら多分お前が間違ってるんじゃね
どこがおかしいか書いてみたら後学のためになるぞ
もちろん逃げるのもお前の自由だ
329: 2022/10/02(日)21:09 ID:2u4kRfur(1) AAS
昔ならともかく
今はブール値と数値を同じ型として扱ったり、あるいは自動キャスト変換してしまうような、欠陥プログラミング言語を使ってはいけない
330: 2022/10/02(日)21:09 ID:iQPdHgXY(1) AAS
>実際には0以外は全て偽として扱う
そういうのは↑コレを正しく修正してから言えよ
恥ずかしいw
331
(2): 2022/10/02(日)21:20 ID:P6uXC5E0(3/6) AAS
逃げたか
まあそれはそれでお前の選択だ
332
(3): 2022/10/02(日)21:39 ID:8/KmCZIe(3/5) AAS
>>328,331
そもそも言語として別名なんて付けてないし、つけるとしてもC言語ならTRUE/FALSEだろ
あと
p = malloc(...)
if(!p){...}
みたいにポインタ値を判定したりしてるから判定はintだけの話じゃない
逃げたか、とか言う前に自分のアホな知識を見直せよ...
333
(1): 2022/10/02(日)21:51 ID:P6uXC5E0(4/6) AAS
>>332
ほらやっぱりtrue/falseを知らないんじゃないかw
ググってこい
1-
あと 669 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.020s