问题列表 - 第3635页

为什么if和#的范围以这种方式在c#中

受这个问题的启发,我开始想知道为什么下面的例子在c#中都是非法的:

VoidFunction t = delegate { int i = 0; };

int i = 1;
Run Code Online (Sandbox Code Playgroud)

{
   int i = 0;
}

int i = 1;
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否有人知道这种语言设计的确切原因?它是否会阻止糟糕的编程实践,如果是这样,为什么不发出警告?出于性能原因(编译和运行时)或原因是什么?

c# language-design

7
推荐指数
1
解决办法
693
查看次数

CSS问题:链接显示错误

a {
    color: #000;
}

a:hover {
    text-decoration: none;
    color: #fff;
}
Run Code Online (Sandbox Code Playgroud)

这是我使用的代码.但是,我的页面中没有任何链接可以听到这个.他们遵守这一点:

#menu li, a {
    text-align: center;
    display: block;
    float: left;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.2em;
    color: #575757;
    text-decoration: none;
    list-style: none;
}
Run Code Online (Sandbox Code Playgroud)

因此很多链接都是倾斜的,因为它们都是左边的东西.
链接本身的代码不以任何方式包装.至少不能解释我的错误.

<div id="footer">
  <p><center>Copyright 2008 - <a href="index.php">G.S.B.V. Pugilice</a></center></p>
</div>
Run Code Online (Sandbox Code Playgroud)

那段代码给了我两行而不是一行,链接在第二行左边浮动.

html css

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

手动设置UIButton状态

UIButton用+buttonWithType:

我需要弄清楚的是如何手动更改按钮状态.有时我需要将其设置为"禁用".

我仔细阅读了UIButton文档,但似乎无法找到有关手动设置按钮状态的任何信息.

任何想法将不胜感激.

iphone cocoa-touch objective-c uibutton ios

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

是否可以阻止NSURLRequest缓存数据或在请求后删除缓存数据?

在iPhone上,我使用NSURLRequest对一大块数据执行HTTP请求.对象分配峰值,我相应地分配数据.当我完成数据后,我会相应地释放它 - 但是仪器没有显示任何已释放的数据!

我的理论是,默认情况下,HTTP请求被缓存,但我不希望我的iPhone应用程序缓存这些数据.

有没有办法在请求后清除此缓存或阻止任何数据首先被缓存?

我尝试过使用下面记录的所有缓存策略:

NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
Run Code Online (Sandbox Code Playgroud)

但似乎没有什么可以释放记忆!

cocoa-touch caching

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

检测单词中的音节

我需要找到一种相当有效的方法来检测单词中的音节.例如,

隐形 - > in-vi-sib-le

可以使用一些音节化规则:

V CV VC CVC CCV CCCV CVCC

*其中V是元音,C是辅音.例如,

发音(5 Pro-nun-ci-a-tion; CV-CVC-CV-V-CVC)

我尝试过很少的方法,其中包括使用正则表达式(只有你想要计算音节才有用)或硬编码规则定义(证明效率非常低效的强力方法),最后使用有限状态自动机(没有任何有用的结果).

我的应用程序的目的是创建一个给定语言的所有音节的字典.该词典稍后将用于拼写检查应用程序(使用贝叶斯分类器)和文本到语音合成.

如果除了我之前的方法之外,我可以提供另一种方法来解决这个问题.

我在Java工作,但C/C++,C#,Python,Perl ......中的任何提示都适合我.

nlp spell-checking hyphenation

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

在JavaScript中测试函数的最佳方法?

我已经对此进行了相当多的研究,但似乎使用的方法不一致且多种多样.

以下是我过去使用过的一些方法:

/* 1: */  typeof myFunc === 'function'
/* 2: */  myFunc.constructor === Function
/* 3: */  myFunc instanceof Function
Run Code Online (Sandbox Code Playgroud)

作为我研究的一部分,我看了一些知名图书馆如何实现这一目标:

 /* jQuery 1.2.6: */  !!fn && typeof fn != "string" && !fn.nodeName && fn.constructor != Array && /^[\s[]?function/.test( fn + "" )
 /* jQuery 1.3b1: */  toString.call(obj) === "[object Function]"
/* Prototype 1.6: */  typeof object == "function"
      /* YUI 2.6: */  typeof o === 'function'
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,有很多不同的方法使用,肯定已经达成了一个可接受的测试?而且我完全不知道jQuery 1.2.6的表现是什么意思,看起来有点OTT ......

所以,我的问题仍然存在,测试函数的最佳方法是什么?

我还要了解一些上述方法的一些见解,尤其是jQuery 1.2.6.(我可以看到他们在做什么,这看起来很奇怪)

[*]"最好",我的意思是最广泛接受的跨浏览器兼容方法.


编辑:是的,我知道之前已经讨论过,但我仍然喜欢讨论最有效的方法.为什么有这么多不同的使用方法?

到目前为止,关于SO的讨论只提到了运营商类型(主要是),但没有人暗示其他方法的有效性.

javascript function

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

对于喜欢LISP的人,请建议Ruby vs Python

我是一名C++开发人员,慢慢进入Web开发.我很喜欢LISP,但不喜欢AllegroCL和LISP可用的网络框架.我正在寻找更多的自由和能力,在语言水平上做很酷的黑客.我不认为标签是对自然的犯罪.

哪一个更接近LISP:Python还是Ruby?

我似乎无法从Python和Ruby中进行选择:它们看起来非常相似,但显然Ruby更具功能性和面向对象,这些都是好事,而Python更像是Perl:一种简单的脚本语言.我有正确的印象吗?

PS - 这可能看起来像是一个火焰诱饵,但事实并非如此,我只是试着不要从OCD疯狂地从RoR切换到Python/Django并返回.

ruby lisp python

21
推荐指数
6
解决办法
5497
查看次数

一旦C++ 0x成为主流,增强的重叠部分会发生什么?

一旦C++ 0x成为主流,增强的重叠部分会发生什么?

boost还会包含它曾经使用的所有内容,还是会调整库以使用新的std :: stuff更新它?

boost会有正常的c ++版本和c ++ 0x版本吗?

c++ boost c++11

12
推荐指数
1
解决办法
960
查看次数

如何简化这个Sql查询

表 - 查询有2列(functionId,depFunctionId)

我想要所有在functionid或depfunctionid中的值

我用这个:

select distinct depfunctionid from Query
union 
select distinct functionid from Query
Run Code Online (Sandbox Code Playgroud)

怎么做得更好?

t-sql sql-server sql-server-2008

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

具有持续集成的SQL Server数据库管理

假设我们有一个持续集成服务器.当我签入时,post-hook会提取最新代码,运行测试,打包所有内容.什么是自动化数据库更改的最佳方法?

理想情况下,我构建一个安装程序,可以从头开始构建数据库,也可以使用一些自动同步方法更新现有数据库.

database sql-server continuous-integration

12
推荐指数
1
解决办法
3862
查看次数