问题列表 - 第10111页

在Git pre-commit Hook上读取STDIN(使用PHP)

我正在寻找一种git-commit等待标准输入的方法.我正在编写这个PHP,因为我的bash技能是不存在的,所以我会做一个常规的

<?php
$input = trim(fgets(STDIN));
fscanf(STDIN, "%d\n", $line);
?>
Run Code Online (Sandbox Code Playgroud)

会做的伎俩,等到我写东西继续,但它只是继续执行我的PHP脚本无论如何.

这背后的想法是,在我标记一个版本后,git将推HEAD送到测试网络服务器,发送几条推文,让我在CHANGELOG中写一些关于发布的细节.

虽然我可以实现对文件的写入(使用exec('mate -w')),但我希望它能在我对服务器进行快速测试之前保持不变.如果我发现任何错误(懒惰,我知道),这将使我能够回滚.

谢谢你的帮助!

php git hook stdin

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

什么是最被低估或鲜为人知但有用的算法?

我正在寻找一种如此未知但有用的算法或数据结构,您认为这是计算机科学或编程社区的可怕疏忽.如果只有我们都可以学习这样一两件事,有很多好会做很多未来的计划.

我能想出的最好的是插值搜索,只有极少数程序员知道,而每个人都知道二进制搜索.我认为毫无疑问,快速搜索有序列表是一种非常有用且基本的算法.

这两者几乎完全相同 - 所以这不是问题.

它对均匀分布的数据执行O(log(log(n))),而不是二进制搜索O(log(n)).这意味着搜索40亿个数字只需要5个探测器而不是32个,那就更好了!

在非完美统一的数据上,它在大多数情况下仍然表现得非常好.只有当数据真正偏离时才会像二进制搜索一样糟糕或者更糟糕.当数据高度偏斜时,这是O(n)最坏的情况,但在大多数现实情况下这种情况非常罕见.

即便如此,人们也可以构造一个偶数/奇数算法来在两者之间交替,并得到最差的二分搜索情况,并使用插值搜索的平均情况来缓解极端情况.

大多数程序员/图书馆都忽略了这一点.

谁能打败那个人?

theory algorithm computer-science data-structures

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

"拦截"任何工具提示appwide开放

我想在状态栏中显示任何控件的工具提示文本,当工具提示即将打开时.

当然,我可以尝试循环遍历主窗口的所有子控件,并将它们的ToolTipOpening事件设置为始终相同的方法.但是有更简单的方法吗?

Application.Current.AnyToolTipOpening活动一样?

wpf tooltip

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

在使用tkMessageBox的同时摆脱toplevel tk panewindow

链接文字

当我做 :

tkMessageBox.askquestion(title="Symbol Display",message="Is the symbol visible on the console")
Run Code Online (Sandbox Code Playgroud)

随着符号显示窗口tk窗口也来了.

如果我按"是"...子窗口返回是,而tk窗口仍然在那里.

每当我尝试关闭tk窗口时,End Program - tk都会出现.按"立即结束"按钮"pythonw.exe"窗口来询问是否发送错误报告.

为什么会这样?如何在不影响脚本执行的情况下避免tk窗口弹出?

python tkinter

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

如何将ViewModel的ObservableCollection绑定到MenuItem?

当我使用ObservableCollection绑定菜单项时,只能点击MenuItem的"内部"区域:

alt text http://tanguay.info/web/external/mvvmMenuItems.png

在我的视图中我有这个菜单:

<Menu>
    <MenuItem 
        Header="Options" ItemsSource="{Binding ManageMenuPageItemViewModels}"
              ItemTemplate="{StaticResource MainMenuTemplate}"/>
</Menu>
Run Code Online (Sandbox Code Playgroud)

然后我用这个DataTemplate绑定它:

<DataTemplate x:Key="MainMenuTemplate">
    <MenuItem
        Header="{Binding Title}" 
        Command="{Binding DataContext.SwitchPageCommand,
        RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Menu}}}" 
        Background="Red"
        CommandParameter="{Binding IdCode}"/>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

由于ObservableCollection ManageMenuPageItemViewModels中的每个ViewModel 都有一个属性TitleIdCode,因此上面的代码一见即可.

但是,问题是DataTemplate 中的MenuItem实际上另一个MenuItem中(就像它被绑定两次一样),因此在上面的DataTemplate中,Background ="Red",每个菜单项中都有一个Red框,只有这个区域可以单击,而不是整个菜单项区域本身(例如,如果用户点击复选标记所在的区域或内部可点击区域的右侧或左侧,则没有任何反应,如果您没有单独的颜色很混乱.)

