问题列表 - 第12689页

如何grep Git为某个单词提交差异或内容?

在Git代码库中,我想列出包含特定单词的所有提交.我试过这个

git log -p | grep --context=4 "word"
Run Code Online (Sandbox Code Playgroud)

但它并不一定会给我回文件名(除非它比我搜索的单词少了5行.我也尝试过

git grep "word"
Run Code Online (Sandbox Code Playgroud)

但它只给我现在的文件,而不是历史.

如何搜索整个历史记录以便我可以跟踪特定单词的更改?我的意思是在我的代码库中搜索单词的出现以跟踪更改(在文件历史记录中搜索).

git search grep

584
推荐指数
5
解决办法
15万
查看次数

TextBlock填充垂直空间

我想创建一个TextBlock(或其他一些文本,其中仅显示文本)是垂直的(-90变换角度),但我希望该元素填充它所包含的垂直空间,但是具有定义的水平量(我使用垂直和水平术语而不是高度和宽度,因为当我有TextBlockgo垂直时它被交换),并且它与容器的左侧对齐.

我相信我理解如何TextBlock使用RenderTransform或使用LayoutTransform.然而,无论何时我改变容器的垂直方面,TextBlock水平方面而不是垂直方向的增加,我似乎无法使"对接"正常工作.

这是我有的:

<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="AttendanceTracker.StudentView"
x:Name="UserControl" Height="172.666" Width="417.333">

<StackPanel x:Name="LayoutRoot" Orientation="Horizontal">
    <Border BorderBrush="Black" BorderThickness="1" RenderTransformOrigin="0.5,0.5" Background="#52FFFFFF" Width="139.667">
        <TextBlock Text="My Title" TextWrapping="Wrap" FontSize="18.667" TextAlignment="Center" Foreground="White" Margin="-58.509,68.068,49.158,70.734" Background="Black" RenderTransformOrigin="0.5,0.5" Width="147.017" d:LayoutOverrides="Height">
            <TextBlock.RenderTransform>
                <TransformGroup>
                    <ScaleTransform/>
                    <SkewTransform/>
                    <RotateTransform Angle="-90"/>
                    <TranslateTransform/>
                </TransformGroup>
            </TextBlock.RenderTransform>
        </TextBlock>
    </Border>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

更改UserControl的高度,您会注意到TextBlock水平方面的增加而不是所需的垂直方面.

wpf xaml transform textblock

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

从java确定linux版本

我想知道是否有办法确定我在JVM中运行的Linux版本(即区分RHEL4,RHEL5).我只是在寻找一种区分操作系统及其版本的一致方法.

java linux version

7
推荐指数
2
解决办法
3117
查看次数

使用Perl将CSS样式属性转换为HTML属性

真正的快速背景:我们有一个将html转换为pdf的PDFMaker(HTMLDoc).HTMLDoc并不总是从客户端提供给我们的html中获取我们需要的样式.因此我试图转换诸如style ="width:80px; height:90px;"之类的东西.到高度= 80宽度= 90.

到目前为止,我的尝试揭示了我对后向引用的有限理解以及如何在Perl Regex中正确使用它们.我可以获取一个输入文件并将其转换为输出文件,但它每行只捕获一个"样式",并且只替换该css中的一个名称/值对.

我可能以错误的方式接近这个但我无法找到更快或更聪明的方法来在Perl中执行此操作.任何帮助将不胜感激!

注意:我正在尝试为这个特定脚本更改的唯一属性是"高度","宽度"和"边框",因为我们的客户端使用一个工具自动将样式应用于他们使用WYSIWYG样式编辑器拖动的元素.显然,使用正则表达式从很多地方剥离它们的效果相当不错,因为你只是让表格单元格按其内容调整大小,看起来没问题,但我认为更快的方法来处理这个问题只是为了用"width""height"和"border"属性替换这三个属性,这些属性的行为与它们的css对应物大致相同(除了CSS允许你实际自定义边框的宽度,颜色和样式,但它们都是使用是固定1px,所以我可以添加一个条件来替换"solid 1px"和"border = 1".我意识到这些并不完全等效,但对于这个应用程序来说它将是一个步骤).

这是我到目前为止所得到的:

#!/usr/bin/perl
if (!@ARGV[0] || !@ARGV[1])
{
  print "Usage: converter.pl [input file] [output file] \n";
  exit;
}
open FILE, "<", @ARGV[0] or die $!;
open OUTFILE, ">", @ARGV[1] or die $!;
my $line;
my $guts;
while ( <FILE> ) {
  $line = $_ ;
  $line =~ /style=\"(.+)\"/;
  $guts = $1;
  $guts =~ /([a-zA-Z]+)\:([a-zA-Z0-9]+)\;/;
  $name = $1;
  $value = $2;
  $guts = $name."=".$value;
  $line =~ s/style=\"(.+)\"/$guts/g;
  print OUTFILE …
Run Code Online (Sandbox Code Playgroud)

html css perl

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

WPF和WinForms有什么区别?

我正在编写简单的Windows应用程序.我不需要DB支持.为什么我会使用WPF而不是WinForms?

wpf winforms

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

当我们将参数传递给方法时会发生什么操作?

我知道,如果我通过:

  • 原始类型,然后将发送元素的副本
  • 对象类型,然后将发送引用的副本

我认为(请核实):

  • 参考大小与对象元素大小相等
  • 对象大小是它包含的所有原始类型和引用类型大小的总和
  • 静态变量不包含在对象中
  • 如果原始类型不同,那么结果类型总是至少最宽的两种类型.

如果我通过,我不确定会发生什么:

  • 'null'(空引用?)
  • 对象类型不同(第一个常见的父对象?)(如何找到???)
  • 枚举(int的副本?)
  • 匿名课

java

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

仍然有理解ASP.NET事件的问题.他们有什么意义?

也许我很慢,但我不明白为什么你会使用一个非实际动作(如点击)的事件.当你可以调用方法时,为什么要经历创建委托和事件的繁琐?看起来当你创建一个事件时,你正在做的就是为调用者创建一种方法来通过一些复杂的过程来调用一个简单的方法.来电者必须自己举办活动!我不明白.

或者也许我只是没有理解这个概念.我需要类似事件OnClick和与控件的交互,但是对于类来说呢?我尝试为我的一个类实现事件,比如,当项目的来源发生变化时,但很快意识到没有意义,因为每当我想要执行某个操作而不是创建事件时我就可以调用方法,提出一个事件,并编写一个事件处理程序.另外,我可以重用我的方法,而我不一定能重用我的事件处理程序.

有人请我直截了当.我觉得我在这里错了,我想纠正.我提出的最后一个问题并没有真正得到任何有用的答案.

谢谢.

asp.net events event-handling

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

如何重新生成iPhone Xcode info.plist文件

我已将iPhone应用程序从一台机器移动到另一台机器.在这个过程中,我的info.plist文件似乎有一个坏的包标识符,并且无法正常工作.我想为我的项目创建一个全新的info.plist文件.

我怎样才能做到这一点?

iphone xcode plist

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

SQL Server 2000 TSQL:存储的proc结果进入表

我想得到一个存储过程调用的输出并创建一个永久表,不指定列.因为存储的proc返回了很多列...

那么..我怎么能这样做?

SELECT * INTO MYTABLE FROM MYSTOREDPROC @PARAM1 = 1, @PARAM2 = 'HELLO'
Run Code Online (Sandbox Code Playgroud)

可能吗??

例子可以帮到我很多

t-sql sql-server-2000

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

如何在JavaScript中转换不同基数之间的数字?

我想在不同的基数之间转换数字,例如十六进制和十进制.

示例:如何将十六进制转换8F为十进制?

javascript

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