小编Ian*_*nce的帖子

如何隐藏IE8和IE9中的下拉箭头?

我使用下面的CSS来隐藏FF,safari,chrome中的下拉箭头,并添加了我自己的图像来自定义.

select 
{
  -webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
   appearance:none; 
}
Run Code Online (Sandbox Code Playgroud)

对于IE10,我使用了伪元素

select::-ms-expand{
  display:none;
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何为IE9和IE8应用相同的内容.任何人都可以告诉我如何隐藏IE8和IE9中的下拉箭头.

html css internet-explorer drop-down-menu

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

暂时停止jenkins管道工作

在我们的Jenkins Pipeline工作中,我们有几个阶段,我想要的是,如果任何阶段失败,那么让构建停止而不是继续进入更多阶段.

以下是其中一个阶段的示例:

stage('Building') {
    def result = sh returnStatus: true, script: './build.sh'
    if (result != 0) {
        echo '[FAILURE] Failed to build'
        currentBuild.result = 'FAILURE'
    }
}
Run Code Online (Sandbox Code Playgroud)

脚本将失败,构建结果将更新,但作业将继续进行到下一阶段.如果发生这种情况,我该如何中止或停止工作?

jenkins jenkins-pipeline

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

PHP升级后第0行的未知错误

我如何解决这个奇怪的问题呢?我在我的VPS上更新了PHP到5.6.0,现在在这个特定的脚本上,当我之前没有得到它们时,我得到了这两个错误,而且他们真的不给我任何东西.

<br />
<b>Deprecated</b>:  Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in <b>Unknown</b> on line <b>0</b><br />
<br />
<b>Warning</b>:  Cannot modify header information - headers already sent in <b>Unknown</b> on line <b>0</b><br />
Run Code Online (Sandbox Code Playgroud)

此脚本只是通过一些命令运行各种服务的状态,shell_exec并以JSON的形式返回响应.它不会使用任何帖子数据,甚至不包含$_POST在文件中.我脚本中的第一件事是:

<?php

error_reporting(0);

header('Content-Type: application/json');
Run Code Online (Sandbox Code Playgroud)

我注释掉了最后一行,并且仍然收到有关修改标题信息的警告.我不知道为什么这些错误会在旧版本(5.5.16)上正常工作时出现

php

12
推荐指数
2
解决办法
9158
查看次数

故事板中新视图控制器的类

在我的故事板中,我拖动了一个新的视图控制器.我的故事板现在有两个视图控制器:我创建文件时出现的主要视图控制器和拖动的视图控制器.

当我进入'助手编辑器'并选择主视图控制器时,我得到了ViewController.h类.但是当我选择另一个控制器时,我得到的是UIViewController.h,这是一个Apple文件.

如何为每个View Controller链接/创建这些类?有没有自动化的方法来做到这一点,或者我做得不对.

iphone xcode objective-c ios

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

为什么 go 不嵌入文件?

我试图在我的 go 应用程序中嵌入一个文本文件,但我不明白为什么它不起作用。

我有一个与我的 go 程序位于同一目录中的文件hello.txt,但是当我编译并运行下面的代码时,它不会打印任何内容,而它应该打印 hello.txt 的内容。

package main

import (
    _ "embed"
    "fmt"
)

// go:embed hello.txt
var hello string

func main() {
    fmt.Println(hello)
}
Run Code Online (Sandbox Code Playgroud)

我还尝试制作hello一个[]byte甚至使用文件系统并列出所有文件,两者都表明没有嵌入任何内容。

go

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

禁用Sinatra标准输出

出于安全原因,我不希望Sinatra打印标准输出中所请求的每个URL,我尝试使用本回答中的set :logging, false建议使用:

class SweetAppName< Sinatra::Base
    set :show_exceptions, false
    set :environment, :production
    set :logging, false
Run Code Online (Sandbox Code Playgroud)

但是,当我使用rackup和thin运行应用程序时,我仍然看到请求记录到终端:

127.0.0.1 - - [26/May/2015:09:32:34 -0700]"GET/not-a-real-url HTTP/1.0"404 - 0.0452

我该如何关闭它们?

ruby sinatra

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

无法在Xcode UI Test中点击UIBarButtonItem

我的导航栏上有一个"添加"按钮,我需要让Xcode的UI测试点击该按钮,在它打开的视图控制器中执行测试.我以编程方式添加按钮,如下所示:

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(showAddVC)];
self.navigationItem.rightBarButtonItem = addButton;
Run Code Online (Sandbox Code Playgroud)

