问题标签 [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 - Nhibernate 为基本查询创建不寻常的 SQL
以下来自开源项目Funnelweb。我正在将其从 SQL Express 转换为 SQL CE 4.0。发送到数据库的 SQL 包含逻辑 OR (||)。这会导致 SQL 错误。任何男孩都可以解释为什么会发生这种情况吗?
FLuenbt Nhibernate 映射
它发送来查询数据库的 SQL
堆栈跟踪
asp.net-mvc-3 - 在不修改我的所有控制器的情况下使用 AppHarbor 处理 URL
我正在尝试在 AppHarbor 上托管 MVC 3 应用程序(FunnelWeb)。由于我仍然不清楚的原因,当我的路线只是一个控制器 + 操作(例如 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.Net MVC 路由无关。简短的故事是,FunnelWeb 强制使用小写 URL,因此,每当它收到对资源的请求时,如果需要,它会将其转换为小写,并发出 301 响应。问题是,在为 301 响应创建 URL 时,请求 URL(绝对 URL)现在是从负载均衡器向 IIS 发出请求时使用的 URL,而不是从客户端发出的 URL;因此,请求失败。
sql-server - 用于远程数据库操作的 SQL Server 登录角色
我的方案是安装在名为WEB
. SQL Server 2005 在DB
. FunnelWeb 站点需要访问自己的数据库。我使用 SQL Server Management Studio 创建了一个新数据库并将其命名为FunnelWeb
. 我想使用 SQL 身份验证,所以我继续创建了一个 SQL login FunnelWebAdmin
。在我已映射FunnelWebAdmin
到FunnelWeb
数据库的登录映射中,并已授予他对 db 的 dbowner 权限。我没有授予登录任何服务器角色。
为服务器启用 SQL 身份验证。
我的问题是:
我是否需要为此登录授予任何服务器角色,以便网站可以使用 SQL 身份验证连接到数据库?如果是,这是站点能够操作数据库的最低要求。
c# - 这个 funnelweb 命令在 Visual Studio 中是什么意思?为什么它以 4 退出?
在构建后事件命令行的 Visual Studio 中,我有以下内容:
及其产生错误:
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 - 我如何知道这个 View 链接到哪个控制器?
我仍然在努力阅读 global.asax 上的路由......我可以看到 URL 是
漏斗网/管理员/登录
路线是:
只是看不出我打算如何解决它的去向。因为似乎没有什么匹配 /admin/login...?
c# - 按日期年/月分组/排序,使用 NHibernate 进行部分选择(投影?转换?)
我正在ArchivesController
为开源 asp.net MVC-3 博客平台 FunnelWeb 构建一个。我们有一个名为“Entry”的模型,它表示一个博客条目,该条目具有一个名为“Published”的 DateTime 属性,用于记录该条目的发布时间。提议的目的ArchivesController
是创建一个类似 wordpress 的档案链接表,该表显示了所有年份和月份的降序列表,我们有帖子的所有年份和月份的链接指向诸如“/archive/2011/9”之类的档案索引和计数年/月的帖子数。
前任:
- 2011 年 12 月(2 个职位)
- 2011 年 11 月(4 个帖子)
- 2011 年 10 月(1 个帖子)
我没有使用 NHibernate 的经验,因此使用linq编写了初始查询,如下所示:
ArchiveDate
我创建的用于封装来自该查询的年月计数信息的新模型在哪里。
这可行,但我更愿意将工作推到 SQL 上,而不是在 C# 中进行分组和排序。我想在一个已经存在了几年的活跃博客上,有成百上千的帖子会更好,在 SQL 中执行此操作会更好,这样我们就不会返回不必要的数据(如条目内容)。
我的问题是我们如何以 NHibernate 方式完成上述 LINQ 语句,从而导致在 SQL 中发生分组/排序。我想它会涉及一些标准->投影->转换之类的过程。
我坚持的部分是访问 DateTime 属性的月份部分和年份部分,以进行当前由 .Net DateTime 对象访问的分组和排序。
博客引擎使用 NHibernate 版本 3.2.0.4000。
c# - funnelweblog的asp.net web.config文件中如何设置用户名和密码?
我试图让 funnelweb 博客应用程序在我的机器上运行,我在 web.config 文件中设置了用户名和密码,但是当我尝试登录时,我收到消息“无效的用户名或密码。请重试。”
google-analytics - 谷歌分析漏斗可视化(入口)
我对使用漏斗可视化功能的谷歌分析有点坚持。
输入漏斗可视化时,它会显示带有数字的“(入口)”。
这代表什么?
python - ImportError:没有名为 html5 的模块
我尝试了以下步骤来设置漏斗(https://github.com/hasgeek/funnel):
然后我安装了以下内容:
- 烧瓶 0.10.1
- 烧瓶资产 0.7
- 烧瓶邮件 0.6.1
- Flask-SQLAlchemy 1.0
- 烧瓶-WTF 0.8
- 皮茨2012d
- unicodecsv 0.9.4
- 日历 3.4
- wtforms-html5 0.1.3
- 蒸馏器 0.6.3
- 烧瓶迁移 1.2.0
- 烧瓶蒸馏器 0.1
最新的软件包来自:
- https://github.com/hasgeek/coaster.git
- https://github.com/hasgeek/flask-lastuser.git
- https://github.com/hasgeek/baseframe.git
然后我跑了:
我得到以下输出:
我在某处读到 html5 小部件和字段自 1.0.5 以来内置于 wtforms,并且它们应该从 wtforms 本身导入。虽然我安装的 wtforms 是 1.0.2,但我仍然收到该错误。为什么?有什么解决办法吗?
ajax - 使用 GTM 电子商务增强和 dataLayer 推送跟踪的结帐 ajax 步骤
我想知道如何在谷歌分析上跟踪结帐和结帐步骤事件。
我在一个页面中有一个结帐,每个步骤都是通过 ajax 请求调用的,所以我已经为每个步骤添加了“dataLayer.push”功能,当然还有步骤号。
现在我无法在谷歌分析上显示的漏斗上捕捉到任何东西。
我说的漏斗是Conversion -> Ecommerce -> Shopping Analysis里面的“Checkout Behavior Analysis”。
我正在使用的电子商务代码是 GTM 代码,它在我加载结帐页面时推送 dataLayer 结帐事件,以及每个结帐 ajax 步骤的 checkoutOption 事件。一旦这些事件被推送到 GTM 上的 dataLayer,我就在事件上设置了标签激活器,以使用具有事件功能的通用分析标签(不是网页浏览)将信息传递给谷歌分析。
我正在推送的 ajax 事件的代码如下。
结帐开始:
结帐帐单地址
结帐送货地址
结帐运送方式
结帐付款方式
结帐优惠券
结帐下订单
我已阅读所有增强指南,例如:
- https://developers.google.com/tag-manager/devguide
- https://developers.google.com/tag-manager/enhanced-ecommerce
我还缺少什么吗?
最好的。弗朗切斯科。