草庐IT

java - 将 Midi 音符编号转换为名称和 Octave

是否有人知道Java世界中存在的任何将midi音符编号映射到特定音符名称和Octave音阶编号的方法。例如见引用表:http://www.harmony-central.com/MIDI/Doc/table2.html我想将一个midi音符编号60映射到它在Octave音程4中的相应音符名称(MiddleC)。我可以为此编写一个实用程序类/枚举,但这会相当乏味。有人知道吗?我专门用它在Java中编写Tenori-On/Monome克隆,到目前为止一切顺利......解决方案这就是我最终使用的:String[]noteString=newString[]{"C","C#","D","D#

java - Struts 2 中的格式编号 <s :property/> tag

我想格式化显示的数字Struts2中的标记。有一个double值(value)。我怎样才能做到这一点?我应该使用OGNL吗??或者也许我必须使用在资源文件中标记并定义我的格式? 最佳答案 速度更快幸运!! 关于java-Struts2中的格式编号tag,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1558662/

python - 使用正则表达式以逗号分隔南亚编号系统中的大量数字

我试图找到一个正则表达式,以逗号分隔基于southasiannumberingsystem的大数字.几个例子:1,000,000(阿拉伯语)是10,00,000(印度/印度教/南亚)1,000,000,000(阿拉伯语)是100,00,00,000(印度/H/SA)。逗号模式每7个数字重复一次。例如,1,00,00,000,00,00,000。从Friedl的《掌握正则表达式》一书中,我有以下阿拉伯数字系统的正则表达式:r'(?对于印度的编号系统,我提出了以下表达式,但它不适用于超过8位的数字:r'(?使用上述模式,我得到100000000,00,00,000。我正在使用Pythonr

python - Python 异常中错误编号的含义

在一些愚蠢的计算之后捕获Python的OverflowError,我检查了错误的args并看到它是一个包含整数作为其第一个坐标的元组。我假设这是某种错误编号(errno)。但是,我找不到它的任何文档或引用。例子:try:1e4**100exceptOverflowErrorasofe:printofe.args##prints'(34,'Numericalresultoutofrange')'您知道34在此上下文中的含义吗?您知道此异常的其他可能错误编号吗? 最佳答案 标准库中有一个模块叫做errno:Thismodulemakes

python - 使用 Pandas DataFrame.sort() 时,我可以让它真正对行重新编号吗?

我总是对此感到惊讶:>data=DataFrame({'x':[1,2],'y':[2,1]})>data=data.sort('y')>dataxy121012>data['x'][0]1有没有办法让索引重新分配以适应新的排序? 最佳答案 就我而言,我很高兴排序不会丢弃索引信息。如果是这样,那么首先有一个索引而不是另一个列就没有多大意义了。如果您想将索引重置为一个范围,您可以:>>>dataxy121012>>>data.reset_index(drop=True)xy021112您可以根据需要重新分配或使用inplace=Tru

python - 以工程格式打印编号

我正在尝试使用python将数字打印成工程格式,但我似乎无法让它工作。语法SEEMS足够简单,但它就是行不通。>>>importdecimal>>>x=decimal.Decimal(1000000)>>>printx1000000>>>>printx.to_eng_string()1000000我想不通这是为什么。这两个值不相等(一个是字符串,另一个是int)。在decimal中设置各种上下文似乎也无济于事。有什么线索或想法吗? 最佳答案 要让它工作,你必须先规范化小数:>>>x=decimal.Decimal('10000000

python - 有没有办法读取.docx文件包括使用python-docx的自动编号

问题陈述:从.docx文件中提取部分,包括自动编号。我尝试使用python-docx从.docx文件中提取文本,但它排除了自动编号。fromdocximportDocumentdocument=Document("wadali.docx")defiter_items(paragraphs):forparagraphindocument.paragraphs:ifparagraph.style.name.startswith('Agt'):yieldparagraphifparagraph.style.name.startswith('TOC'):yieldparagraphifpara

Python 日志记录 - 根据名称确定级别编号

可以使用logging.addLevelName注册Python日志级别。有没有一种方法可以从级别名称中获取Python日志编号? 最佳答案 调用addLevelName后,生成的关卡与所有标准关卡完全相同:>>>importlogging>>>logging.getLevelName(10)'DEBUG'>>>logging.getLevelName('DEBUG')10>>>logging.addLevelName(15,'DEBUGGISH')>>>logging.getLevelName(15)'DEBUGGISH'>>>l

Python 日志记录 - 根据名称确定级别编号

可以使用logging.addLevelName注册Python日志级别。有没有一种方法可以从级别名称中获取Python日志编号? 最佳答案 调用addLevelName后,生成的关卡与所有标准关卡完全相同:>>>importlogging>>>logging.getLevelName(10)'DEBUG'>>>logging.getLevelName('DEBUG')10>>>logging.addLevelName(15,'DEBUGGISH')>>>logging.getLevelName(15)'DEBUGGISH'>>>l

html - 如何正确标记/设置有序列表的样式以补偿大元素编号

我正在动态生成一个包含有序列表的网页。该页面包含10个元素,并使用属性“开始”对元素进行相应编号。具有“list-style-position:outside”的通用有序列表非常适合元素编号小于1000的元素。当元素编号长度为4位或更多位时,部分元素编号被容器边框部分遮挡时会出现问题。调整列表填充并不是一个真正的解决方案,因为它仍然会破坏位数大于调整填充以处理的位数的元素计数,并且由于过多的填充会使个位数元素看起来很糟糕。使用'list-style-position:inside'解决了元素编号被遮挡的问题,但引入了一个新问题,因为这样做会导致元素内容包裹在列表元素编号下方,而不是对齐