我想在 nHibernate 中生成一个 where 条件,如下所示有人可以帮我吗
选择 Id,Name from Employee where (id=@id or Id is Null) 我希望代码生成 where 条件。
给定具有零个或多个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)
正如在接受的答案中所证明的那样,使用jQuery(> = 1.4.4)解决方案是微不足道的.$('#prod').data()将返回所需的数据字典.
我习惯了 eclipse 和 notepad++ 自动打开上次退出时出现的文件和选项卡的行为。有谁知道是否有办法在 Gedit 中启用此功能?我正在使用的会话管理插件似乎需要显式菜单选择加载和保存才能检索会话。有人知道是否有办法自动恢复上次会话或选择默认会话?
谢谢。
有没有人跑过或者有一个Jos Stam的Stable Fluids的例子但是在3D中?我需要在openGL中追求这个版本的3D版本,但这样做的时间非常糟糕.在openGL/C/C++中是否有这样的例子?
什么是Visual Studio Ultimate和Premium之间的"真实世界"差异?
在2000年我可以做这个DTSTransformStat_OK.在BIDS 2008中是否有相同的内容?
这让我很恼火,而且我已经待了一个多小时了.也许你们其中一个人有个主意.
我在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)
---更新---
我尝试将方法从POST改为PUT,现在它可以工作了.显然,成员级别的POST路由不起作用,或者不允许.
不过,我想知道原因.我知道POST是用于创建成员的,因此对成员的POST请求没有任何意义,但我没有在Rails指南中的任何地方找到这个,为什么会rake routes显示路由,如果它实际上不起作用?那是一个错误吗?
---更新2 ---
Rails路由指南(Edge版)具体说:
2.9.1添加成员路由
要添加成员路由,只需将成员块添加到资源块中:
Run Code Online (Sandbox Code Playgroud)resources :photos do member do get 'preview' end …
我将指导一名学生担任软件测试员或软件测试经理.你有任何建议,她应该准备哪些面试问题?
非常感谢你提前.
为什么PHP允许嵌套函数?
<?php
function foo() {
function bar() {
return "bar";
}
return "foo";
}
print foo();
print bar();
Run Code Online (Sandbox Code Playgroud)
..是有效的PHP.
但:
我今天碰到了这个,因为我在某个地方忘记了一个结束括号,而且还有一个太多了.代码有效,没有错误抛出; 但这一切都开始表现得非常奇怪.函数未被声明,回调变得狂暴等等.这是一个功能,如果是这样,目的是什么?还是有些特质?
答:评注者指出,这是一个重复的哪些PHP嵌套函数.
好的,所以我正在尝试使用 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)