問題タブ [longtext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1183 参照

mysql - MySQL の char / varchar / text / longtext 列は、部分的に満たされたセルであっても、ファイルシステムでフルサイズを占有しますか?

MySQL の varchar/text/longtext 列は、不完全なセルであってもファイルシステムの全長サイズを占有しますか?

たとえば、このブログ記事を参照すると、次の列があり、そこに特定の文字列を入れました。

行のこれらの各列によって占有される実際の物理スペースはどれくらいですか?

各列が格納できる最大サイズは?

それとも「abcd」を保存するのに必要なだけですか?

0 投票する
1 に答える
659 参照

mysql - MySQL: longtext の挿入 > 20Mb

データベースの長いテキスト列にコンテンツを挿入する必要があるファイルがあります。

私がお返しするのは、

はい、私はmax_packet_sizeこれに対応する以上のものを増やしました。

0 投票する
1 に答える
110 参照

mysql - mysql substring/left コマンドが正しい文字数を返さない

次のステートメントを実行しています。

また、部分文字列関数を使用してみました (結果は同じです)。

ファイルをダウンロードして文字数を取得すると、次のようになります。

リターンとして 409 文字を取得します。

なぜ私が間違った数を得ているのか誰か助けてくれませんか?

データベース テーブルは utf8 に設定され、列はロングテキストです。

次を実行しても、正しい文字長が得られません。

0 投票する
1 に答える
1289 参照

mysql - MySQL: longtext 列を複数のテキスト列に分割する

解決する必要があるデータに少し問題があります。メールのプレーンテキストがロングテキスト列に格納されているテーブルがあります。フレームワークで開発を始める前はこんな感じでした。大量の電子メールが格納されている行がすでに 100 万行以上あります。

そのフィールドでテキストを検索できるようにする必要がありますが、結果が返されるまでに時間がかかります。何百人ものユーザーがシステムを使用しており、電子メール コンテンツを検索する機能が必要なため、これは理想的ではありません。

次の単純な SQL ステートメントを試しましたが、レコードを見つけるのに時間がかかりすぎます。
select id from emails where description like "%hello world%";

MySQL のドキュメントによると、フルテキスト インデックスは char、varchar、および text フィールドでのみ使用できます。

ロングテキスト列を効率的に検索する方法を提案できる人はいますか?

また

テーブル全体を実行し、ロングテキスト フィールドのコンテンツを複数のテキスト列に分割してフルテキスト インデックスを作成するために使用できる SQL メソッド/コマンドはありますか?

0 投票する
1 に答える
677 参照

go - 標準入力から長いテキストを読み取るgolang

os.Stdin から長いテキストを読みたいのですが、実現できません。件名のすべてを既に読んで、動作するはずのコードを試しました。すべてのメソッドは、何があっても 4096 文字を切り捨てます。

例えば。これが実際の例です。ループの最初の実行後、最初の 4096 文字を読み取り、EOF (Ctrl+D) で終了するまで、入力するたびにさらに処理を待ちます。fmt.Scan、bufio.NewScanner、bufio ReadLine、ioutil.ReadAll についても同様です。ファイルに保存して読み取ると、期待どおりに動作します。標準入力からはそうではありません。

私はArch Linux、32ビット、Go 1.7を使用しており、mate-terminal 1.14、tty 8.25でテストされており、両方で同じです。hackerrank.com のページでも同じことが起こっていますが、彼らがどのような技術を使用しているのかはわかりません。

助けてください!

編集:

私の入力は 4096 文字より少し長いだけです。Amdが共有しているリンクを確認したところ、次の情報が得られました。私の入力は、スペースで区切られた整数を含む 1 行のみです。スペースを改行に変更すると、うまくいきました。しかし、hackerrate の演習形式ではスペースで区切られた長い行が使用されるため、問題はまだ解決されていません。

0 投票する
1 に答える
627 参照

android - ellipsize 属性が元の位置から移動された Android TextView

Android TextView と ellipsize 属性で奇妙な動作を発見しました。テキストが長く、楕円サイズ属性が適用されている場合、テキストの元の位置が失われ、テキストが少し上に表示されます。

はい、プログラムで解決できますが、バグなのか、何か間違っているのか知りたいです。

それをテストするための非常に簡単な例。2 つの textview のテキストを変更して、テキストが省略されているか、最後のスクリーンショットに表示されているように表示されないようにします。スクリーンショットを比較すると、問題が表示されます。

「dp」と「sp」でテストして、別の動作になるかどうかを確認しました。しかし、そうではありません。

ブロックの色の下の短いテキストは完全に接着されています

長い文字列でテキストを変更するだけで、テキストが完全に接着されない

解決:

解決策は、属性「singleLine」を使用することです。その後、問題は解消されます。しかし、AndroidStudioは「singleLineは非推奨です」と言っています。