有没有办法改变火花形式项目及其内容(textinput,conbobox)之间的空间?我已经将表单的"gap"属性设置为0,但表单输入之间仍然留有很多垂直空间.
我认为像这样的表达式会导致Haskell永远评估.但GHCi和编译程序中的行为让我感到惊讶.
例如,在GHCi中,这些表达式被阻塞直到我Control+C,但没有消耗CPU.看起来好像在睡觉.
let loop = loop
let loop = 1 + loop
Run Code Online (Sandbox Code Playgroud)
我尝试用GHC编译这些程序:
main = print loop
where loop = 1 + loop
main = print loop
where loop = if True then loop else 1
Run Code Online (Sandbox Code Playgroud)
印刷的是:
Main: <<loop>>
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:显然这些表达式被编译成与命令式语言中的循环或递归调用不同的东西.他们编译的是什么?这是一个特殊的规则来处理自己在右手边的0-arg函数,还是一个我不知道的更普遍的特殊情况?
[编辑]:
还有一个问题:如果这恰好是编译器的特殊处理,那么在无法检查所有无限循环时执行此操作的原因是什么?"熟悉的"语言并不关心像while (true);或者这样的案例int f() { return f();},对吗?
非常感谢.
我似乎无法摆脱Git子模块中未跟踪的内容.运行git status收益率:
# On branch master # Changes not staged for commit: # (use "git add ..." to update what will be committed) # (use "git checkout -- ..." to discard changes in working directory) # (commit or discard the untracked or modified content in submodules) # # modified: bundle/snipmate (untracked content) # modified: bundle/surround (untracked content) # modified: bundle/trailing-whitespace (untracked content) # modified: bundle/zencoding (untracked content) # no changes added to commit (use "git add" and/or "git …
我正在寻找一个允许我在python"对象数据库"上运行类似SQL的查询的库.对于对象数据库,我指的是内存中相当复杂的python对象和列表结构.基本上这将是一个"反向ORM" - 它不是为关系数据库提供面向对象的接口,而是为对象数据库提供SQL-ish接口.
C#的LINQ非常接近.Python的列表推导非常好,但是在执行复杂的事情(排序,连接等)时语法会变得毛茸茸.此外,我不能(轻松)使用列表推导动态创建查询.
实际语法可以是基于字符串的,也可以使用面向对象的DSL(来自(mylist).select(...)).如果图书馆提供某种索引来加速搜索,奖励积分.
这是存在还是我必须发明它?
我正在读Terence Parr的最终ANTLR参考文献,他说:
语义谓词是一种通过允许运行时信息驱动识别来识别上下文敏感语言结构的强大方法
但书中的例子非常简单.我需要知道的是:ANTLR可以解析上下文相关的规则,例如:
xAy - > xBy
如果ANTLR无法解析这些规则,是否还有另一种工具可以处理上下文敏感的语法?
compiler-construction parsing antlr context-sensitive-grammar
我正在努力使现有的iPhone/iPad项目向后兼容到iPhoneOS 3.0.
我目前的测试设备是带有3.1.3的iPod Touch.
以下代码导致问题:
Class gestureRecognizer = NSClassFromString(@"UISwipeGestureRecognizer");
if (gestureRecognizer != nil)
{
UISwipeGestureRecognizer * leftSwipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self
action:@selector(didSwipeLeft:)];
leftSwipeRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;
leftSwipeRecognizer.delegate = self;
[self.view addGestureRecognizer:leftSwipeRecognizer];
_leftSwipeRecognizer = leftSwipeRecognizer;
}
Run Code Online (Sandbox Code Playgroud)
根据Apple文档,UIGestureRecognizer是从iOS 3.2开始定义的.因此,我希望Class gestureReconizer是nil在以前的操作系统版本及以下,如果被跳过.但它不会跳过.gestureRecognizer不是nil,if开始执行和崩溃的代码,leftSwipeRecognizer.direction因为:
-[UISwipeGestureRecognizer setDirection:]: unrecognized selector sent to instance 0x1e5720
Run Code Online (Sandbox Code Playgroud)
这种情况非常令人困惑.我想我正在做这本书的一切.我尝试在使用它之前检查一个类是否存在,但是那个不应该存在的类就在那里,愚弄我的测试,不符合它的预期规格和崩溃.
我当然可以respondsToSelector在这里和那里做一些检查以解决这个崩溃,但这不是一个优雅的方法.
还有其他建议吗?
$myfilepath = SITEROOT."/uploads/vaibhav_photo/thumbnail/".$user_avatar['thumbnail'];
if(file_exists($myfilepath))
{
echo "file exist";
}
else
{
echo "file does not exist";
}
Run Code Online (Sandbox Code Playgroud)
即使文件存在,它总是去其他部分.
如果有人在PHP中有替代选项,请尽快回复,
我正在为我的比赛做一个记分牌.当我对数据进行NSLog时,它出现如下:
{
name = TTY;
score = "3.366347";
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何删除这个括号,并且只是获取名称(TTY)和得分(3.36没有引号)并将它们放在变量中以供我放入标签.
目前我可以将它们放在标签中,但它们具有挥之不去的花括号"{"和"}".
任何提示都会有所帮助,因为我很乐意进一步搜索,我只是不知道搜索它的词汇.
谢谢
在下面的代码中,save(false)做了什么?
def create_reset_code!
@reset = true
self.attributes = {:reset_code => Digest::SHA1.hexdigest( Time.now.to_s.split(//).sort_by {rand}.join )}
save(false)
end
Run Code Online (Sandbox Code Playgroud)
如果它是用于更新凭证,那么它们为什么包含false?
说我有以下内容:
class Base {
public Base (int n) { }
public Base (Object1 n, Object2 m) { }
}
class Derived : Base {
string S;
public Derived (string s, int n) : base(n) {
S = s;
}
public Derived (string s, Object1 n, Object2 m) : base(n, m) {
S = s; // repeated
}
}
Run Code Online (Sandbox Code Playgroud)
注意我在Derived的两个重载中都需要形式参数n,因此我必须重复这一N = n;行.
现在我知道这可以封装到一个单独的方法中,但是你仍然需要来自两个重载的相同的两个方法调用.那么,是否有一种更"优雅"的方式来做到这一点,也许是通过this结合使用base?
这样我可以有一个私有构造函数接受一个参数s,另外两个重载可以调用那个......或者这可能与拥有一个单独的私有方法相同?
antlr ×1
apache-flex ×1
c# ×1
evaluation ×1
flex-spark ×1
forms ×1
git ×1
haskell ×1
inheritance ×1
ios ×1
loops ×1
nsdictionary ×1
objective-c ×1
parsing ×1
php ×1
python ×1
recursion ×1
ruby ×1