将MenuItems绑定到ViewModel的ObservableCollection的正确方法是什么,以便每个MenuItem中的整个区域都是可点击的?

更新:

所以我根据下面的建议进行了以下更改,现在有了这个:

alt text http://tanguay.info/web/external/mvvmMenuItemsYellow.png

我只有我的DataTemplate中TextBlock的,但我还是不能"色全菜单项",但只是将TextBlock:

<DataTemplate x:Key="MainMenuTemplate">
    <TextBlock Text="{Binding Title}"/>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

我将Command绑定到Menu.ItemContainerStyle,但它们现在不会触发:

<Menu DockPanel.Dock="Top">
    <Menu.ItemContainerStyle>
        <Style TargetType="MenuItem">
            <Setter Property="Background" Value="Yellow"/>
            <Setter …
Run Code Online (Sandbox Code Playgroud)

wpf xaml datatemplate mvvm menuitem

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

你如何使测试不乏味?

正如标题所说.您使用什么方法来测试自己的代码,这样就不会有无聊的任务?你使用任何工具吗?对于我的项目,我使用电子表格列出所有可能的例程,即基本的CRUD以及所有奇怪的例程.我做了大约10个例程.

通过这样做,我得到大约2-3个错误,有时是主要错误.如果我不这样做,客户报告另一个错误.

那么请告诉我你用什么技术来测试你自己的代码,这样你就不会厌烦你?

编辑:

我忘了提到我特别致力于基于Web的应用程序,我的语言是PHP和Cakephp框架.

language-agnostic testing

10
推荐指数
3
解决办法
2518
查看次数

如何清除gridview?

我正在创建一个动态gridview函数,它将DB中的不同表绑定到数据表中,然后将数据表分配给gridview!这是它的工作原理,我有一个下拉列表,gridview和一个按钮,该按钮将根据下拉列表选择触发特定功能,然后gridview将绑定数据,我的问题是,当你第一次按下按钮时, gridview将绑定来自DB的数据,第二次按下,gridview将从第一次按下的数据中复制数据!如何清除gridview以避免数据重复?

Private Sub Login()
    sSql = "" & _
    "SELECT TYPE, SUBTYPE, LOGTS, ACTION, USERID, STAT1 " & _
    "FROM i_LOG " & _
    "WHERE TYPE = 'USR' AND SUBTYPE = 'LOG' " & _
    "AND CONVERT(VARCHAR(20), LOGTS, 103) >= '" & txtDTFrom.Text & _
    "' AND CONVERT(VARCHAR(20), LOGTS, 103) <= '" & txtDTTo.Text & "'"

    DT = CreateDataTable(sSql)     'Retrieve from database.

    Session(sSesDT) = DT
    GVM.DataTable = DT
    GVM.GVAddEmptyRow()

    Dim seq As New BoundField
    Dim Type As New BoundField …
Run Code Online (Sandbox Code Playgroud)

asp.net datatable gridview

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

如何嵌入像Firefox页面的视频?

我刚刚更新了Firefox 3.5.当我访问Firefox网站时,有一个视频.单击它时,它会放大并播放.我想知道是否有人知道你怎么做.它是否使用任何插件?

video html5 firefox3.5

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

SAP Business Objects

我的雇主向我提供了SAP Business Objects的工作,以分析他们拥有的大量数据.


在我接受之前,我有以下疑问:

a.我喜欢编程,不想失去它.您是否认为使用此工具会激发喜欢构建软件的人?或者它是否像工具的大多数部分一样可以通过类似界面进行配置?

湾 该工具是否能够处理为研究和测试目的而收集的数据?

我尝试使用谷歌搜索,但我能得到的是一些视频,每分钟提到"商业智能"超过12次.任何建议甚至是帮助我进行初步分析的链接都会有所帮助.谢谢...

sap business-objects

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

云计算和网格计算有什么区别?

云计算网格计算之间有什么重大差异?两者的精确定义和目标应用领域是什么?我正在寻找概念性见解和技术性.

就像Windows Azure是一个云操作系统一样,我们对网格计算有什么不同吗?

在过去,我做过分布式和并行计算,我使用像PVM和MPI这样的库来处理分发.出于好奇,我想知道如果网格计算是通过互联网扩展的分布式计算

cloud terminology grid-computing

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