问题列表 - 第37246页

在haml部分模板处理中缺少keyword_end

因为我对HTML标签感到恼火,所以我开始将我的项目转换为HAML,因为它的结构更好.我很高兴安装提供了html2haml帮助我的工具.

虽然在语法上是正确的,处理文件给我一个奇怪的错误,我不太明白:

/stories/_story.html.haml:28: syntax error, unexpected keyword_ensure, expecting keyword_end
...:Util.html_safe(_erbout);ensure;@haml_buffer = @haml_buffer....
...                               ^
/stories/_story.html.haml:31: syntax error, unexpected $end, expecting keyword_end
Run Code Online (Sandbox Code Playgroud)

我的haml源只有27行,因为我对此很新,我不知道它出错了...这里是代码:

%h1= story.title
%center
  %i
    by #{link_to story.user.name, story.user}
#story-short= story.short_desc
- if logged_in? and @current_user.id == story.user_id
  .list-buttons
    %center
      = link_to 'Edit', edit_story_path(story)
      |
      \#{link_to 'Delete', story, :method => 'delete', :confirm => 'Are you really sure?'}
#story-body
  - story.body.split("\n").each do |line|
  - if line.strip.empty?
    %hr/
  - else
    %p= line.strip
#comments
  %p{:onclick => "$('#comments').find('dl').slideToggle();"} Comments to this …
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails

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

如何检查(我的)SQL语句的语法正确性

我们目前正在设置集成服务器,在此过程中我们在SVN上设置了预提交挂钩,这样我们的开发人员就无法检查语法无效的文件(主要是PHP和XML).

我们还有一堆.sql文件(对于MySQL),我也想提到它们.不幸的是,谷歌没有提出任何有用的任务.

有任何想法吗?

mysql lint syntax-checking

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

我的jquery滑块无法正常工作

我是JQuery的新手,我正在尝试让这个脚本工作.我正在尝试在客户网站的主页上创建一个旋转器,但我无法让它运行!我没有错误,文件是他们应该是,我不能为我的生活弄清楚问题是什么!

