问题列表 - 第22536页

带参数的Portlet页面导航 - Spring MVC,WebSphere Portal和JSR 286

这是 一个场景:我们在Webphere Portal Server 6.1和Spring MVC上运行了一个应用程序.有一个页面包含一个portlet,显示一个充满记录的网格.单击其中一条记录后,它必须导航到位于不同页面上的另一个portlet - 可能甚至是同一门户网站服务器上的不同portlet应用程序 - 并显示该特定记录.

这是一个问题: 我已经读过,通过使用Portal 2.0的"公共渲染参数",您可以在Portlet之间共享数据 - 这应该可以解决我的大部分问题.麻烦的是,我无法找到使用Spring MVC时的工作原理.我在Spring MVC技术文档中找不到"公共渲染参数"的引用,但是有些人说他们有它工作.有人可以告诉我具体的详细文档,或者给我一个示例的小代码snippit,显示我如何在我的控制器类中访问这些公共呈现参数?此外,如果有更好的方法在我的环境中实现这一点,它是什么,我在哪里可以找到一个例子?请不要回答," 如果您需要这样做,您不应该使用门户网站 "或" 如果您使用XYZ技术,那么您可以这样做 ".我无法改变环境 - 它就是这样 - 我只需要让它发挥作用!:) 谢谢!

portal spring-mvc websphere-portal

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

分割HTML档案

如何使用PHP将HTML格式的文件拆分为几个HTML文件(带有HTML,HEAD和BODY标签)?我<div class='placeholder'></div>要剪切的所有地方都会有一个占位符标签(类似)。

谢谢。

html css php file-io

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

在.NET中具有深度继承的类的内存分配

如果我有类A, B, C, D, E,接口X, Y, Z,并建立一个系统,如:

class B : A, X
class C : B, Y
class D : C, Z
class E : D
Run Code Online (Sandbox Code Playgroud)

如果A是一个抽象基类和E是类感兴趣,当我创建E的情况下,将它反过来创建的实例A, B, C, D, X, Y, ZE

如果是这种情况,这会产生巨大的性能开销吗?不是内存,而是运行时和GC明智的.

.net c# performance memory-management

5
推荐指数
2
解决办法
1320
查看次数

Ruby-on-Rails:如何从数据库表的有限子集中提取最新的条目

想象一下像模特这样的用户谁拥有很多朋友,每个人都有很多评论,我试图向用户显示他的朋友最新的100条评论.

是否有可能在单个SQL查询中绘制最新的100,或者我将不得不使用Ruby应用程序逻辑来解析更大的列表或进行多个查询?

我看到了两种解决方法:

  1. 从User.find开始,使用一些复杂的组合:join和:limit.这种方法看起来很有希望,但不幸的是,它会让我回复用户而不是评论,一旦我得到回复,我会有很多模型占用内存(对于每个朋友和用户),许多不必要的字段被转移(一切对于用户,以及关于朋友的名称行的所有内容),我仍然必须以某种方式逐步收集并排序应用程序逻辑中的所有注释.
  2. 从评论开始并使用某种find_by_sql,但我似乎无法弄清楚我需要放入什么.我不知道你如何能够获得必要的信息来传递它以限制它只看朋友的评论.

编辑:我很难让EmFi的解决方案工作,并且会欣赏任何人都可以提供的任何见解.

好友是通过联接表的循环关联.

has_many :friendships
has_many :friends, 
         :through => :friendships,
         :conditions => "status = #{Friendship::FULL}"
Run Code Online (Sandbox Code Playgroud)

这是我在相关部分得到的错误:

错误:列users.user_id不存在

: SELECT "comments".* FROM "comments"  INNER JOIN "users" ON "comments".user_id = "users".id    WHERE (("users".user_id = 1) AND ((status = 2)))
Run Code Online (Sandbox Code Playgroud)

当我刚进入user.friends,它工作时,这是它执行的查询:

: SELECT "users".* FROM "users" INNER JOIN "friendships" ON "users".id = "friendships".friend_id WHERE (("friendships".user_id = 1) AND ((status = 2)))
Run Code Online (Sandbox Code Playgroud)

因此,似乎它正在破坏:通过在一个查询中有两个:through.

sql join ruby-on-rails find

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

如何创建一个解析器组合器,其中行结尾很重要?

我正在创建一个DSL,并使用Scala的解析器组合库来解析DSL.DSL遵循简单的类似Ruby的语法.源文件可以包含一系列看起来像这样的块:

create_model do
  at 0,0,0
end
Run Code Online (Sandbox Code Playgroud)

线路结尾在DSL中很重要,因为它们被有效地用作语句终止符.

我写了一个Scala解析器,看起来像这样:

class ML3D extends JavaTokenParsers {
  override val whiteSpace = """[ \t]+""".r

  def model: Parser[Any] = commandList
  def commandList: Parser[Any] = rep(commandBlock)
  def commandBlock: Parser[Any] = command~"do"~eol~statementList~"end"
  def eol: Parser[Any] = """(\r?\n)+""".r
  def command: Parser[Any] = commandName~opt(commandLabel)
  def commandName: Parser[Any] = ident
  def commandLabel: Parser[Any] = stringLiteral
  def statementList: Parser[Any] = rep(statement)
  def statement: Parser[Any] = functionName~argumentList~eol
  def functionName: Parser[Any] = ident
  def argumentList: Parser[Any] = repsep(argument, ",")
  def argument: Parser[Any] = stringLiteral …
Run Code Online (Sandbox Code Playgroud)

parsing scala parser-combinators

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

是否可以通过refid在ant中包含/排除文件列表?

我们目前有一个ant任务,其中包含类似于以下内容的内容:

