問題タブ [truncation]
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.
excel - SAS でのインポート時の文字の切り捨て
会社のデータと説明を含む Excel スプレッドシートがあります。一部のセルには、基本的にミニエッセイが含まれており、単一のセルに含まれるストレートテキストのページとページが含まれています。SAS では、ファイルをインポートするときに問題が発生します。これは、長いセルの一部が切り捨てられ、テキストが文の途中で切り捨てられるためです。これを回避する方法についてのアイデアはありますか?ファイルをタブ区切りのテキスト ファイルに保存しようとしましたが、うまくいきません。
ありがとう!
ios - iOSアプリの「ショートネーム」は可能ですか?
アプリにAppStoreの名前とデバイスに表示される名前を1つずつ付けたいと思います。長すぎるアプリ名は、デバイスでは「…」で切り捨てられますが、ストアでは切り捨てられないためです。これは可能ですか?
前もって感謝します!
java - SQL エラー - 日時のデータ切り捨て - Java/hibernate/timestamp プロパティを使用
シナリオ:
XMLを受信し、それらを解析し(JAXBを使用)、解析されたデータをMySQL DBに永続化し(hibernateを使用)、将来の参照のためにxmlのコピーを保存するサーブレットがあります。解析が失敗した場合にも、この xml を保存します。このような場合、エラーの概要が記載された電子メールを受け取り、保存された xml をチェックして何が問題なのかの手がかりを探します。
操作はかなりスムーズに実行されます。サーブレットは、1 日あたり数千の xml を受け取ります。
問題:
少なくとも 1 日に 1 回、次のようなエラーが表示されます。
他の「列」でもこのエラーが発生します。これらの列は、mysql 側とjava.sql.Timestamp
Java 側では日時型です。
受信した xml を見ると、正しい日付形式が表示されます:「2012-01-22 15:20:51」
何がうまくいかなかったのでしょうか?
unicode - 文字列から非 ASCII をすべて削除する
私の質問は一般的なものです。プログラミング言語に特別なモジュールがあるかどうか、または私のタスクを達成できる準備ができているプログラムがあるかどうかを尋ねたいと思います。
すべての国別文字を対応する文字に自動的に置き換える便利な方法はありますか (複数の replace ステートメントを使用して独自の関数を記述する以外に)。たとえば、æをaeに、äをaに、ęをeに、などと置き換えます。
汎用関数を用意できない場合、現在使用されているプログラミング言語で、使用できる文字を標準のラテン アルファベットの文字のみに制限するだけで、そのような文字を削除する準備ができている関数はありますか?
c# - 0で機能するC#パフォーマンスの丸め
x2は、xの切り捨て/丸められたバージョンです。上記のコードに示すように、200ユニットのチャンクを表します。
ただし、上記のコードは0全体でより大きな間隔を生成します。200ではなく400の間隔。
これを修正するための適切な方法は何ですか?
ruby - Ruby Truncate Words + 長いテキスト
テキストと単語数を受け入れる次の関数があり、テキスト内の単語数が単語数を超えた場合、省略記号で切り捨てられます。
ただし、この関数が考慮しないのは、たとえば非常に長い単語です...
「ハローオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオ ワールド!」
私がやろうとしていることにアプローチするためのより良い方法があるかどうか疑問に思っていたので、効率的な方法で単語数とテキストサイズの両方を考慮に入れています。
objective-c - 文字列の切り捨て、特に最後のコンマ。
次のように、文字列の末尾にあるコンマを切り捨てる必要があります。
whitespaceCharacterSet の代わりに、 commaCharacterSet のようなものがありますか?
java - com.mysql.jdbc.MysqlDataTruncation: データの切り捨て: 切り捨てられた不正な DOUBLE 値: ',3'
Minecraft サーバー用のショップ プラグインを作成しようとしていますが、誰かが /purchase コマンドを実行するたびにエラーが発生します。
エラーは次のとおりです。
そして、ここに私のコードがあります:
グーグルで検索してみましたが、役立つものは見つかりませんでした。
postgresql - 行数の少ない30個のテーブル-それらを空にして添付されたシーケンスをリセットする最速の方法を切り捨てますか?
PostgreSQLでこの種のタスクを実行するための最速の方法は何でしょうか。可能な限り最速のソリューションに興味があります。
私は自分自身がMySQLのためのそのような種類のソリューションであることに気づきました。それは、テーブルを1つずつ切り捨てるよりもはるかに高速に実行されます。しかしとにかく、私はMySQLの最速のソリューションにも興味があります。ここで私の結果を参照してください。もちろん、MySQLの場合のみです:https ://github.com/bmabey/database_cleaner/issues/126
私は次の仮定を持っています:
- 私は30〜100のテーブルを持っています。30にします。
- テーブルの半分は空です。
- 空でない各テーブルには、たとえば100行以下があります。つまり、テーブルは大きくありません。
この手順から2つまたは5つまたはN個のテーブルを除外するオプションの可能性が必要です。
私はできません!トランザクションを使用します。
PostgreSQLで8と9の両方で動作するこのような場合には、最速のクリーニング戦略が必要です。
私は次のアプローチを見ます:
各テーブルを切り捨てます。特に空のテーブルの場合は遅すぎると思います。
より高速な方法で各テーブルの空をチェックし、空の場合は、一意の識別子列(MySQLのAUTO_INCREMENTのアナログ)を初期状態(1)にリセットします。つまり、last_valueをシーケンスから1に戻します。それ以外の場合は、truncateを実行します。その上に。
私はRubyコードを使用してすべてのテーブルを反復処理し、各テーブルで以下のコードを呼び出し、次のように各テーブルに対して実行されるSQLコードをセットアップしようとしました。
このコードをさまざまな面で操作しましたが、PostgreSQLの関数とブロック(および変数)に慣れていないため、機能させることができませんでした。
また、EXISTS(SELECT something FROM TABLE)は、「チェック手順」ユニットの1つとしてうまく機能するために使用できると思いました。クリーニング手順は構成されているはずですが、まだ達成されていません。
この手順をPostgreSQLネイティブの方法で実行する方法についてのヒントをいただければ幸いです。
アップデート:
RubyまたはRubyonRailsプロジェクトのユニットテストと統合テストを実行するには、これらすべてが必要です。各テストには、実行前にクリーンなDBが必要です。または、テスト自体の後にクリーンアップ(いわゆるティアダウン)を実行する必要があります。トランザクションは非常に優れていますが、特定のWebドライバーに対してテストを実行すると使用できなくなります。私の場合、切り捨て戦略への切り替えが必要です。RoRを参照して更新した後は、「明らかに、PG用のDatabaseCleanerが必要です」などの回答をここに投稿しないでください。
更新2:
ここで説明する戦略は、最近、DatabaseCleaner、https://github.com/bmabey/database_cleanerに:pre_countオプションとしてマージされました(READMEを参照)。