小编Cha*_*esB的帖子

在我较新的本地提交之上重新启动GitHub拉取请求

假设我在master我们受祝福的存储库的分支上本地.有人发送了拉取请求.

如何在我的本地分支上应用该pull请求的提交 - 好像这些提交在我的分支上重新命名 - 在一个命令中?

注意:pull请求有几天之久,我的本地分支已经创建了pull请求以来有新的提交.

git github rebase pull-request

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

如何使perl单线"线端不可知"

我在perl oneliner上失败了一个小时,因为文件有CRLF行结尾.它在行尾有一个带有组匹配的正则表达式,并且CR包含在匹配中,使用反向引用替换是坏事.

我最终在正则表达式中手动指定了CRLF,但有没有办法让perl句柄自动换行,无论它们是什么?

原来的命令是

perl -pe  's/foo bar(.*)$/foo $1 bar/g' file.txt
Run Code Online (Sandbox Code Playgroud)

"正确"命令是

perl -pe  's/foo bar(.*)\r\n/foo $1 bar\r\n/g' file.txt
Run Code Online (Sandbox Code Playgroud)

我知道我也可以在处理之前转换行结尾,我很感兴趣如何让Perl优雅地处理这个案例.

示例文件(使用CRLF行结尾保存!)

[19:06:57.033] foo barmy
[19:06:57.033] foo baryour
Run Code Online (Sandbox Code Playgroud)

预期产出

[19:06:57.033] foo my bar
[19:06:57.033] foo your bar
Run Code Online (Sandbox Code Playgroud)

使用原始命令输出(bar开始在行开始,因为它与回车匹配):

bar:06:57.033] foo my
bar:06:57.033] foo your
Run Code Online (Sandbox Code Playgroud)

regex perl newline

5
推荐指数
2
解决办法
821
查看次数

数据框中列的值的平均值?

我想在数据框中找到值的平均值.例如,如果我有以下数据:

ID Value Status
1   10     A
2   15     B
3   20     A
Run Code Online (Sandbox Code Playgroud)

我想找到状态为A的所有值的平均值.我该怎么办?

这是我的尝试:

dataframe$balance.mean(dataframe$status == 'A')
Run Code Online (Sandbox Code Playgroud)

但我不断收到错误消息Error: attempt to apply non-function.谁能帮我吗?谢谢!

r mean dataframe

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

如何查找自提交以来未更改的文件?

在git中,如何找出某个提交以来目录中的哪些文件没有更改?

git

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

DataTemplate 和 ItemTemplate 的数据错误 26

我有一个带有单个特定选项卡的 TabControl 和一个绑定到一组 VM 的集合,使用不同的用户控件。为此,我使用在控件资源中定义的 CompositeCollection 和 DataTemplates,根据 VM 类型(充当 ContentTemplate)选择正确的用户控件。

我还设置了一个 ItemTemplate 来定义带有绑定的选项卡项的名称,但它没有在资源中定义,因为我猜它会与“ContentTemplate”冲突。

它工作正常,但我看到跟踪到以下错误:

System.Windows.Data 错误:26:ItemTemplate 和 ItemTemplateSelector 对于已经属于 ItemsControl 的容器类型的项目被忽略;类型='标签项'

看起来 ContentTemplate 和 ItemTemplate 之间存在一些冲突,但我不知道如何解决?

代码如下:

<TabControl HorizontalAlignment="Left" Height="300" Width="500">
    <TabControl.Resources>
        <CollectionViewSource x:Key="personCollection" Source="{Binding Persons}" />
        <DataTemplate DataType="{x:Type viewModel:Main}">
            <local:MainView />
        </DataTemplate>
        <DataTemplate DataType="{x:Type viewModel:Person}">
            <local:PersonView />
        </DataTemplate>
    </TabControl.Resources>
    <TabControl.ItemsSource>
        <CompositeCollection>
            <TabItem Header="General" Content="{Binding }"/>
            <CollectionContainer Collection="{Binding Source={StaticResource personCollection}}" />
        </CompositeCollection>
    </TabControl.ItemsSource>
    <TabControl.ItemTemplate>
        <DataTemplate DataType="viewModel:Person">
            <TextBlock Text="{Binding FirstName}" />
        </DataTemplate>
    </TabControl.ItemTemplate>
</TabControl>
Run Code Online (Sandbox Code Playgroud)

wpf xaml datatemplate

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

在 docker runner 上构建并运行镜像,无需推送

