问题列表 - 第39191页

休眠条件

我想在 nHibernate 中生成一个 where 条件,如下所示有人可以帮我吗

选择 Id,Name from Employee where (id=@id or Id is Null) 我希望代码生成 where 条件。

nhibernate

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

使用javascript/jQuery获取data-*属性列表

给定具有零个或多个data-*属性的任意HTML元素,如何检索数据的键值对列表.

如上:

<div id='prod' data-id='10' data-cat='toy' data-cid='42'>blah</div>
Run Code Online (Sandbox Code Playgroud)

我希望能够以编程方式检索此:

{ "id":10, "cat":"toy", "cid":42 }
Run Code Online (Sandbox Code Playgroud)

使用jQuery(v1.4.3),$.data()如果事先知道密钥,则使用单个数据位是很简单的,但是如何使用任意数据集来完成这一操作并不明显.

我正在寻找一个'简单'的jQuery解决方案,如果存在,但不会介意低级别的方法.我试图解析,$('#prod').attributes但我缺乏javascript-fu让我失望.

更新

customdata做我需要的.但是,包括一个jQuery插件只是为了它的一小部分功能似乎是一种矫枉过正.

眼球的源代码帮助我修复了自己的代码(并改进了我的javascript-fu).

这是我提出的解决方案:

function getDataAttributes(node) {
    var d = {}, 
        re_dataAttr = /^data\-(.+)$/;

    $.each(node.get(0).attributes, function(index, attr) {
        if (re_dataAttr.test(attr.nodeName)) {
            var key = attr.nodeName.match(re_dataAttr)[1];
            d[key] = attr.nodeValue;
        }
    });

    return d;
}
Run Code Online (Sandbox Code Playgroud)

更新2

正如在接受的答案中所证明的那样,使用jQuery(> = 1.4.4)解决方案是微不足道的.$('#prod').data()将返回所需的数据字典.

javascript jquery html5 attributes

145
推荐指数
4
解决办法
11万
查看次数

gedit 自动会话保存还是默认会话?

我习惯了 eclipse 和 notepad++ 自动打开上次退出时出现的文件和选项卡的行为。有谁知道是否有办法在 Gedit 中启用此功能?我正在使用的会话管理插件似乎需要显式菜单选择加载和保存才能检索会话。有人知道是否有办法自动恢复上次会话或选择默认会话?

谢谢。

gedit

6
推荐指数
1
解决办法
6466
查看次数

3D实例中的稳定流体

有没有人跑过或者有一个Jos Stam的Stable Fluids的例子但是在3D中?我需要在openGL中追求这个版本的3D版本,但这样做的时间非常糟糕.在openGL/C/C++中是否有这样的例子?

c c++ opengl fluid

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

Visual Studio"Ultimate"和"Premium"之间有什么区别?

什么是Visual Studio Ultimate和Premium之间的"真实世界"差异?

visual-studio

23
推荐指数
2
解决办法
6万
查看次数

SSIS:如何在导入期间跳过行?

在2000年我可以做这个DTSTransformStat_OK.在BIDS 2008中是否有相同的内容?

ssis sql-server-2008

4
推荐指数
1
解决办法
4638
查看次数

Rails 3.0.1中的奇怪路由错误

这让我很恼火,而且我已经待了一个多小时了.也许你们其中一个人有个主意.

我在routes.rb中定义了以下路由:

resources :ads do
  member do
    post :preview_revision
    get :revise
  end
  collection do
    get :search
    post :preview
  end
end

当我运行时rake routes,preview_revision路由正确显示:

preview_revision_ad POST   /ads/:id/preview_revision(.:format) {:action=>"preview_revision", :controller=>"ads"}

但是,当我向/ ads/145/preview_revision发出POST请求时,出现以下错误:

Started POST "/ads/145/preview_revision" for 127.0.0.1 at Mon Nov 15 17:45:51 +0100 2010

ActionController::RoutingError (No route matches "/ads/145/preview_revision"):


Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.2ms)
Run Code Online (Sandbox Code Playgroud)
  • id(145)存在,是的.
  • 操作和控制器(操作:preview_revision,controller:ads)也存在.
  • 所有其他路线都完美无缺
  • 我尝试过多次重启服务器
  • 我仔细检查了它实际上是一个POST请求,ID是正确的,我真的不知道该怎么做了.
  • Rails版本是3.0.1

---更新---

我尝试将方法从POST改为PUT,现在它可以工作了.显然,成员级别的POST路由不起作用,或者不允许.

不过,我想知道原因.我知道POST是用于创建成员的,因此对成员的POST请求没有任何意义,但我没有在Rails指南中的任何地方找到这个,为什么会rake routes显示路由,如果它实际上不起作用?那是一个错误吗?

---更新2 ---

Rails路由指南(Edge版)具体说:

2.9.1添加成员路由

要添加成员路由,只需将成员块添加到资源块中:

resources :photos
  do   member do
    get 'preview'
  end …
Run Code Online (Sandbox Code Playgroud)

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

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

如果您正在招聘软件测试人员,您会问什么?

我将指导一名学生担任软件测试员或软件测试经理.你有任何建议,她应该准备哪些面试问题?

非常感谢你提前.

testing

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

嵌套PHP函数:用于什么目的?

为什么PHP允许嵌套函数?

<?php
function foo() {
    function bar() {
        return "bar";
    }
    return "foo";
}
print foo();
print bar();
Run Code Online (Sandbox Code Playgroud)

..是有效的PHP.

但:

  1. 为什么需要嵌套?
  2. 即使如此,为什么我可以从任何地方调用bar(而不是,例如,仅使用foo(),或通过foo.bar()等).

我今天碰到了这个,因为我在某个地方忘记了一个结束括号,而且还有一个太多了.代码有效,没有错误抛出; 但这一切都开始表现得非常奇怪.函数未被声明,回调变得狂暴等等.这是一个功能,如果是这样,目的是什么?还是有些特质?

:评注者指出,这是一个重复哪些PHP嵌套函数.

php nested

6
推荐指数
2
解决办法
3066
查看次数

JSON 和 Tumblr

好的,所以我正在尝试使用 jQuery JSON 创建一个“按类型订购帖子”来获取数据......所有帖子类型都适用于 Chrome、Safari、FF。但是在 IE 中,当我使用 JSON 过滤帖子时,视频/音频帖子将不会显示(可能与嵌入有关?)。

有没有人知道这是怎么回事?!这是代码:

<script>
  $('#order_by ul li').find('a').click(function() {
  var postType = this.className;
  var count = 0;
  byCategory(postType);
  return false;

  function byCategory(postType, callback) {
    $.getJSON('{URL}/api/read/json?type=' + postType + '&callback=?', function(data) {
    var article = [];
     $.each(data.posts, function(i, item) {
     // i = index
     // item = data for a particular post
     switch(item.type) {
     case 'photo':
     article[i] = '<div class="post_wrap"><div class="photo"><a href="' 
         + item.url 
       + '" title="View Full Post" class="type_icon"><img src="http://static.tumblr.com/ewjv7ap/0yplawef6/link_photo.png" /></a><a href="' 
       + item.url …
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer json tumblr

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