問題タブ [auto-generate]
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.
php - PHPで安全なアクティベーション文字列を生成する方法は?
ユーザーが私のウェブサイトに電子メールを購読した後。私のウェブサイトは確認メールを生成して送信します。メールの内容に、次のようなアクティベーションキーを含める必要があります。
www.domain.com/activate.php?key=$generatedKey
どのようにキーを生成しますか?sha1($ email)を使用していますか?
キーを生成した後、それをデータベースに保存します。これにより、ユーザーがリンクをクリックしたときに、データベースでキーを確認できますか?初めてですので、アドバイスしてください。メール確認スクリプトが必要です。
gridview - 列の順序を変更
グリッドビューを使用しています。自動生成された 4 つの列と、自分で生成した 1 つの列があります。今、私が生成した列が最初に表示され、次に自動生成された列が表示されます。自動生成された列を最初に表示し、次に生成された列を表示したい。
.net - データアクセス戦略をプロジェクトに切り替えますか?
プロジェクトでは、多くのコード(この場合は.NETの強い型のDataSetsとDataSetTableAdapters)を自動生成するビジュアルデザイナーを使用してデータアクセス層(DAL)を実装しました。
ただし、ソース管理を使用すると、DALを編集して新しいものを追加するのが面倒だと思います。SQLステートメント(この場合はADO.NET SqlCommandsなど)を手動で記述して、新しいデータアクセスのコーディングを開始しました。これは、編集、特にソース管理を介した変更の確認に適しています。
しかし、データアクセスの方法が混在することも心配です。あなたは何を提案しますか?自動生成方法に固執し、変更が必要な場合は「手動」SQLステートメントへの変換を続行しますか?
編集:データアクセス戦略の切り替えの一般的な問題に対処する素晴らしい答えに触発されて、私は質問の定式化を一般化しました。
モデルデータの処理は、オブジェクト指向ではありません。カスタムオブジェクトの代わりに.NETDataTablesを使用します。
asp.net - ASP.net が一部のユーザー エージェントの JavaScript を生成しない
********************編集 2************************ 問題がわかりました。 ..しかし、私はその意味が好きではありません。以前、iPhone を対象としたモバイル アプリケーションをテストし、プラグインを使用して Firefox のユーザー エージェント文字列を iPhone としてマスクしました。
.Net は、その情報だけに基づいて、ポストバックに必要なコードを生成していませんでした。
しかし、私はこれが好きではありません。なぜなら、iPhone やその他のマルチメディア デバイスは JavaScript を解釈できるため、ASP.net は、サーバーで生成された JavaScript を実行することに依存するアプリケーションを壊してしまうからです。
したがって、コミュニティが許可する場合... 公式の質問を次のように変更したいと思います... ASP.net が特定のブラウザ用の JavaScript を生成しないのはなぜですか? また、この「機能」をオフにするにはどうすればよいですか?
**************** エディット終了 2 ****************
奇妙な問題があります。リモートホストから作業中のコンピューターにいくつかの作業コードをコピーしました。ページを使用しようとすると、javascript エラーが発生します
出力ページのソースを少なくすると、確かにサーバー側で生成された JavaScript はありません。
簡単なページを作成してみました:
コードビハインド:
同じエラーが発生します。
私は再起動を試みました (ねえ、それは半分の時間で動作します)、App_Code、global.asax、および web.config からすべてをクリアし、autopostback=true のテキスト ボックスを追加しました... アイデアがありません。
ここで何が起こっているのか、誰かが光を当てることができますか?
**************詳細情報**************** IE ですべてを再試行したところ、期待どおりに動作しました。ページのソースには次のように表示されます。
Firefox のソースのみが表示されますが:
ウェブページをデスクトップに保存してメモ帳で開くと、同じことがわかります...
.net - サービスコントラクトで使用されていないタイプをクライアントプロキシに強制的に配置するにはどうすればよいですか?
サーバーコードで列挙型を宣言しましたが、クライアントコードで列挙型を使用できるようにしたいと考えています。残念ながら、それはいくつかの理由で自動生成されていません。私の列挙型は、次の例のように宣言されています。
これはクラス内で宣言されていませんが、自動生成されるいくつかのクラス(すべて同じ名前空間内)と一緒に宣言されています。クライアントコードでこれらのクラスを使用しても問題はありませんが、この列挙型は生成されていないため、使用できません。ヘルプ!
ありがとう!!
編集:
現在のところ、このサービスは「MyEnum」をパラメーターとして受け取ることも、関数から返すこともありません。それが私の問題です。サーバーコードのいくつかの場所で使用されており、クライアントコードのいくつかの場所でも使用したいと思います(既存の構成をコピーして貼り付ける必要はありません)。
ruby - Doxygenを使用してRubyコードを文書化する方法は?
質問:Doxygenを使用してRubyコードを文書化するにはどうすればよいですか?
免責事項:rubyにはすでにドキュメント用のシステムが組み込まれており、おそらく他の方法もありますが、私が操作している特定の制約は、Doxygenにその仕事をさせる方法です(それが可能であると仮定します)。
java - java オブジェクトを REST WebService に送信する
Java オブジェクトを残りの Web サービスに送信する良い方法を探しています。
可能かどうか?
サンプルの場合、「ユーザー」オブジェクトを残りに送信したくありません:
この種の Rest を自動的に生成することは可能ですか?
www.foo.com/createUser/name="foo"&surname="foo"
apache-flex - Adobe Flex Builder WSDL クラスの自動生成機能が奇妙なファイルを生成する
Adobe Flex Builder WSDL クラスの自動生成機能が奇妙なファイルを生成します。
例えば:
インポート後、次のファイルが生成されます。
最後のファイルにあるこれらの ZERO は何のためのものですか?
これは、3 つのオペレーションを持つサービスの例でした。私の実際の wsdl には、さらに多くのメソッドと型があります。
更新しました
同時に、Java はよりクリーンなクラスのセットを生成します。
このような小さなサービスでは目立ちませんが、より多くの操作と型を持つ大規模なサービスでは、何百ものクラスが生成されます。Adobe Flex チームが適切な方法で wsdl クラスの自動生成を行っていることに疑問を持っています。
更新-2
WeatherReturn.as:
WeatherReturn0.as:
WeatherReturn.java:
Java の例のメソッド シグネチャのみを残し、getter/setter をスキップしました。
c# - Webサービス参照の自動生成エンティティ基本クラスを指定します
質問:
References.csを手動で変更せずに、Visual Studioの[Web参照の追加]機能を使用して作成された自動生成ドメインオブジェクトの基本クラスを(自動的に)変更することはできますか?
背景:
(Visual Studioの[Web参照の追加]機能を介して)Webサービスへの参照を追加すると、いくつかのクラスが自動生成されます。これらは、プロキシオブジェクト(たとえば、MyServiceSoapClient)といくつかの自動生成されたドメインオブジェクト(たとえば、CustomerInfo)を表します。
したがって、次のように何かを行うと、次のようになります。
サーバーが返したXMLからすべてうまく逆シリアル化された、さまざまなプロパティなどを含むCustomerInfoオブジェクトを取得します。
問題は...
custオブジェクトのNameプロパティの値を「BobDylan」に変更したとします。
理想的には、変更が行われたかどうかを追跡するServiceEntityという基本クラスが必要です(基本クラスで継続的に提供されるINotifyPropertyChanged.PropertyChangedイベントをトラップすることにより)、オブジェクトが持っていることを示す「Dirty」プロパティを提供しますサービスからフェッチされてから変更されました。
解決策
以下の答えは良い答えですが、少し異なるアプローチを取りました...
同期ステータスはいくつかの状況でのみ記録する必要があるため、Genericクラスを介して同期追跡を追加する方が理にかなっています。必要に応じて使用してください。
ジェネリッククラスとインターフェースの例を次に示します。
インターフェース:
クラス:
拡張方法: