小编Pan*_*ros的帖子

在SQL Server中分页结果的最佳方法是什么

如果您还想获得结果总数(在分页之前),那么在SQL Server 2000,2005,2008,2012中分页结果的最佳方法(性能明智)是什么?

sql sql-server performance pagination

441
推荐指数
7
解决办法
40万
查看次数

如何在应用程序的设置包中显示应用程序版本修订?

我想在我的应用程序的设置包中包含应用程序版本和内部修订,例如1.0.1(r1243).

Root.plist文件包含这样的片段......

     <dict>
        <key>Type</key>
        <string>PSTitleValueSpecifier</string>
        <key>Title</key>
        <string>Version</string>
        <key>Key</key>
        <string>version_preference</string>
        <key>DefaultValue</key>
        <string>VersionValue</string>
        <key>Values</key>
        <array>
            <string>VersionValue</string>
        </array>
        <key>Titles</key>
        <array>
            <string>VersionValue</string>
        </array>
    </dict>
Run Code Online (Sandbox Code Playgroud)

我想在构建时替换"VersionValue"字符串.

我有一个脚本可以从我的存储库中提取版本号,我需要的是一种在构建时处理(预处理)Root.plist文件的方法,并替换版本号而不影响源文件.

iphone xcode application-settings settings-bundle

83
推荐指数
8
解决办法
5万
查看次数

如何从像@"xxx =%@,yyy =%@"和NSArray对象这样的格式字符串创建NSString?

有没有办法从像@"xxx =%@,yyy =%@"和NSArray对象这样的格式字符串创建一个新的NSString?

在NSSTring类中有许多方法,如:

- (id)initWithFormat:(NSString *)format arguments:(va_list)argList
- (id)initWithFormat:(NSString *)format locale:(id)locale arguments:(va_list)argList
+ (id)stringWithFormat:(NSString *)format, ...
Run Code Online (Sandbox Code Playgroud)

但是没有它们将NSArray作为参数,我找不到从NSArray创建va_list的方法......

cocoa objective-c string-formatting nsstring nsarray

30
推荐指数
3
解决办法
5万
查看次数

如何禁用出现在UITabBarController的更多部分中的编辑按钮?

在我的应用程序中(基于Tab栏应用程序XCode模板)我使用UITabBarController来显示用户可以访问的应用程序的不同部分的列表.

默认情况下,当有超过5个项目时,UITabBarController在选项卡栏中显示"更多"按钮.此外,它允许用户选择他希望在标签栏中可见的项目.

目前我无法实现保存和加载标签栏控制器的状态,所以我想禁用"编辑"按钮.

有没有办法禁用/隐藏UITabBarController的"更多"导航控制器上显示的"编辑"栏按钮?

我试过了:

tabBarController.moreNavigationController.navigationBar.topItem.rightBarButtonItem = nil;
Run Code Online (Sandbox Code Playgroud)

tabBarController.moreNavigationController.navigationBar.topItem.rightBarButtonItem.enabled = NO;
Run Code Online (Sandbox Code Playgroud)

但他们似乎没有工作.

iphone uitabbarcontroller

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

如何在JSF数据表中显示行索引

在JSF dataTable中,我想显示行旁边的行索引...如:

Column A    Column B
1           xxx
2           yyy
Run Code Online (Sandbox Code Playgroud)

我认为我可以使用像#{rowIndex}这样的隐式el变量,但这不起作用.

我找到的解决方案是为数据表创建绑定并使用绑定,如:

<h:dataTable var="item" value="#{controller.items}" binding="#{controller.dataTable}">
    <h:column>#{controller.dataTable.rowIndex}</h:column>
    <h:column>value</h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

但是当我在页面中有许多嵌套的dataTable时,这个解决方案很复杂并且不能很好地工作.

关于如何以更好的方式解决这个问题的任何想法?

datatable jsf

24
推荐指数
3
解决办法
8万
查看次数

如何在UIAlertView委托中安全地传递上下文对象?

在我的应用程序中,我使用UIAlertView向用户显示消息和一些选项.根据按下的按钮,我希望应用程序在对象上执行某些操作.我使用的示例代码是......

-(void) showAlert: (id) ctx {
    UIAlertView *baseAlert = [[UIAlertView alloc] 
                          initWithTitle: title
                          message: msg
                          delegate:self
                          cancelButtonTitle: cancelButtonTitle
                          otherButtonTitles: buttonTitle1, buttonTitle2, nil];
    //baseAlert.context = ctx;
    [baseAlert show];
    [baseAlert release];
}


- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
    if (buttonIndex == 1) {
        id context = ...;//alertView.context;
        [self performSelectorOnMainThread:@selector(xxx:) withObject: context waitUntilDone: NO];
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将对象作为上下文对象传递给委托?或者其他一些方式?

我可以在委托上添加属性,但许多不同的警报视图正在使用相同的委托对象.出于这个原因,我更喜欢一种解决方案,其中上下文对象附加到UIAlertView实例并作为UIAlertView对象的一部分传递给委托.

iphone objective-c

15
推荐指数
3
解决办法
9787
查看次数

如何使用JSF和导航规则创建带参数的GET请求?

有没有办法使用h:outputLink,其他JSF标记或代码创建一个带有请求参数的非面部请求(HTTP GET)的html链接?

例如,我有以下导航规则

<navigation-rule>
    <navigation-case>
        <from-outcome>showMessage</from-outcome>
        <to-view-id>/showMessage.jsf</to-view-id>
        <redirect/>
    </navigation-case>
</navigation-rule>
Run Code Online (Sandbox Code Playgroud)

在我的页面中,我想输出以下HTML代码:

<a href="/showMessage.jsf?msg=23">click to see the message</a>
Run Code Online (Sandbox Code Playgroud)

我可以只写在页面的HTML代码,但我想使用的导航规则,以在单个配置文件中定义的所有URL.

java navigation jsf redirect

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

有没有办法使用openURL将引脚放入谷歌地图iphone应用程序?

我想创建一个iPhone应用程序,可以打开谷歌地图应用程序并在地图上放置一个图钉.

我有针的确切位置,由其经度和纬度指定.我还有一个引脚的名称,例如"位置1",应该与引脚一起显示.

我知道UIApplication:openURL可以用于此,但我不知道确切的url格式.

那么,有没有办法做我上面描述的?如果,是的,什么是正确的网址格式?

iphone google-maps

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

如何在更改方向时完全隐藏UIView?

我想设计一个视图/视图控制器,它在横向时自动显示/隐藏子视图.我希望子视图完全消失,其他子视图占用它的空间.

使用UIViewController,我编写了设置子视图的frame属性并调用它的代码:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration;
Run Code Online (Sandbox Code Playgroud)

这在大多数情况下解决了这个问题,但是当视图没有出现时发生方向改变时会出现问题.绕过这个,我也在调用调整大小的方法:

- (void)viewWillAppear:(BOOL)animated;
Run Code Online (Sandbox Code Playgroud)

但这在一些罕见的情况下(涉及UISearchDisplayController)有问题所以我也在调用resizing方法

- (void)viewDidAppear:(BOOL)animated;
Run Code Online (Sandbox Code Playgroud)

你可以理解,我对这段代码不满意,我正在寻找一种更好/更高效的方法来做到这一点.

有任何想法吗?

iphone uiview autoresize iphone-sdk-3.0

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

我如何等待java声音片段完成播放?

我使用以下代码使用java声音API播放声音文件.

    Clip clip = AudioSystem.getClip();
    AudioInputStream inputStream = AudioSystem.getAudioInputStream(stream);
    clip.open(inputStream);
    clip.start();
Run Code Online (Sandbox Code Playgroud)

调用Clip.start()方法的方法立即返回,系统在后台线程中播放声音文件.我希望我的方法暂停,直到播放完成.

有没有好办法呢?

编辑:对于对我的最终解决方案感兴趣的每个人,根据Uri的答案,我使用下面的代码:

private final BlockingQueue<URL> queue = new ArrayBlockingQueue<URL>(1);

public void playSoundStream(InputStream stream) {
    Clip clip = AudioSystem.getClip();
    AudioInputStream inputStream = AudioSystem.getAudioInputStream(stream);
    clip.open(inputStream);
    clip.start();
    LineListener listener = new LineListener() {
        public void update(LineEvent event) {
                if (event.getType() != Type.STOP) {
                    return;
                }

                try {
                    queue.take();
                } catch (InterruptedException e) {
                    //ignore this
                }
        }
    };
clip.addLineListener(listener );
}
Run Code Online (Sandbox Code Playgroud)

java javasound

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

如何在将其提交给iPhone应用程序商店进行审核之前测试最终的分发版本?

我开发了一个iPhone应用程序,我想在将它提交到App Store进行审核之前测试这个最终的分发版本.有没有安全的方法让这个应用程序在设备上运行?

iphone testing distribution app-store

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

如何计算方向非循环图的关键路径?

当图的节点具有权重时,计算方向非循环图的关键路径的最佳(关于性能)方法是什么?

例如,如果我有以下结构:

            Node A (weight 3)
               /            \
     Node B (weight 4)      Node D (weight 7)
     /               \
Node E (weight 2)   Node F (weight 3)
Run Code Online (Sandbox Code Playgroud)

关键路径应为A-> B-> F(总重量:10)

algorithm graph-theory

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

如何使用Google Web Toolkit绘制图表?

我正在考虑使用Google Web Toolkit(GWT)绘制图表的解决方案.到目前为止,我只发现了gwt-diagram项目,但似乎已经放弃了.

有关GWT图表的建议吗?

diagram gwt diagramming

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