我将开始一个新的应用程序,主要包括NavigationPane,Grid,Toolbar.布局应该看起来像这个演示页面http://www.gwt-ext.com/demo/
我很困惑哪一个用于编写更少的代码,更高性能等等.有人能说出所有这些技术的优点和缺点.
我一直用javascript编写代码,这样ExtJs似乎对我来说很容易编码.但我很想尝试GWT Ext,它是否真的可以通过编写几行java代码来做很多事情.
例如:要实现布局(在上面的gwt ext demo url中给出),我应该选择ExtJs或GWT Ext.
我读SmartGWT比GwtEXT慢.它是否比GWT EXT有任何优势.我也在寻找基于hibernate的数据模块(因为我的应用程序将有许多数据库调用).SmartGWT或GWTExt的任何人都支持这些模块.我开始知道smartgwt不提供所有的smartclient企业版功能,我们只允许使用一些smartclient功能.这会是一个问题吗?
非常感谢您的回复.
我想在PHP脚本中使用HTTP摘要授权对另一个站点进行身份验证.
我的函数作为参数只是WWW-Authenticate头的内容,我想生成正确的响应(授权头).我找到了很多例子来解释如何以另一种方式实现这一点(浏览器对我的脚本进行身份验证)但不是这种方式.我缺少能够解析WWW-Authenticate标头内容和生成响应的功能.是否有一些标准功能或公共库实现这一点?
我有一个用C#编写的自定义HTTP服务器,它给我原始的HTTP请求...
GET /ACTION=TEST HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-gb,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive
我可以使用.NET框架中的某些东西来解析它,还是我必须手动完成?
干杯
我有一个像这样的XML结构:
<root>
<a/>
<b/>
<b/>
<a/>
<a/>
</root>
Run Code Online (Sandbox Code Playgroud)
我的XSD看起来像这样:
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element ref="a"/>
<xs:element ref="b"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="a" type="xs:string" />
<xs:element name="b" type="xs:string" />
Run Code Online (Sandbox Code Playgroud)
即我有两个不同子标签的随机序列.
使用XMLBeans我得到一个带有访问方法的Root对象:getAArray(),getBArray()
这是我的问题:
标签按名称分组,原始顺序(a,b,b,a,a)丢失.
但我需要知道这些元素的顺序.
使用XMLBeans,最好/最简单的方法是什么?
我正在使用Oracle 10g数据库.
我有以下两个表:
T_DEBTOR :
- ID_DEBTOR
- HEADER
T_ELEMENT :
- ID_ELEMENT
- ID_DEBTOR
- INSURER
Run Code Online (Sandbox Code Playgroud)
这两个表使用ID_DEBTOR字段连接.
我想仅在HEADER不为空时才使用关联的T_DEBTOR.HEADER更新T_ELEMENT.INSURER值.换句话说:
If T_DEBTOR.HEADER != null
Then T_ELEMENT.INSURER = T_DEBTOR.HEADER
Else T_ELEMENT.INSURER is not modified!
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下SQL查询:
update
T_ELEMENT elt
set elt.INSURER = (
select HEADER
from T_DEBTOR debtor
where
debtor.HEADER is not null
and debtor.ID_DEBTOR = elt.ID_DEBTOR);
Run Code Online (Sandbox Code Playgroud)
此查询适用于链接到具有HEADER非空的debtors的所有元素.但是,当T_DEBTOR.HEADER为null时,此查询将T_ELEMENT.INSURER设置为null,这是不正确的.
即:
If T_DEBTOR.HEADER != null
Then T_ELEMENT.INSURER = T_DEBTOR.HEADER --> This part is OK
Else T_ELEMENT.INSURER is set to null --> This part is …
Run Code Online (Sandbox Code Playgroud) 图片价值超过千言万语:)
这是代码:
// Initialization code
UIView *myContentView = self.contentView;
UIImage *image = [UIImage imageNamed: @"bg_top.png"];
UIImageView *imageview = [[UIImageView alloc] initWithImage: image];
self.backgroundView = imageview;
[imageview release];
self.label = [self newLabelWithPrimaryColor:[UIColor blackColor] selectedColor:[UIColor redColor] fontSize:15.0 bold:YES];
self.label.textAlignment = UITextAlignmentLeft;
[myContentView addSubview:self.label];
[self.label release];
self.textField = [[UITextField alloc] init];
[self.textField setTextColor:[UIColor grayColor]];
self.textField.font = [UIFont systemFontOfSize:13.0];
//self.textField.secureTextEntry = YES;
[self.textField setKeyboardType:UIKeyboardTypeEmailAddress];
myContentView.backgroundColor = [UIColor clearColor];
[myContentView addSubview:self.textField];
[self.textField release];
Run Code Online (Sandbox Code Playgroud)
问题是如何从标签中删除丑陋的白色背景并使其透明.
我在.NET 3.5控制台应用程序中有一些令人尴尬的可并行化工作,我想利用超线程和多核处理器. 如何在任意系统上选择最佳数量的工作线程来充分利用其中任何一种? 例如,如果它是双核,我将需要2个线程; 四核我想要4个线程.我最终得到的是确定处理器特性,以便我知道要创建多少线程.
我不是问如何拆分工作也不是如何进行线程,我问我如何确定这个控制台应用程序运行的任意机器上的"最佳"线程数.
我有许多复数项目类,每个类都有一个单一项目类的集合,如下所示:
public class Contracts : Items
{
public List<Contract> _collection = new List<Contract>();
public List<Contract> Collection
{
get
{
return _collection;
}
}
}
public class Customers: Items
{
public List<Customer> _collection = new List<Customer>();
public List<Customer> Collection
{
get
{
return _collection;
}
}
}
public class Employees: Items
{
public List<Employee> _collection = new List<Employee>();
public List<Employee> Collection
{
get
{
return _collection;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我可以想象我可以使用泛型将它放到父类中.我怎么能这样做,我想它看起来像这样:
伪代码:
public class Items
{ …
Run Code Online (Sandbox Code Playgroud) c# ×4
http ×2
.net ×1
.net-3.5 ×1
coding-style ×1
enums ×1
extjs ×1
generics ×1
gwt-ext ×1
inheritance ×1
iphone ×1
java ×1
javascript ×1
label ×1
oracle ×1
pascalcasing ×1
php ×1
smartgwt ×1
sql ×1
sql-update ×1
xml ×1
xmlbeans ×1