问题列表 - 第39180页

UiBinder中的GWT 2.1放置了Cell Widgets

它是如何工作的?

我看到没有定义标签,例如在UiBinder.ui.xml文件中添加CellTable,比如

文档很少见.

因此,如果它不起作用,我应该在uiBinder类或演示者中放置单元格小部件?

gwt uibinder gwt2 gwt-mvp

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

固定表格单元格宽度

很多人仍然使用表格来布局控件,数据等.这个例子就是流行的jqGrid.但是,有一些神奇的事情我似乎无法理解(它的桌子大声喊叫,可能有多少魔法?)

如何设置表的列宽并让它像jqGrid一样服从!?如果我试图复制它,即使我设置了每个<td style='width: 20px'>,一旦其中一个单元格的内容大于20px,单元格就会扩展!

任何想法或见解?

html css layout html-table

165
推荐指数
5
解决办法
54万
查看次数

如何在两个.NET AppDomains之间传递未知类型?

我有一个.NET应用程序,其中单独的AppDomains中的程序集必须共享按值传递的序列化对象.

两个程序集都引用一个共享程序集,该程序集定义服务器类的基类,并定义将在域之间传递的entiy类型的基类:

public abstract class ServerBase : MarshalByRefObject
{
    public abstract EntityBase GetEntity();
}

[Serializable]
public abstract class EntityBase
{
}
Run Code Online (Sandbox Code Playgroud)

服务器程序集定义服务器类和实体类型的具体实现:

public class Server : ServerBase
{
    public override EntityBase GetEntity()
    {
        return new EntityItem();
    }
}

[Serializable]
public class EntityItem : EntityBase
{
}
Run Code Online (Sandbox Code Playgroud)

客户端程序集创建AppDomain托管服务器程序集的位置,并使用服务器类的实例来请求实体类型的具体实例:

