小编Jam*_*unn的帖子

如何在 .NET ListView 中设置标题排序字形?

如何在 .NET 2.0 WinForms ListView 中设置具有标题排序标志符号的列及其方向?

.net 的 listview 不是托管控件,它是 Win32 ListView 公共控件的一个非常薄的包装。它甚至不是一个非常好的包装器 - 它没有公开真正列表视图的所有功能。

Win32 listview通用控件支持使用主题绘制自身。主题元素之一是标题排序箭头。Windows 资源管理器的列表视图公共控件知道如何使用该主题元素绘制其列之一。

  • Win32列表视图是否支持指定哪一列具有什么排序顺序?
  • 列表视图内部使用的Win32标头控制是否支持指定哪一列具有什么排序顺序?
  • win32标头控件是否支持自定义绘图,因此我可以自己绘制标头排序字形?
  • win32 listview控件是否支持自定义标题绘制,因此我可以自己绘制标题排序字形?
  • .NET ListView 控件是否支持自定义标题绘制,因此我可以自己绘制标题排序字形?

sorting listview themes header glyph

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

Oracle SQL Developer:如果存在更新,则插入缺少右括号编译器错误

我一直在尝试在Oracle的SQL Developer中编写一个SQL查询,如果它存在则会更新一行,如果不存在则插入一行.除主键(UNITOFMEASURE_USERID)外,还有三列:UNITOFMEASUREID,USERID和ACTIVE.对UNITOFMEASUREID和USERID的组合有一个唯一的约束,因此对于每个值的组合,有一行或0.我一直在尝试两种不同的SQL排列,并且它们都返回类似的编译错误,抱怨缺少右括号.这就是我的尝试:第一个安排:

UPDATE NORSEMEN.UNITOFMEASURE_USER SET (ACTIVE=1) WHERE UNITOFMEASUREID=:unitOfMeasureId AND USERID=:userId
IF @@ROWCOUNT=0
    INSERT INTO NORSEMEN.UNITOFMEASURE_USER (UNITOFMEASUREID, USERID) VALUES (:unitOfMeasureId, :userId)
Run Code Online (Sandbox Code Playgroud)

首次安排的SQL Developer错误响应:

Error at Command Line:1 Column:46
Error report:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"
*Cause:    
*Action:
Run Code Online (Sandbox Code Playgroud)

第二种安排:

IF EXISTS (SELECT * FROM NORSEMEN.UNITOFMEASURE_USER WHERE UNITOFMEASUREID=:unitOfMeasureId AND USERID=:userId)
    UPDATE NORSEMEN.UNITOFMEASURE_USER SET (ACTIVE = 1) UNITOFMEASUREID=:unitOfMeasureId AND USERID=:userId
ELSE
    INSERT INTO NORSEMEN.UNITOFMEASURE_USER (UNITOFMEASUREID, USERID) VALUES (:unitOfMeasureId, :userId)
Run Code Online (Sandbox Code Playgroud)

第二种安排的SQL Developer错误响应:

Error at Command Line:2 Column:47
Error …
Run Code Online (Sandbox Code Playgroud)

sql oracle compiler-errors oracle-sqldeveloper

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

AFNetworking版本2内容类型错误

我正在尝试制作一个与特定JIRA服务器交互的iPhone应用程序.我有以下代码登录:

NSURL *url = [[NSURL alloc] initWithString:@"https://mycompany.atlassian.net/rest/auth/latest/session/"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
NSString *postString = [NSString stringWithFormat:@"{\"username\":\"%@\",\"password\":\"%@\"}", username, password];
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept" ];
operation.responseSerializer = [AFJSONResponseSerializer serializer];
[operation setCompletionBlockWithSuccess:
    ^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"JSON: %@", responseObject);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"ERROR: %@", error);

    }
 ];
 [operation start];
Run Code Online (Sandbox Code Playgroud)

但它给了我以下与Content-Type有关的错误:

