小编Abh*_*Das的帖子

CSS3颜色过渡在Chrome中无效

本网站左侧菜单中的链接具有CSS3过渡属性,该属性color在鼠标悬停时发生变化.它不能在Chrome 16或17中运行(颜色变化很突然),而网站中的其他转换也是如此.它适用于Firefox,Opera,甚至是Safari,它使用像Chrome这样的webkit,所以我认为它可能不是我的CSS的问题.然后怎样呢?

这是我这部分的CSS(完整的CSS在这里):

#menu a
{
color: gray;
transition: color 0.5s;
-moz-transition:color 0.5s; /* Firefox 4 */
-webkit-transition:color 0.5s; /* Safari and Chrome */
-o-transition:color 0.5s; /* Opera */
}

#menu a:visited
{
color: gray;
}

#menu a:hover
{
color: black;
}
Run Code Online (Sandbox Code Playgroud)

UPDATE!显然,这可能已在18 beta中修复.但是,如果您遇到此问题,请访问下面接受的答案中链接的错误报告并解决问题.

css webkit google-chrome css3 css-transitions

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

如何有选择地访问Perl子例程返回的元素?

假设Perl子例程返回一个数组:

sub arrayoutput
{
    ...some code...
    return @somearray;
}
Run Code Online (Sandbox Code Playgroud)

我想从这里只访问一个特定的数组元素,比如第一个.所以我能做到:

@temparray=arrayoutput(argument);
Run Code Online (Sandbox Code Playgroud)

然后参考$temparray[0].

但这种简短的参考不起作用:$arrayoutput(some argument)[0].

我已经习惯了Python和Perl的新手,所以我仍然在寻找一些简短,直观,类似python的方式a=arrayoutput(some argument)[0]来获取这个值.我的Perl程序变得越来越长,使用像这样的临时数组似乎很难看.Perl有没有办法做到这一点?

arrays perl subroutine

12
推荐指数
2
解决办法
5716
查看次数

在Mac OS X上使用Emacs时,处理德语键盘的好方法是什么?

也许用英语提问这个问题有点奇怪,因为我的问题是非英语问题.我是Mac OS X用户,我正在学习Emacs.我决定使用Emacs 23.1 Cocoa构建,默认情况下使用Mac键盘的alt/option键作为元键.但是因为我是德国人而且我正在使用德语键盘,当然,输入广泛编程所需的parantheses是非常棘手的:{ } [ ]

要在德语键盘布局上获取这些字符,您必须按以下键:

alt-5 for '['
alt-8 for '{'
Run Code Online (Sandbox Code Playgroud)

根据上述情况进行翻译

M-5
M-8
Run Code Online (Sandbox Code Playgroud)

两者都digit-argument在Emacs中运行命令.

我真的不确定如何解决这个问题.我知道您可以更改应该用作元键的实际键(例如,我可以将元键更改为命令键).但我认为每个选择都会付出代价并且有一些明显的缺点,因为它"覆盖"了使用外语键盘编辑时可能需要的某些预定义的操作系统行为.

现在,对我来说最好的选择似乎是使用CAPS LOCK键作为元键,因为这个选择不会干扰预先存在的键组合.

您对此问题的经历是什么?编码时你(非英语)是否使用英文键盘(布局)?难道你不会混淆这种依赖于上下文的键盘布局吗?或者是否存在一些在德语或类似键盘上用作元键的最佳实践?甚至一些配置选项?

keyboard macos emacs

10
推荐指数
2
解决办法
4279
查看次数

在GTK中将页面重新连接到Notebook

我正在使用Notebook小部件来拉出选项卡式文件视图,并且我添加了代码以允许从现有Notebook中分离页面,这会生成一个带有单独Notebook的新窗口,只包含该页面.但是,我希望能够在多个笔记本之间移动页面.

Notebook.WindowCreationHook委托给我的页面从何而来,页面插件的笔记本电脑,以及x和y坐标它是在下降,但我不知道我怎么能告诉什么笔记本它被跌落到,如果有的话.这种重新附着是否有内置机制,或者我必须通过坐标?如果我必须使用坐标,那么获取它们并获取Notebook小部件的最佳方法是什么?如果需要的话,我可以存储我已经浮动的笔记本列表,但即使这样,代码也可以找出哪一个会有点难度(考虑到z顺序和所有有趣的东西).

gtk#

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

排版数学公式时,Mathematica的符号重音间距

当放置在某些数学符号之上时,Mathematica似乎难以水平对齐重音(例如,条形,帽形和波浪形).

这是一个简单的例子:

在此输入图像描述

使用AdjustmentBox排版构造(或前端的Alt-Left/Right箭头),可以手动调整帽子和符号j的相对水平位置,以产生更美观的效果:

在此输入图像描述

这里有两个问题:

1).当这应该是排版发动机本身的工作时,进行这些手动调节是不方便和耗时的.实际上,LaTeX能够在所有标准符号(罗马和希腊字母形式)上正确定位重音,而无需手动调整其相对位置.

2).将Notebook导出为PDF以进行打印和重新分发时,使用AdjustmentBox的符号的相对重新定位将丢失.

题:

有没有人有更方便的方法(最好是自动的)来改善使用重音的Mathematica笔记本中公式的排版质量,最好还能在打印之前将笔记本文档导出为PDF格式?

printing frontend wolfram-mathematica typesetting

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

来自德国字符串的IndexOf的奇怪结果

