问题列表 - 第33221页

使用终端中的RegEx从字符串中提取字符串

我有一个类似的字符串,first url, second url, third url并且只想在OS X终端中提取url单词之后second(仅第一次出现).我该怎么做?

我最喜欢的编辑器中,我使用正则表达式/second (url)/并用于$1提取它,我只是不知道如何在终端中执行它.

请记住,这url是一个实际的网址,我将使用其中一个表达式来匹配它:正则表达式匹配网址

regex bash grep

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

我是否需要在裸仓库上运行git gc?

man git-gc 没有一个明显的答案,我也没有任何运气与谷歌(虽然我可能刚刚使用错误的搜索条款).

我知道您应该偶尔git gc在本地存储库上运行以修剪悬空对象并压缩历史记录等等 - 但是这是一个容易受到同样问题影响的共享裸存储库吗?

如果重要的是,我们的工作流程是多个开发人员从共享网络驱动器上的裸存储库中取出并推送到存储库."中央"存储库是使用创建的git init --bare --shared.

git git-gc

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

从SQLite Blob创建Drawable的问题

我将图像文件缓存为SQLite数据库中的blob.我在另一个平台上有类似的应用程序,使用相同的图像文件执行相同的操作.两个平台上的数据库报告相同图像的大小完全相同.所以我认为,但不能保证,图像数据完整地进入数据库.

但是当我尝试创建一个Drawable时,控制台打印出"DEBUG/skia(267):--- decoder-> decode返回false".

步骤是:

  1. 将blob读入字节数组.

    byte [] b = new byte [imageDataCursor.getInt(0)];

    b = imageDataCursor.getBlob(1);

  2. 从字节数组创建一个InputStream.

    ByteArrayInputStream = new ByteArrayInputStream(b);

  3. 从InputStream创建Drawable.(这是上面创建'解码器'消息的原因)

    Drawable drw = Drawable.createFromStream(is,"articleImage");

  4. 将ImageView.image设置为Drawable.

    imgView.setImageDrawable(DRW);

到目前为止,没有快乐.有什么建议?

android

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

下载文件并保存到PHP中的目录

所以我有一个mp3文件的URL,我需要将它保存到一个特定的目录.如何做到这一点的最佳方式,有人告诉我curl但是有一些php命令的副本文件会使这个过程更容易

php

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

在MySQL中将null替换为0

NULL在MySQL的操作结果中得到了值.

有没有办法将NULL值转换为值0?

mysql sql null

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

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

将最简单的字节数组插入List <Byte>?

在某些代码中,我正在创建一个Bytes列表,并希望在构建它时将一个字节数组插入到列表中.这样做最干净的方法是什么?请参阅下面的代码 - 谢谢.

public class ListInsert {
    public static byte[] getData() {
        return new byte[]{0x01, 0x02, 0x03};
    }

    public static void main(String[] args) {
        final List<Byte> list = new ArrayList<Byte>();
        list.add((byte)0xaa);
        list.add(getData()); // I want to insert an array of bytes into the list here
        list.add((byte)0x55);
    }
}
Run Code Online (Sandbox Code Playgroud)

java list

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

PHP方法:getMyVariable()vs myVariable()

我想知道在PHP编码时哪些更好或更接受.在Java中,我被告知,获取和设置变量的类方法应该以"get"和"set"作为前缀.但是,我想知道的是,我应该在常规PHP函数上使用这些前缀.

例如,要从会话变量中检索用户名,我将拥有
getUsername()

username()

有什么优点和最佳实践.我知道使用"get"更具记忆性,但它相当多余(特别是对于我不希望让其他人阅读的个人项目)但是为了良好的实践,我希望能够做到正确.

虽然我在这里,变量的正确命名约定是什么?下划线或驼色表壳?我环顾四周,看到两者兼而有之.Wordpress倾向于在其功能名称中使用下划线,但很多其他网站都说驼峰式是最好的.

php naming-conventions

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

使用Passenger而不是Mongrel群集有什么好处?

这可能是今天最愚蠢的问题,但......

Rails团队和许多其他团队建议使用乘客而不是杂种群集,但我找不到明确的清单,列出了这个或潜在陷阱的确切利益/优势.只是想知道是否有人可以帮助解释这个?

乘客也是自己的服务器还是在引擎盖下使用杂种?

谢谢!

hosting ruby-on-rails passenger

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

如何使vim突出显示任何{未跟随C++样式注释或两个换行符?

我想为任何不遵循以下模式之一的左大括号创建匹配模式:

  1. {\n\n
  2. {\s*\/\/.*\n\(\s*\/\/.*\)\?\n

更普遍的问题是突出显示工作中违反编码规范的行为,这会强制执行空行 {

澄清,我正在寻找这样的代码,如下所示:

if (foo) {
    this_is_bad____no_blank_line_above();
} else {this_is_worse();}

while (1) {  //This comment is allowed
             //This one too
    theres_nothing_wrong_with_this();
}

if (foo) {
    ....//<-- Ideally we could mark this as bad, due to the spaces here
    otherwise_perfectly_good();
}
Run Code Online (Sandbox Code Playgroud)

我真正需要的是: {\(\n\n\|\s*\/\/.*\n\(\s*\/\/.*\)\?\n\)\!

制作符号\!表示"与这两个选项中的任何一个都不匹配".我看到了为个别角色做这种方式的方法,但不是更长的字符串.

regex vim regex-negation

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