小编Rau*_*ait的帖子

SQL服务器在where表达式中忽略大小写

如何构造SQL查询(MS SQL Server),其中"where"子句不区分大小写?

SELECT * FROM myTable WHERE myField = 'sOmeVal'
Run Code Online (Sandbox Code Playgroud)

我希望结果无视案例回来

sql sql-server case-insensitive where-clause

81
推荐指数
5
解决办法
13万
查看次数

在重写onNewIntent时是否有任何理由不调用setIntent?

在遇到类似于这个问题的问题时,我开始想知道为什么我们setIntent在重写时明确地必须调用onNewIntent,以及为什么这个代码不会被执行super.onNewIntent.

@Override
public void onNewIntent(Intent intent)
{
  super.onNewIntent(intent);

  // Why isn't this performed by the framework in the line above?
  setIntent(intent);
}
Run Code Online (Sandbox Code Playgroud)

android android-intent android-activity

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

Android:即使指定duplicateParentState,子元素也与父级共享压缩状态

我有一个SlidingDrawer元素,其中包含一个RelativeLayout元素,其中包含一些Button子元素:

<SlidingDrawer>
  <RelativeLayout>
    <LinearLayout>
      <Button android:background="@drawable/foo.xml" android:duplicateParentState="false">
      <Button android:background="@drawable/bar.xml" android:duplicateParentState="false">
    </LinearLayout>
  </RelativeLayout>
</SlidingDrawer>
Run Code Online (Sandbox Code Playgroud)

foo.xml和bar.xml具有根据状态应用不同图像的选择器:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_focused="true" android:drawable="@drawable/foo_selected" />
  <item android:state_pressed="true" android:drawable="@drawable/foo_selected" />
  <item android:state_enabled="false" android:drawable="@drawable/foo_disabled" />
  <item android:drawable="@drawable/foo_normal" /> 
</selector>
Run Code Online (Sandbox Code Playgroud)

我看到的问题是,当我点击滑动抽屉手柄时,按下按钮会触发按下状态,即使我指定duplicateParentState为假,它们也会被按下.

android android-layout

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

IE7如何比IE6更好?

通常在Web开发社区中,您会听到有人抱怨开发IE6.但是,如果您正在使用像jQuery这样强大的JavaScript框架进行开发,那么开发IE6与开发IE7有什么不同?

javascript css internet-explorer-7 internet-explorer-6

15
推荐指数
4
解决办法
1049
查看次数

在UITableView中制作大量行/节的动画效果不佳

我们不会谈论数千行或任何事情,但如果有办法让事情扩大到那么高,我会喜欢它.

我有一个包含27个部分和180行遍布所有部分的表格,而我现在陷入困境的情景是当我将事物设置为只有3个部分和5个行的模型状态时,以及(甚至更糟)再次返回.

我正在使用beginUpdates/endUpdates对所有动画进行批处理.我的应用程序很好地锁定了iphone4上的1-2秒,同时它解决了问题,然后动画开始.

我已经尝试了动画删除/添加每一行,保持周围的部分(并在删除情况下将它们的行数减少到0),并且还动画只是删除/插入部分本身(当行计数时已降至0).我会假设后者会提供更好的表现,但它根本没有改变.

有没有什么可以在应用程序端完成加快这一点?现在,如果有超过20个动画,我会有相当多的代码来摆脱单个动画,而选择仅重新加载数据.

编辑这里显示问题的代码.这段代码的性能略好于等效的monotouch代码(这是我之前使用的),但它仍然非常糟糕.

#import "TableViewController.h"

@interface MyTableViewDataSource : NSObject<UITableViewDataSource> {
    int rows;
};

@end

@implementation MyTableViewDataSource

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (void)setRowCount:(int)r
{
    rows = r;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return rows;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (!cell)
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

    cell.textLabel.text = [NSString stringWithFormat:@"row %d", indexPath.row];

    return cell;
}

@end

