javascript

java

python

c#

android

node.js

c++

reactjs

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

正则表达式中的OR条件

假设我有

1 ABC Street
1 A ABC Street

\d中,它匹配1(我期望),在\d \w中,它匹配1 A(预期)。 现在,我将模式结合在一起\d|\d \w,它仅与第一个匹配,但忽略第二个。

我的问题是在这种特殊情况下如何正确使用或调节?

PS:条件是仅在此后没有单个字母的情况下包装数字,否则包装数字和单个字母。

例如:1个ABC街只匹配数字1,但是当1 A ABC街将1 A换行时

trans by 2020-02-21T18:25:30Z

Jenkins Multibranch管道:分支名称变量是什么?

我是Jenkins Pipeline插件的新手,尤其是多分支管道插件的新手。 在标准构建中,我可以访问$ GIT_BRANCH变量以了解正在构建哪个分支。 但是,该变量未在多分支管道中设置。 我也尝试过env.GIT_BRANCH,并且尝试将$ GIT_BRANCH作为参数传递给构建。 似乎没有任何作用。 我以为既然该构建知道正在构建的分支(我可以在控制台输出的顶部看到该分支的名称,可以使用某些东西,所以我找不到任何引用。)

这是为什么这很重要的一个例子。 我们正在使用gitflow模式。 我们拥有dev,release和master分支,所有这些分支都用于创建构件。 dev分支会自动部署,其他两个则不会。 也有功能,错误修正和修补程序分支。 应该建立这些分支,但不要产生构件。 它们仅用于通知开发人员代码是否有问题。 我需要知道要建立哪个分支才能运行正确的步骤。

任何帮助,将不胜感激。

trans by 2020-02-21T18:06:32Z

python-如何在IPython noteb中隐藏<matplotlib.lines.Line2D>

我正在以%matplotlib内联模式使用IPython笔记本,通过绘图命令plt.plot(I,'o')绘制NumPy值数组<matplotlib.lines.Line2D at ...>

结果输出为:

<matplotlib.figure.Figure at 0x119e6ead0>
Out[159]:
[<matplotlib.lines.Line2D at 0x11ac57090>,
 <matplotlib.lines.Line2D at 0x11ac57310>,
 <matplotlib.lines.Line2D at 0x11ac57510>,
 <matplotlib.lines.Line2D at 0x11ac57690>,
 <matplotlib.lines.Line2D at 0x11ac57810>,
 <matplotlib.lines.Line2D at 0x11ac57990>,
 <matplotlib.lines.Line2D at 0x11ac57b10>,
 ....
 ....
]

然后,我的图显示在这些输出线的下方。

有没有一种方法可以只显示图并从输出中隐藏<matplotlib.lines.Line2D at ...>

trans by 2020-02-21T17:48:33Z

问号在Java cron中的意义

来源维基百科:

使用问号(?)代替'*'来表示月日或星期几为空白。

上面的陈述对我来说没有多大意义。

因此,如果我将某个cron写为0 0 0 ? * *,那么它是意味着每个月的第一天还是每天执行一次?

这有点令人困惑,因为Java crons以秒开头,而其他crons以分钟开头。

trans by 2020-02-21T17:13:24Z

android-adb在Windows上不被识别为内部或外部命令

我将c:/android-sdk/tools路径设置为路径环境,并且像emulator这样的命令可以正常工作。 但是2757622924361361335810命令仍然无法识别,该怎么办?

到目前为止,在系统变量path中,我添加了2757622924378113013025路径和tools路径。 还有什么需要做的吗? 因为像adb devices这样的命令不起作用。 它说该命令未被识别。 顺便说一句,我想做adb install comeapp.apk

trans by 2020-02-21T17:07:25Z

java-如何从片段Android访问活动变量

在活动中,我有:

public class tabsmain extends Activity{
    public static Context appContext;

    public boolean lf_ch=false;

