問題タブ [funnelweb]
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.
nhibernate - 基本的なクエリに対して異常なSQLを作成するNhibernate
以下は、オープン ソース プロジェクトFunnelwebからのものです。SQL Express から SQL CE 4.0 に変換中です。データベースに送信される SQL には、論理 OR ( || ) が含まれています。これにより、SQL エラーが発生します。なぜこれが起こるのか説明できる人はいますか?
FLuenbt Nhibernate マッピング
データベースにクエリを送信するために送信した SQL
スタックトレース
asp.net-mvc-3 - すべてのコントローラーを変更せずにAppHarborでURLを処理する
AppHarborでMVC3アプリケーション(FunnelWeb)をホストしようとしています。まだはっきりしない理由で、ルートがController + Actionのみの場合(たとえば、mysite/adminがAdmin+Indexで、mysite/loginがAdmin+loginである場合)、すべてが正常に機能しますが、ルートに他に何かがある場合(たとえば、{* page}のような変数)私のURLはmysite:12345 / mypageになります(12345はAppHarborによって割り当てられたポート番号であり、mypageは要求しているページの名前です)。これにより、ポート12345が公開されていないため、要求が失敗します。
AppHarborは、負荷分散を使用して、複数のIIS間で要求を分散します。これが彼らのやり方であり、これが内部的にリクエストがいくつかの非標準ポートにルーティングされる理由です。問題はありませんが、その内部URLにルーティングしようとするMVCに問題があります。
ここでは指を指さしていません。それは誰のせいでもありません:)それでは質問に移りましょう:
- Controller + Actionのみでルートをリクエストすることと、{* page}のような変数でルートをリクエストすることの違いがあるのはなぜですか?技術的にしてください:)
- AppHarborでリクエストを処理する方法の例を次に示しますが、すべてのコントローラー(OMG)を変更する必要があるようです。コントローラを変更せずにこれを実装する方法はありますか?
- 他の提案は大歓迎です:)
前もって感謝します。
更新:偶然にも、私が観察した行動は、私が到達した結論と一致しています。ただし、この問題はASP.NetMVCルーティングとは何の関係もありません。簡単に言うと、FunnelWebは小文字のURLを強制するため、リソースへのリクエストを受信するたびに、必要に応じて小文字に変換し、301応答を発行します。問題は、301応答のURLを作成するときに、要求URL(絶対URL)が、クライアントからの要求ではなく、ロードバランサーからIISへの要求時に使用されるURLになることです。したがって、要求は失敗します。
sql-server - リモート データベース操作のための SQL Server ログイン ロール
私のシナリオは、という名前のサーバーにインストールされた MVC ブログ (funnelweb)WEB
です。SQL Server 2005 は で実行されDB
ます。FunnelWeb サイトには、独自のデータベースへのアクセスが必要です。SQL Server Management Studio を使用して新しいデータベースを作成し、名前を付けましたFunnelWeb
。SQL 認証を使用したいので、先に進んで SQL ログインを作成しましたFunnelWebAdmin
。ログイン マッピングでは、データベースにマップFunnelWebAdmin
し、FunnelWeb
データベースに対する dbowner 権限を彼に付与しました。ログインにサーバーの役割を付与していません。
サーバーに対して SQL 認証が有効になっています。
私の質問は:
Web サイトが SQL 認証を使用してデータベースに接続できるように、このログインにサーバーの役割を付与する必要がありますか? はいの場合、サイトがデータベースを操作できるようにするための最小値です。
c# - この funnelweb コマンドは Visual Studio で何を意味しますか? なぜ4で終了したのですか?
ポスト ビルド イベントのコマンド ラインのビジュアル スタジオでは、次のようになります。
そしてそのエラーの作成:
C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb.Web\bin\Extensions\ /Y xcopy C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb .Extensions.MetaWeblog\bin\Debug\CookComputing.XmlRpcV2.dll C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb.Web\bin\Extensions\ /Y" コード 4 で終了しました。 FunnelWeb .Extensions.MetaWeblog
$(TargetPath) と $(SolutionDir) が設定されている場所と、このエラーが発生した理由について混乱していますか?
asp.net-mvc-3 - このビューがリンクしているコントローラーを確認するにはどうすればよいですか?
私はまだglobal.asaxでルートを読み取るのに少し苦労しています....URLが
ファネルウェブ/管理者/ログイン
ルートは次のとおりです。
私がそれがどこに行くのかを理解することをどのように意味していたのかを理解することはできません。/ admin / loginに一致するものがないため...?
c# - グループ化/日付によるソート 年/月、NHibernate による部分選択 (射影? 変換?)
オープン ソースの asp.net MVC-3 ブログ プラットフォーム FunnelWebを構築しArchivesController
ています。このエントリが公開されたときの「Published」という DateTime プロパティを持つブログ エントリを表す「Entry」というモデルがあります。提案の目的は、'/archive/2011/9' のようなアーカイブ インデックスへのリンクと、年月の投稿数。ArchivesController
元:
- 2011 年 12 月 (2 投稿)
- 2011年11月 (4投稿)
- 2011年10月 (1投稿)
私は NHibernate の経験がないので、次のようにlinqを使用して最初のクエリを作成しました。
ArchiveDate
このクエリからの年月カウント情報をカプセル化するために作成した新しいモデルはどこにありますか。
これは機能しますが、C# でグループ化と並べ替えを行うのではなく、作業を SQL にプッシュすることをお勧めします。数百または数千の投稿があるアクティブなブログでは、不要なデータ (エントリ コンテンツなど) を返さないように、SQL でこれを行う方がはるかに優れていると思います。
私の質問は、上記の LINQ ステートメントを NHibernate の方法で実現する方法です。これにより、SQL でグループ化/並べ替えが行われます。いくつかの基準 - >投影 - >変換のようなプロセスが含まれると思います。
私が立ち往生している部分は、.Net DateTime オブジェクトによって現在アクセスされているグループ化と並べ替えのために、DateTime プロパティの月部分と年部分にアクセスすることです。
ブログ エンジンは NHibernate バージョン 3.2.0.4000 を使用しています。
c# - funnelweblog の asp.net web.config ファイルにユーザー名とパスワードを設定するにはどうすればよいですか?
私のマシンで funnelweb ブログ アプリケーションを実行しようとしています。web.config ファイルでユーザー名とパスワードを設定しましたが、ログインしようとすると、「無効なユーザー名またはパスワードです。もう一度お試しください。」というメッセージが表示されます。
google-analytics - Google Analyticsファネルの視覚化(入り口)
目標到達プロセスの視覚化機能を使用したGoogleアナリティクスに少しこだわっています。
じょうごの視覚化に入るとき、それが数字で「(入り口)」と言うところ。
これは何を表していますか?
python - ImportError: html5 という名前のモジュールがありません
ファンネルをセットアップするために次の手順を試しました(https://github.com/hasgeek/funnel):
次に、以下をインストールしました。
- フラスコ 0.10.1
- Flask-Assets 0.7
- フラスコメール 0.6.1
- Flask-SQLAlchemy 1.0
- フラスコ-WTF 0.8
- ピッツ 2012d
- ユニコーデックv 0.9.4
- カレンダー3.4
- wtforms-html5 0.1.3
- アレンビック 0.6.3
- Flask-Migrate 1.2.0
- フラスコアレンビック 0.1
そして、最新のパッケージは次のとおりです。
- https://github.com/hasgeek/coaster.git
- https://github.com/hasgeek/flask-lastuser.git
- https://github.com/hasgeek/baseframe.git
それから私は走った:
次の出力が得られました。
1.0.5以降、html5ウィジェットとフィールドはwtformsに組み込まれており、wtforms自体からインポートする必要があることをどこかで読みました。インストールした wtforms は 1.0.2 ですが、それでもエラーが発生します。なんで?解決策はありますか?
ajax - GTM ecommerce Enhanced と dataLayer push で追跡されたチェックアウト ajax ステップ
Google アナリティクスでチェックアウト イベントとチェックアウト ステップ イベントを追跡する方法を知りたいです。
私は単一のページでチェックアウトを行い、各ステップはajaxリクエストを介して呼び出されるため、各ステップに「dataLayer.push」機能をすでに追加しており、もちろんステップ番号を持っています。
現在、Google アナリティクスに表示されているじょうごで何もキャッチできません。
私が話しているファネルは、コンバージョン -> e コマース -> ショッピング分析内の「チェックアウト行動分析」です。
私が使用している e コマース コードは、チェックアウト ページをロードしているときに dataLayer にチェックアウト イベントをプッシュし、チェックアウト ajax ステップごとに checkoutOption イベントをプッシュする GTM コードです。これらのイベントが GTM の dataLayer にプッシュされたら、イベントにタグ アクティベーターを設定して、イベント機能 (ページビューではない) を備えたユニバーサル アナリティクス タグを使用して情報を Google アナリティクスに渡します。
私がプッシュしている ajax イベントのコードは次のとおりです。
チェックアウト開始:
チェックアウトの請求先住所
チェックアウトの配送先住所
チェックアウト 配送方法
チェックアウト支払い方法
チェックアウトクーポン
チェックアウト 注文する
次のようなすべての強化されたガイドを読みました。
- https://developers.google.com/tag-manager/devguide
- https://developers.google.com/tag-manager/enhanced-ecommerce
私が見逃しているものは他にありますか?
一番。フランチェスコ。