问题列表 - 第47051页

wicket:child标签可以嵌套在页面上的另一个组件下吗?

在Wicket 1.4中,我试图允许子页面改变父页面中标记的CSS类,我一直这样做.这种情况的奇怪之处在于我想要目标的标签包装了子页面标记.这是我尝试的简化片段:

ParentPage.html

<div id="main" wicket:id="main">
  <wicket:child />
</div>
Run Code Online (Sandbox Code Playgroud)

ParentPage.java

public abstract class ParentPage {

  private WebMarkupContainer main;

  protected ParentPage() {
    main = new WebMarkupContainer("main");
    add(main);
  }

  public void setClassAttr(String cssClass){
    main.add(SimpleAttributeModifier("class", cssClass);
  }
}
Run Code Online (Sandbox Code Playgroud)

ChildPage.html

<wicket:extend>
  ...
</wicket:extend>
Run Code Online (Sandbox Code Playgroud)

ChildPage.java

public class ChildPage extends Page {    
   ...

    public ChildPage() {
      super();
      ...     
      setClassAttr("specific-class-for-this-page");
    }
}
Run Code Online (Sandbox Code Playgroud)

...这会爆发,因为看起来孩子的HTML 加载了,而不是java.(如果我删除了wicket:id和java代码div#main,一切都很好.)

请注意,我想要从子项操作的父项上的标记实际上是包装标记.在其他情况下,我做了类似的事情,我想要与之相关的标签往往是兄弟姐妹,或者与标签相距甚远.wicket:childwicket:child

我真正想做的就是让孩子改变父母的类属性 - 还有另外一种方法吗?为什么子页面不能嵌套在另一个Wicket页面组件下?

html css wicket

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

jquery数据表和cakePHP

我正在尝试在我的cakePHP网站上实现jquery数据表,但它只是不会加载.这个网站已经开发了一半,从我看到的方式来看,js'是通过一个_head.inc.ctp位于views/layouts文件夹内的文件加载的,我在libs文件夹中添加了datatables库,webroot/js/libs并将其加载到_head.inc.ctp文件中.

假设我有这个:我的控制器:

var $helpers = array(
    'Form',
    'Html',
    'Javascript'
);
//my method
function dataTable_example($id=null){
    $details = $this->Detail->find("all");
    $this->set('details', $details );
}
Run Code Online (Sandbox Code Playgroud)

我的看法:

<div>
    <?php echo $javascript->link('libs/jquery.dataTables.js'); ?>
<script>
    $(document).ready(function(){
        $('#js-datatable').dataTable();
    });
</script>
    <h2><?php echo __l('Tickets');?></h2>
    <div>
        <table id="js-datatable">
            <tr>
                <th>some heading 1</th>
                <th>some heading 1</th>
                <th>some heading 1</th>
            </tr>
            <?php
            if (!empty($details)){
                foreach ($details as $detail):
            ?>
            <tr>
                <td><?php echo $detail['Detail']['id'];?></td>
                <td><?php echo $detail['Detail']['created'];?></td>
                <td><?php echo $detail['Detail']['ticket_detail'];?></td>
            </tr>
            <?php
                endforeach; …
Run Code Online (Sandbox Code Playgroud)

javascript php datatable jquery cakephp

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

如何使用加速度计和陀螺仪数据确定相对位置

我正在设计一个机器人,需要跟踪机器人运动的距离和方向,3D中没什么,我只需要xy平面中的x,y和角度.

我的问题 :

  1. 是否可以使用陀螺仪和加速度计与卡尔曼滤波或任何其他方法来跟踪这个?(我没有电机编码器)

我的限制:我没有空间包括gps(由于功率要求)或电机编码器(由于电机支持)

accelerometer gyroscope kalman-filter

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

使用参数调用存储过程

我有一个存储过程返回一个值,而不是一个数据集,我有问题让它与EF4一起工作.

我见过这个:http://dotnet.dzone.com/news/how-retrieve-stored-procedure

这是我做的:我在模型中添加了一个过程,并导入了一个函数.

我遇到的第一个问题是我的程序中的参数被命名为@_Parameter_in.这使得EF将它们带入,p_Parameter_in因为它不能用下划线作为第一个角色.然后,当我调用存储过程时,我可以在SQL Profiler调用中看到它查找@p_Parameter_in,当然还有一个问题.

现在我重命名参数并查看SQL Trace - 一切看起来都很棒.问题是我无法获得价值.以下是我的代码的外观:

System.Data.Objects.ObjectParameter newKey = new System.Data.Objects.ObjectParameter("NewKey_out", typeof(Int32));
newKey.Value = 0;
context.GetNextSurrogateKey_v2("tTest", newKey);
Run Code Online (Sandbox Code Playgroud)

在调用之后newKey.Value,它总是0或我设置的任何值.它没有带来价值.我怀疑我的问题是我如何导入该功能.我使用Scalars和数据类型Int32.出于某种原因,我禁用了"创建新的复杂类型".有谁有这个问题?

c# entity-framework

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

沿着画布上的一行放置文本标签

我设法使用html5在画布上绘制一条线:

ctx.moveTo(x1, y1);
ctx.lineTo(x2, y2);
ctx.stroke();
Run Code Online (Sandbox Code Playgroud)

这有效.我现在想用文本"注释"该行.所以基本上,我希望有自定义(例如,无论我传入什么)文本沿着行的长度出现.难点在于线可以以任何方向出现(例如,具有任何斜率),因此文本需要相应地定向.任何想法如何开始?

javascript html5 canvas

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

Orchard CMS的问题

我已经研究了一段时间的Orchard CMS,我对他的一些未来很满意,但我也有一些问题,我不知道如何处理它们:

  • 所有项目(内容类型)都是线性的,它们不支持树状数据结构(例如:书籍>标题>网络链接)

  • 一个大问题(取决于你看到的东西)是模型和项目的视图是耦合的(内容部分>驱动程序与显示/编辑器视图)

    因此,对于新页面,模型,视图和位置被锁定,您只能拥有模型的一个视图.

  • 使用高级语言期货不适合初学者开发人员并且不是很清楚(动态函数,粘土对象 - 美好的未来......)

    // Creating table VPlayerRecord
    SchemaBuilder.CreateTable("VPlayerRecord", table => table
    .ContentPartRecord()
    .Column("Title", DbType.String)
    .Column("VideoUrl", DbType.String)
    .Column("WidthPx", DbType.Double)
    .Column("HeightPx", DbType.Double)
    );
    
    Run Code Online (Sandbox Code Playgroud)

    这种语法对于初学者开发人员来说并不是很清楚,并且有点过度设计.另外因为模型是视图中的动态对象,所以我们没有任何智能感知支持.

  • 要构建一个新页面,我们有三个分离度(3个项目)

    • 构建内容部件模块
    • 构建内容类型
    • 构建主题模块

您如何使用Orchard CMS在项目中克服这些问题?以及你发现和修复的其他问题:)

c# orchardcms

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

Android:Proguard的推荐配置是什么?

我正在为Android开发应用程序并使用Proguard来混淆代码.

目前我正在使用ProGuard配置:

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class com.android.vending.licensing.ILicensingService
Run Code Online (Sandbox Code Playgroud)

要维护布局XML上使用的自定义组件名称:

-keep public class custom.components.**
Run Code Online (Sandbox Code Playgroud)

要删除调试日志:

-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
}
Run Code Online (Sandbox Code Playgroud)

为了避免更改布局onClick上调用的方法名称:

-keepclassmembers class * {
 public void onClickButton1(android.view.View);
 public void onClickButton2(android.view.View);
 public void onClickButton3(android.view.View);
}

-keepclasseswithmembernames class …
Run Code Online (Sandbox Code Playgroud)

android proguard

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

为什么这个Microsoft单元测试失败?

我有一个单元测试,我从距离计算中存储在实际变量中的数字是6.07328028312884,但它仍然说测试失败了.为什么?

