Windows Phone 7上没有System.Collections.Generic.HashSet吗?
我陷入困境,因为我有一个有三个变量的对象书
String title
int Year
String authorName
Run Code Online (Sandbox Code Playgroud)
我必须按升序或降序中的一个,两个或所有三个变量对书进行排序,我实现了标题排序,但当人们选择多个变量进行排序时,我不知道该做什么.
这是我的一些代码:
书类:
import java.util.ArrayList;
public class Book{
String title;
String authorName;
int editionYear;
public Book(String title, String authorName, int editionYear){
this.title = title;
this.authorName = authorName;
this.editionYear = editionYear;
}
public String getBookInfo(){
ArrayList bookInfo = new ArrayList();
bookInfo.add(this.title);
bookInfo.add(this.authorName);
bookInfo.add(this.editionYear);
return bookInfo.toString();
}
}
Run Code Online (Sandbox Code Playgroud)
BookSorter类:
import java.util.Arrays;
import java.util.Comparator;
public class BookSorter{
private String sortkey;
private String order;
Book[] Books;
public BookSorter(Book Book1, Book Book2, Book Book3, Book Book4){
this.Books = …Run Code Online (Sandbox Code Playgroud) 我班上的代码如下.当我在模拟器上启动我的应用程序时,它可以工作.但是,当在实际设备(iPhone 1g,3.1.3)上启动应用程序时,它不起作用.有任何想法吗?
(这是为了制作渐变背景)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MainScreenCellID = @"MainScreenCellID";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MainScreenCellID];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MainScreenCellID] autorelease];
}
cell.textLabel.text = [[[self.controllers objectAtIndex:[indexPath row]] navigationItem] title];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
UIImageView *bgimage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cell_bg.png"]];
cell.backgroundView = bgimage;
[bgimage release];
for (UIView *view in cell.contentView.subviews) {
view.backgroundColor = [UIColor clearColor];
}
return cell;
}
Run Code Online (Sandbox Code Playgroud)

(添加了黑色字段,因为应用尚未完成.)
编辑:
我可以在UITableViewCell上添加这个方法,我已经创建了自己的子类,但是我使用的是UITableViewDefaultStyle它不起作用.
我有一个使用JAXB注释的java bean : @XmlRootElement(name="beanName"). 有没有办法在反序列化时配置jackson以使用注释的name属性@XmlRootElement?
我相信我已经弄清楚如何检测Android设备是否有麦克风,如下所示:
Intent speechIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
List<ResolveInfo> speechActivities = packageManager.queryIntentActivities(speechIntent, 0);
TextView micAvailView = (TextView) findViewById(R.id.mic_available_flag);
if (speechActivities.size() != 0) { //we have a microphone
}
else { //we do not have a microphones
}
Run Code Online (Sandbox Code Playgroud)
但是,如何检测Android设备是否具有语音到文本功能?或者应该使用上述方法来检测?如果是这样,如何检测设备是否有麦克风?
任何反馈都表示赞赏,谢谢.
我几乎没有怀疑.我从一些同事那里听说,如果我们在下表中创建了复合Nonclustured索引,那么所有过滤器的顺序应该是Indexed列,然后是Filter.
MyTable(T1,T2,T3,T4,T5)
非Clustured指数(T1,T2),顺序T1然后T2
问题
哪个查询更快?
Indexed列的顺序会影响性能吗?
索引列是否应该首先优化查询?
处理查询的顺序是什么.处理查询时首先使用哪个过滤器?它是从Last过滤器开始并继续进行第一次过滤吗?
查询1
Select * from MyTable WHERE T1=1 AND T2=2 AND T3=1
--(Indexing will be used) Fastest as T3 has been included after indexed columns
Run Code Online (Sandbox Code Playgroud)
查询2
Select * from MyTable WHERE T2=1 AND T1=2 AND T3=1
--(No Indexing will be used)
Run Code Online (Sandbox Code Playgroud)
查询3
Select * from MyTable WHERE T3=1 AND T1=1 AND T2=2
--(Indexing will be used) slower than Query 1 as indexed columns included afterwards
Run Code Online (Sandbox Code Playgroud)
查询4
Select * from MyTable WHERE T3=1 AND …Run Code Online (Sandbox Code Playgroud) 我的所有应用都有相同的sharedUserId.我想使用我当前应用程序的类启动另一个应用程序类.我想使用intent extras但我不想使用意图URL.我也不想更改目标活动应用的AndroidManifest.
说一个用户活动表。至少你需要像 user_id、datetime、activity_id、object_id 等的东西。我可以加入对象表来找到对象所有者。我可以加入活动表以查找活动组、类型等。
或者
我也可以在运行时将这些详细信息复制到活动表中。这仅意味着重复数据,但将来每当我需要阅读时,我都不必继续加入。我现在在活动表中拥有所有可能的数据片段的所有数据。
如果我复制数据,我是用 FK 还是独立复制它?
我使用表约束来创建复合主键,我希望该id字段能够自动增量,这可能吗?或者有哪些替代方案?
CREATE TABLE IF NOT EXISTS atable(
id INTEGER NOT NULL, --I want to autoincrement this one
name TEXT NOT NULL,
anotherCol TEXT,
PRIMARY KEY(id, name));
Run Code Online (Sandbox Code Playgroud) java ×3
android ×2
c# ×1
c++ ×1
database ×1
indexing ×1
iphone ×1
jackson ×1
jaxb ×1
json ×1
media ×1
microphone ×1
performance ×1
python ×1
shared ×1
silverlight ×1
sorting ×1
sql-server ×1
sqlite ×1
visual-c++ ×1