     <filelist dir="${css.dir}" id="ordered_css">
        <file name="interface/foo.css" />
        <file name="pages/monkey.css" />
        <file name="pages/ninja.css" />
        <file name="pages/sidebar.css" />
        <file name="pages/bar.css" />
        <file name="pages/baz.css" />
        <file name="pages/robot.css" />
     </filelist>

     <patternset id="exclude_css">
        <exclude name="interface/foo.css" />
        <exclude name="pages/monkey.css" />
        <exclude name="pages/ninja.css" />
        <exclude name="pages/sidebar.css" />
        <exclude name="pages/bar.css" />
        <exclude name="pages/baz.css" />
        <exclude name="pages/robot.css" />
     </patternset>
Run Code Online (Sandbox Code Playgroud)

然后任务在这里引用模式集:

 <fileset dir="${css.dir}" id="stuff_css" includes="*/stuff/*.css">
    <patternset refid="exclude_css" />
 </fileset>
Run Code Online (Sandbox Code Playgroud)

进一步说,它在这里引用了文件集:

<concat destfile="build/all.css" append="false" force="yes">
    <filelist refid="ordered_css" />
    <fileset refid="stuff_css" />
</concat>
Run Code Online (Sandbox Code Playgroud)

有没有办法将两个文件列表合并为一个可以在两个地方引用的类型?到目前为止,我还没有找到方法,因为模式集包含排除.我希望能够简单地创建一个文件列表并包含或排除引用的列表.

java ant

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

确保在WPF中的UI线程上运行

我正在构建一个WPF应用程序.我正在与服务器端进行一些异步通信,我在客户端上使用Prism进行事件聚合.这两件事导致产生新的线程,而不是UI线程.如果我尝试在这些回调和事件处理程序线程上执行"WPF操作",那么世界将会崩溃,现在它已经开始了.

首先,我遇到了尝试在服务器回调中创建一些WPF对象的问题.我被告知线程需要在STA模式下运行.现在我正在尝试更新Prism事件处理程序中的一些UI数据,我被告知:

调用者无法访问此线程,因为另一个线程拥有它.

所以; 在WPF中解决问题的关键是什么?我在这篇MSDN帖子中读到了WPF Dispatcher .我开始明白了,但我还没有巫师.

  1. 当我需要运行我不确定将在UI线程上调用的东西时,总是使用Dispatcher.Invoke的关键是什么?
  2. 如果它实际上是在UI线程上调用的,它是否重要,我还是做Dispatcher.Invoke?
  3. Dispatcher.Invoke =同步.Dispathcher.BeginInvoke = async?
  4. Dispatcher.Invoke会请求UI线程,然后停止等待吗?是不良做法和风险较低的程序?
  5. 我怎样才能得到调度员?Dispatcher.CurrentDispatcher会不会给我代表UI线程的调度程序?
  6. 是否存在多个Dispatcher,或者"Dispatcher"与应用程序的UI线程基本相同?
  7. 和BackgroundWorker有什么关系?我什么时候使用它呢?我认为这总是异步的?
  8. 在UI公寓模式下运行在UI线程上运行的所有内容(通过调用)吗?即如果我有需要在STA模式下运行的东西 - Dispatcher.Invoke会足够吗?

有人想帮我清理一下吗?任何相关的建议等?谢谢!

.net wpf invoke dispatcher

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

this.Loaded + =(s,e)=> this.loaded = true;?

有人请写下这段代码:

this.Loaded + =(s,e)=> this.loaded = true;

到几个代码行,所以我可以追溯的含义?

在我的代码示例中没有se

events lambda c#-3.0

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

使用php通过单词或文本过滤csv文件

我有另一个csv文件,我试图做一个简单的文字过滤器.例如,我的text.csv文件看起来像这样:

name, age, hobbies
Tom, 8, "football, soccer, baseball, wii, star wars, books"
Bill, 9, "football, baseball, ice hockey, basketball"
Sue, 8, "baseball, soccer, volleyball, bicycles, skating"
Mike, 8, "basketball, music, guitar, cartoons, books"
Ella, 9, "soccer, basketball, softball, clothes, books"
Tim, 9, "football, baseball, basketball, wii, cartoons"
Steven, 8, "baseball, soccer, star wars, cartoons, books"
Run Code Online (Sandbox Code Playgroud)

我想按第三栏过滤.例如,如果我按"wii"过滤,我会收到第1行和第6行:

Tom, 8, "football, soccer, baseball, wii, star wars, books"
Tim, 9, "football, baseball, basketball, wii, cartoons"
Run Code Online (Sandbox Code Playgroud)

如果我按"wii"或"吉他"过滤,我会收到第1,4和6行.

Tom, 8, "football, soccer, baseball, wii, …
Run Code Online (Sandbox Code Playgroud)

php csv text filter

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

VS 2005可以为.NET 4构建C#吗?

我知道你可以构建一个较低版本的.NET,但是我可以针对.NET框架版本4构建一个项目吗?

.net visual-studio-2005

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