問題タブ [data-conversion]
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.
r - Rを使用したエッジリストへの単純な変換?
igraphで使用するには、Rで簡単なデータ変換を行う必要があります。私のデータフレームはこの形式で、次のようにグループ化されていGROUP
ます。
el
1.グループを拡張して、この形式の無向エッジリストを取得するにはどうすればよいですか?
注:自己参照なし1-1、2-2、3-3、..。
2. ABの発生をカウントし、そこから加重エッジリストを作成するにはどうすればよいel
ですか?
sql-server - テーブルを変更してデータ型を変更すると、データベースファイルが非常に大きくなります
私は約6Gbのデータベースに取り組んでいます。すべての非ユニコード列をユニコードに変換する必要があります。たとえば、すべてのvarcharをnvarcharに変更します。
のようなALTERステートメントを使用してこれをスクリプト化しALTER TABLE mytable ALTER COLUMN mycolumn nvarchar(...)
ましたが、その後データベースのサイズが大幅に増加したことがわかりました。.mdfファイルは70Gbを超えて成長し、私は驚きました。unicodeはvarcharのx2倍のスペースを必要とすることを知っていますが、データベースがすべてvarcharであり、変換されたとしても、最大サイズは12Gbであると予想します。
データベースとファイルを縮小して、未割り当て領域であるかどうかを確認しようとしましたが、これはほとんど効果sp_spaceused
がなく、未割り当て領域が過剰にないことを示しています。
データベースがこれほど大きくなった理由を誰かが知っていますか?私はこれを引き起こした原因を理解することに非常に熱心です。
古いデータベースからスクリプト化された新しいデータベースを作成し、すべてのデータをインポートすることで、列のデータ型をユニコードに変更できました。その結果、サイズが1Gbしか増加しなかったため、列のデータ型を変更した理由を理解したいと思います。そのような成長。
c++ - このプログラムの背後にあるロジックは何ですか?
演算子int()関数は、文字列をintに変換します
では、背後にあるロジックは何operator int()
ですか?そこにある48は何ですか?stringからintへの変換の背後にあるアルゴリズムを誰かが私に説明できますか?
c++ - この関数はどのようにオーバーロードされた演算子になることができますか?
これは、日付を含む文字列を持つオブジェクトと、日付、月、年の 3 つの整数を持つオブジェクトを変換するプログラムです。
私の混乱は、演算子の date() 部分にあります。どのように日付を演算子にすることができますか? この変換を実行するために = 演算子をオーバーロードするべきではありませんか?
c++ - 変換関数を含むトリッキーな状況?
私はこの状況に遭遇しました。私は本当にトリッキーだと思います。私には2つのクラスがあります:それぞれ12時間と24時間ベースで時間を維持するtime12とtime24。どちらも、他のタイプへの変換を処理するための個別の変換関数を備えているはずです。ただし、最初にtime 12を宣言すると、time24クラスが後で宣言されるため、変換関数のプロトタイプの「time24」は未定義になります。だから私は今何をしますか?私はそれを内部で宣言し、2番目のクラスの後で定義することさえできません。んで、どうする?
c++ - 返されたオブジェクトのクラスが後で定義されている場合、変換関数からオブジェクトを返すにはどうすればよいですか?
エラー C2440: '': 'int' から 'time24' に変換できません
このエラーを克服するためにオブジェクトを返すにはどうすればよいですか
string - Java変換関数/ユーティリティクラスを使用せずに文字列を数値に変換します
Java のインタビューで、Java の変換関数/ユーティリティ クラスを使用せずに、たとえば "123" などの文字列を数値 123 に変換するプログラムを作成するように依頼されました。
それが可能かどうか、私はまだ混乱しています。何か案は ?ありがとう
c# - 数値の n 桁のバイナリ表現を取得します
この方法でC#でバイナリ表現を取得しようとしました
単一の文字列「1」を返します
数字の文字列が必要です。数字が 8 だとします。ni は 5 桁の 2 進数表現が必要です。
「01000」にする必要があります
桁数 (n) は入力です。
ありがとう
python - 緯度と経度を 3D 空間のポイントに変換する
緯度と経度の値を 3 次元空間のポイントに変換する必要があります。これを約2時間試しましたが、正しい結果が得られません。
正距円筒図法はopenflights.orgから取得されます。cosとsinのいくつかの組み合わせを試してみましたが、結果は私たちの愛する小さな地球のようには見えませんでした。
以下では、ウィキペディアが提案する変換を適用した結果を確認できます。文脈から推測できると思いますc4d.Vector
。
赤:X、緑:Y、青:Z
北アメリカと南アメリカ、特にメキシコ湾周辺の土地を特定することができます。しかし、それはややつぶれていて、間違った場所にあるように見えます..
少し回転して見えるので、緯度と経度を入れ替えてみました。しかし、その結果はやや厄介です。
これは、値を変換せずに結果がどのように見えるかです。
質問: 経度と緯度を正しく変換するにはどうすればよいですか?
解決
TreyA のおかげで、mathworks.com でこのページを見つけました。その作業を行うコードは次のとおりです。
実は切り替えy
てみたらz
地球が自転していたので動きました!それが結果です:
c - 整数から10進数への高速変換
(符号なし)整数が与えられた場合、それを10進表現を含む文字列に変換する一般的に最速の方法は何ですか?
それを行うための素朴な方法は、ゼロに達するまで10で繰り返し除算することです。私はこのアプローチが嫌いです。
- 整数除算を使用します。これは低速であり、一部の統合プラットフォームでは使用できません。
- プログラマーは後で文字列を反転する必要があります。これにより、必要なメモリ操作の数が2倍になります。
整数を10進数に変換するには、次の方法を考えました。これは良い考えですか?これは、次のような関数の一般的な実装でどのように行われprintf
ますか?