我有一个 docker 类型的 Gitlab CI runner,以及一个带有 Dockerfile 的 repo,我将使用它来构建我的工件。

我知道我可以分两个阶段完成,docker一个阶段是使用映像构建映像,然后将其推送到注册表,另一个阶段是使用映像构建工件。

但我不在乎将图像保存在注册表中,我想跳过这一步,只在我的管道中使用 docker 图像而不推送它。

所以我在我的.gitlab-ci.yml, just docker buildand 中尝试了以下内容docker run

build-docs:
  tags:
    - docker
  image: docker:stable
  stage: build-docs
  script:
    - docker build -t $IMAGE_TAG .
    - docker run --rm $IMAGE_TAG source build
  artifacts:
    paths:
      - build
Run Code Online (Sandbox Code Playgroud)

我的 Dockerfile 有一个入口点,它接受一个源和构建目录,当然我的存储库的源目录中填满了文件

但是,docker runstep没有找到repository文件,好像source目录是空的,不过我猜是因为在docker image里面运行docker image有点奇怪。

如何修复我的运行步骤以便找到文件,或者是否有不同的方法来做我想做的事?

docker gitlab-ci gitlab-ci-runner

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

这是创建具有多个项目和供应商的SVN仓库的正确分步和组织吗?

我已经阅读了相当多的Red Bean Software SVN Book,以及SO中的一些问题,但我想确保我在第一次循环之前以正确的方式解决这个问题.我开始使用它.它是否正确?

  1. 安装SVN.
  2. 在/ usr/local/svn创建SVN存储库.目录结构如下所示:

    -- conf
    -- db
    -- format
    -- hooks
    -- locks
    -- README.txt
    
    Run Code Online (Sandbox Code Playgroud)
  3. 通过命令行为存储库组织(包括项目和供应商)创建文件夹.

    -- conf
    -- db
    -- format
    -- hooks
    -- locks
    -- projects
       -- project_name
          -- vendor
          -- trunk
          -- branches
          -- tags
       -- project_name
          -- vendor
          -- trunk
          -- branches
          -- tags
    -- README.txt
    
    Run Code Online (Sandbox Code Playgroud)
  4. 在正确的项目名称下将供应商代码签出到供应商文件夹中.

  5. 在正确的项目名称下将供应商代码导出到trunk中(不需要合并,因为我还没有项目主干文件).
  6. 在/ svnroot/conf/passwd和/svnroot/conf/svnserve.conf中创建用户/权限.
  7. 确保svnserve正在运行,并在我的本地SVN客户端(TortoiseSVN)上,检查我需要的项目的主干.

我不需要通过公共URL提供服务,所以我没有为Apache配置.服务器不在我们的网络中,而是我们租用的专用CentOS盒子.感谢您的任何想法和建议.

编辑:

我想我很困惑,因为我没有代码或项目开始,所以我从供应商的代码开始新鲜.我是否需要在服务器上的某个位置创建一个目录结构,其中包含我的project_name w/vendor,trunk,branches和tags子文件夹,将其导入我的repo,然后将代码从供应商导入到vendor文件夹中?我的想法是,我可以从供应商那里获得更新,然后将这些更新与我对我的主干所做的任何更改合并.

svn repository organization

4
推荐指数
2
解决办法
755
查看次数

在移动Web应用程序中使用JavaScript

我需要在移动Web应用程序的表单中使用JavaScript.

我需要一些与浏览器兼容性相关的信息,以及在移动Web应用程序中使用JavaScript的方法(语法).

javascript mobile web-applications

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

在程序的任务栏图标中显示进度条

当你在Windows 7上做一些有进度条的东西时,我看到了这一点,比如下载一个文件.您可以在程序栏中看到,在应用程序的图标上,有文件下载的进度,但是可以构建可以执行此操作的应用程序吗?

在我的截图中查看Internet Explorer图标:正在 下载... http://img69.imageshack.us/img69/5240/downa.png

大版本在这里.

c# taskbar windows-7 progress-bar

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

按家时退出应用程序

我的测试,当我退出(通过按下主页按钮)我的应用程序时,由于多任务功能,它仍然在后台"运行".但是,我希望在按下主页按钮时退出.这只发生在我身上吗?

无论如何,我已将其跟踪到app委托中applicationWillResignActiveapplicationDidBecomeActive方法和方法.这些被称为多任务处理,但当我想终止时,应用程序"重新启动".非常感谢任何关于这个问题的指导!

cocoa-touch multitasking ios4 ios

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