我有一个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可执行文件所在的目录.
假设我有一个这样的表格:
<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的表单库来测试提交多个值?
我想采用diff两个源代码文件,但我不希望它报告只包含编程语言注释的行的任何差异.我希望它忽略的评论类型是:
// ...
# ...
/* ... */
Run Code Online (Sandbox Code Playgroud) 我在一个Visual Studio 2008解决方案中有两个项目.我想将其中一个项目的主要输出用作另一个项目的嵌入式资源,但对于我的生活,我找不到任何方法来实现这一目标.
如果我只是将输出文件添加为资源,那么在重建源项目时它似乎不会改变.我甚至正确地设置了项目依赖项/构建顺序,这似乎没有帮助.
有人对我有任何暗示吗?
谢谢!
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) 这就是我要的:
这是我当前的代码,它填充组合框但不更新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) 我正在玩java.nio,我很久没有使用了.我使用Google Protocol Buffers进行序列化以及与系统的其他部分进行通信.现在我无法弄清楚是否/如何使用java.nio类使用protobuffers .
我无法想象谷歌只使用"每个连接一个线程"与网络协议缓冲区.谁能给我一个关于如何整合这两者的指针?
提前致谢!
马丁
假设我有一组两个单选按钮:
<input type="radio" name="radioButtonGroup" value="button1" checked="true"/>
<input type="radio" name="radioButtonGroup" value="button2"/>
Run Code Online (Sandbox Code Playgroud)
看来,单击第二个按钮触发的事件处理程序上只有该按钮.但是,第一个按钮确实被取消选择,并且在视觉上确实会发生变化.任何人都可以验证事件是仅在所选按钮上触发的,而不是由于点击而取消选择的组中的任何其他按钮吗?有什么聪明的方法来观看取消选择事件的单选按钮?
假设你有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
binding ×1
comments ×1
data-binding ×1
database ×1
dependencies ×1
diff ×1
haskell ×1
html ×1
ignore ×1
java ×1
javascript ×1
jquery ×1
mysql ×1
nio ×1
paste ×1
path ×1
performance ×1
pylons ×1
python ×1
radio-button ×1
resources ×1
webob ×1
webtest ×1
whitespace ×1
wpf ×1
wpfdatagrid ×1