        double expected = 6.07328028312884; 
        double actual;
        actual = target.Distance((double)latitude, (double)longitude);
        actual = actual / 1000;

        Assert.AreEqual(expected, actual);
Run Code Online (Sandbox Code Playgroud)

c# asp.net unit-testing

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

Cassandra 0.7中自动二级索引的可扩展性如何?

据我所知,为节点本地数据生成自动二级索引.

在这种情况下,通过二级索引查询涉及存储列族的一部分的所有节点以获得结果(?)所以(如果我是对的)如果数据分布在50个节点上,则单个查询中涉及50个节点?

这可以扩展多远?这比手动二级索引(倒排索引列系列)更具可扩展性吗?几个节点或一百个节点?

indexing distributed cassandra nosql

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

我如何实现array :: max_size()?

我正在建立自己的array<T, n>课程模板,用于娱乐和教育.C++ 0x标准草案将max_size()所有容器的成员函数指定为distance(begin(), end())"对于最大可能的容器".如何为数组实现此成员函数?我只是简单地返回std::numeric_limits<std::size_t>::max(),还是结果取决于元素类型?


嗯,std::array从当前的g ++和boost::array返回n来自max_size():

#include <array>
#include <boost/array.hpp>
#include <iostream>

int main()
{
    std::array<int, 11> foo;
    std::cout << foo.max_size() << std::endl;   // prints 11

    boost::array<int, 11> bar;
    std::cout << bar.max_size() << std::endl;   // prints 11
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays stl aggregate c++11

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