class Program
{
    static void Main()
    {
        var domain = AppDomain.CreateDomain("Server");

        var server = (ServerBase)Activator.CreateInstanceFrom(
            domain,
            @"..\..\..\Server\bin\Debug\Server.dll",
            "Server.Server").Unwrap();

        var entity = server.GetEntity();
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这种方法失败了,SerializationException因为客户端程序集并不直接了解返回的具体类型.

我已经读过使用二进制序列化时.NET Remoting支持未知类型,但我不确定这是否适用于我的设置或如何配置它.

或者,是否有任何其他方法可以将未知的具体类型从服务器传递到客户端,因为客户端只需要通过其已知的基类接口访问它.

谢谢你的建议, …

.net remoting appdomain

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

打印所有数组值

class ArrayApp{

    public static void main(final String[] args){

     long [] arr; 
     arr= new long[100];
     int i;
     arr[0]=112;
     arr[1]=111;
     for(i=0;i<arr;i++) {
     System.out.println(arr[i]);
     }

  } 
} 
Run Code Online (Sandbox Code Playgroud)

我收到这个错误,

ArrayApp.java:10: operator < cannot be applied to int,long[]
        for(i=0;i<arr;i++) {
                 ^
Run Code Online (Sandbox Code Playgroud)

java

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

Cocos2d:在另一个(父?)CCLayer中从一个CCLayer调用函数

你好真棒的开发社区.我已经寻找了几天的答案,似乎无法找到一个句柄,所以决定自己发布Q.

我有一个游戏,有选择项目的菜单.菜单可以有2 - > 30+项,因此需要滚动.还有类别菜单,单击某个项目时,将显示包含该类别项目的新菜单.

我认为最有效的方法是在专用层上创建菜单所需的所有元素.问题是我不知道如何在包含菜单的CCLayer中调用主游戏场景中定义的addNewItems:itemsArray函数.

或者,我应该只使用一层?有点乱,难以将多个项目放在一起.

非常感谢你的任何帮助 - 或指着我明确的教程或如何做到这一点的例子,因为我真的找不到任何帮助.

下面是我要创建的内容的流程图.

谢谢!!

Hanaan

替代文字

function cocos2d-iphone cclayer

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

为什么HttpContext.Current.Session在Global.asax中为null?

我正在使用VS2010并创建了一个简单的asp.Web表单应用程序,使用Development Server对其进行测试.
我尝试在会话中存储用户数据 - 从sql server查询 - 因为我不想在每个请求中访问数据库.我正在使用'Application_AuthenticateRequest'和'Session_Start'方法.
第一轮:调用AuthenticateRequest.运行以下代码:

public static void Initialize(string login_name, bool force_refresh)
    {
      HttpSessionState Session = HttpContext.Current.Session;
      object o = Session == null ? null : Session["EMPLOYEE_DATA"];
      if (force_refresh || o == null || o.GetType() != typeof(Employee) || (o as Employee).login_name!= login_name)
      {
        _current = UIManager.GetEmployee(login_name);
        if (Session != null)
        {
          Session["EMPLOYEE_DATA"] = _current;
        }
      }
      else
      {
        _current = (Employee)o;
      }
    }
Run Code Online (Sandbox Code Playgroud)

_current变量是通过静态属性发布的私有静态字段.在第一轮中,Session是null,我认为没关系,因为Session_Start尚未调用.Session_Start看起来像这样:

protected void Session_Start(object sender, EventArgs e)
{
  Session["EMPLOYEE_DATA"] = EmployeeFactory.Current;
}
Run Code Online (Sandbox Code Playgroud)

在下一轮中,当然没有调用Session_Start,但在AuthenticateRequest中我无法访问会话.HttpContext.Current.Session为null,this.Session引用抛出HttpException,表示"会话状态在此上下文中不可用". …

asp.net session-variables global-asax

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

怎么写得更好?Ruby Sequel链接OR

在SQL中它应该如下所示:

SELECT * FROM `categories_description_old` WHERE ((`categories_description` = '') OR (`categories_name` = '') OR (`categories_heading_title` = ''))
Run Code Online (Sandbox Code Playgroud)

我(丑陋)的解决方案:

conditions = [:categories_name, :categories_heading_title, :categories_description]
b = table_categories_description_old.filter(conditions.pop => "")
conditions.each do |m|
 b = b.or(m => "")
end
Run Code Online (Sandbox Code Playgroud)

是否有更好的解决方案来链接或条件?

ruby chaining sequel

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

Firefox SSL和JQuery UI

我遇到了一个奇怪的问题,如果我合并了一个JQUERY UI对话框,我的页面的SSL在firefox中断了.

适用于IE 8和Chrome.

我读到了CSS base64图像编码引入的问题,打破了SSL,但我尝试完全删除样式表,问题仍然存在.

有没有人碰到这个?如果没有,你能否提出一个很好的方法来推动事业的发展?我正在削减代码并重试但是它很慢(如果它是静态元素则更容易).

打破SSL的电话是......

<script type="text/javascript" charset="utf-8">

jQuery(document).ready(function() {

    $( "#dialog" ).dialog();

});

</script>
Run Code Online (Sandbox Code Playgroud)

因此,一旦对话框ID被删除并移动到文档的末尾就会出现问题.

ssl jquery dialog

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

如何从git标签中读取标记器信息?

到目前为止,我有:

git rev-parse <tagname> | xargs git cat-file -p
Run Code Online (Sandbox Code Playgroud)

但这不是解析最容易的事情.我希望有类似git-log--pretty选项,所以我可以抓住我需要的信息.

有任何想法吗?谢谢

git git-tag

28
推荐指数
3
解决办法
2万
查看次数

SQL内部联接返回比预期更多的行

当每个表只有340行时,以下查询返回> 7000行.

SELECT Config.Spec, TempTable.Spec FROM Confg INNER JOIN TempTable on Config.Spec = TempTable.Spec
Run Code Online (Sandbox Code Playgroud)

为什么会这样?如果INNER JOIN仅在两个表中都匹配时返回一行,那么为什么它会为匹配返回多行.

sql inner-join

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