    public void onCreate(Bundle savedInstanceState){

我想从tabsmain内的片段访问lf_ch并可能从中更改它;

public class tabquests extends Fragment{ 
    public CheckBox lc;
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)//onCreateView
    { 
lc.setChecked(//set it to lf_ch);

但是,我似乎无法访问lf_ch的值。

trans by 2020-02-21T17:00:00Z

在Python中,如何检查StringIO对象的大小?

并获取该StringIO对象的字节?

trans by 2020-02-21T16:57:47Z

ruby on rails-.erb,.rhtml和.html.erb有什么区别?

.erb,.rhtml和.html.erb有什么区别?

trans by 2020-02-21T16:56:12Z

ios-SKProductsRequest返回0个产品的原因?

我正在尝试设置IAP,但是在调用使用SKProductsRequest检索产品的委托后,委托中的SKProductsResponse数组的计数为0。这是我的清单:

  • 测试产品已添加到iTunes connect
  • 产品的捆绑包ID与应用捆绑包ID匹配(并且不使用通配符)
  • SKProductRequest中设置的产品标识符与在iTunes connect上创建的产品匹配
  • 自从在iTunes Connect上创建产品以来,我已经等了几个小时
  • 供应配置文件启用IAP
  • 遵循了各种教程中的所有步骤,例如[http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/]等。
  • 已从设备删除应用,重新启动Xcode,重建等。

关于为什么提取的产品计数为零还有其他建议吗?

我不认为这将是编码问题,但是无论如何这里都是这样:

…

        NSSet *productIdentifiers = [NSSet setWithObjects:@"redacted", nil];
        self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
        self.productsRequest.delegate = self;
        [self.productsRequest start];

…
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
    NSArray *products = response.products;
    NSLog(@"Product count: %d", [products count]);
    for (SKProduct *product in products)
    {
        NSLog(@"Product: %@ %@ %f", product.productIdentifier, product.localizedTitle, product.price.floatValue);
    }
}
trans by 2020-02-21T16:48:35Z

xml-如何为android单元测试提供数据文件

我正在开发使用Android的java.xml.parsers.DocumentBuilder和DocumentBuilderFactory实现从XML文件加载信息的软件。 我正在编写对象的单元测试,我需要能够提供各种xml文件,这些文件将执行测试中的代码。 我正在使用Eclipse,并且有一个单独的Android测试项目。 我找不到将测试xml放入测试项目中的方法,以使被测代码可以打开文件。

  • 如果我将文件放在测试项目的/ assets中,则被测试的代码看不到它。
  • 如果我将文件放在要测试的代码的/ assets中,则当然可以看到文件,但是现在我只测试数据文件就使我的实际系统混乱了。
  • 如果我手动将文件复制到/ sdcard / data目录,则可以从被测试的代码中打开它们,但这会干扰自动化测试。

关于如何具有不同的xml测试文件的任何建议都驻留在测试包中,但是对于被测代码可见。

这是我尝试构建单元测试的方法:

public class AppDescLoaderTest extends AndroidTestCase
{
  private static final String SAMPLE_XML = "sample.xml";

  private AppDescLoader       m_appDescLoader;
  private Application         m_app;

  protected void setUp() throws Exception
  {
    super.setUp();
    m_app = new Application();
    //call to system under test to load m_app using
    //a sample xml file
    m_appDescLoader = new AppDescLoader(m_app, SAMPLE_XML, getContext());
  }

  public void testLoad_ShouldPopulateDocument() throws Exception
  {
    m_appDescLoader.load();

  }    
}

由于SAMPLE_XML文件处于测试上下文中,因此无法使用,但是AndroidTestCase为被测系统提供了一个上下文,该系统无法从测试包中看到资产。

这是修改后的代码,适用于给出的每个答案:

public class AppDescLoaderTest extends InstrumentationTestCase
{
   ...
  protected void setUp() throws Exception
  {
    super.setUp();
    m_app = new Application();
    //call to system under test to load m_app using
    //a sample xml file
     m_appDescLoader = new AppDescLoader(m_app, SAMPLE_XML, getInstrumentation().getContext());
  }
trans by 2020-02-21T16:44:36Z

html-HTML5是否禁止来自tbody的单元格?

我将以下标记作为Razor视图的一部分:

<table>
  <caption>Presidents</caption>
  <thead>
    <tr>
      <th scope="col">Name</th>
      <th scope="col">Born</th>
      <th scope="col">Died</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Washington</th>
      <td>1732</td>
      <td>1799</td>
    </tr>
    <!-- etc -->
  </tbody>
</table>

通过将“用于验证的目标架构”设置为HTML5,Visual Studio会抱怨:

警告1验证(HTML5):元素“ th”不得嵌套在元素“ tbody tfoot”内。

这是真的吗? 如果是这样,有人可以链接到该规范吗?

我的理解是,将<th>用于行标题不仅合法,而且值得鼓励。 这看起来确实很普遍,我可以链接数十个教程(似乎很明智)来说明它有助于辅助功能。

这是VS错误吗? HTML5带来了真正的变化(好还是坏?)? 发生了什么?

trans by 2020-02-21T16:39:57Z

sql server-java.sql.SQLException:找不到适用于jdbc:microsoft:sqls的驱动程序

当我尝试运行此程序时,出现此异常。 这是微软的例子之一。 我已经通过项目属性将sqljdbc4.jar添加到了netbeans的类路径中,以便进行编译和运行。 我还测试了可以使用下面的import语句找到该类-编译期间没有错误,因此它必须找到jar。

可能与sqldbc4.jar引用的dll或某些sql dll相关吗?

这是确切的例外,下面是确切的代码(密码除外)。

例外:

run:
java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;databaseName=HealthCareDatabase
Error Trace in getConnection() : No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;databaseName=HealthCareDatabase
Error: No active Connection
    at java.sql.DriverManager.getConnection(DriverManager.java:602)
    at java.sql.DriverManager.getConnection(DriverManager.java:185)
    at javaapplication1.Connect.getConnection(Connect.java:35)
    at javaapplication1.Connect.displayDbProperties(Connect.java:50)
    at javaapplication1.JavaApplication1.main(JavaApplication1.java:23)
BUILD SUCCESSFUL (total time: 1 second)

码:

 package javaapplication1;
import com.microsoft.sqlserver.jdbc.SQLServerDriver;

import java.*;

public class Connect {

    private java.sql.Connection con = null;
    private final String url = "jdbc:microsoft:sqlserver://";
    private final String serverName = "localhost";
    private final String portNumber = "1433";
    private final String databaseName = "HealthCareDatabase";
    private final String userName = "larry";
    private final String password = "xxxxxxx";

    // Constructor
    public Connect() {
    }

    private String getConnectionUrl() {
        return url + serverName + ":" + portNumber + ";databaseName=" + databaseName ;
    }

    private java.sql.Connection getConnection() {
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            con = java.sql.DriverManager.getConnection(getConnectionUrl(), userName, password);
            if (con != null) {
                System.out.println("Connection Successful!");
            }
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("Error Trace in getConnection() : " + e.getMessage());
        }
        return con;
    }

    public void displayDbProperties() {
        java.sql.DatabaseMetaData dm = null;
        java.sql.ResultSet rs = null;
        try {
            con = this.getConnection();
            if (con != null) {
                dm = con.getMetaData();
                System.out.println("Driver Information");
                System.out.println("\tDriver Name: " + dm.getDriverName());
                System.out.println("\tDriver Version: " + dm.getDriverVersion());
                System.out.println("\nDatabase Information ");
                System.out.println("\tDatabase Name: " + dm.getDatabaseProductName());
                System.out.println("\tDatabase Version: " + dm.getDatabaseProductVersion());
                System.out.println("Avalilable Catalogs ");
                rs = dm.getCatalogs();
                while (rs.next()) {
                    System.out.println("\tcatalog: " + rs.getString(1));
                }
                rs.close();
                rs = null;
                closeConnection();
            } else {
                System.out.println("Error: No active Connection");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        dm = null;
    }

    private void closeConnection() {
        try {
            if (con != null) {
                con.close();
            }
            con = null;
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) throws Exception {
        Connect myDbTest = new Connect();
        myDbTest.displayDbProperties();
    }

}

trans by 2020-02-21T16:35:52Z

Rails 3.1资产预编译-包括所有JavaScript文件

我希望Rails 3.1可以提取更多资源进行预编译。 特别是,用于编译文件的默认匹配器不会从vendor/assets/javascripts中添加.js文件。我可以将资产添加到rake assets:precompile列表中,但这似乎很烦人。 我不想在application.js清单中引用它们,因为我不希望它们包含在所有页面中。

总之,有什么方法可以要求在vendor/assets/javascripts中找到的所有.js文件都由2757585305900418018050进行预编译,但又没有包含在所有页面中?

trans by 2020-02-21T16:30:02Z

SQL Server 2005-如何从表的列中删除默认值?

如何更改列以删除默认值?

该列的创建是:

 ALTER table sometable Add somecolumn nchar(1) NOT NULL DEFAULT 'N'

然后更改为:

 alter table sometable alter column somecolumn nchar(1) null

允许为空,但保留默认值。 您如何删除它?

trans by 2020-02-21T16:25:34Z

安全-Azure AD App应用程序权限与委派权限

我正在创建一个Azure AD应用程序,并且注意到有两种权限类型,即“应用程序权限”和“委派权限”。 两者之间有什么区别?在什么情况下应该使用它们?

trans by 2020-02-21T16:22:05Z

javascript-if / else语句中的函数声明?

函数声明如何处理?

var abc = '';
if(1 === 0){
    function a(){
        abc = 7;
    }
}else if('a' === 'a'){
    function a(){
        abc = 19;
    }
}else if('foo' === 'bar'){
    function a(){
        abc = 'foo';
    }
} 
a();
document.write(abc); //writes "foo" even though 'foo' !== 'bar'

此示例在Chrome和Firefox中产生不同的输出。 Chrome输出foo,而FF输出19

trans by 2020-02-21T16:17:54Z

Java项目中的Eclipse Open声明

在Eclipse SVN项目中,我遇到了问题。 当我尝试打开一个类的声明时,出现此错误:

Problems opening an editor Reason : projectname does not exist.

重构也不起作用。

我已经在网上搜索并尝试了所有找到的解决方案,但没有任何帮助。我已经下载了不同的Eclipse和Java版本,并切换到一个干净的工作区,但是仍然有问题。

如何解决我的问题或可以尝试哪种解决方案?

trans by 2020-02-21T16:11:02Z

.net-您是否必须在发布时通过部署来部署.pdb文件?

您是否必须在发布时通过部署来部署.pdb文件?

无论如何,为什么在进行发行版本构建时,它甚至还会编译.pdb?

trans by 2020-02-21T16:04:55Z

javascript-CORS请求在Safari中不起作用

我正在提出CORS xhr请求。 这在chrome中工作正常,但是当我在野生动物园中运行时,出现“无法加载---- Access-control-allow-origin不允许的访问”。 代码完全相同,我已经在服务器上设置了CORS。 以下是我的代码。(具有访问控制,但是如果没有accessToken,您可以自由尝试)

 var water;
 var req = new XMLHttpRequest;
 req.overrideMimeType("application/json");
 req.open('GET', 'https://storage.googleapis.com/fflog/135172watersupplies_json', true);
 req.setRequestHeader('Authorization', 'Bearer ' + accessToken);
 origThis = this;
 var target = this;
 req.onload = function() {
 water = req;

 req.send(null);

查看请求标头后,我看到首先发出了OPTIONS请求,这是不允许的请求。 原始标头未包含在Safari的响应中,但位于chrome中。 是什么原因造成的。 任何帮助将不胜感激。

更新:我已经在Windows的Safari浏览器中进行了尝试,并且可以正常运行,所以我不确定这里发生了什么。 我使用的Mac是远程访问(Macincloud.com),但我认为这与它无关。

trans by 2020-02-21T15:59:05Z

CSS-垂直对齐浮动div

我正在尝试使用不同的字体大小浮动两个div。 我找不到在同一基线上对齐文本的方法。 这是我一直在尝试的方法:

<div id="header">
    <div id="left" style="float:left; font-size:40px;">BIG</div>
    <div id="right" style="float:right;">SMALL</div>
</div>
trans by 2020-02-21T15:54:43Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共3492页