这是一段代码:

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="jquery.bxSlider.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
    $("form#newsletter-form").submit(function () {
        $.post("/newsletter.ajax.php", {
            action: 'subscribe',
            email: $("form#newsletter-form input#email").val()
        }, function (json) {
            if (json.success == true) {
                $("div.form-container").empty().append("<p>Thank you for submitting your info.</p>");
            } else {
                alert(json.error);
            }
        }, 'json');
        return false;

        $(function () {
            $('#show-options').click(function () {
                $('#options').slideToggle();
                $(this).toggleClass('open');
                return false;
            });
        });

        $('#slider1').bxSlider({
            infiniteLoop: false,
            auto: true,
            pager: true
        });
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

滑块是我想要运行的,我想知道问题是否与上面的函数有关或是否存在冲突.

谢谢.

javascript jquery

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

从ASP MVC 3 Preview 1升级到beta时的复杂情况

我刚刚将ASP MVC 3应用程序从预览升级到测试版.在预览中一切正常,但一旦我升级奇怪的事情开始发生.

我收到此错误消息:

编译器错误消息:CS0234:命名空间"System.Web"中不存在类型或命名空间名称"Helpers"(您是否缺少程序集引用?)

源文件:c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\1512250b\962d050c\App_Web_index.cshtml.a8d08dba.kncxiw31.0.cs行:19

我试图完全重建应用程序,并清除临时的asp.net文件,但没有任何作用.我的解决方案构建成功,构建时没有错误.但是当我尝试打开网站时,我收到了这个错误.

这些是我引用的dll:

替代文字

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.1

错误消息的屏幕截图:

替代文字

有什么想法吗?

asp.net-mvc asp.net-mvc-3

9
推荐指数
2
解决办法
7027
查看次数

c#使用SET有什么意义?

我们为什么要做这个:

 private string StatusText
 {
    set { toolStripStatusLabel1.Text = value; }
 }
Run Code Online (Sandbox Code Playgroud)

而不仅仅是这个?

private string StatusText
{
   toolStripStatusLabel1.Text = value; 
}
Run Code Online (Sandbox Code Playgroud)

我不明白使用套装的意义吗?

c#

4
推荐指数
2
解决办法
331
查看次数

如何使用@OneToMany集合进行分页

假设我有一个Post实体和一个Comment实体以及一对多的关系:

@Entity class Post {
    ...
    @OneToMany
    List<Comment> comments;
    ...
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这样的分页:

Post post = //Find the post.
return post.getComments().fetch(100, 10); // Find the 11th page (page size 10);
Run Code Online (Sandbox Code Playgroud)

是否可以在JPA之上使用@OneToMany集合模拟动态分页,或者我们是否必须完全重写JPA的关联机制?(例如,创建一个可以管理分页,排序和搜索的PersistentList集合类型).

PS:我最近发现了Play!框架在JPA:Siena之上使用了一个非常有趣的库.Siena非常易于使用,并且在JPA/Hibernate之上是一个很好的抽象.但我找不到如何使用其关联进行分页.

更新:

Play框架具有类似于Django的查询语法:

Post.findAll().from(100).fetch(10);  // paging
Run Code Online (Sandbox Code Playgroud)

哪里

Post.findAll() 
Run Code Online (Sandbox Code Playgroud)

将返回一个JPAQuery对象,一个Play中的自定义查询类型.

但是有关联的集合,例如:

Post.comments
Run Code Online (Sandbox Code Playgroud)

将只返回一个List,它不支持分页或其他查询.

我想知道如何扩展它,所以

Post.comments
Run Code Online (Sandbox Code Playgroud)

还会返回一个JPAQuery对象或类似对象,然后就可以查询"查询"集合:

Post.comments.from(100).fetch(10);
Run Code Online (Sandbox Code Playgroud)

或插入新的评论而不实际获取任何评论:

Post.comments.add(new Comment(...));
Run Code Online (Sandbox Code Playgroud)

在我的第一个想法,我们可以创建一个List的子类,然后Post类将成为:

@Entity class Post {
    ...
    @OneToMany
    QueryList<Comment> comments;
    ...
}
Run Code Online (Sandbox Code Playgroud)

而且QueryList将具有fetch(),from()方法,间接于JPAQuery.

但我不知道Hibernate/JPA是否会识别它,或者干扰它.

java hibernate jpa siena playframework

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

实体框架代码优先和搜索标准

所以我在Entity Framework 4中使用CTP4代码的第一个功能创建了一个模型.这一切都很好.

我正在尝试向我的应用程序添加高级搜索功能.这种"高级搜索"功能只允许用户输入多个标准进行搜索.例如:

高级产品搜索

  • 名称
  • 开始日期
  • 结束日期

这将允许用户按产品名称进行搜索,并根据创建日期限制结果.

问题是我不知道在任何单个搜索中将使用多少这些字段.然后如何构建我的实体框架查询?

我有一个示例描述如何为Entity Framework创建动态查询,但是这似乎不适用于我为Code First持久性创建的POCO类.

当约束数量未知时,构造查询的最佳方法是什么?

entity-framework code-first entity-framework-4

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

在Railstutorial.org上没有匹配的路由

我通过以下方式生成了主页和联系页面:

rails generate Pages home contact
Run Code Online (Sandbox Code Playgroud)

做了测试验证,一切都没问题,现在我想添加页面"约".我通过复制contact.html.erb并粘贴然后将其重命名为about.html.erb来创建about.html.erb.然后我将内容更改为"Pages#about"而不是"Pages#contact"

我将route.rb更改为:

SampleApp::Application.routes.draw do
  get "pages/home"

  get "pages/contact"

  get "pages/about"
Run Code Online (Sandbox Code Playgroud)

然后pages_controller.rb到:

def home
  end

  def contact
  end

  def about
  end
Run Code Online (Sandbox Code Playgroud)

最后将其添加到pages_controller_spec.rb:

 describe "GET 'about'" do
    it "should be successful" do
      get 'about'
      response.should be_success
    end
  end
Run Code Online (Sandbox Code Playgroud)

在我的自动测试中这是错误:

Failures:
  1) PagesController GET 'about' should be successful
     Failure/Error: get 'about'
     No route matches {:controller=>"pages", :action=>"about"}
     # ./spec/controllers/pages_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

我应该通过以下方式生成about页面:

rails generate Pages about
Run Code Online (Sandbox Code Playgroud)

生成关于页面?而不是复制粘贴?

ruby-on-rails

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

实体框架和Linq - 比较DateTime

我有这个代码

public List<CalendarData> GetCalendarData(DateTime day)
    {
        List<CalendarData> list = new List<CalendarData>();
        using (dataContext = new VTCEntities())
        {

            DateTime test = new DateTime(2010, 10, 20, 17, 45, 0);

            var data = from z in dataContext.ReservationsSet
                       where z.start_time.Value == test
                       select z;

            foreach (var r in data)
Run Code Online (Sandbox Code Playgroud)

我想做的就是拥有这个

var data = from z in dataContext.ReservationsSet
                   where z.start_time.Value == day
                   select z;
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是z.start_time也有时间部分.DateTime日没有记录时间部分.有没有办法比较日期部分而不会出现此错误

The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties …
Run Code Online (Sandbox Code Playgroud)

linq asp.net entity-framework

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

HTML:如何强制链接在新选项卡中打开,而不是新窗口

我用来target="_blank"在新标签中打开链接...但是在IE中它会打开一个完全符合逻辑的新窗口,因为这_blank是应该做的,我不知道target="_blank"在其他浏览器中的表现如何...是否有一些东西给强制链接在新选项卡中打开..如果浏览器支持选项卡...否则创建一个新窗口

html tabs cross-browser

78
推荐指数
4
解决办法
18万
查看次数