問題タブ [zipcode]

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 に答える
135 参照

location - どのユーザーがほぼ同じ地域に住んでいるかを確認できるユーザーの場所を実装する最良の方法

私の現在のプロジェクトの重要な部分は、ユーザーが近くに住んでいる他のユーザーを確認できることです。これを実装する最良の方法は何ですか?

国、州、都市を尋ねるだけですが、これは国際的なものになるため、国ごとに州/行政地域の固定ドロップダウンリストを作成することはできません。ユーザーが州の名前を別の方法で綴ると、私の能力が妨げられますユーザーが同じ州に住んでいることを検出します。

たとえば、スイスのカントン「ザンクト ガレン」があるとします。「Saint Gallen」と綴るユーザーもいれば、「St Gallen」と綴るユーザーもいます。これは明らかに問題があります。

郵便番号を尋ねて、それを使用できますか? オンラインでいくつかの郵便番号ツールを見つけましたが、うまく機能しないのではないかと思います。誰かがそれらを使用しましたか?

ご回答ありがとうございます。

0 投票する
3 に答える
792 参照

php - 郵便番号の距離の昇順でユーザーを計算およびソートするための最速の方法(および最も最適化された方法)

データベースからすべてのユーザーを返し、参照郵便番号から最短距離で結果を並べ替えるシステムがあります。

例:ユーザーがサイトにアクセスし、郵便番号を入力すると、自分の郵便番号に最も近い他のすべてのユーザーが返されます(昇順)。

私は今これをどのようにやっていますか、そしてなぜそれが問題なのですか?

システムには、3,000万人を超えるユーザーとその郵便番号が含まれています。特定の州と都市のすべてのユーザーを取得しています(データセットを約10,000に絞り込みます)。

これが実際に問題が発生する場所です。これで、mysql(10,000)行からPHPに送信されたすべての結果が郵便番号計算ライブラリに送信されます。このライブラリは、基本郵便番号とユーザーの郵便番号の間のこの距離を10,000回計算します。次に、最も近い郵便番号で結果を並べ替えます。

ご覧のとおり、これは非常に最適化されていないコードです。また、10,000レコードは2回ループされます。各httpdプロセスがmysqlとの間でデータを転送するだけで必要なRAMの量は言うまでもありません。

これを最適化するためにとにかくそこにあるここの教祖に私が聞きたいことは何ですか?

私は自分のアイデアをいくつか持っていますが、それらがどれほど効率的かはわかりません。

mysql自体ですべての郵便番号の計算と順序付けを実行し、ページ化された行数を返すようにしてください。このために、郵便番号計算ロジック間の距離をストアドプロシージャに移動する必要があります。このようにして、PHPで10,000レコードが処理されないようにしています。ただし、まだ問題があります。すでに計算されている郵便番号の距離を計算する必要はありません(同じ郵便番号を持つ2人のユーザーの場合)。

次に、ストアドプロシージャを使用してmysqlの行を並べ替えるにはどうすればよいですか?

皆さんはどう思いますか ?これは良い方法ですか?これを使用してパフォーマンスの向上を期待できますか?他に何か提案はありますか?

私はこの質問が巨大であることを知っています、そして私はあなたが最後まで読むのにかかった時間を本当に感謝します。これについてのあなたの考えを本当に聞きたいです。

0 投票する
4 に答える
5213 参照

c# - C#を使用してファイルを単一のzipに変換する

aspx ページに C# コードを使用しています。複数のファイルを、Windows の既定の zip ソフトウェアで読み取り可能な単一の zip ファイルに変換する必要があります。

誰でもそれについて考えることはできますか...?

0 投票する
3 に答える
9709 参照

postgresql - PostgreSQLデータベースのZipCodeの列タイプ?

データベースZipCodeに値を保持するための正しい列の型は何ですか?PostgreSQL

0 投票する
3 に答える
7561 参照

php - jQuery および/または PHP ロケーション ファインダー: 郵便番号および都市/州

フォーム入力テキストエリアにユーザーの都市、州を自動入力しようとしています。フォームで渡す郵便番号も必要です。地図はいらない。

助言がありますか?(私は jQuery や PHP を好みます。)

更新- 都市、州、緯度、経度、市外局番などを取得するために、この小さな js を発見しました。ただし、zip は取得されません。おそらく、多くの都市に複数の郵便番号があるためです。しかし、私が必要としているのは市内から 1 つの郵便番号だけです...半径 50 マイル以内のデータを取得しているので、どちらでもかまいません。とにかく、このスクリプトを以下に取り、それが返すデータに基づいて場所からzipを見つけることはありますか.

ソース:ジオプラグイン

0 投票する
2 に答える
1460 参照

latitude-longitude - 長期および緯度の検索用に、世界中の (米国だけでなく) 最適化されたデータ構造 (SQL、CSV、または Google API ではない) の郵便番号 (ZIP)

