基本上,我有一堆音乐文件从我兄弟的iPod中悄悄地保留了他们的元数据,但有一些绝对可怕的四个角色名称,iPod似乎喜欢将它们存放下来.我想我会写一个很好的,快速的脚本来按我的意愿重命名它们,但我很好奇任何用于读取ID3元数据的好库.我更喜欢Perl或Python.我对Perl感到很自在,因为我在工作中使用它,而Python我需要更多的练习,这将使我的Python传道者朋友们感到高兴.
无论如何,缩短版本:你能为Python或Perl命名一个好的库/模块,这将允许我从一堆mp3中轻松提取ID3元数据吗?
我想使用宏来发布我的webapplication项目.小问题是,DTE.ExecuteCommand异步运行,我需要等到命令完成.
例:
DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer).Activate()
DTE.ActiveWindow.Object.GetItem("04 - Products\04 - Products.WSS").Select(vsUISelectionType.vsUISelectionTypeSelect)
DTE.ExecuteCommand("ClassViewContextMenus.ClassViewProject.Publish")
'// now I want copy (and overwrite) some files, but AFTER the publish
Run Code Online (Sandbox Code Playgroud)
是否有一些同步对象或有关已执行命令状态的信息?
谢谢
为了文化和智力的丰富,我决定学习一些Haskell.我一直在阅读休斯的"为什么功能编程很重要",并试图将其代码转换为真正的Haskell.我已经在下面附上了我的一些尝试(对于论文的数字部分; alpha-beta算法更有趣,但我还必须从头开始编写游戏评估器!).
在这一点上,它更像是Haskell语法中的一个练习而不是其他任何东西.我已经做过简单的事情,比如翻译repeat成原生的Haskell iterate,将一些使用了大量括号的函数转换成函数组合(在这个过程中使它们更加无点)等等.
但我的代码肯定有效,我想知道它是否足够"Haskell-ish".有没有专家给我一些提示?
-- 4.1 Newton-Raphson square roots
next n x = (x + n/x)/2.0
-- -- this is "iterate::(a->a)->a->[a]"
-- repeat f a = a : iterate f (f a)
within eps (a:b:rest) =
if abs(a-b) <= eps
then b
else within eps (b:rest)
sqroot a0 eps n = within eps (iterate (next n) a0)
relative eps (a:b:rest) =
if abs(a-b) <= eps*abs(b)
then b
else relative eps (b:rest)
relativesqrt a0 eps …Run Code Online (Sandbox Code Playgroud) 我经常使用Relational DB,并决定冒险使用其他类型的.
这个特别的产品看起来很好,很有希望:http://neo4j.org/
有没有人使用基于图形的数据库?可用性的优点和缺点是什么?
您是否在生产环境中使用过这些产品?提示您使用它们的要求是什么?
如何使用FluentNHibernate为我的实体为bool类型字段生成的表的BIT列设置默认值1或0.我认为无关紧要,但无论如何数据库都是sqlserver2005.
Java File.renameTo()似乎是有问题的,特别是在Windows上.正如API文档所说,
此方法行为的许多方面本质上依赖于平台:重命名操作可能无法将文件从一个文件系统移动到另一个文件系统,它可能不是原子的,如果具有目标抽象路径名的文件可能不会成功已经存在.应始终检查返回值以确保重命名操作成功.
就我而言,作为升级过程的一部分,我需要移动(重命名)一个可能包含千兆字节数据的目录(许多子目录和不同大小的文件).移动总是在同一个分区/驱动器内完成,因此没有必要实际移动磁盘上的所有文件.
这里不应该有任何文件锁定的目录中的内容被移动了,不过,很多时候,renameTo()无法完成其工作,并返回false.(我只是猜测某些文件锁可能会在Windows上随意过期.)
目前我有一个使用复制和删除的回退方法,但这很糟糕,因为它可能需要很长时间,具体取决于文件夹的大小.我还在考虑简单地记录用户可以手动移动文件夹以避免等待数小时的事实.但正确的方式显然是自动而快速的.
所以我的问题是,您是否知道使用普通JDK或某些外部库在Windows上使用Java快速移动/重命名的另一种可靠方法.或者,如果您知道一种简单的方法来检测和释放给定文件夹及其所有内容(可能是数千个单独的文件)的任何文件锁,那也没关系.
编辑:在这种特殊情况下,我们似乎只是renameTo()考虑了一些事情而离开了; 看到这个答案.
我想将一个php页面连接到linux命令行程序ping.
我意识到存在卫生问题.是否有可以处理所有内容的内置库或函数,还是我必须依赖正则表达式解析器?
有人知道一个好的Web服务来调整图像大小吗?开源(PHP/Python/Ruby)应用程序或提供Web服务API的公司.
我有一个通用的ASP.NET(MVC)应用程序,它使用NHibernate作为模型持久层,并使用ASP.NET Membership/role/profile服务作为用户管理层.
问题是什么可以被认为是在域数据和用户之间建立链接的最佳实践.(例如,我想创建一个论坛系统,我想将每个主题/帖子链接到特定用户,并希望在每个请求时显示用户).
这些是我一直在考虑的正面情结:
将用户ID存储在NHibernate中(比如在所有需要引用用户的域类(帖子,主题等)中都有一个Guid列)并在每次需要guid中的用户名时使用GetUser(这可能会导致在n + 1个查询中)
B变体:或者也存储用户名.
java ×2
php ×2
python ×2
.net ×1
asp.net ×1
automation ×1
c# ×1
database ×1
deprecated ×1
envdte ×1
file ×1
file-io ×1
haskell ×1
id3 ×1
macros ×1
neo4j ×1
nhibernate ×1
perl ×1
persistence ×1
refactoring ×1
ruby ×1
sanitization ×1
sanitize ×1
web-services ×1
windows ×1