问题列表 - 第21873页

Python守护程序,用于查看文件夹和更新数据库

这专门用于管理MP3文件,但它很容易适用于任何包含大量文件的目录结构.

我想找到或编写一个守护进程(最好是在Python中),它将观看一个包含许多子文件夹的文件夹,这些子文件夹应该都包含X个MP3文件.无论何时添加,更新或删除文件,它都应该反映在数据库中(最好是PostgreSQL).我愿意接受如果简单地移动文件,删除相应的行并重新重新创建,但更新现有行会让我最开心.

Stack Overflow问题管理大量音乐有一点我想要的东西.

我基本上只想要一个数据库,然后我可以随心所欲地做任何事情.我现在最新的数据库是我的iTunes.xml文件,但我不想太依赖它,因为我并不总是想依靠iTunes进行音乐管理.我看到有很多项目可以做我想要的一些项目,但是这种格式要么我无法访问,要么比我想要的更复杂.如果有一些媒体播放器可以观看文件夹并更新一个易于访问的数据库,那么我就是为了它.

我倾向于编写自己的原因是因为我自己选择我的数据库和模式会很好.

python database filesystems daemon

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

对于小型项目,TDD是否过度杀伤?

我最近一直在阅读关于TDD的内容,而且我现在还没有完全卖掉它......我做了很多小的爱好项目(只有我)而且我担心如果试图做TDD是过度的这样的事情.虽然我已经看到过3个开发人员做TDD的小型开源项目.(虽然我看过一些同样做TDD的单人项目)

那么TDD总是一件好事,或者在什么门槛上使用它是有意义的?

language-agnostic tdd methodology

42
推荐指数
8
解决办法
3240
查看次数

MIPS加载字语法

如果我想从一个基本地址为$ a0且off set $ t2的内存中加载一个值,为什么我不能执行以下操作:

lw  $s2, $a1($t2)
Run Code Online (Sandbox Code Playgroud)

那么上面表达式的等价物是什么?

assembly mips

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

Django:显示/记录来自python shell的ORM sql调用

使用优秀的Django-Devserver我在我的代码中找到各种有趣和意外的SQL调用.我想找到调用的来源,所以我正在寻找一种方法来获取日志或打印出在Python shell中由Django ORM生成的所有SQL调用.也就是说,当我通过Python shell进行Django ORM调用时,我希望看到打印出来或记录的结果SQL.

我注意到几个解决方案将日志信息添加到html页面.是否有一种简单的方法转储到命令行?

django orm

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

如何提取读取压缩文件?

如何从压缩文件中提取JAVA库中的数据?是否有一个解压缩的库,我得到文件并操纵它?

java zip

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

在Android中使用相机活动

如果您想使用使用原生Android相机的内置相机活动,只需执行以下操作即可.

Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);   
        this.startActivityForResult(camera, PICTURE_RESULT);
Run Code Online (Sandbox Code Playgroud)

你想从你展示的漂亮相机中取回图像 - 但是如何?

java camera android android-activity

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

JavaScript中的对象同时定义和未定义(在FireFox扩展中)

我正在追逐FireFox扩展中的一个错误.我终于设法自己看了(我以前只有报告),我无法理解我所看到的是可能的.

错误控制台中我的扩展程序中的一条错误消息是"未定义gBrowser".这本身就足够令人惊讶了,因为叠加层是在browser.xul和navigator.xul之上,我希望gBrowser两者都可以使用.更糟糕的是它发生的实际位置:nextplease.js的第101 .也就是说,在函数内部isTopLevelDocument,只调用from onContentLoaded,只从onLoad这里调用:

gBrowser.addEventListener(this.loadType, function (event) {
    nextplease.loadListener.onContentLoaded(event);
},
true);
Run Code Online (Sandbox Code Playgroud)

所以gBrowser定义了onLoad,但在某种程度上未定义isTopLevelDocument.

当我试图实际使用扩展时,我得到另一个错误:"未定义nextplease".有趣的是它发生在853和857行.也就是说,函数内部

nextplease.getNextLink = function () {
    nextplease.getLink(window.content, nextplease.NextPhrasesMap, nextplease.NextImagesMap, nextplease.isNextRegExp, nextplease.NEXT_SEARCH_TYPE);
}

