问题列表 - 第46280页

用Jquery检测锚点?

我想知道是否可以让脚本检测到URL锚点,并加载特定于该锚点的内容.例如,我有这行代码:

<a href="#home"><span id="homeMenu">Home</span></a>

这行代码监听此代码:

$("#homeMenu").click(function () {
    $("#home_content").show("slow");
    $("#accommodations_content").hide("slow");
    });
Run Code Online (Sandbox Code Playgroud)

如果用户访问http://www.myurl.com/home.html#home它自动加载主页内容,我怎么能这样做呢?这也应该适用于我想要实现的所有其他锚点.

我想要这个,因为,现在,如果用户直接访问任何锚点,没有哪个锚点,它将始终显示主页.那么,有没有办法检测加载了哪个URL,然后在其上运行脚本?

编辑

所以,目前它只装载住宿(即使在#Home上)

当前代码:

 <script type="text/javascript"> 
            $(document).ready(function() {
            document.getElementById("javascriptCheck").style.visibility = 'hidden';
            $("#menu").load("snippets/menu.html");
            $("#locationMenu").load("snippets/locationMenu.html");
            $("#home_content").load("snippets/home_content.html");
            $("#accommodations_content").load("snippets/accommodations.html");
            $("#history").load("snippets/history.html");
            $("#footer").load("snippets/footer.html");

            var hash = window.location.hash;
            if (hash = "#Home") {
                $("#home_content").show("slow");
                $("#accommodations_content").hide("slow");
            }
            if (hash = "#Accommodations") {
                $("#accommodations_content").show("slow");
                $("#home_content").hide("slow");     
            }
            } );
        </script> 
Run Code Online (Sandbox Code Playgroud)

html url anchor jquery

3
推荐指数
2
解决办法
1万
查看次数

为什么ElasticSearch找不到我的术语

我刚安装和测试弹性搜索它看起来很棒,我需要知道一些我有配置文件

elasticsearch.jsonconfig目录中

{    
"network" : {
    "host" : "127.0.0.1"
},
"index" : {
    "number_of_shards": 3,
    "number_of_replicas": 1,
    "refresh_interval" : "2s",        
    "analysis" : {
        "analyzer" : {                
            "index_analyzer" : {                    
                "tokenizer" : "nGram",
                "filter" : ["lowercase"]
            },
            "search_analyzer" : {                                                    
                "tokenizer" : "nGram",
                "filter" : ["lowercase"]
            }
        },                               
        "// you'll need lucene dep for this: filter" : {                
            "snowball": {
                "type" : "snowball",
                "language" : "English"
            }
        }
    }
}

}
Run Code Online (Sandbox Code Playgroud)

我已经插入了一个包含单词的文档,searching如果我搜索关键字, search它说没有找到...

索引之前不会干它或者我在配置中错过了一些东西....

elasticsearch

5
推荐指数
1
解决办法
7567
查看次数

如何在PyGTK应用程序中更改MenuItem的标签?

我正在用Python编写一个用于Ubuntu的小应用程序指示器.我需要更改不敏感(禁用)gtk.MenuItem的文本.我知道这个功能的活生生的例子,这是内置蓝牙指示器中最顶级的项目.

python gtk ubuntu pygtk indicator

3
推荐指数
1
解决办法
1305
查看次数

将公式插入图中

插入公式的标准方法是Plot什么?

我的情节如下.我希望将图表的公式很好地格式化并插入到图中.TraditionalForm看起来不错,但它把公式放在一行,而我想要一个两行分数.

Plot[{1, (\[CapitalDelta] - 1)^(\[CapitalDelta] - 
   1)/(\[CapitalDelta] - 2)^\[CapitalDelta]}, {\[CapitalDelta], 3, 6},
  PlotRange -> {0, 4}, PlotStyle -> {Dashing[.02], Thick}, 
 AxesLabel -> {"\[CapitalDelta]", "\[Lambda]"}]
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica

7
推荐指数
2
解决办法
1685
查看次数

如何检查BST是否有效?

如何确定BST是否有效,给定其定义并使用BST的广义折叠版本?

data(Ord a, Show a, Read  a) => BST a = Void | Node {
    val :: a,
    left, right :: BST a
} deriving (Eq,  Ord,  Read, Show)


fold :: (Read a, Show a, Ord a) => (a -> b -> b ->  b) -> b -> BST a -> b
fold _ z Void         = z
fold f z (Node x l r) = f x (fold f z l) (fold f z r)
Run Code Online (Sandbox Code Playgroud)

我们的想法是检查节点值是否大于左子树中的所有值,并且小于其右子树中的所有值.这必须True …

haskell fold binary-search-tree

7
推荐指数
1
解决办法
1879
查看次数

rails - 使用Group_by时 - 如何获取索引?

我有以下内容:

sets = DataSet.all.group_by{ |data| [data.project_id, "-", data.thread_id].join(" ") }

<% sets.each do |range, datas| %>
  <p><%= range %>:</p>
  <% datas.each do |data| %>
     <%=data%>
    <p>Last Post<%= data.last.created_at %></p>
  <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

问题是我需要一个索引.所以我更新了以上内容:

<% sets.each_with_index do |range, datas, i| %>
  <p><%= range %>:</p>
  <% datas.each do |data| %>
     <%= i %>
     <%=data%>
    <p>Last Post<%= data.last.created_at %></p>
  <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

然后断开,错误:未定义的方法`last'为0:Fixnum

想法?谢谢

ruby ruby-on-rails enumerable ruby-on-rails-3

9
推荐指数
1
解决办法
3634
查看次数

NoReverseMatch错误

我一直在为django登录系统收到此错误.这是我的urls.py的一部分:

     (r'^contractManagement/login', 'django.contrib.auth.views.login', {'template_name': 'login.html'}),
Run Code Online (Sandbox Code Playgroud)

我得到的确切错误:

Exception Type: NoReverseMatch
Exception Value:    Reverse for ''django.contrib.auth.views.login'' with arguments '()' and keyword arguments '{}' not found.
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么我会收到此错误.如果您还需要其他信息,请告诉我.

django django-authentication

33
推荐指数
3
解决办法
4万
查看次数

如何在Rails 3中的路由中使用锚点?

想象一下用posts和的博客comments.个人评论的URL可能是posts/741/comments/1220.

但是,我想制作网址posts/741#1220,甚至是posts/741#comment-1230.

这样做最不具侵扰性的方法是什么,所以redirect_to comment_path(my_comment)指向正确的URL?

anchor routing ruby-on-rails ruby-on-rails-3

34
推荐指数
1
解决办法
1万
查看次数

如何为REST后端/ Ajax前端应用程序设计身份验证和授权系统

我正在开始一个新的项目,我们计划构建一个宁静的后端和一个AJAX字体结束.我正在通过专注于识别我拥有的所有资源以及各种HTTP动词将执行它们,它们的URI以及这些资源的JSON表示来解决问题.

我正在寻找最好的设计来保护后端.这是我考虑过的设计清单.我正在寻找下面未列出的替代设计,以及优点,缺点建议.该系统将使用Spring 3.0以及可能的Spring Security 3.0实现,SSL将用于系统的许多部分,但不适用于所有部分,因此一些请求可能来自SSL而一些可能不会.

选项1:使用HTTP会话

显示标准登录屏幕,创建服务器端会话并让tomcat发回jsessionid cookie并让ajax客户端在每个XHR请求中包含JSESSIONID cookie.由于以下原因,这种选择感觉就像是错误的方法.

  • 连接变为statefull,这违反了REST的规则
  • 我希望能够将bakcend分成多个单独的WAR文件,这意味着我可以在后端有多个HTTP会话,如果是这种情况,那么这种方法不起作用.虽然我今天不需要将后端分成多个应用程序的能力,但我更倾向于采用允许这种可能性的设计.

选项2:找到一个基于Java的开源安全库来实现这一目标

除了Spring安全性之外,我还没有找到任何其他Java库,任何建议都受到高度赞赏.

选项3:尝试使用OAuth等现有协议

在我简要介绍OAuth时,它似乎是为每个站点拥有自己的用户数据库的站点进行身份验证而设计的.在这个系统中,我希望在所有后端ajax服务中共享一个全局用户数据库.

选项4:使用SAML和Shiboleth

这个选项看起来过于苛刻,而且设置和维护非常复杂.

选项5:每次请求都会发送用户名和密码

这要求用户在每次请求时都会发送用户名和密码,这意味着前端AJAX应用必须将用户名和密码存储为JavaScript对象,如果用户离开页面然后返回用户名/密码组合将会消失并且用户可能被迫再次登录.我不希望前端尝试将用户名和密码放入cookie中,因为这将构成安全性.

选项6:实施我自己的身份验证/授权协议

创建一个REST服务,用户可以向其提供用户名/密码组合,然后返回安全令牌,他们必须在每次请求时将其发送回服务.安全令牌将由服务进行数字签名,并具有到期时间.该令牌仅对大多数操作有利,高安全性操作将需要新的登录屏幕作为确认操作的端口.

这种方法的问题是我必须发明另一种安全协议,这似乎是浪费时间.

我相信我不是唯一一个反对这个问题的人,我希望堆栈溢出社区可以指出一些我还没有找到的选项和工具.

ajax rest spring restful-authentication spring-security

26
推荐指数
1
解决办法
1万
查看次数

如何在Git中重新父母

在每种情况下,哪些非交互式git命令实现了从Before到After的更改?

1A.重新养育我

之前:

A---B---C---D
Run Code Online (Sandbox Code Playgroud)

后:

  C'---D'
 /
A---B
Run Code Online (Sandbox Code Playgroud)

1B.重新育儿II

之前:

  C---D
 /
A---B
Run Code Online (Sandbox Code Playgroud)

后:

  C
 /
A---B---D'
Run Code Online (Sandbox Code Playgroud)

1C.重新养育子女III

之前:

  C
 /
A---B---D
Run Code Online (Sandbox Code Playgroud)

后:

  C---B'---D'
 /
A
Run Code Online (Sandbox Code Playgroud)

git

15
推荐指数
2
解决办法
6775
查看次数