我有字符串"Ärger,-Ökonom-I-Übermut-ẞ-SS",当我运行的IndexOf(" - ")我得到的23的结果如果我使用Replace的相同的字符串没有被替换.

我不明白发生了什么,所以有人可以就这个问题说清楚吗?Application Culture是在Croatian上设置的,它不是德语,框架版本是3.5.

将文化转变为德语(de-DE)并不会改变这种奇怪的行为.

以下是调试器的屏幕截图:

在此输入图像描述

.net c# cultureinfo indexof

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

更改matplotlib.pyplot text()对象属性

我有一个matplotlib.pyplot图形,在循环中更新以创建动画,使用我从另一个答案得到的这种代码:

import matplotlib.pyplot as plt    
fig, ax = plt.subplots()    
x = [1, 2, 3, 4] #x-coordinates
y = [5, 6, 7, 8] #y-coordinates

for t in range(10):
    if t == 0:
        points, = ax.plot(x, y, marker='o', linestyle='None')
    else:
        new_x = ... # x updated
        new_y = ... # y updated
        points.set_data(new_x, new_y)
    plt.pause(0.5)
Run Code Online (Sandbox Code Playgroud)

现在我想plt.text()在情节上加上一个将显示已经过去的时间.plt.text()然而,在循环中放置一个语句会text每次迭代时创建一个新对象,将它们全部放在一起.所以我必须text在第一次迭代时只创建一个对象,然后在后续迭代中修改它.不幸的是,我无法在任何文档中找到如何在matplotlib.text.Text创建此对象(它是对象)的实例的属性后进行修改.有帮助吗?

python plot animation matplotlib

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

自动生成具有折叠部分的笔记本

下面的代码块

CreateDocument[{
  TextCell["Title", "Title"],
  TextCell["Subtitle", "Subtitle"],
  TextCell["Section 1", "Section"],
  TextCell["Section 1.1", "Subsection"],
  TextCell["Section 1.2", "Subsection"],
  TextCell["Section 1.3", "Subsection"],
  TextCell["Section 2", "Section"],
  TextCell["Section 2.1", "Subsection"],
  TextCell["Section 2.2", "Subsection"],
  TextCell["Section 2.3", "Subsection"],
  TextCell["Section 3", "Section"],
  TextCell["Section 2.1", "Subsection"],
  TextCell["Section 2.2", "Subsection"],
  TextCell["Section 2.3", "Subsection"]}
 ]
Run Code Online (Sandbox Code Playgroud)

将创建一个骨架笔记本.

是否可以创建该笔记本以便折叠部分?因此,笔记本将显示为好像(例如)单击Cell 1更接近第1部分.同样适用于第2节和第3节.

wolfram-mathematica creation

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

在Mathematica中生成输入/输出CellLabel的原因是什么?如何为它们添加自动计时?

当数学计算一个细胞,它给人的输入单元和输出单元的CellLabel小号In[$Line]:=Out[$Line]=其中$线是从每输入计算递增的计数器.

如果您输入类似TraditionalForm[expr]TeXForm[expr](或任何其他*表格$OutputForms)的内容,则表单的名称也会添加到输出单元格的标签中.例如Out[1]//TraditionalForm=.

我找不到任何自定义这些标签的方法.

  • 可以在"首选项"对话框中禁用它们.

  • 它们似乎不在输入和输出单元格的StyleSheet选项中 - 尽管有与CellLabel行为相关的选项.

  • 也不在Notebook选项中 - 尽管在Option Inspector中:Notebook Options> Evaluation Options> EvaluationCompletionAction可以通过添加TimeStamp来修改CellLabel.它还可以在StatusArea中显示Timing,一旦打印出其他内容,它就会被删除.

  • 也不是任何init.m类型的 配置文件.

那么,有谁知道这些CellLabel的生成位置?


特别是,我有兴趣将TimingCellLabel 添加到输出单元格.

wolfram-mathematica configuration-files

7
推荐指数
2
解决办法
727
查看次数

使用matplotlib和pyplot进行2D坐标的简单动画

我是matplotlib的新手.我有一个xy坐标列表,我在python中更新,并希望使用matplotlib的pyplot进行动画处理.我想提前指定x范围和y范围.以下是我目前的代码:

import matplotlib.pyplot as plt
x=[1,2,3,4]
y=[5,6,7,8]
for t in range(100):
    #lists x and y get updated here
    #...
plt.plot(x, y, marker='o', linestyle='None')
plt.show()
Run Code Online (Sandbox Code Playgroud)

如您所见,我使用plt.plot()plt.show() 在迭代循环结束时仅绘制最终坐标.但是我想把这一步放在循环中并在每次迭代时用指定的暂停时间进行绘图,这样我就可以在循环运行时得到一个动画.

只是在循环中移动该语句或在其周围调整是行不通的.我想保持它非常简单,并且不想使用matplotlib.animation.是否有一些简单的方法,而不使用更多的模块和库(只有类似的东西plt.pause(),也许只是更多),让我做我想做的事情?

我在网上查看了很多地方,我在大多数方法面临的问题是我在Windows上使用python(x,y)(即python版本2.7),而使用过于复杂的模块和库的动画在这里崩溃了.

但是,我可以在matplotlib网站上运行像这个例子这样简单的东西,这很接近我想要的,但不完全.所以也许最好的事情是修改这个例子,这个例子适用于我的2D数据(例如1D行).但任何其他建议都是受欢迎的.

python animation matplotlib python-2.7

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