问题列表 - 第31470页

如何确定正在运行的Haskell脚本或应用程序所在的目录?

我有一个Haskell脚本,通过使用该runhaskell实用程序的shebang线运行.例如..

#! /usr/bin/env runhaskell
module Main where
main = do { ... }
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够从脚本本身确定该脚本所在的目录.因此,如果脚本存在/home/me/my-haskell-app/script.hs,我应该能够使用相对或绝对路径从任何地方运行它,它应该知道它位于/home/me/my-haskell-app/目录中.

我认为System.Environment模块中可用的功能可能会有所帮助,但它有点短暂. getProgName似乎没有提供有用的文件路径信息.我发现环境变量_(这是一个下划线)有时会包含脚本的路径,因为它被调用了; 但是,只要通过其他程序或父脚本调用脚本,该环境变量似乎就会失去其值(我需要从另一个父应用程序调用我的Haskell脚本).

同样有用的是我是否可以使用相同的技术或其他方式确定预编译的Haskell可执行文件所在的目录.

haskell path absolute-path

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

如何使用具有相同名称的多个复选框的pylons(粘贴)webtest?

假设我有一个这样的表格:

<form id='myform'>
    Favorite colors?
    <input type='checkbox' name='color' value='Green'>Green
    <input type='checkbox' name='color' value='Blue'>Blue
    <input type='checkbox' name='color' value='Red'>Red
    <input type='submit' value='Submit'>
</form>
Run Code Online (Sandbox Code Playgroud)

如何使用webtest的表单库来测试提交多个值?

python pylons webtest paste webob

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

如何查看下拉菜单中有多少选项?

如何使用jQuery检查下拉菜单中有多少选项?

谢谢.

jquery drop-down-menu

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

如何区分两个文件,但忽略Perl/C/C++注释中的差异?

我想采用diff两个源代码文件,但我不希望它报告只包含编程语言注释的行的任何差异.我希望它忽略的评论类型是:

// ...
# ...
/* ... */
Run Code Online (Sandbox Code Playgroud)

diff whitespace comments ignore

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

Visual Studio 2008:如何将项目输出作为嵌入式资源包含在另一个项目中?

我在一个Visual Studio 2008解决方案中有两个项目.我想将其中一个项目的主要输出用作另一个项目的嵌入式资源,但对于我的生活,我找不到任何方法来实现这一目标.

如果我只是将输出文件添加为资源,那么在重建源项目时它似乎不会改变.我甚至正确地设置了项目依赖项/构建顺序,这似乎没有帮助.

有人对我有任何暗示吗?

谢谢!

resources dependencies embedded-resource visual-studio

8
推荐指数
2
解决办法
2397
查看次数

JQuery验证:自定义消息不起作用

      rules: {
        email           :   {
            required        :   true,
            email           :   true,
            remote: {
                    url: SITE_URL + 'index.php?sign_up/emailValidate',
                    type: "post",
                    data: {
                      email: function() {
                        return $("#email").val();
                      }
                    }
                  }

        }

      },
      message:{
           email:   {
                required        :   "Email cant be empty.",
                email           :   "Please enter a valid email",
                remote          :   "This email already exists."

            }
      }
Run Code Online (Sandbox Code Playgroud)

jquery-validate

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

WPF:使用DataGridComboBoxColumn进行数据绑定

这就是我要的:

  • 有一个组合框列绑定到ClassA的ApplicationKey属性
  • 组合框使用静态函数all中的ApplicationTokens填充.
  • ApplicationToken具有ApplicationName和ApplicationKey属性
  • 在下拉列表中选择项目时,ClassA.ApplicationKey属性将设置为所选项目上的ApplicationToken.ApplicationKey.

这是我当前的代码,它填充组合框但不更新ClassA.ApplicationKey.

<DataGridComboBoxColumn 
    Header="Application" 
    SelectedItemBinding="{Binding ApplicationKey, Converter={gui:DebugConverter}}" 
    SelectedValuePath="ApplicationKey" 
    DisplayMemberPath="ApplicationName" 
    ItemsSource="{Binding Source={x:Static app:ApplicationLookup.GetAllOrNone}}"/>
Run Code Online (Sandbox Code Playgroud)

data-binding wpf binding wpfdatagrid datagridcomboboxcolumn

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

在Java NIO中使用Google Protocol Buffers?

我正在玩java.nio,我很久没有使用了.我使用Google Protocol Buffers进行序列化以及与系统的其他部分进行通信.现在我无法弄清楚是否/如何使用java.nio类使用protobuffers .

我无法想象谷歌只使用"每个连接一个线程"与网络协议缓冲区.谁能给我一个关于如何整合这两者的指针?

提前致谢!
马丁

java nio protocol-buffers

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

单选按钮组 - 按钮的更改事件将被取消选择?

假设我有一组两个单选按钮:

<input type="radio" name="radioButtonGroup" value="button1" checked="true"/>
<input type="radio" name="radioButtonGroup" value="button2"/>
Run Code Online (Sandbox Code Playgroud)

看来,单击第二个按钮触发的事件处理程序上只有该按钮.但是,第一个按钮确实被取消选择,并且在视觉上确实会发生变化.任何人都可以验证事件是在所选按钮上触发的,而不是由于点击而取消选择的组中的任何其他按钮吗?有什么聪明的方法来观看取消选择事件的单选按钮?

html javascript radio-button

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

是否有规范化列=行的表的快捷方式?

假设你有mySQL表描述你是否可以混合两种物质

Product   A    B    C
---------------------
A         y    n    y
B         n    y    y
C         y    y    y
Run Code Online (Sandbox Code Playgroud)

第一步就是改变它

P1   P2   ?
-----------
A    A    y
A    B    n
A    C    y
B    A    y
B    B    y
B    C    n
C    A    y
C    B    n
C    C    y
Run Code Online (Sandbox Code Playgroud)

但是你有重复的信息.(例如,如果A可以与B混合,那么B可以与A混合),因此,您可以删除多行来获取

P1   P2   ?
-----------
A    A    y
A    B    n
A    C    y
B    B    y
B    C    n
C    C    y
Run Code Online (Sandbox Code Playgroud)

虽然使用小桌子的最后一步非常简单,但手动操作会永远占用更大的桌子.如何使用重复的MEANING自动删除行,但不是相同的内容?

谢谢,我希望我的问题有意义,因为我还在学习数据库

mysql database performance database-normalization database-table

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