nextplease.getPrevLink = function () {
    nextplease.getLink(window.content, nextplease.PrevPhrasesMap, nextplease.PrevImagesMap, nextplease.isPrevRegExp, nextplease.PREV_SEARCH_TYPE);
}
Run Code Online (Sandbox Code Playgroud)

因此nextplease以某种方式定义足以调用这些函数,但未在其中定义.

最后,typeof(nextplease)在Execute JS中执行返回"object".同样的gBrowser.

怎么会发生这种情况?有任何想法吗?

javascript firefox-addon

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

如何确定我的某个活动是否在前台

我已经实现了一个由AlarmManager触发的BroadcastReceiver.AlarmManager在BOOT_COMPLETED上初始化.所以我必须在清单中声明接收器.

我的问题是我希望BroadcastReceiver只在我自己的活动都不在前台时做某事(也就是说用户没有与我的应用程序交互).我从远程服务器提取信息,并且不想通知用户他当前是否在我的应用程序中.

到目前为止,我还没有找到一种方法来确定我的应用程序是否在前台.有没有办法做这样的事情?ActivityManager告诉我我的应用程序是否正在运行,但不是它是否在前台.

问题与此处描述的几乎相同:只有在广播接收器处于前台时才通知它

解:

在评估了几个解决方案后,我想快速概述一下我认为在后台/前台处理活动的最佳方法.

首选方法是在活动的onResume方法中注册广播接收器,并在onPause上的活动上注销它.任何服务或其他背景元素都需要通过您的活动将拦截的特定操作发送广播意图.

如果您的活动位于前台,它将使其意向接收者注册,并能够直接处理您的服务发送的意图.如果它不在前台,它将不会接收到意图,但是调用广播的服务将知道没有人截获其广播意图并且能够自己处理它.例如,它可以启动所需的活动,显示通知等.

android broadcastreceiver

59
推荐指数
2
解决办法
6万
查看次数

简单(我认为)WPF中的水平线?

创建一个相对简单的数据输入表单,只想用水平线(与HTML中的HR标记不同)将某些部分分开,这些部分会拉伸表单的全长.

我试过这个:

<Line Stretch="Fill" Stroke="Black" X2="1"/>
Run Code Online (Sandbox Code Playgroud)

由于父控件不是固定宽度,因此该行会使窗口拉伸到屏幕的整个宽度.

有没有一种简单的方法可以在不修复父控件/窗口宽度的情况下执行此操作?

wpf xaml wpf-controls

216
推荐指数
4
解决办法
12万
查看次数

为什么FF3在<a>内部呈现<h3>错误?

在FireFox中查看此页面.您可以随意导航到前六个产品类别中的任何一个,以查看更多相同类型的代码.

如果你有幸看到故障,你会看到至少有一个产品盒将它的高度扩展到史诗般的比例.

这是代码:

<div class="product_category">
  <a href="../products/dht_1500.php" style="height: 340px;">
    <h3>DHT 1500</h3>
    (superfluous HTML omitted here)
  </a>
</div>
Run Code Online (Sandbox Code Playgroud)

这是Firebug揭示的内容:

<div class="product_category">
  <a style="height: 340px;" href="../products/dht_1500.php"> </a>
    <h3><a _moz-rs-heading="" style="height: 340px;" href="../products/dht_1500.php">DHT 1500</a></h3>
    (superfluous HTML omitted here)
  <a style="height: 340px;" href="../products/dht_1500.php"> </a>
</div>
Run Code Online (Sandbox Code Playgroud)

你可以看到FireFox绝对关闭我的标签并再次重新打开它们,并随之拉动自定义CSS高度样式,这导致每个产品盒高度暴涨.还要注意奇怪的_moz-rs-heading =""位.

我怀疑我的问题与我在内联标记中使用块HTML元素有关,但我认为我通过在样式表中将标记转换为块格式来解决了这个问题:

.product_category a {
    display: block;
}
Run Code Online (Sandbox Code Playgroud)

FireFox正在为我的标签播放收藏夹.它通常会像我想要的那样呈现页面,但随后每隔一段时间,它就会将我的产品盒中的一个打得天高,看似随意.

这些页面在Internet Explorer和Safari中正常工作.我在Mac上使用FireFox 3.6进行了测试,但在FireFox for PC上也遇到了同样的问题.

css firefox

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