在Mac OS中是否有与SendMessage等效的功能?
我正在制作一个使用jQuery ajax.form插件提交的下滑登录表单.效果有效,提交有效.但是当你把它们放在一起时它们就不起作用......
这是针对表达式引擎的,因此{if}标签只是EE条件.一旦用户登录就看到内容发生了变化 - 我只需要重新加载以便内容发生变化 - 我认为做一堆.html()会更容易重写...一旦表单是提交后,正确的内容会重新加载并且可以点击,但"#panel"不会重新制作动画.
<div id="client-login">
<div class="wrap">
<p class="work-message">We're doing some work under the hood! If things get/are funky, please excuse us!</p>
{if logged_out}
<div id="client" class="login">Client Login</div>
{/if}
{if logged_in}
<div id="client" class="login">Hey, {username}!</div>
{/if}
</div>
</div>
<div id="panel">
<div id="panel-content" class="wrap">
{if logged_out}
{exp:member:login_form id="login-form"}
<ul>
<li>
<label><span>Username</span></label>
<input type="text" name="username" value="" maxlength="32" class="input" size="25" />
</li>
<li>
<label><span>Password</span></label>
<input type="password" name="password" value="" maxlength="32" class="input" size="25" />
</li>
<li class="login-forgot">
<a href="{path='member/forgot_password'}">Forgot your password?</a> …Run Code Online (Sandbox Code Playgroud) 我假设需要使用自然语言处理器来解析文本本身,但是对于算法根据他们编写的文本检测用户心情有什么建议?我怀疑它会非常准确,但我仍然感兴趣.
编辑:我绝不是语言学或自然语言处理方面的专家,所以如果这个问题太笼统或太愚蠢我会道歉.
我最近做了一些网页设计作为一种爱好,主要动机是学习有趣的东西.学习Python当然很好,但是我发现有一个Great Python重写太晚了,所以我必须学习Python 3和2.6.
我是新手,所以我希望人们从最终用户编程而不是语言设计者的角度分享他们认为Python 3的优点/缺点.我的问题更多的是人们实际上喜欢使用或避免使用非生产性或单一性的东西.
对我来说,with声明是明确的加,而打破print运算符肯定是负的.
澄清编辑:有很多帖子询问是否应该学习Python 2或3或者是否有任何差异.我看到我的问题是不同的:来自那些无论出于什么原因选择使用Python 3的人的反馈,但可能对哪些更好,哪些更好有意见.
另一个澄清:已经指出答案with被反向移植到2.*.道歉.
我喜欢Django附带的抽象数据库API,我想知道我是否可以使用它(或类似的东西)为我的非Django Python项目建模,访问和管理我的(postgres)数据库.
在许多应用程序中,我们为文件下载,压缩任务,搜索等提供了一些进度条.我们经常使用进度条让用户知道正在发生的事情.如果我们知道一些细节,例如已完成了多少工作以及剩下多少工作,我们甚至可以通过推断从达到当前进度水平所需的时间来估算时间.
压缩ETA截图http://jameslao.com/wp-content/uploads/2008/01/winrar-progress-bar.png
但我们也看到这个时间留下"ETA"显示的程序只是滑稽的坏.它声称文件副本将在20秒内完成,然后一秒后它会说需要4天,然后再次闪烁20分钟.它不仅无益,而且令人困惑!ETA变化如此之大的原因是进度本身可能会有所不同,程序员的数学运算可能过于敏感.
苹果公司通过避免任何准确的预测并仅仅给出模糊估计来回避这一点! Apple的模糊逃避http://download.autodesk.com/esd/mudbox/help2009/images/MED/DaliSP1/English/Install_licensing/install_progress_MAC.png
这也很烦人,我有时间快速休息,还是我的任务将在2秒内完成?如果预测太模糊,那么完全做出任何预测毫无意义.
简单但错误的方法
作为第一次通过ETA计算,可能我们都只是做一个函数,如果p是已经完成的小数百分比,t是到目前为止所用的时间,我们输出t*(1-p)/ p作为估计完成需要多长时间.这个简单的比例可以"正常",但它也很糟糕,特别是在计算结束时.如果你的缓慢下载速度让副本慢慢地在一夜之间发生,最后在早上,一些东西开始运行,副本开始全速前进,速度提高了100倍,你完成90%的ETA可能会说"1小时",10秒之后你会达到95%而且ETA会说"30分钟",这显然是一个令人难以置信的糟糕猜测.在这种情况下,"10秒"是一个非常好的估计.
当发生这种情况时,您可能会考虑更改计算以使用最近的速度而不是平均速度来估算ETA.您可以获取过去10秒内的平均下载速率或完成率,并使用该速率来预测完成时间.这在之前的一夜之间下载过程中表现相当不错,因为它将在最后给出非常好的最终完成估算.但是这仍然存在很大问题..当你的速率在很短的时间内快速变化时,它会导致你的ETA大幅反弹,你会得到"在20秒内完成,在2小时内完成,在2秒内完成,在30秒内完成"分钟"快速显示编程耻辱.
实际问题:
在给定计算的时间历史的情况下,计算任务完成的估计时间的最佳方法是什么?我不是在寻找GUI工具包或Qt库的链接.我问的算法是生成最理智和准确的完成时间估计.
你有数学公式的成功吗?某种平均值,可能是使用超过10秒的速率平均值,速率超过1分钟,速率超过1小时?某种人工过滤,例如"如果我的新估计值与之前的估计值相差太大,请将其调低,不要让它反弹太多"?某种奇特的历史分析,您可以将进度与时间进度相结合,找到速率的标准偏差,以便在完成时给出统计误差指标?
你尝试了什么,什么效果最好?
是否可以使用Array.indexOf()通过数组中对象的属性搜索数组:
var myArray:Array = new Array();
var myMovieClip = new MovieClip();
myMovieClip.name = "foo";
myArray.push(myMovieClip);
myArray.indexOf(MovieClip.name == "foo"); //0
Run Code Online (Sandbox Code Playgroud)
要么
myArray.indexOf(myMovieClip.name == "foo"); //0
Run Code Online (Sandbox Code Playgroud)
上面的indexOf()都不起作用,是否有正确的语法实现这一点?
我有一个单元测试来检查方法是否返回正确的IEnumerable.该方法使用构建可枚举的yield return.它是可枚举的类如下:
enum TokenType
{
NUMBER,
COMMAND,
ARITHMETIC,
}
internal class Token
{
public TokenType type { get; set; }
public string text { get; set; }
public static bool operator == (Token lh, Token rh) { return (lh.type == rh.type) && (lh.text == rh.text); }
public static bool operator != (Token lh, Token rh) { return !(lh == rh); }
public override int GetHashCode()
{
return text.GetHashCode() % type.GetHashCode();
}
public override bool Equals(object obj) …Run Code Online (Sandbox Code Playgroud) 我有这样的代码:
... setup $issue object ...
$node = node_save($issue);
print_r($node);
Run Code Online (Sandbox Code Playgroud)
节点创建成功,一切正常......但是没有从save_node()返回任何内容.较旧的文档表明它返回$ nid.几个讨论和故障单表明在最近的Drupal版本中返回了节点对象,但我什么都没有回来(并且$ node-> nid为空).
那么,我如何找出新创建的节点的nid?