在我的测试中,我有:

XCUIApplication *app = [[XCUIApplication alloc] init];
XCTAssert([app.buttons[@"Add"] exists]); // <-- This passes, so the test runner does see the button.
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用以下两种方式来点击它时:

// Generated using the test recorder
[app.navigationBars[@"App Title"].buttons[@"Add"] tap];
Run Code Online (Sandbox Code Playgroud)

要么:

// Same expression used with the XCTAsset earlier
[app.buttons[@"Add"] tap];    
Run Code Online (Sandbox Code Playgroud)

什么都没发生.点击按钮时应该执行的操作不会发生.我尝试在行sleep(5)之间添加一些内容以让应用程序加载,但这没有多大帮助.

这是测试日志:

Test Case '-[xx]' started.
    t =     0.00s     Start Test
    t =     0.00s     Set Up
2015-12-22 16:25:02.898 XCTRunner[10978:384690] Continuing to run tests in …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios xcode-ui-testing

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

phpMyAdmin配置存储问题

我很清楚这是一个常见的问题,我在这里和其他地方浏览了无数的帖子,但我似乎无法让它发挥作用。

我看到这个错误:

The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated.

这是我的配置文件:

$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
Run Code Online (Sandbox Code Playgroud)

有一个名为 PMA 的用户,没有密码且具有完全权限。

我有一个名为 phpmyadmin 的数据库,它填充了脚本中生成的表examples/create_tables.sql。但是,我无法浏览到这些表并查看内容,因为SELECT command denied to user ''@'localhost' for table 'pma__table_uiprefs'(我已登录到根用户)。 …

php mysql sql phpmyadmin

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

如果调用新代码,运行较低版本IOS的用户会怎样?

我是iOS开发的新手,我一直想知道在iOS 4上运行我的应用程序的用户是否尝试运行此代码:

//POST TWEET//
- (void)showTweetSheet
{
    TWTweetComposeViewController *tweetSheet =
    [[TWTweetComposeViewController alloc] init];
    tweetSheet.completionHandler = ^(TWTweetComposeViewControllerResult result) {
        switch(result) {
            case TWTweetComposeViewControllerResultCancelled:
                break;
            case TWTweetComposeViewControllerResultDone:
                break;
        }
        dispatch_async(dispatch_get_main_queue(), ^{
            [self dismissViewControllerAnimated:YES completion:^{
                NSLog(@"Tweet Sheet has been dismissed.");
            }];
        });
    };
    [tweetSheet setInitialText:@"Check out this cool picture I found on @Pickr_"];
    //  Add an URL to the Tweet.  You can add multiple URLs.
    if (![tweetSheet addURL:[NSURL URLWithString:ImageHost]]){
        NSLog(@"Unable to add the URL!");
    }
    [self presentViewController:tweetSheet animated:YES completion:^{
        NSLog(@"Tweet sheet has been …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios

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

阴影没有完全延伸UIView的宽度

我在UIView上应用了一个背景阴影,使它看起来像是在"背景之上"(这是一个MapView),但阴影并没有完全扩展到更宽的iPhone 6和6+屏幕上虽然UIView我正在应用它.

viewDidLoad我使用此代码将阴影应用于UIView:

CALayer *layer = self.view_detailview.layer;
layer.shadowOffset = CGSizeMake(1, 1);
layer.shadowColor = [[UIColor blackColor] CGColor];
layer.shadowRadius = 4.0f;
layer.shadowOpacity = 0.80f;
layer.shadowPath = [[UIBezierPath bezierPathWithRect:layer.bounds] CGPath];
Run Code Online (Sandbox Code Playgroud)

在我的故事板中,我有一个约束设置,强制UIView宽度匹配超级视图宽度,它可以正常工作,没有任何问题或警告.但是当我在6或6+上运行我的应用程序时,我发现阴影没有如此完全延伸:

阴影如何不延伸的屏幕截图

我可以通过将其背景颜色设置为明显的并且看到它填满屏幕来验证UIView是否使用全宽度.

objective-c uiview ios

0
推荐指数
1
解决办法
1129
查看次数