このhttp://www.maxmind.com/app/geolitecityのような、ZIP または (都市、州、国) パラメータに基づいて経度と緯度を超高速で取得するために最適化されたデータベース構造を知っている人はいますか?

Maxmind のデータベースは、IP 検索以外の検索をサポートしていません。少なくとも、知識を掘り下げることはできません。したがって、できればJavaでそれを行う方法を知っていれば、私はすべて耳にします。

これは、SQL タイプのデータベースまたは CSV ファイルまたは Google API ソリューションであってはなりません。あなたはただゆっくりするだけです。特に、距離でソートされた検索結果を提供したい場合。

有料ソリューションもオプションです。データ構造は自由である必要はありません。

0 投票する
6 に答える
12901 参照

database - アドレスを正規化する

アドレスを正規化しようとしています。

下の図は、私が信じるこの質問に関連する表を示しています。ZipCodesをモデルに統合する方法を知りたいです。これは国際住所用であるため、Zip/PostalCodeがどこでも使用されているわけではないことを私は知っています。City ::ZipCodeは1::0-nだと思います(他の人がこれが常に当てはまるとは限らないと言っているのを読んだことがありますが、証拠を提供したことはありません)。それらが正しければ、これは多対多の関係になると思います。各住所には最大で1つの郵便番号しか含めることができませんが、郵便番号には多くの住所を含めることができるため、このモデルを正規化する方法がわかりません。

アドレスには郵便番号が含まれる場合と含まれない場合があるため、アドレステーブルにnull許容FKとして含めることは控える必要があります。

編集:提供されたエンティティと属性が実際のDBから大幅に縮小されている ことを強調したいだけです。これは参照としてのみ使用され、モデルのどこに郵便番号を含めるかについての私の懸念に対処するために使用されます。

ここに画像の説明を入力してください

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

php - グーグルマップ、ジオロケーション、jquery、php:30マイル以内の郵便番号を見つける

名前、郵便番号、移動距離のcsvファイルがあります。Webユーザーは、郵便番号と、検索する距離の半径1マイルを入力します。そして、csvファイル内でその検索に一致する人の名前を探しています。私は現在利用可能なジオロケーション検索や無料のテクノロジー(グーグルマップなど)にあまり精通していません。このサイトはphpでプログラムされており、jqueryを使用しています。マップは必要ありません。名前の配列またはツリーだけが必要です。これを設定する方法について何か提案はありますか?

CSVの例

解決

  1. cronジョブを設定してcsvファイルを取得し、mysqldbテーブルにダンプします
  2. 都市/州、緯度/経度、郵便番号のデータベーステーブルをダウンロードしました
  3. SQL式を使用して距離を計算し、一致を照会しました

* cos(radians(lng)-radians(-122))+ sin(radians(37))* sin(radians(lat))))距離を持っているマーカーからの距離<25 ORDERBY距離LIMIT0、20;

0 投票する
2 に答える
3423 参照

magento - Magentoチェックアウトの複数のオリジン郵便番号

私はクライアントのためにMagentoストアフロントに取り組んでいます。彼らはドロップシッパーを使用しているので、単一の郵便番号は私たちにあまり役に立ちません。クライアントが出荷する最も一般的な郵便番号に設定されているので、多くの場合、問題ありません。

ただし、場合によっては、使用する必要のある別の発信元の郵便番号があります。よりまれなケースでは、複数のオリジン郵便番号があります。メインのzipとは異なるzipがある場合、これを「originzip」という属性に格納しました(クリエイティブですね)。

どこで変更を加える必要がありますか?私たちはUPSの配送方法のみを使用しており、配送を計算する前に、カートにある元の郵便番号を取得することを目的としています(この部分があると思います)。結果として、送料の計算を繰り返して値を合計する必要がある場合があります。つまり、元の郵便番号のある商品と元の郵便番号のない別の商品を注文した場合、最初に計算してから、最初に計算する必要があります。 2番目、そしてそれらを一緒に追加します。

誰かが私たちが変更する必要のあるphpファイルまたはクラスの正しい方向を教えてくれるなら、私はそれを大いに感謝します。

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

java - 地域に基づく郵便番号ポーリング

東海岸 (米国) に存在するすべての zip と、社内データベースの 1 つに存在する zip との差分を出力として生成する必要があるアプリを作成しています。上記に関して、以下の質問があります -

1) そもそも東海岸にあるすべてのジップを取得するにはどうすればよいですか? これを達成するために使用できるオンライン API またはライブラリはありますか?

2)上記の点が考慮されていると仮定すると、結果が広範囲になる可能性があることを考えると、そのような差分を表示する最良の方法は何でしょうか. まともなレベルの抽象化でデータを表示したいと思います。

どんな提案でも大歓迎です。

p1nG