跟随正则表达式匹配主机名或IP地址? 并使用有效主机名的限制作为参考,在Python中匹配/验证主机名/ fqdn(完全限定域名)的最可读,最简洁的方法是什么?我已经回答了下面的尝试,欢迎改进.
使用该find命令时,为什么在匹配其他所有内容时,以下内容将成功忽略隐藏目录(以句点开头的目录):
find . -not \( -type d -name ".?*" -prune \)
但这根本不匹配:
find . -not \( -type d -name ".*" -prune \)
唯一的区别是问号.后一个命令不应该同样检测和排除以句点开头的目录吗?
是否可以使用android:choiceMode="multipleChoice"或setChoiceMode(ListView.CHOICE_MODE_MULTIPLE)在ExpandableListView?上制作多项选择列表?我可以用CheckBox平原上的es 来做到这一点ListView,但它似乎没有合作ExpandableListView.在后者中,单击列表项(父项或子项)不会影响复选框,就像在前者中一样.
我注意到可以完全单击复选框以使其切换,但这是一个非常小的目标.
这是一个相关的未答复的论坛帖子.
我正在寻找记录与特定声音相对应的事件,例如车门砰击,或者可能是烤面包机吐出的吐司.
系统需要比"响亮的噪声探测器"更复杂; 它需要能够将特定声音与其他大声噪声区分开来.
识别不需要零延迟,但处理器需要跟上来自始终打开的麦克风的连续输入数据流.
这个答案表明匹配的过滤器是合适的,但我对细节很朦胧.由于目标声音的变化,我不相信目标声音样本和麦克风流之间的音频波形数据的简单互相关将是有效的.
我的问题也与此类似,没有引起太多关注.
python java pattern-recognition real-time audio-fingerprinting
我需要实现一个SVN预提交钩子,它执行一个本身存储在SVN中的脚本.
我可以使用该svn cat命令将该脚本传递给Python解释器,如下所示:
svn cat file://$REPO/trunk/my_script.py | python - --argument1 --argument2
Run Code Online (Sandbox Code Playgroud)
但是,my_script.py它本身需要在STDIN上传输数据.
该数据不存储在文件中; 它存储在网络上.我宁愿不必将数据下载到临时文件,因为通常我可以将它传递给Python程序:
curl http://example.com/huge_file.txt | python my_script.py
Run Code Online (Sandbox Code Playgroud)
我不确定如何将这两种管道结合起来.
在1.6 API中,有没有办法确保在服务因内存压力而被杀死后调用服务的onStart()方法?从日志中,似乎服务所属的"进程"重新启动,但服务本身不是.我在onStart()方法中放置了一个Log.d()调用,但是没有达到.
为了在内存压力下测试我的服务,我从一个活动中生成它,然后启动Web浏览器并访问一些Javascript密集的网站,如Slashdot,直到我的服务被杀死.logcat读取:
03-07 16:44:13.778: INFO/ActivityManager(52): Process com.kostmo.charbuilder.full (pid 2909) has died.
03-07 16:44:13.778: WARN/ActivityManager(52): Scheduling restart of crashed service com.kostmo.charbuilder.full/com.kostmo.charbuilder.DownloadImagesService in 5000ms
03-07 16:44:13.778: INFO/ActivityManager(52): Low Memory: No more background processes.
03-07 16:44:13.778: ERROR/ActivityThread(52): Failed to find provider info for android.server.checkin
03-07 16:44:13.778: WARN/Checkin(52): Can't log event SYSTEM_SERVICE_LOOPING: java.lang.IllegalArgumentException: Unknown URL content://android.server.checkin/events
03-07 16:44:18.908: INFO/ActivityManager(52): Start proc com.kostmo.charbuilder.full for service com.kostmo.charbuilder.full/com.kostmo.charbuilder.DownloadImagesService: pid=3560 uid=10027 gids={3003, 1015}
03-07 16:44:19.868: DEBUG/ddm-heap(3560): Got feature list request
03-07 16:44:20.128: INFO/ActivityThread(3560): Publishing provider com.kostmo.charbuilder.full.provider.character: com.kostmo.charbuilder.provider.ImageFileContentProvider
Run Code Online (Sandbox Code Playgroud) 我一直在编写一个脚本,我希望通过交换来mapM利用我机器中的多个处理器Async.mapConcurrently.
在该实例中没有观察到速度增加,我想验证runghc确实可以使用多个核心.
给定一个文件Foo.hs:
import Control.Concurrent
main = print =<< Control.Concurrent.getNumCapabilities
Run Code Online (Sandbox Code Playgroud)
如果我按如下方式编译文件:
stack ghc -- -threaded Foo.hs
Run Code Online (Sandbox Code Playgroud)
然后运行如下:
./Foo
Run Code Online (Sandbox Code Playgroud)
它返回结果1.这是预期的,因为没有提供RTS选项.运行它如下:
./Foo +RTS -N
Run Code Online (Sandbox Code Playgroud)
返回数字6,因为我的机器中有6个处理器(同意nproc).
但是,当我以"解释模式"运行脚本时,如下所示:
GHCRTS="-N" stack runghc Foo.hs
Run Code Online (Sandbox Code Playgroud)
它会产生以下错误文本:
Running /home/kostmo/.stack/programs/x86_64-linux/ghc-nopie-8.0.2/bin/ghc-pkg --no-user-package-db list --global exited with ExitFailure 1
ghc-pkg: the flag -N requires the program to be built with -threaded
Run Code Online (Sandbox Code Playgroud)
是否有可能利用堆栈"脚本"多个核心?
我正在使用随Python 2.6一起提供的Ubuntu 10.10.我想测试一下我用Python 2.7编写的PyGTK应用程序.
安装python2.7软件包之后,如果我尝试像这样运行我的应用程序:
python2.7 <my_app>,我收到错误:
ImportError: No module named pygtk
我的第一个想法是尝试卸载python-gtk2软件包,然后重新安装它,希望这次可以为两个Python版本安装它.
但是,卸载该软件包将删除许多依赖于PyGTK的关键应用程序,包括gnome-panel.
是否有一个apt-get命令将在没有首次卸载的情况下为Python 2.7安装PyGTK2?