问题列表 - 第25523页

GWT - 检索未显示的窗口小部件的大小

我需要设置absolutePanel的大小与其子大小有关,但getOffset*方法返回0,因为(我认为)孩子还没有显示.

一个简单的例子:

AbsolutePanel aPanel = new AbsolutePanel();
HTML text = new HTML(/*variable lenght text*/);
int xPosition = 20; // actually variable
aPanel.add(text, xPosition, 0);
aPanel.setSize(xPosition + text .getOffsetWidth() + "px", "50px"); // 20px 50px
Run Code Online (Sandbox Code Playgroud)

我还可以通过使用AbsolutePanel大小来设置子位置和大小来解决我的问题:

AbsolutePanel aPanel = new AbsolutePanel();
aPanel.setSize("100%", "50px");
HTML text = new HTML(/*variable lenght text*/);
int xPosition = aPanel.getOffsetWidth() / 3; // Once again, getOffsetWidth() returns 0;
 aPanel.add(text, xPosition, 0);
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我必须找到一种方法:

  • 检索尚未显示的窗口小部件的大小
  • 在显示小部件时收到通知

gwt

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

ORACLE:我们可以在存储过程中创建全局临时表或任何表吗?

下面是我写的存储过程:

create or replace procedure test005
as
begin

CREATE GLOBAL TEMPORARY TABLE TEMP_TRAN 
( 
COL1 NUMBER(9), 
COL2 VARCHAR2(30), 
COL3 DATE 
) ON COMMIT PRESERVE ROWS 

/
INSERT INTO TEMP_TRAN VALUES(1,'D',sysdate); 

INSERT INTO TEMP_TRAN VALUES(2,'I',sysdate); 

INSERT INTO TEMP_TRAN VALUES(3,'s',sysdate); 

COMMIT;
end;
Run Code Online (Sandbox Code Playgroud)

当我执行它时,我收到一条错误消息,提到:

create or replace procedure test005
as
begin

CREATE GLOBAL TEMPORARY TABLE TEMP_TRAN 
( 
COL1 NUMBER(9), 
COL2 VARCHAR2(30), 
COL3 DATE 
) ON COMMIT PRESERVE ROWS 

/
INSERT INTO TEMP_TRAN VALUES(1,'D',sysdate); 

INSERT INTO TEMP_TRAN VALUES(2,'I',sysdate); 

INSERT INTO TEMP_TRAN VALUES(3,'s',sysdate); 

COMMIT;
end; …
Run Code Online (Sandbox Code Playgroud)

oracle toad plsql ora-00955

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

哈希默认值未被使用

今天我尝试了以下代码片段,我不明白为什么我们之间会得到不同的结果.据我所知,他们是一样的.

一个使用默认值off Hash,另一个代码段在访问之前为密钥创建一个空数组.

任何了解发生了什么的人?:)

# Hash default if the key doesn't have a value set is an empty Array
a = Hash.new([])
a[:key] << 2 # => [2]
p a # => {} nil
p a[:key] # => [2]
p a.keys # => []
p a.values # => []

# Explicitly add an array for all nodes before creating
b = Hash.new
b[:key] ||= []
b[:key] << 2 # => [2]
p b # => {:key=>[2]}
p b.keys # …
Run Code Online (Sandbox Code Playgroud)

ruby hash default-value

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

跟踪登录用户

我正在创建一个ASP.NET MVC应用程序.由于复杂的授权,我正在尝试构建自己的登录系统.我没有使用ASP.NET成员资格提供程序和相关的类)

我可以使用散列密码在数据库中创建新帐户.

如何跟踪用户是否已登录?

生成一个长的随机数并将其与userID放在数据库和cookie中吗?

asp.net-mvc authorization

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

如何防止SQL Reporting Services 2005中的表之间的分页?

我一直在开发一份包含两个表格的SSRS 2005报告(一份套用信函).第一个"表"使用DataSet"A"填充信头上的地址字段.

第二个表使用DataSet"B"来显示与被寻址方有关的基本记录列表.

即使两个表位于同一页面中且所有PageBreak*属性都设置为"False",SSRS也会将报告呈现为两页.

如何强制两个表串联呈现,没有任何分页符?

我错过了什么吗,在这里?您不应该在同一页面上的单个报告中包含两个表吗?

sql-server page-break reporting-services

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

列表中的数字乘数

如何在合并的排序列表中打印给定数字列表的倍数?

take 10 (multiples [4,5])
Run Code Online (Sandbox Code Playgroud)

4,5,8,10,12,15,16,20,24,25
Run Code Online (Sandbox Code Playgroud)

我已经让它适用于大小为2或1的列表,但我需要一个更通用的解决方案:)

algorithm math haskell

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

短路声明评估 - 这是保证吗?[C#]

这里有关于C#中的短路语句的快速问题.使用if语句:

if (MyObject.MyArray.Count == 0 || MyObject.MyArray[0].SomeValue == 0)
{

//....
}
Run Code Online (Sandbox Code Playgroud)

是否保证评估将在"MyArray.Count"部分之后停止,前提是该部分为真?否则我将在第二部分得到一个空例外.

c# conditional-operator short-circuiting logical-operators

16
推荐指数
3
解决办法
9089
查看次数

如何覆盖属性设置器?

需要覆盖父类的属性设置器.为了临时块分配.例如 - UITextView的selectedRange属性.我怎样才能做到这一点 ?谢谢.

iphone objective-c

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

BizTalk平面文件架构 - 如何接受LF或CRLF作为行分隔符

我们的客户端向我们发送一个平面文件作为输入,然后我们在发送到目标系统之前将其转换为XML文件.

平面文件由多行组成,每行由LF或CRLF分隔.

如何创建平面文件架构,以便BizTalk可以解释每一行数据,无论该行是由LF(0x0A)还是CRLF(0x0D 0x0A)分隔?

biztalk flat-file biztalk-2009

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

MySQL不想存储unicode字符

为什么MySQL不存储unicode字符? Yes, it is a rare hieroglyph, you wouldn't see it in the browser.
UTF16 is U+2B5EE

Warning: #1366 Incorrect string value: '\xF0\xAB\x97\xAE' for column 'ch' at row 1
Run Code Online (Sandbox Code Playgroud)

是否可以在MySQL中存储此角色?

mysql unicode utf8mb4

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