@implementation MyTableViewController { …
Run Code Online (Sandbox Code Playgroud)

iphone animation uitableview ios

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

删除Flash元策略通信警告

我通过a URLLoader与外部服务器通信并收到以下警告:

警告:域域名未指定元策略.应用默认元策略'master-only'.不推荐使用此配置.请参阅 http://www.adobe.com/go/strict_policy_files 以解决此问题.

提供的链接将我重定向到另一个页面,这并没有真正解释如何删除此警告.看起来它可能涉及修改服务器上的crossdomain.xml文件,但我不确定如何.有关如何删除此警告的任何想法?

apache-flex flash cross-domain

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

在Android上使用EWS Java API时出现问题

我试图在Android应用程序中使用EWS Java API v1.1.5(http://archive.msdn.microsoft.com/ewsjavaapi),并遇到了许多问题.我下载了源代码,并按照提供的说明在Eclipse中编译EWS Java API.在这些说明中,您被告知要下载并添加以下pre-requiste jar文件依赖项:

  • 公地编解码器1.4.jar
  • 公地httpclient的-3.1.jar
  • 共享记录-1.1.1.jar
  • JCIFS-1.3.15.jar

我这样做了,并按照构建说明生成了以下jar文件:

  • EWSAPI-1.1.0.jar
  • EWSAPIWithJars-1.1.0

接下来,我构建了一个全新的Android应用程序,为清单添加了适当的权限,然后将以下源添加到主要活动的OnCreate:

ExchangeService service = new ExchangeService();
ExchangeCredentials credentials = new WebCredentials("emailaddress", "password");       
service.setCredentials(credentials);

try
{
    service.autodiscoverUrl("emailaddress", this);
}
catch (Exception e)
{       
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

我首先尝试使用EWSAPI-1.1.0.jar文件作为依赖项运行此应用程序.当我这样做时,我得到了以下致命错误:

未捕获的处理程序:由于未捕获的异常而导致主要退出java.lang.NoClassDefFoundError:org.apache.commons.httpclient.MultiThreadedHttpConnectionManager at microsoft.exchange.webservices.data.ExchangeServiceBase.(Unknown Source)at microsoft.exchange.webservices.data.ExchangeServiceBase .(unknown Source)at microsoft.exchange.webservices.data.ExchangeService.(Unknown Source)at com.meshin.exchange.ExchangeDiscoveryActivity.onCreate(ExchangeDiscoveryActivity.java:40)

根据我的研究,似乎正在生成此错误,因为Android附带Apache HttpClient 4.0,它似乎不再具有MultiThreadedHttpConnectionManager类.

如果我改为删除EWSAPI-1.1.0.jar,而是使用EWSAPIWithJARS-1.1.0.jar文件作为依赖项,则会收到以下错误:

VFY:无法解析静态方法908:Ljavax/xml/stream/XMLOutputFactory; 的newInstance()Ljavax/XML /流/ XMLOutputFactory; VFY:L microsoft/exchange/webservices/data/EwsUtilities中的死代码0x0008-006a; .formatLogMessage(Ljava/lang/String; Ljava/lang/String;)Ljava/lang/String; VFY:无法找到签名中引用的类(Ljavax/xml/stream/XMLStreamWriter;)

最后......

致命异常:主要java.lang.VerifyError:microsoft.exchange.webservices.data.ExchangeService.getAutodiscoverUrl(未知来源)的microsoft.exchange.webservices.data.AutodiscoverService at microsoft.exchange.webservices.data.ExchangeService.autodiscoverUrl(Unknown Source )在com.meshin.exchange.ExchangeDiscoveryActivity.onCreate(ExchangeDiscoveryActivity.java:41)

我假设因为现在我包含了HttpClient 3.1 jar,它与Android库中包含的HttpClient 4.0 jar冲突.

我的问题是,如果我有一种方法可以在Android项目中使用EWS Java API,而无需重新编写引用HttpClient 3.1特定事物的部分,而这些部分不再是4.0.

android exchangewebservices apache-commons-httpclient ewsjavaapi

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

jQuery Mobile页面加载消息的持久性

我正在使用jQuery Mobile并关闭了表单和链接的默认AJAX处理,我正在使用

$.mobile.showPageLoadingMsg()
Run Code Online (Sandbox Code Playgroud)

在我提交将我转换到其他页面的表单时显示页面加载消息.这工作正常,除了如果我使用设备上的硬件后退按钮,或浏览器的后退按钮返回到表单,页面加载消息仍在运行.我试过打电话

$.mobile.hidePageLoadingMsg()
Run Code Online (Sandbox Code Playgroud)

准备好文件,但是当我使用后退按钮返回时,这似乎没有触发.

jquery jquery-mobile

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

Swift 2协议扩展没有正确调用重写方法

我一直在使用Swift 2的协议扩展和默认实现遇到问题.基本要点是我提供了一个协议方法的默认实现,我在一个实现协议的类中重写.从基类调用该协议扩展方法,然后调用我在派生类中重写的方法.结果是没有调用重写的方法.

我试图将这个问题提炼到最小的游乐场,这说明了下面的问题.

protocol CommonTrait: class {
    func commonBehavior() -> String
}

extension CommonTrait {
    func commonBehavior() -> String {
        return "from protocol extension"
    }
}

class CommonThing {
    func say() -> String {
        return "override this"
    }
}

class ParentClass: CommonThing, CommonTrait {
    override func say() -> String {
        return commonBehavior()
    }
}

class AnotherParentClass: CommonThing, CommonTrait {
    override func say() -> String {
        return commonBehavior()
    }
}

class ChildClass: ParentClass {
    override func say() -> String {
        return …
Run Code Online (Sandbox Code Playgroud)

swift swift2

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

Swift:无法创建嵌套枚举类型的空数组

我试图在另一个类中声明一个空数组的枚举,如下所示,并收到以下错误:

class OuterClass {
    enum MyEnum {
        case ThingOne
        case ThingTwo
    }
}

// Error: Invalid use of '()' to call a value of non-function type '[OuterClass.MyEnum.Type]'
var emptyEnumArray = [OuterClass.MyEnum]()
emptyEnumArray.append(.ThingOne)
Run Code Online (Sandbox Code Playgroud)

但是,我可以按如下方式声明数组,没有问题:

// No errors
var emptyEnumArray: [OuterClass.MyEnum] = []
Run Code Online (Sandbox Code Playgroud)

当enum在另一个类中定义时,这似乎只是一个问题,因为这有效:

enum OtherEnum {
    case ThingOne
    case ThingTwo
}

var emptyArrayTwo = [OtherEnum]()
emptyArrayTwo.append(.ThingTwo)
Run Code Online (Sandbox Code Playgroud)

有关为什么第一个代码段不起作用的任何想法?这是一个语言错误吗?

swift

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