为了构建一个unix/dos特定的脚本,我需要知道我是哪种操作系统.
我如何获得这些信息?
phpinfo();告诉我更多,不清楚我是否在unix上运行.
我有一行文字
this is the line
Run Code Online (Sandbox Code Playgroud)
我想返回true该数组中的一个元素:
['hey', 'format', 'qouting', 'this']
Run Code Online (Sandbox Code Playgroud)
是上面给出的字符串的一部分.
因此,对于上面的行,它应该返回true.
对于这一行,hello my name is martin它不应该.
我知道,include?但如果它有帮助,我不知道如何在这里使用它.
对于一些小型黑客攻击项目,我想将MP3的原始数据加载到ArrayBuffer中.
<audio src="http://xyz.com/test.mp3">
Run Code Online (Sandbox Code Playgroud)
我知道<audio>元素暴露了一些基本功能,但我无法找到我想要的东西.很可能如果有这样的东西它是Web Audio API的一部分,现在只在Chrome中有效.
我正在尝试设置Emacs(我通过安装brew install emacs --cocoa),我可以通过以下方式使用它:
emacsclient file.txt 如果没有,则创建一个新的GUI框架emacsclient file2.txt 如果存在,则替换现有帧的内容emacsclient 应该总是立即返回,而不是阻止它被调用的shellemacs --daemon进程正如我所说,我通过自制软件安装了Emacs.要在我登录时启动守护程序,我添加~/Library/LaunchAgents/org.gnu.emacs.plist了以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.gnu.emacs</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/Cellar/emacs/HEAD/bin/emacs</string>
<string>--daemon</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
我确认这开始了这个过程.到目前为止,我尝试了各种变体来调用emacsclient:
/usr/local/Cellar/emacs/HEAD/bin/emacsclient file.txt 这会在我的终端中打开emacs/usr/local/Cellar/emacs/HEAD/bin/emacsclient -c file.txt这打开了一个新的Emacs GUI框架(好!)但它不知道具有相同的字体大小/字体设置.此外,当我关闭该帧并使用emacsclient -cEmacs进程打开另一个文件似乎崩溃./usr/local/Cellar/emacs/HEAD/bin/emacsclient -n file.txt 刚出门我不确定我应该做什么.我已经找到了很多这方面的教程,但很多人不清楚目标是让守护进程只是为emacs的终端使用而工作.
我非常想知道如何在OS X上使用Emacs,尤其是如何设置Emacs守护程序以及如何使用GUI变体.
我现在正坐在课程作业面前.任务是找到数组中的第n个最小元素.(没有排序!)
我试着去了解BFPRT算法但是从我得到了,如果你要计算的位数,而不是"n个最小"的元素,它才有用.
我的另一个想法是通过将较小/较大的节点附加到根节点的左/右来将数组转换为树.但我不确定这是否算作排序.为了加速这个,我可以在每个节点中存储子节点的数量.
完整的分配还包括算法必须是递归的.还有提示考虑其他数据结构.
您如何看待我将阵列转换为平衡树的想法?
还有其他我可能错过的选择吗?
编辑:我查看了各种类似的问题,但无法完全理解答案/将它们应用于我的具体任务.