ERROR: Error Domain=AFNetworkingErrorDomain Code=-1011
"Request failed: unsupported media type (415)"
UserInfo=0x8cd6540
{
  NSErrorFailingURLKey=https://mycompany.atlassian.net/rest/auth/latest/session/,
  NSLocalizedDescription=Request failed: unsupported media type …
Run Code Online (Sandbox Code Playgroud)

objective-c ios afnetworking afjsonrequestoperation afnetworking-2

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

Selenium"NoSuchAlertError:no alert open"错误

在Selenium中,我单击一个按钮,出现一个警告框,我试图接受警告框,但它给了我一个错误.

          element.click();
          driver.switchTo().alert().accept();
Run Code Online (Sandbox Code Playgroud)

这是非常不一致的...有时测试通过,有时它给我错误...

错误看起来像:

NoSuchAlertError: no alert open
  (Session info: chrome=34.0.1847.131)
  (Driver info: chromedriver=2.9.248307,platform=Mac OS X 10.9.2 x86_64)
      at new bot.Error (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/atoms/error.js:109:18)
      at Object.bot.response.checkResponse (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/atoms/response.js:106:9)
      at /Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/webdriver.js:276:20
      at /Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/goog/base.js:1178:15
      at webdriver.promise.ControlFlow.runInNewFrame_ (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:1598:20)
      at notify (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:428:12)
      at notifyAll (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:397:7)
      at resolve (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:375:7)
      at fulfill (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:493:5)
      at /Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:1465:10
      at /Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/goog/base.js:1178:15
      at webdriver.promise.ControlFlow.runInNewFrame_ (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:1598:20)
      at notify (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:428:12)
      at notifyAll (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:397:7)
      at resolve (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:375:7)
      at fulfill (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:493:5)
      at /Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/goog/base.js:1178:15
      at webdriver.promise.ControlFlow.runInNewFrame_ (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:1598:20)
      at notify (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:428:12)
      at notifyAll (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:397:7)
      at resolve (/Users/kstrife/Desktop/experiments/seleniumNode/selenium-webdriver/lib/webdriver/promise.js:375:7)
      at fulfill …
Run Code Online (Sandbox Code Playgroud)

javascript selenium node.js selenium-chromedriver selenium-webdriver

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

是否可以使用具有边框但不是标题栏的swing来创建Java窗口?

这是我追求的结果:

http://i.stack.imgur.com/LeCwF.png

如果不可能,那就是我需要听到的全部内容.如果有可能,我会很感激如何实现它的解释.我将有一个菜单栏,所以人们可以关闭窗口.

java swing

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

在TestNG中获取运行时的套件名称

如何在我的测试用例中在运行时获取当前运行的套件名称?我正在使用下面显示的代码来获取当前套件名称.

听众课程:

public class SuiteListener implements ISuiteListener{

private static ThreadLocal<ISuite> ACCESS = new ThreadLocal<ISuite>();

public static ISuite getAccess() {
         return ACCESS.get();
    }

@Override
public void onFinish(ISuite suite) {
    ACCESS.set(null);
}

@Override
public void onStart(ISuite arg0) {
    ACCESS.set(arg0);
}

 }
Run Code Online (Sandbox Code Playgroud)

测试类:

    @Listeners({ SuiteListener.class })
public class Practise {

    @DataProvider(name = "getXlsPath")
    public Object[][] createData() throws Exception {
        String [][] testCasesPaths=null;
        ISuite suiteListner = SuiteListener.getAccess();
        String runningSuite=suiteListner.getName();
        System.out.println(runningSuite);
        testCasesPaths[0][0]="1.xls";
        testCasesPaths[1][0]="2.xls";
        return testCasesPaths;
    }

    @Test(dataProvider="getXlsPath")
    public void test2(String xlsPath){
        System.out.println(xlsPath);
    }
}
Run Code Online (Sandbox Code Playgroud)

Testng …

testng

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

Selenium webdriver设计文件

我正在尝试为嵌入式设备用户界面(例如VoIP电话)编写自动化框架.这些设备具有不同的UI,但在逻辑上执行相同的操作.

经过我的分析,似乎就像是,我将开发一个类似于selenium webdriver的框架.Selenium webdriver适用于各种浏览器,而该框架适用于不同的嵌入式设备UI.

我试图了解selenium webdriver的实现.我已经完成了它的javadocs和源代码,但我觉得最好有一个设计文档.

如果您有链接,请告诉我.

感谢您的帮助!!

PS:我将在Python/Perl中开发这个框架.

selenium webdriver

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

默认情况下在启动时显示Eclipse工具栏

当我启动eclipse时,是否可以使Eclipse工具栏始终默认显示?如果是这样,怎么样

每次我启动eclipse时,我都要去Window - > Show Toolbar.如果我一直想要工具栏,我不应该这样做.

我已经尝试过Window - > Customize Perspective ...,其中有一个"Tool Bar Visibility"选项卡.但这似乎只有各个项目可见性的选项,而不是工具栏本身.

我也搜索了Window - > Preferences下的选项,但是找不到任何东西.

因此,如果我希望工具栏默认可见(换句话说,每当我启动eclispe时都已经可见),我该怎么办?

(如果有帮助,我在Windows 7上使用Kepler.)

eclipse

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

不显示PHP错误

我有这个标记:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
</head>
<body>

    <?php
      ini_set('display_errors', 1); 
        ini_set('log_errors', 1); 
      include_once('../API/session_management.php');
      //Checking session fixation:
      $sess=new session_management();
      $sess->set_session_configurations();
      $sess->prevent_session_hijacking();
    ?>
    sdfsd
    <a href=""></form>
    <form>
        <input type="text" name="test"/>
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行代码时,出现错误.正在打印空白页.没有显示错误.为什么会这样,我怎样才能启用错误?

这是我在php ini中将显示错误更改为on并重新启动apache之后和之前得到的输出:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
Run Code Online (Sandbox Code Playgroud)

html php

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

扩展Sonarqube分析仪

我需要扩展SonarQube,以便我可以添加新的分析器.我尝试使用xpath为java文件添加新规则.我想知道如何在SonarQube中添加代码分析器以获取新语言,例如.meta文件.我怎么能这样做?

sonarqube

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