小编Vad*_*tov的帖子

如何将字符串转换为Perl中的数字?

如何将包含数字的字符串转换为Perl中的数字值?

string floating-point perl

82
推荐指数
7
解决办法
27万
查看次数

列出有关SQL Server中所有数据库文件的信息

是否可以列出有关SQL Server上所有数据库的文件(MDF/LDF)的信息?

我想得到一个列表,显示哪个数据库正在使用本地磁盘上的文件.

我尝试了什么:

  • exec sp_databases 所有数据库
  • select * from sys.databases 显示了有关每个数据库的大量信息 - 但不幸的是,它没有显示每个数据库使用的文件.
  • select * from sys.database_files显示master数据库的mdf/ldf文件- 但不显示其他数据库

t-sql sql-server database-management sql-server-2008

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

使用"margin:0 auto;" 在Internet Explorer 8中

我正在进行IE8测试的一些进展,似乎旧的使用技术margin: 0 auto;在IE8的所有情况下都不起作用.

下面的HTML在FF3,Opera,Safari,Chrome,IE7和IE8 compat中给出了一个居中按钮,但不是 IE8标准:

<div style="height: 500px; width: 500px; background-color: Yellow;">
    <input type="submit" style="display: block; margin: 0 auto;" />
</div>
Run Code Online (Sandbox Code Playgroud)

(作为一种解决方法,我可以为按钮添加显式宽度).

所以问题是:哪些浏览器是正确的?或者这是行为未定义的情况之一?

(我的想法是所有的浏览器都不正确 - 如果它是"display:block",按钮不应该是100%宽度?)

更新:我是个笨蛋.由于输入不是块级元素,我应该将它包含在带有"text-align:center"的div中.话虽如此,为了好奇,我仍然想知道按钮是否应该在上面的例子中居中.

对于BOUNTY:我知道我在这个例子中做了一些奇怪的事情,正如我在更新中指出的那样,我应该把它对准中心.对于赏金,我想参考回答的规格:

  1. 如果我设置"display:block",按钮的宽度应该是100%吗?或者这是不确定的?

  2. 由于显示是块,应该"margin:0 auto;" 中心按钮,或不,或未定义?

html css internet-explorer-8

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

将许多参数传递给方法的最佳实践?

偶尔,我们必须编写接收许多参数的方法,例如:

public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 )
{
}
Run Code Online (Sandbox Code Playgroud)

当我遇到这种问题时,我经常将参数封装到地图中.

Map<Object,Object> params = new HashMap<Object,Object>();
params.put("objA",ObjA) ;

......

public void doSomething(Map<Object,Object> params)
{
 // extracting params 
 Object objA = (Object)params.get("objA");
 ......
 }
Run Code Online (Sandbox Code Playgroud)

这不是一个好的做法,将params封装到地图中完全是浪费效率.好处是,干净的签名,容易添加其他params与最少的修改.这种问题的最佳做法是什么?

java parameters performance parameter-passing

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

我可以在Android上通过HTML拨打电话吗?

要通过iPhone上的HTML拨打电话我创建了一个<A/>标签为href 的标签:<a href='tel:123-555-1212'>Dial Me</a>.

Android上的HTML是否存在等价物?

澄清 - 使用格式href ='tele:123-555-1212'确实可以在android上运行.我正在设备上的本机Java包装器中测试应用程序.看起来我们不能从Native Wrapper中托管的Web应用程序进行调用.

html android phone-call

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

Android - 从广播接收器onReceive()获取上下文以发送到

我基本上想要创建一个intent并将它传递给我的BroadcastReceiver的onReceive()服务.

到目前为止,我总是使用View.getContext(),但在这里,我被卡住了.我怎样才能获得上下文以便我可以使用public Intent (Context packageContext, Class<?> cls)

service android broadcastreceiver android-intent android-context

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

如何在不覆盖vim寄存器的情况下添加行

我想在寄存器中划一条线:"{register}y但是不要覆盖寄存器中先前的内容.我经常需要在寄存器中复制非连续的行,我有时会像堆栈一样使用寄存器.

例:

line1
line2
line3
Run Code Online (Sandbox Code Playgroud)

我想复制line1,通过把光标放在它并输入"ay,然后事情line3"ay.然后,当我会做"ap,既line1line3将被粘贴.

这可能没有插件吗?有插件吗?

vim keyboard-shortcuts

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

如何将额外的参数传递给Python装饰器?

我有一个像下面的装饰.

def myDecorator(test_func):
    return callSomeWrapper(test_func)
def callSomeWrapper(test_func):
    return test_func
@myDecorator
def someFunc():
    print 'hello'
Run Code Online (Sandbox Code Playgroud)

我想增强这个装饰器来接受另一个如下所示的参数

def myDecorator(test_func,logIt):
    if logIt:
        print "Calling Function: " + test_func.__name__
    return callSomeWrapper(test_func)
@myDecorator(False)
def someFunc():
    print 'Hello'
Run Code Online (Sandbox Code Playgroud)

但是这段代码给出了错误,

TypeError:myDecorator()只需要2个参数(给定1个)

为什么函数不会自动通过?如何将函数显式传递给装饰器函数?

python python-2.7 python-decorators

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

匕首 - 我们应该为每个活动/片段创建每个组件和模块

我已经和dagger2合作了一段时间.我为每个Activity/Fragment创建一个自己的组件/模块感到困惑.请帮我澄清一下:

例如,我们有一个应用程序,该应用程序有大约50个屏幕.我们将实现遵循MVP模式的代码和用于DI的Dagger2.假设我们有50个活动和50个演示者.

在我看来,通常我们应该像这样组织代码:

  1. 创建一个AppComponent和AppModule,它将提供应用程序打开时将使用的所有对象.

    @Module
    public class AppModule {
    
        private final MyApplicationClass application;
    
        public AppModule(MyApplicationClass application) {
            this.application = application;
        }
    
        @Provides
        @Singleton
        Context provideApplicationContext() {
            return this.application;
        }
    
        //... and many other providers 
    
    }
    
    @Singleton
    @Component( modules = { AppModule.class } )
    public interface AppComponent {
    
        Context getAppContext();
    
        Activity1Component plus(Activity1Module module);
        Activity2Component plus(Activity2Module module);
    
        //... plus 48 methods for 48 other activities. Suppose that we don't have any other Scope (like UserScope after user login, ....)
    
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建ActivityScope:

    @Scope …
    Run Code Online (Sandbox Code Playgroud)

android dagger dagger-2

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

结帐Jenkins Pipeline Git SCM凭证?

我正在学习本教程:

node {
  git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
  ...
}
Run Code Online (Sandbox Code Playgroud)

但是,它没有说明如何添加凭据.Jenkins确实有特定的"凭据"部分,您可以在其中定义用户user&pass,然后获取要在作业中使用的ID,但是如何在管道指令中使用它?

我尝试过:

git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
Run Code Online (Sandbox Code Playgroud)

没运气:

stderr: Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

有没有办法在管道中配置信用卡,还是我必须将SSH密钥放到Jenkin的Linux用户的.ssh/authorized_keys文件中?

在理想的世界中,我想拥有一个管道作业和repo-keys的存储库,然后启动Docker Jenkins,并在那里动态添加这些作业和密钥,而无需在Jenkins控制台中进行任何配置.

git ssh jenkins jenkins-pipeline

79
推荐指数
6
解决办法
17万
查看次数